windshear/screenlocker-ransomware-simulation

GitHub: windshear/screenlocker-ransomware-simulation

一款屏幕锁定型勒索软件模拟器,用于网络安全事件响应测试与培训,帮助安全团队在受控环境中演练应对勒索攻击。

Stars: 0 | Forks: 0

# 屏幕锁定勒索软件模拟器 一款专为**网络安全事件响应测试与培训**设计的屏幕锁定勒索软件模拟工具。它通过锁定屏幕并显示虚假的 CryptoLocker 消息及倒计时器来模拟勒索软件攻击,允许安全团队在受控环境中测试其响应计划。 ## 截图 ![Screenlocker UI](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/e3848bb085192604.png) ## 功能特性 - **全屏锁定** — 使用 CryptoLocker 主题的 UI 锁定屏幕,屏蔽键盘输入 - **倒计时器** — 带有数据删除警告的 72 小时倒计时 - **数字小键盘** — 屏幕上的 PIN 码输入(键盘输入被屏蔽) - **可配置延迟** — 锁定在可配置的延迟(默认:60 秒)后激活,为模拟的自然开始留出时间 - **状态持久化** — 在重启后仍能记住锁定状态和倒计时。如果 PC 在锁定状态下重启,锁定屏幕将立即重新出现并继续倒计时 - **响应式 UI** — 动态缩放以适应任何屏幕分辨率(最低 1240x1024) - **全面的事件日志** — 将所有用户交互和系统事件记录到文件中,以便进行事后分析 ## 事件日志 所有用户活动都会记录到 `%TEMP%\screenlocker_logs\incident_log.txt`,内容包括: - 应用程序启动/退出事件 - 系统运行时间和重启检测 - 键盘屏蔽尝试 - 按钮点击和密码尝试(正确/错误,剩余尝试次数) - 关机和重启事件(记录为 WARNING) ![Incident Log](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/891c488004192614.png) ## 使用说明 1. 安装依赖项: ``` pip install -r requirements.txt ``` 2. 要将 `.py` 文件转换为 `.exe`,请在 PowerShell 中运行: ``` pyinstaller -F -w screenlocker.py ``` 您可以在 `dist` 文件夹中找到新生成的 `screenlocker.exe`。 3. 在创建 exe 之前,请在 `screenlocker.py` 中更改默认密码。 ## 环境要求 - Python 3.x - keyboard - pyinstaller(用于构建 exe) ## 警告 **本工具仅供经授权的网络安全事件响应测试和教育目的使用。** 切勿在未经明确授权的系统上部署此工具。滥用此工具可能会违反法律法规。
标签:CryptoLocker, PyInstaller, Python, UI仿真, 事件响应测试, 倒计时锁屏, 勒索软件模拟, 安全意识教育, 安全防护, 屏幕锁定, 恶意软件仿真, 无后门, 漏洞修复, 漏洞挖掘, 紫队演练, 网络安全培训, 蓝队训练, 逆向工具, 键盘拦截