吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18532|回复: 652
收起左侧

[原创工具] Windows U盘锁 拔除指定U盘后锁定电脑

    [复制链接]
initialheart 发表于 2024-12-18 13:13
本帖最后由 initialheart 于 2024-12-21 18:24 编辑

以前学校的老师找到我说需要把班上的电子白板锁上但是嫌输密码太麻烦,滑动黑板的锁又没有钥匙,于是给他用 Python 随便写了这么一个小程序,写都写了顺便也分享给大家。
配合 www.52pojie.cn/thread-1992305-1-1.html 使用可以实现锁定解锁自动化,类似于加密狗。
主打防君子不防小人,懂点的很容易可以绕开,但是对付一般学生我觉得够用了,如果有一样或者类似需求的可以用用看。
因为没有 GUI,不上图了。


Autolock

检测到指定 U 盘拔出时锁定 Windows

用法

1.取 U 盘卷序列号摘要

Win+R cmd 切换到 U 盘盘符(直接输入盘符加冒号如 "F:")
'vol' 回车 即取得卷序列号
img.png
中间的横杠不要 计算其 SHA256
该步骤也可自动完成,后附小工具检测已连接的所有可移动卷

2.写配置

新建文件 config.json:   

{
"sleep":1,
"reload_delay":10,
"psn256":[
"",
""
]}

其中:
sleep:检测间隔,单位秒,即每隔多少时间检测一次设备是否存在
reload_delay:配置重载时间,按 sleep*reload_delay 计算,即每隔多少个检测周期重新读取一次该配置文件(这样不需要重启程序即可使得配置生效)
如果修改该项,则必须等待之前配置的至少一个周期后才会生效。
psn256:卷序列号的 SHA256 值。用双引号括住,逗号分割,最后一个不需要逗号。   

3.启动程序

config.json 放入程序所在文件夹中,双击启动程序即可
如果 U 盘未插入或被拔出,将自动锁屏。

TODO

1.实现安全模式(启动后如果没有检测到任何授权设备不自动锁定电脑,直到授权设备接入后再移除)
2.实现备用解锁(没有什么很好的思路,目前的想法是检测U盘是否存在指定文件并校验文件内容以替代对卷序列号的校验,也可以结合两者使用提高安全性但这样需要考虑其他的备用解锁方式)
3.实现权限管理(如指定设备只具有解锁多少次 多长时间的权限限制)
如果没人说需要的话不一定会实现 有其他需要也可以提 视情况考虑实现

Q&A(2024-12-21)

1.U盘丢了怎么办?
A:TODO的1项2项。没人说有需求是不做的。除此之外当前版本可以多买几个U盘,程序对盘体没有要求,Windows能认出来的情况下不管是什么都可以(哪怕是移动硬盘或读卡器读内存卡)。
如果实在忘记并且设置了开机自启,可以通过 Windows 安全模式或者PE移除程序的主程序,然后更正配置添加新的序列号摘要。   

2.程序不能自动解锁电脑,不太实用啊
A:www.52pojie.cn/thread-1992305-1-1.html 配合使用即可   

3.多台电脑是否可以用同一个U盘锁定?
A:可以,卷序列号跨设备一致,只要设定的序列号一致多少台电脑都可以只用一个U盘解锁。
但是不可以搭配前文的 Rohos 实现自动解锁,必须手动输入密码。

4.这个可以用任务管理器关掉吗?
A:可以,程序没做相关防护,因为目标场景这样已经足够。有相关需求可以配合火绒等安全软件对程序进程和目录做防护,然后加上配置密码。   

5.只需要U盘就可以解锁电脑是不是不太安全?
A:并不。首先不考虑 Windows Lock 本来就不是特别安全,这事实上构成了一个两步验证。即必须同时有U盘和密码两种验证要素才可以打开电脑。
如果希望起到两步验证的作用,可以选择不使用上文的自动输入密码。   

6.如果U盘进行了格式化或者其他卷操作还有效吗?
A:视情况而定。多数情况下可能无效。卷序列号会随着卷操作改变。详情百度。所以这类操作很危险,尽量不要做。


GetVolInfo

输出所有已连接到电脑的可移动卷序列号

用法

GetVolInfo

也可直接双击启动。

带参以直接输出 SHA256 值。

GetVolInfo --sha256


蓝奏:https://initialheart.lanzout.com/iQZiS2ifesjc
源码: source.7z (2.82 KB, 下载次数: 90)
(下载源码后源码使用GPLv3给予您授权,可自行修改使用,但最好不要原样公开)

免费评分

