codes-by-utkarsh/WatchDog

GitHub: codes-by-utkarsh/WatchDog

一款 Windows 端点安全工具,通过检测登录失败自动抓拍入侵者并收集取证信息,支持 Telegram 远程命令控制。

Stars: 0 | Forks: 0

# 🔒 WATCHDOG 一个轻量级、隐蔽的后台服务,用于捕捉试图通过错误密码访问您 Windows 笔记本电脑的入侵者照片。此外,还包含一个通过 Telegram 控制的远程指挥中心。 详细说明请参阅 [Medium 文章](https://medium.com/@drizzlehx/catch-me-if-you-can-building-an-offensive-anti-theft-system-for-windows-58e65fc4c672) ## ✨ 功能特性 - 🚀 **即时检测** - 在 0.1 秒内检测到失败的登录尝试 - 📸 **快速抓拍** - 使用网络摄像头在 0.5 秒内拍摄照片 - 📱 **远程指挥中心** - 通过 Telegram 控制您的 PC(`/capture`、`/screen`、`/locate`...) - 👻 **隐蔽执行** - 完全在后台隐形运行 - 🔄 **自动重启** - 即使崩溃也能通过 999 次重试保持运行 - 🌐 **离线队列** - 离线时保存照片,联网后自动上传 - 🔐 **启动保护** - 每次启动时在登录前启动(SYSTEM 权限) - 📡 **WiFi 与地理位置** - 利用附近的 WiFi 网络进行位置三角测量 - ⚡ **零维护** - 一次设置,无需操心 ## 📋 系统要求 - Windows 10/11 - Telegram Bot Token 与 Chat ID(参见下方指南) ## 🛠️ 步骤 1:创建 Telegram Bot 在安装之前,您需要一个 Telegram Bot 来接收警报。 1. 打开 Telegram 并搜索 **@BotFather**。 2. 发送消息 `/newbot`。 3. 按照说明为您的 Bot 命名。 4. **BotFather** 将给您一个 **Token**(例如,`123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11`)。 5. **复制此 Token**。 ## 🆔 步骤 2:获取您的 Chat ID 您需要唯一的 Chat ID,以便 Bot 知道将照片发送到哪里。 1. 在 Telegram 中搜索您的新 Bot 并点击 **Start**。 2. 向您的 Bot 发送任意消息(例如,“Hello”)。 3. 打开浏览器并访问此链接(将 `` 替换为步骤 0 中的 Token): https://api.telegram.org/bot/getUpdates 4. 查找如下结果: "chat": { "id": 123456789, "first_name": "YourName", ... } 5. **复制这些数字**(`123456789`)。这就是您的 **Chat ID**。 ## 🚀 步骤 3:安装 1. 下载 **`WatchDog_Installer_v3.rar`** 2. 将其解压到一个文件夹中。 3. 运行安装程序。 4. 在提示时输入您的 **Bot Token** 和 **Chat ID**。 5. 点击 **Install**。 完成!WatchDog 现在正在保护您的系统。 ## 🎮 远程命令 (Commander) 安装完成后,您可以向您的 Bot 发送以下命令: # | Command | 描述 | | :--- | :--- | | `/ping` | 检查系统是否在线并正在监听。 | | `/capture` | 使用网络摄像头立即拍摄照片。 | | `/listen [sec]` | 🎤 从麦克风录制音频(默认 5秒)。 | | `/screen` | 静默截取桌面屏幕截图。 | | `/stat` | 获取系统统计信息(CPU、RAM、电池、启动时间)。 | | `/locate` | 获取位置报告(IP + WiFi 三角测量)。 | | `/stat` | 获取系统统计信息(CPU、RAM、电池)。 | | `/ls`, `/cd` | 📂 浏览系统上的文件。 | | `/download [file]` | ⬇️ 从笔记本电脑下载文件。 | ## 🛡️ 工作原理 1. **System Service (WatchDog)**:以 `SYSTEM` 身份在启动时运行。监视 Windows 安全日志中的 `Event 4625`(密码错误)。检测到后触发网络摄像头抓拍。 2. **User Agent (Commander)**:以 `User` 身份在登录时运行。轮询 Telegram 以获取命令。执行用户上下文操作(截图、记事本等)。 ## 🐛 故障排除 ### Commander 命令无效? - Commander 仅在用户登录**后**运行(截图/GUI 操作需要桌面会话)。 - 确保 `AntiTheft_Commander` 任务正在运行。 ### 关机后 Monitor 未启动? - 在电源选项中禁用 Windows 快速启动 (Fast Startup)。 - 检查 `C:\Program Files\WatchDog\monitor.exe` 是否存在。 ## 📝 许可证 MIT License - 欢迎自由使用和修改 **Made by drizzlehx**
标签:HTTP工具, Python, Telegram机器人, WiFi定位, Windows服务, 事件日志监控, 反盗窃, 取证工具, 地理围栏, 库, 应急响应, 摄像头调用, 无后门, 物理安全, 笔记本电脑追踪, 系统权限, 终端安全, 自动启动, 远程控制, 错误密码拍照, 防盗软件, 隐蔽监控