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, 逆向工具, 键盘记录