赛迪网 > IT技术 IT技术关注 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

修改注册表权限加强对木马病毒的防范

发布时间:2007.01.11 05:08     来源:黑客基地    作者:zhangdonggo

一、问题的提出

大部分的木马及部分的病毒是通过注册表的自启动项或文件关联或通过系统服务实现自启动的,详见《Windows的自启动方式》,那是否有一种方法可以防止木马或病毒修改注册表项及增加服务呢?

二、问题的解决

Windows2000/XP/2003的注册表是可以设置权限的,只是我们比较少用到。设置以下注册表键的权限:

1、设置注册表自启动项为everyone只读(Run、RunOnce、RunService),防止木马、病毒通过自启动项目启动。

2、设置.txt、.com、.exe、.inf、.ini、.bat等等文件关联为everyone只读,防止木马、病毒通过文件关联启动。

3、设置注册表HKLM\SYSTEM\CurrentControlSet\Services为everyone只读,防止木马、病毒以“服务”方式启动。

注册表键的权限设置可以通过以下方式实现:

1、如果在域环境里,可能通过活动目录的组策略实现的。

2、本地计算机的组策略来(命令行用Secedit)。

3、本文通过Setacl这个程序加批处理实现。

4、手工操作可以通过Regedt32(Windows2000系统,在菜单“安全”下的“权限”)或Regedit(Windows2003/XP,在“编辑”菜单下的“权限”)批处理代码在后面给出。如果只有Users组权限,以上键值默认是只读的,就可以不用这么麻烦了。

三、适用人群

1、对电脑不是很熟悉,不经常安装/卸载软件的人。

2、喜欢在网上下载软件安装的朋友。

3、每台电脑的操作人员都有管理员权限,这些人的电脑水平又参差不齐的企业。

四、还存在的问题

1、安装杀毒软件,打补丁的时候都可能对那些注册表进行操作,这样就得先恢复权限设置,再安装,安装完成后重新设置。不方便。

2、防不住3721,不知是不是3721的权限太高了(听说3721是通过驱动程序启动的,有Ring0级权限)。

3、只适合Windows2000/XP/2003,其他的就没办法了。

4、只能对付那些简单的病毒和木马。

五、批处理源代码

@gotostart


==============================================================

名称:反特洛伊木马

功能:


  1、禁用自启动项目(runrunoncerunservices)


  2、禁止修改.txt、.com、.exe、.inf、.ini、.bat等等文件关联

  3、禁止修改"服务"信息


原理:设置注册表权限为只读


版本修订情况


版本号   修订日期   修订人 修订内容


1.0     2004-12-22 netu0 创建本脚本         

==============================================================

:start

@SETLOCAL

@rem活动代码页设为中文

@chcp936>nul2>nul

@echo.

@echo************************************************************

@echo#

@echo#         欢迎使用反特洛伊木马程序

@echo#

@echo#

@echo************************************************************


:chkOS


@echo.

@ver|find"2000">nul2>nul

@if"ERRORLEVEL"=="0"goto:2000

@ver|find"MicrosoftWindows[版本5">nul2>nul

@if"ERRORLEVEL"=="0"goto:2003

@ver|find"XP">nul2>nul

@if"ERRORLEVEL"=="0"goto:XP

@echo.

@echo#您的操作系统不是Windows2000/XP/2003中的一种,无法使用。

@gotoquit


@rem在下面语句插不同系统的不同命令


:2000

@setUpdatePolicy=secedit/refreshpolicymachine_policy>nul2>nul

@gotoSelection


:XP


@setUpdatePolicy=GPUpdate/Force>nul2>nul

@gotoSelection


:2003


@setUpdatePolicy=GPUpdate/Force>nul2>nul

@gotoSelection


:Selection


@remUserChoice

@echo.

@echo请输入以下选项前面的数字

@echo.

@echo1:安装反特洛伊木马保护

@echo2:删除反特洛伊木马保护(恢复默认设置)

@echo3:查看技术信息

@echo4:退出

@echo.

@set/pUserSelection=输入您的选择(1、2、3、4)

@if"UserSelection"=="1"gotoinstall

@if"UserSelection"=="2"gotouninstall

@if"UserSelection"=="3"gotoinformation

@if"UserSelection"=="4"gotoquit