参与人数 95吾爱币 +90 热心值 +82 收起 理由
wuweide + 1 + 1 谢谢@Thanks!
qwerccy + 1 + 1 热心回复!
fywylw + 1 + 1 谢谢@Thanks!
1MajorTom1 + 1 热心回复!
LONG65041 + 1 热心回复!
ccc2024 + 1 我很赞同!
debugok + 1 + 1 谢谢@Thanks!
XG123114 + 1 我很赞同!
love66550 + 1 + 1 准备试试
otages + 1 我很赞同!
abc2018zh + 1 + 1 我很赞同!
zzy17468 + 1 + 1 谢谢@Thanks!
吾的节操不卖 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
qingne0130 + 1 + 1 我很赞同!
CYF369 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
aaa661179 + 1 + 1 热心回复!
drw168 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ts1217 + 1 + 1 谢谢@Thanks!
alexxi0571 + 1 + 1 谢谢@Thanks!
shitoujiandaobu + 1 + 1 谢谢@Thanks!
wenzijun + 1 + 1 热心回复!
100511750 + 1 + 1 谢谢@Thanks!
carlshi + 1 + 1 谢谢@Thanks!
chrisan + 1 热心回复!
a8876595123 + 1 谢谢@Thanks!
fkcs1923 + 1 + 1 用心讨论,共获提升!
Xubh + 1 谢谢@Thanks!
zjf7589 + 1 + 1 谢谢@Thanks!
kuboy4869 + 1 + 1 谢谢@Thanks!
mrpizi1221 + 1 + 1 谢谢@Thanks!
ag129 + 1 + 1 谢谢@Thanks!
pringzl + 1 谢谢@Thanks!
Trexrush + 1 + 1 谢谢@Thanks!
wuqing89403 + 1 + 1 谢谢@Thanks!
crbiggun + 1 我很赞同!
uuiuu + 1 我很赞同!
mao87682867 + 1 + 1 谢谢@Thanks!
bqi153 + 1 + 1 谢谢@Thanks!
tianxiangyu + 1 + 1 我很赞同!
dzc999 + 1 + 1 谢谢@Thanks!
2022313 + 1 这个厉害
baopushouzhuo + 1 + 1 谢谢@Thanks!
mark5511 + 1 + 1 我很赞同!
ep1088 + 1 + 1 我很赞同!
Superman丶大鹏 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
klmytwb + 1 + 1 谢谢@Thanks!
★天若有情★ + 1 + 1 我很赞同!
SangerTom + 1 谢谢@Thanks!
icespider + 1 + 1 我很赞同!
kele12138 + 1 + 1 我很赞同!
正义天下 + 1 + 1 谢谢@Thanks!
zj_tj + 1 + 1 我很赞同!
jinronghuan + 1 + 1 谢谢@Thanks!
a_else + 1 谢谢@Thanks!
bai1276 + 1 用心讨论,共获提升!
buguj + 1 我很赞同!
wzl90327 + 1 + 1 谢谢@Thanks!
zl73521 + 1 + 1 感谢您的宝贵建议,我们会努力争取做得更好!
lwzkaaa + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
jikic + 1 + 1 热心回复!
liwei69288 + 1 + 1 我很赞同!
rebirthboy + 1 我很赞同!
jacklin + 1 + 1 用心讨论,共获提升!
北冥鱼 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xuna2009 + 1 + 1 热心回复!
18524137788 + 1 + 1 用心讨论,共获提升!
ind + 1 + 1 谢谢@Thanks!
Whitetime + 1 + 1 我很赞同!
xljh888 + 1 + 1 谢谢@Thanks!
yxpp + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xiaoyaodulang + 1 + 1 我很赞同!
假装在伦敦 + 1 + 1 谢谢@Thanks!
guoruihotel + 1 + 1 谢谢@Thanks!
canaanyy + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
hello95271 + 1 + 1 我很赞同!
znevue + 1 热心回复!
hwh425 + 1 谢谢@Thanks!
zhu1596357 + 1 + 1 谢谢@Thanks!
PPdemm + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
apor999 + 1 + 1 我很赞同!
爱的太迟 + 1 + 1 谢谢@Thanks!
youyouuu + 1 + 1 鼓励转贴优秀软件安全工具和文档!
tocabd + 1 + 1 谢谢@Thanks!
Clousa95 + 1 + 1 谢谢@Thanks!
8sp8 + 1 + 1 我很赞同!
nizeze + 1 + 1 鼓励转贴优秀软件安全工具和文档!
无尘浪子 + 1 谢谢@Thanks!
catoo1 + 1 我很赞同!
yaan + 1 + 1 热心回复!
binghf + 1 我很赞同!
xaibin + 1 + 1 谢谢@Thanks!
trumps30 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
cyfwapj + 1 用心讨论,共获提升!
xiaocainiao111 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

aimei217 发表于 2024-12-18 16:32
本帖最后由 aimei217 于 2024-12-20 10:49 编辑

