All Projects → hexa-decim8 → girltalk

hexa-decim8 / girltalk

Licence: GPL-2.0 license
A tool for helping stand up headless C2 for droppables.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to girltalk

Sidedoor
SSH connection daemon for Debian/Raspbian/Ubuntu/etc
Stars: ✭ 97 (+506.25%)
Mutual labels:  ssh, nat, openssh
Sshd config
K4YT3X's Hardened OpenSSH Server Configuration
Stars: ✭ 49 (+206.25%)
Mutual labels:  ssh, openssh
Python Proxy
HTTP/HTTP2/HTTP3/Socks4/Socks5/Shadowsocks/ShadowsocksR/SSH/Redirect/Pf TCP/UDP asynchronous tunnel proxy implemented in Python 3 asyncio.
Stars: ✭ 692 (+4225%)
Mutual labels:  ssh, nat
Xxh
🚀 Bring your favorite shell wherever you go through the ssh.
Stars: ✭ 2,559 (+15893.75%)
Mutual labels:  ssh, openssh
Wsl Ssh Pageant
A Pageant -> TCP bridge for use with WSL, allowing for Pageant to be used as an ssh-ageant within the WSL environment.
Stars: ✭ 381 (+2281.25%)
Mutual labels:  ssh, openssh
Gsnova
Private proxy solution & network troubleshooting tool.
Stars: ✭ 509 (+3081.25%)
Mutual labels:  ssh, nat
Openssh Rs
Scriptable SSH through OpenSSH in Rust
Stars: ✭ 58 (+262.5%)
Mutual labels:  ssh, openssh
jsch
fork of the popular jsch library
Stars: ✭ 127 (+693.75%)
Mutual labels:  ssh, openssh
Corkscrew
Corkscrew is a tool for tunneling SSH through HTTP proxies.
Stars: ✭ 149 (+831.25%)
Mutual labels:  ssh, openssh
Ansible Sshd
Ansible role to configure the OpenSSH server daemon
Stars: ✭ 163 (+918.75%)
Mutual labels:  ssh, openssh
Inlets Pro
Secure TCP and HTTP tunnels that work anywhere
Stars: ✭ 179 (+1018.75%)
Mutual labels:  ssh, nat
Openiothub
💖A free IoT (Internet of Things) platform and private cloud. [一个免费的物联网和私有云平台,支持内网穿透]
Stars: ✭ 371 (+2218.75%)
Mutual labels:  ssh, nat
Sharkey
Sharkey is a service for managing certificates for use by OpenSSH
Stars: ✭ 360 (+2150%)
Mutual labels:  ssh, openssh
Cashier
A self-service CA for OpenSSH
Stars: ✭ 590 (+3587.5%)
Mutual labels:  ssh, openssh
Nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
Stars: ✭ 19,537 (+122006.25%)
Mutual labels:  ssh, nat
terraform-aws-base-networking
Terraform module for building base networking in AWS
Stars: ✭ 15 (-6.25%)
Mutual labels:  infrastructure, nat
FastTunnel
expose a local server to the internet. 高性能跨平台的内网穿透解决方案 远程内网计算机 域名访问内网站点 反向代理内网服务 端口转发 http代理
Stars: ✭ 815 (+4993.75%)
Mutual labels:  ssh, nat
shim
The Userify Shim (cloud agent)
Stars: ✭ 57 (+256.25%)
Mutual labels:  ssh, openssh
Awesome Ssh
💻 A curated list of SSH resources.
Stars: ✭ 1,742 (+10787.5%)
Mutual labels:  ssh, openssh
Curse
CURSE is an SSH certificate signing server, built as an alternative to Netflix's BLESS tool, but without a dependency on AWS.
Stars: ✭ 200 (+1150%)
Mutual labels:  ssh, openssh

README

Girltalk

GirlTalk is a script for rapidly deploying reverse SSH tunnels to remotely positioned devices.

Updates

  • Added multi-user support
  • Scripting options to allow fine-tuning & easier operation
  • Girltalk now supports AWS C2 deployments with the -a option

NOTE!

This tool is freely licensed but I do not take any responsibility for whatever you choose to do with this. Therefore, only use this tool in association with systems and networks you have explicit permission to operate on!

What is this repository for?

The intent behind GirlTalk is to utilize as much native functionality as possible for creating reverse SSH tunnels. By using native functionality, we can simplify the deployment of droppable devices. A side effect of this is that Girltalk is easily auditable. Girltalk will give operators a route to a deivce that is not easily accessible, such as when a device is behind Network Address Translation (NAT).

USAGE

Girltalk is currently compatible with the following options: Key/Cert Mode options: -a Boolean option for keyed C2 infrastructure (This option has been tested with AWS as the C2) -k Full path of SSH key

Password Mode options: -c C2 host -u C2 username -l Local username to use

usage: girltalk.sh -c <C2 hostname/IP> -l <local_username> -u <C2_username> example: girltalk.sh -c host.aws.com -u ubuntu -l hatchetface -a -k ~/.ssh/amazon-keypair.pem

How does it work?

Girltalk takes advantage of the standard functionality of openssh, but scripts out the process of orchestrating the connection between the "foothold" host to be deployed behind NAT and the control infrastructure operators have configued. example diagram

How do I get set up?

To get started, run girltalk.sh on the host you wish to have call back to your C2. Select all appropriate flags and include relevant info for contacting the C2 server. If you have an AWS server acting as your C2, you should make sure that the -a option is selected.

Girltalk will place an access script onto the C2 host called 'hmu_user.sh'. Running this newly created script will transfer local ssh keys back to the foothold host and immediately return a shell for the foothold device.

Connecting to the deployable host

When girltalk.sh is done, a new script will be made available in the root directory of the C2 host called 'hmu.sh'. Run this script from the C2 host, input the password for the account specified during girltalk runtime and you should have a shell on the remotely deployed foothold host without needing any unknown routing information from the foothold host!

Feature Roadmap

  • Add support for new methods of reverse ssh (will add greater stability with autossh) - Next up!
  • Added user versatility
  • Keysize customization
  • multi-foothold handling (Look out for news on ChurchInTheWild..coming soon!)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].