@rem输入其他字符

@cls

@gotoSelection


:information


@cls

@echo


============================================================


@echo#

@echo#         欢迎使用反特洛伊木马程序

@echo#

@echo#功能:

@echo#

@echo# 1、设置注册表自启动项为只读(Run、RunOnce、RunService),

@echo#   防止木马、病毒通过自启动项目启动

@echo# 2、设置.txt、.com、.exe、.inf、.ini、.bat等等文件关联为只读,

@echo#   防止木马、病毒通过文件关联启动

@echo# 3、设置注册表HKLM\SYSTEM\CurrentControlSet\Services为只读

@echo#   防止木马、病毒以"服务"方式启动

@echo#   

@echo#注意事项: 

@echo#   某些安装程序也会用到以上注册表键,请在安装前运行本程序,

@echo#   然后选择2,恢复默认设置。安装完成后,重新运行本程序,

@echo#   然后选择1,实施反特洛伊木马保护

@echo==============================================================

@echo.

@echo按任意键,返回选择

@pause>nul2>nul

@cls

@gotoSelection

:install

@setOP=/granteveryone/read /p:no_dont_copy

@gotoDoit

:uninstall

@setOP=/revokeeveryone/read /p:yes

@gotoDoit


oit


@echo.

@echo正在执行操作...

@remHKLM

@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run/registryOP>nul2>nul

@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce/registryOP>nul2>nul

@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices/registryOP>nul2>nul

@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX/registryOP>nul2>nul

@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX/registryOP>nul2>nul

@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx/registryOP>nul2>nul


@remHKCU


@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run/registryOP>nul2>nul

@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce/registryOP>nul2>nul

@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices/registryOP>nul2>nul

@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX/registryOP>nul2>nul

@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX/registryOP>nul2>nul

@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx/registryOP>nul2>nul

@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce/registryOP>nul2>nul


@remUSERS


@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run/registryOP>nul2>nul

@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce/registryOP>nul2>nul

@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices/registryOP>nul2>nul

@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX/registryOP>nul2>nul

@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX/registryOP>nul2>nul

@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx/registryOP>nul2>nul

@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce/registryOP>nul2>nul


@remServices


@setaclMACHINE\SYSTEM\CurrentControlSet\Services/registryOP>nul2>nul


@remCLASSES_ROOT


@setaclCLASSES_ROOT\exefile\shell\open\command/registryOP>nul2>nul

@setaclCLASSES_ROOT\inifile\shell\open\command/registryOP>nul2>nul

@setaclCLASSES_ROOT\txtfile\shell\open\command/registryOP>nul2>nul

@setaclCLASSES_ROOT\comfile\shell\open\command/registryOP>nul2>nul

@setaclCLASSES_ROOT\batfile\shell\open\command/registryOP>nul2>nul

@setaclCLASSES_ROOT\inffile\shell\open\command/registryOP>nul2>nul


@echo正在更新帐户策略、审核策略......


@REM[刷新本地安全策略]

@UpdatePolicy>nul2>nul

@echo帐户策略、审核策略更新完成


:complete


@echo操作完成

@echo.

@echo.

@echo请按任意键退出。

@pause>nul2>nul


:quit


@remClear

@delsystemroot\system32\setacl.exe>nul2>nul

@delsystemroot\system32\AntiTrojanhorse.bat>nul2>nul


@ENDLOCAL

(t003)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 熊猫烧香愈演愈烈 专家称需集中绞杀 (01-10) · WindowsXP下远程控制关机的另类木马 (01-10)
· 计算机病毒种类一年增长56% 呈现六大特征 (01-10) · 网络黄金甲电影四成带毒 中毒用户密码被窃 (01-09)
· 熊猫烧香病毒疯狂蔓延 免费防范措施推出 (01-09) · 网银大盗联手灰鸽子 病毒变种狂攻网上银行 (01-09)
· 网络"满城尽带黄金甲"电影三至四成带病毒 (01-08) · 警惕敲诈者病毒 用户遭遇"敲诈"要冷静处置 (01-08)
· 下周"欢乐时光与求职信"两种电脑病毒发作 (01-08) · 带病毒求职信新年来袭 会终止防毒软件运行 (01-05)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管