gnyansaiA/ADVANCED-KEYLOGGER

GitHub: gnyansaiA/ADVANCED-KEYLOGGER

一款基于 Python 的 Windows 平台多维度数据采集与加密存储工具,用于捕获按键、剪贴板、音频、截屏及系统信息并加密上传至远程数据库。

Stars: 2 | Forks: 0

# 高级键盘记录器 一个基于 Python 的 Windows 平台高级键盘记录器和系统信息收集工具。 该项目会捕获按键输入、剪贴板数据、录音、屏幕截图和系统信息,对收集的数据进行加密,并将其上传至 MongoDB 数据库,以便进行安全的远程检索。 ## 功能 - **按键记录:** 将所有按键操作记录到日志文件中。 - **剪贴板捕获:** 保存剪贴板内容。 - **音频录制:** 在设定的时间内通过麦克风录制音频。 - **屏幕截图捕获:** 定时截取屏幕截图。 - **系统信息:** 收集主机名、IP 地址、OS 以及硬件信息等详细内容。 - **加密:** 使用 Fernet 对称加密技术对所有收集到的数据进行加密。 - **上传至 MongoDB:** 使用 GridFS 将加密后的文件上传至远程 MongoDB 数据库。 ## 环境要求 - Python 3.7+ - Windows OS ### Python 库 使用以下命令安装所有依赖项: ``` pip install pynput pycryptodome cryptography sounddevice scipy pillow requests pymongo gridfs pywin32 ``` ## 使用说明 1. **克隆仓库** 并导航至项目目录。 2. **配置设置** - 根据需要编辑 `project/keylogger.py`,设置文件路径、加密密钥和 MongoDB URI。 3. **运行键盘记录器:** python project/keylogger.py 4. **收集的数据:** - 按键记录:`project/key_log.txt` - 系统信息:`project/sys_info.txt` - 剪贴板:`project/clipboard.txt` - 音频:`project/audio_recording.wav` - 屏幕截图:`project/screenshot.png` - 加密文件:`project/key_log_encrypted.txt` 等 5. **MongoDB 存储:** - 加密文件会通过 GridFS 上传至您的 MongoDB 数据库。 - 您可以从您的 MongoDB 部署中检索这些文件,以进行解密和分析。 ## 加密与解密 - **密钥生成:** 使用 `cryptography/Keygen.py` 生成新的 Fernet 密钥。 - **解密:** 使用 `cryptography/decrypter.py` 解密从 MongoDB 检索到的加密文件。 ## 数据检索 - **当前方式:** 加密文件通过 GridFS 上传至 MongoDB 数据库。 - **其他方式:** 您可以调整该项目,改用电子邮件、Google Drive、Telegram、FTP/SFTP 或 HTTP POST 来检索数据。 有关集成思路,请参阅代码注释。 ## 免责声明 本项目仅供**教育目的**使用。 未经明确许可,请勿使用其监控设备或账户。 对于任何滥用行为,作者概不负责。 ## 许可证 本项目基于 MIT 许可可获得授权。
标签:Python, 屏幕截图, 数据窃取, 无后门, 无线安全, 逆向工具, 键盘记录器, 音频录制