th0truth/WinSPY

GitHub: th0truth/WinSPY

一款 Windows 平台上的键盘记录与系统监控工具,通过全局键盘钩子和并行采集任务实现按键、屏幕、音频及系统信息的综合记录。

Stars: 0 | Forks: 0

# WinSPY - 适用于 Windows 的高级键盘记录器/日志记录器 ### **用途** 键盘记录器和系统监控器的一些用例: - 安全测试 — 提升对隐蔽键盘记录器和监控软件的防护能力 - 企业管理 — 监控员工的工作情况(需经其同意) - 学校 / 机构 — 记录按键和活动日志,用于授权监督 - 个人管控 — 确保在您离开时没有人使用您的电脑 - 家长控制 — 追踪您的孩子在共享设备上的操作行为 - 研究与自我分析 — 从底层研究输入监控和系统枚举的工作原理 ### 功能 - 使用 pynput 实现全局键盘事件钩子 — 捕获所有按键,包括屏幕键盘的输入 - 活动窗口和进程追踪 — 记录每次按键时处于活动状态的应用程序和窗口标题 - 支持多语言键盘布局 — 正确记录实际布局下的字符;已完全实现西里尔字母键盘布局 - 布局音译 — 当在会话中途切换布局时,字符会被映射回初始布局中的对应字符 - 完整的大/小写检测 — 通过追踪 Caps Lock 状态 + Shift 键,实现正确的字符大小写识别 **并行运行的系统监控:** - 麦克风录音(20秒,立体声 WAV) - 完整的多显示器屏幕截图捕获 - Windows systeminfo 转储 - 通过 PowerShell 进行完整的硬件设备枚举 - 通过 `multiprocessing.Pool` 并行执行所有监控任务 ## **入门指南** ### 系统要求 - 操作系统:仅限 Windows 10 / 11(不支持 Linux 和 macOS) - Python:3.10+(已在 3.14 版本上测试) 仅限 Windows 是因为 WinSPY 依赖于 ctypes.WinDLL、Win32 API(win32gui、win32process、GetKeyboardLayout、GetKeyState)以及 PowerShell cmdlet(Get-PnpDevice),而这些在其他平台上并不存在。 ### **安装说明** ``` git clone https://github.com/th0truth/WinSPY.git cd WinSPY pip install -r requirements.txt ``` ### **使用方法** ``` python main.py ``` ### **许可证** 采用 MIT 许可证分发。有关更多信息,请参阅 `LICENSE`。
标签:AI合规, Linux, Python, 无后门, 进程跟踪, 逆向工具, 键盘记录器