shahdevam8/Keylogger
GitHub: shahdevam8/Keylogger
一款用于教育目的的 Python GUI 键盘事件监控工具,可在受控环境中实时记录按键并导出结构化日志。
Stars: 0 | Forks: 0
# 🛡️Keylogger(IAIS – Input Activity Intelligence System)
一款基于 GUI 的键盘记录与分析工具,使用 Python 构建,旨在受控且透明的环境中演示输入事件追踪。
## 📌 概述
IAIS 会捕获键盘输入事件,并以结构化的格式记录它们以供分析。它提供了一个带有用户控制执行功能的实时监控界面。
## ✨ 功能
- 实时按键监控
- 启动 / 停止控制
- JSON 日志记录
- TXT 日志记录
- 时间戳追踪
- 基于 GUI 的界面
- 线程安全的日志记录
## 🧠 工作原理
1. 用户通过 GUI 启动监控
2. 捕获键盘事件
3. 存储事件及其时间戳、类型和按键信息
4. 日志导出为 JSON 和 TXT 格式
## 📂 输出文件
### JSON (`key_log.json`)
用于分析的结构化日志
### TXT (`key_log.txt`)
可读的按键流
## 🛠️ 技术栈
- Python
- tkinter
- pynput
- json
- datetime
- threading
## ⚙️ 安装
pip install pynput
运行:
python keylogger.py
## 🎯 使用场景
- 教学演示
- 网络安全意识教育
- 事件驱动编程实践
## ⚠️ 道德声明
本项目仅供教育目的使用,且需要由用户控制执行。
## 👨💻 作者
Devam Shah
标签:Python, 事件驱动, 安全教育, 数据记录, 无后门, 桌面GUI, 逆向工具, 键盘记录