{"id":19825817,"url":"https://github.com/maxdcb/c2teamserver","last_synced_at":"2025-04-05T15:03:54.111Z","repository":{"id":162020854,"uuid":"632959263","full_name":"maxDcb/C2TeamServer","owner":"maxDcb","description":"TeamServer and Client of Exploration Command and Control Framework","archived":false,"fork":false,"pushed_at":"2025-03-18T18:12:00.000Z","size":38113,"stargazers_count":117,"open_issues_count":0,"forks_count":22,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T14:11:25.389Z","etag":null,"topics":["c2","commandandcontrol","cybersecurity","readteam"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxDcb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-26T13:34:02.000Z","updated_at":"2025-03-27T22:42:20.000Z","dependencies_parsed_at":"2024-09-17T10:02:34.549Z","dependency_job_id":"a97269a2-e8ce-40ed-9f17-ae938c4cc168","html_url":"https://github.com/maxDcb/C2TeamServer","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxDcb%2FC2TeamServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxDcb%2FC2TeamServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxDcb%2FC2TeamServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxDcb%2FC2TeamServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxDcb","download_url":"https://codeload.github.com/maxDcb/C2TeamServer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353729,"owners_count":20925329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c2","commandandcontrol","cybersecurity","readteam"],"created_at":"2024-11-12T11:08:48.789Z","updated_at":"2025-04-05T15:03:54.087Z","avatar_url":"https://github.com/maxDcb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exploration C2 Framework\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/maxDcb/C2TeamServer/blob/master/images/Exploration1.png?raw=true\" /\u003e\n\u003c/p\u003e\n\n## What it is\n\nExploration is a red team Command and Control (C2) framework.  \nThis repository includes both the TeamServer and the Client.  \nThe release package contains the TeamServer, the Client, as well as the beacons and modules for Windows from [C2Implant](https://github.com/maxDcb/C2Implant) and for Linux from [C2LinuxImplant](https://github.com/maxDcb/C2LinuxImplant).\n\n\nYou can run the following command to retrieve the latest release:\n```bash\nwget -q $(wget -q -O - 'https://api.github.com/repos/maxDcb/C2TeamServer/releases/latest' | jq -r '.assets[] | select(.name==\"Release.tar.gz\").browser_download_url') -O ./C2TeamServer.tar.gz \u0026\u0026 mkdir C2TeamServer \u0026\u0026 tar xf C2TeamServer.tar.gz -C C2TeamServer --strip-components 1\n```\n\n## Introduction\n\nThe TeamServer is a standalone application, coded in C++, that handles listeners. The Client, coded in Python, communicates with the TeamServer through gRPC.  \nBeacons run on the victim host. Each Beacon that connects back to the TeamServer opens a new session. This session is used to control the Beacon, send commands, and receive results.  \nListeners and Beacons can communicate through TCP, SMB, HTTP, HTTPS.  \n\n\n![alt text](https://github.com/maxDcb/C2TeamServer/blob/master/images/ListenersAndSessions.png?raw=true)\n\n\n![alt text](https://github.com/maxDcb/C2TeamServer/blob/master/images/ListenersAndSessions2.png?raw=true)\n\n\nA compiled version of the TeamServer is available in the Releases, complete with default certificates for gRPC communication and HTTP Listener.\n\nThe TeamServer binary is in Release/TeamServer. It can be launched using the following command:\n\n```bash\n./TeamServer\n```\n\n![alt text](https://github.com/maxDcb/C2TeamServer/blob/master/images/TeamServerLaunch.png?raw=true)\n\nThe Python Client is installed with pipx using the following command:\n\n```bash\npipx install git+https://github.com/maxDcb/C2TeamServer.git#subdirectory=C2Client \nexport CA_CERT_PATH=/path/to/teamserver/cert/server.crt\n# --dev is to specify that the GRPC hostname in the SSL certificat will not be checked\n# --ip is the ip of the TeamServer\nc2client --ip 127.0.0.0 --port 50051 --dev\n```\n\n## Wiki\n\nFor more information, please visit the [wiki](https://github.com/maxDcb/C2TeamServer/wiki)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxdcb%2Fc2teamserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxdcb%2Fc2teamserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxdcb%2Fc2teamserver/lists"}