惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
AWS News Blog
AWS News Blog
Google DeepMind News
Google DeepMind News
U
Unit 42
博客园 - 叶小钗
博客园 - 聂微东
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
D
DataBreaches.Net
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Jina AI
Jina AI
美团技术团队
The Cloudflare Blog
M
MIT News - Artificial intelligence
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
S
Schneier on Security
C
Check Point Blog
Project Zero
Project Zero
The Hacker News
The Hacker News
Scott Helme
Scott Helme
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Cisco Talos Blog
Cisco Talos Blog
P
Privacy International News Feed
SecWiki News
SecWiki News
Latest news
Latest news
MongoDB | Blog
MongoDB | Blog
S
Secure Thoughts
Google Online Security Blog
Google Online Security Blog
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
H
Help Net Security
TaoSecurity Blog
TaoSecurity Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Last Week in AI
Last Week in AI
P
Privacy & Cybersecurity Law Blog
Forbes - Security
Forbes - Security
G
GRAHAM CLULEY
N
Netflix TechBlog - Medium
L
Lohrmann on Cybersecurity
A
About on SuperTechFans
T
The Exploit Database - CXSecurity.com
C
Cisco Blogs
PCI Perspectives
PCI Perspectives
大猫的无限游戏
大猫的无限游戏
T
Troy Hunt's Blog
H
Hacker News: Front Page
Vercel News
Vercel News

博客园 - 碟子 QQ:9997452

SQL用例集锦 关于“点击这里继续访问您选择的百度XXX” 对【SQL SERVER 分布式事务解决方案】的心得补充 解决chrome浏览器安装扩展、应用程序一直处在“检查中”的问题 【转载】通过java的jcifs类库访问网上邻居共享文件[代码] 【转帖】科学对待 健康养猫 打造快乐孕妇 VBA一例:如何保持文本框焦点 FlashPaper 2 API 中文版 【转载】Windows 7 mklink命令详解 后网盘时代:网盘+同步=云存储 [2012年7月31日更新] 安装veket到移动硬盘NTFS分区 启用网络 DTC 访问 【腾讯通服务器的消息集成解决方案】之与勤哲Excel服务器的集成 CureIt! 简单Repack(去广告窗口) 解决Windows域管理的几个经典问题 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题 用于HTTP加密浏览的TW2.0插件 Microsoft Windows Workflow Foundation 入门 Atlas 和 ASP.Net AJAX
【飘雪驱动器管理大师(USB禁用、USB加锁)】原理分析
碟子 QQ:9997452 · 2008-04-16 · via 博客园 - 碟子 QQ:9997452

    因为公司要封USB口存储设备,同事随便找了这款免费软件测试了一下,下载的是1.0版,测试以后告诉我说很奇怪,非要使用过一次的U盘才能被软件禁用,新来的U盘可以照常使用。于是我对照微软官方提供禁用USB存储设备的方法(http://support.microsoft.com/kb/823732/zh-cn#top),简单拆解了一下该软件,结论如下。
    该程序采用易语言编写,所有后缀名为fnr、fne的文件都是易语言运行时库文件(暂时发现不需要eAPI.fne、eCalc.fne、spec.fne等3个文件)。程序运行后隐藏Pxqdqgl.exe进程,这是通过调用IO.dll的HideProcess接口来实现。程序首次运行时会在system32目录下创建cysys.ocx和ie32.inf等2个文件,其中ie32.inf文件实际上是用来加密存储软件的密码,如果程序运行时删除了该文件则只有重启动系统才能恢复该文件;卸载时ie32.inf文件会自动删除。
    程序实现了在单机上对USB存储设备的禁用控制,用FileMon&RegMon监视分析发现,其基本原理是修改注册表相关键值,详见KB823732《如何禁用 USB 存储设备》。当程序运行时,执行以下操作:
        1.修改HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit,在userinit.exe后增加Pxqdqgl.exe(开机运行);
        2.修改HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR\Start,如果是禁用USB就设为4,如果是启用就设为3;
    程序反复执行1、2步骤(大概半秒钟一次),控制方式够简易的
    当卸载程序时,首先恢复注册表键值,然后退出程序。
    这种修改注册表的方法只能禁用曾经在该计算机上使用过(已安装过)的设备,新的(未安装过的)USB存储设备至少可以使用一次,这就是该程序的缺陷。既然都做到这一步了,干嘛不绑个xcacls.exe,调命令行把驱动文件的权限也一并设了呢,或者干脆把驱动文件重命名,并每半秒检查一次该位置是否存在同名文件。。。说的太多,打住。