大佬的方法俺也曾想过,但觉得还是比较麻烦,关键是优盘很可能丢失或数据受损。
俺用的办法是:Bluetooth key安卓手机App,通过手机端蓝牙联接PC端蓝牙,启动Bluetooth key安卓程序后,PC端蓝牙会启动一个叫“键盘、鼠标等的驱动程序(HID)”服务,此时通过手机便可以在电脑输入文字了,并且手机触 屏可以控制PC鼠标移动。
为了简化密码记忆与输入,手机端可以利用输入法的快捷输入功能,记忆并保存相关密码,这里要提醒各位大佬,保存在手机输入法里的密码属于明码(极有可能泄漏,而且为了便于记忆密码你可以设置对应的一个名多个字码简码(类似于自定义造词),比如淘宝帐户登录密码,可以简写为”tbmm“,当你在输入法(俺手机是百度五笔输入法)下按这个字母时,则会跳出其对应的汉字和自定义的密码了,些时只需点密码窜则可输对应的密码到密码输入框,为了安全起见,建议大家在输出的密码任意位置(第*位自己定)任意插入一个或两个容易记忆的字母或数据,这样实际登录的密码与保存在输入法里的明码密码窜会不一样,即使泄漏了也不怕!!
PC登录时以类此方法即可,比如俺就设置了一个字母”U“,则可输出系统登录密码”+m~!!*oiQ<*FI/8~N[b[[*nT&9-'T&9-'“,此时点只需要击密码窜则可发送密码到PC端任意可以输入密码等内容的框框,然后键盘回车就登录了。
以此功能,可以很方便地记住常用的长密码,省事又安全可靠。只需要记住你设置的快捷输入的一个或几个字母即可。

免费评分

参与人数 7吾爱币 +6 热心值 +7 收起 理由
请输入密码 + 1 + 1 我很赞同!
小师叔 + 1 + 1 我很赞同!
weekily + 1 + 1 我很赞同!
jsyczxyh + 1 热心回复!
leskady + 1 + 1 热心回复!
qkhhbjg + 1 + 1 热心回复!
czwuyang + 1 + 1 热心回复!

查看全部评分

JSX 发表于 2024-12-18 13:32
Tomly 发表于 2024-12-20 10:10
aimei217 发表于 2024-12-18 16:32
大佬的方法俺也曾想过,但觉得还是比较麻烦,关键是优盘很可能丢失或数据受损。
俺用的办法是:Bluetooth  ...

大佬牛逼  感谢了  思路很好  受教了
jiang8888 发表于 2024-12-23 13:21
aimei217 发表于 2024-12-18 16:32
大佬的方法俺也曾想过,但觉得还是比较麻烦,关键是优盘很可能丢失或数据受损。
俺用的办法是:Bluetooth  ...


感谢大佬
kcuye 发表于 2024-12-23 09:20
aimei217 发表于 2024-12-18 16:32
大佬的方法俺也曾想过,但觉得还是比较麻烦,关键是优盘很可能丢失或数据受损。
俺用的办法是:Bluetooth  ...

大佬和我思路差不多,我是通过DES3设置一个能记住的秘钥,再加密简单好记的明文,得到一长串的密码,平常人压根记不住这么复杂的密码的。
 楼主| initialheart 发表于 2024-12-24 09:36
DoTrump 发表于 2024-12-23 19:33
其实想不通这个软件的点在哪里。

走的时候win+L不就行了?

有键盘的设备当然最好这样了 我也是这么用的 但请注意帖子中已经说明软件为特定场景编写
不使用给出的自动登录的话也可以起到简易的两步验证作用
SenseView 发表于 2024-12-18 13:22
暂时用不上,先收藏备用,感谢无私奉献
qihelizhao 发表于 2024-12-18 13:26
好东西,先收藏
bfbzfbz 发表于 2024-12-19 08:34
aimei217 发表于 2024-12-18 16:32
大佬的方法俺也曾想过,但觉得还是比较麻烦,关键是优盘很可能丢失或数据受损。
俺用的办法是:Bluetooth  ...

这个办法好。有没有电脑和电脑之间查看浏览记录的软件,孩子作业多,晚上有时偷偷的玩电脑,有没有什么软件能实时看到?
luisls 发表于 2024-12-19 08:33
aimei217 发表于 2024-12-18 16:32
大佬的方法俺也曾想过,但觉得还是比较麻烦,关键是优盘很可能丢失或数据受损。
俺用的办法是:Bluetooth  ...

思路很好,直接解锁手机屏的同时解锁电脑也可以
haode188 发表于 2024-12-18 13:24
好东西,谢谢分享
xiaozhe1993 发表于 2024-12-18 13:29
谢谢楼主
Verzion 发表于 2024-12-18 13:34
谢谢楼主,支持一个。比较实用的工具。
banzhuren 发表于 2024-12-18 13:39
谢谢楼主,支持一个。比较实用的工具。
kangta520 发表于 2024-12-18 13:41
谢谢楼主分享,学习了
ced2wang 发表于 2024-12-18 13:45
感谢分享                  
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-21 19:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表