# WAP-Windows密码错误自动拍照上传 **Repository Path**: sasedi/autumn-wind ## Basic Information - **Project Name**: WAP-Windows密码错误自动拍照上传 - **Description**: 一个Windows自动拍照项目的程序 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-27 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, Windows, bat, 密码安全 ## README # wap #### 介绍 W(Windows)A(auto)P(photo)项目及Windows自动拍照 Windows自动拍照程序是当用户在登录Windows桌面时密码输入错误后通过摄像头捕捉的方式收集当前登录人的照片以及设备当前的信息并保存, 在0.2.6版本后我们加入了邮件上传功能,当密码输入错误后,自动拍照保存到本地的同时,通过邮件的方式将信息发送给接收者并附上最近一次捕 捉到的照片,该项目有效地在行窃者输入第一次错密码时,保存上传行窃者的信息,有效地解决了设备遭到密码破解时用户不知道自己的设备被正 在遭遇密码爆破的问题。 #### 软件架构 通过Windows脚本结合Windows日志中的登录错误记录触发调用基于python自动拍照、上传脚本完成 #### 安装教程 1. 将项目解压 2. 双击install.bat脚本,等待项目部署完成后,按照提示按下回车打开主菜单 3. 在主菜单中输入数字1安装Python及必要的库,安装必要库时需要你手动双击安装脚本 4. 等必要库安装完成后,按照提示在主菜单中输入2,按照提示导入任务计划 5. 完成后在主菜单中输入3,这一步将当前登录用户权限提升至管理员组,并提示你手动调整任务计划权限,这时候会自动打开“任务计划程序”,在三秒后会打开提示窗,按照提示窗的提示修改用户计划属性,修改完成后,点击运行任务计算,这时候任务计划就能正常运行了。 #### 邮件上传系统: 完成前面的步骤后照片数据将会保存在本地,若您需要邮件上传系统,请在主菜单中输入4,以填写您的邮件信息,填写完邮件信息后在主菜单输入数字5测试上传邮件,不出意外您所填写的接收邮件账号将收到一条邮件信息以及附件,若您在使用邮寄上传功能后,不再想使用邮件,可邮件信息全部修改成数字1,因为数字1不是邮件地址,照片和信息将不会上传。 #### 重要信息 1. 主程序位置:C:\wap\main.bat 2. 命名方式为:[时间获取方式][时间]_[IP地址]_[网络连接方式]_snapshot.jpg 3. 卸载方式:通过主程序界面进行卸载 4. 若您发现邮件接收到的照片每次都存在一次上传的误差,那么可能是拍照脚本和上传脚本运行时间出现了差错,本质上应该是先拍照后再上传最新的一次照片,您可以通过修改C:\wap中的1.bat脚本里第三行的数字来对延迟上传进行调整,默认是10秒。各个bat脚本内均匀详细的注释,有需要可以自行修改,python文件也一样有注释,需要的也可以自行修改 #### 多摄像头问题: 对计算机拥有多个摄像头无法正常调用的问题,我目前使用的方案是依次检测10个摄像头位,当检测到有摄像头时停止检测并使用检测到的摄像头进行工作,当然我还提供了备用方案,备用方案存放在c:\wap\take_pictures(备用方案).py,当你要指定使用哪个摄像头时可以使用此方案,将take_pictures(备用方案).py更名为take_pictures.py并替换掉c:\wap\procedure里的take_pictures.py,然后编辑take_pictures.py里的第63行第43列上的数字1为你想要指定的摄像头为即可(第一个摄像头位是0)。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request 5. 提交bug 6. 提交bug改进方案 7. 其他 ### 更新时间 2025年5月19日