邪恶八进制信息安全团队技术讨论组's Archiver

金州 2006-1-11 23:43

[转载]网管 VS 黑客 日志大战Windows日志

<P>信息来源:安全之难</P>
<P>时刻默默无闻地记录着您在计算机上的一举一动…… </P>
<P> 这意味着什么……</P>
<P> 这意味着:如果计算机出了故障或者崩溃,我们就可以从日志文件中找到引起系统故 障或崩溃的蛛丝马迹!</P>
<P> 这也意味着:如果是你秘密潜入别人的计算机,你的行踪也毫不例外的被Windows一一记录,<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>网络</FONT></A>管理员就可通过日志来跟踪、发现<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>黑客</FONT></A>。</P>
<P>作为<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>网络</FONT></A>管理员,如何来优化、保护日志呢?而作为<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>黑客</FONT></A>,又将如何来毁灭日志、伪造日志呢?一场由Windows日志引发的较量正在激情上演……</P>
<P>鉴于日志在系统安全中举足轻重的作用,一个有经验的管理员往往能够迅速通过日志了解到系统的安全性能,而一个聪明的<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>黑客</FONT></A>往往会在入侵成功后迅速清除掉对自己不利的日志,甚至伪造出一份日志以此来误导网管。</P>
<P></P>
<P>一、与日志亲密接触</P>
<P>Windows的日志文件通常有应用程序日志,安全日志、系统日志、DNS<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>器日志、FTP日志、WWW日志等等,可能会根据<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>器所开启的<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>不同。</P>
<P><FONT face="Times New Roman">Windows</FONT>的应用程序日志、安全日志、系统日志、<FONT face="Times New Roman">DNS</FONT>日志默认位置为:<FONT face="Times New Roman">%sys temroot%\<BR>system32\config</FONT>,默认文件大小<FONT face="Times New Roman">512KB</FONT>,管理员可以自行改变这个默认大小。这些<FONT face="Times New Roman">LOG</FONT>文件在注册表中的位置为(如图<FONT face="Times New Roman">1</FONT>):<FONT face="Times New Roman">HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog</FONT>。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P>图<FONT face="Times New Roman">1</FONT></P>
<P align=center><BR clear=all><IMG title="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" alt="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" src="http://sollit.com/news/UploadFiles_9994/200601/20060110231509993.jpg" align=no></P>
<P><FONT face="Times New Roman"></FONT></P>
<P>小知识:安全日志文件名称为<FONT face="Times New Roman">SecEvent.evt</FONT>,系统日志文件名称为<FONT face="Times New Roman">SysEvent.evt</FONT>,应用程序日志文件名称为<FONT face="Times New Roman">AppEvent.evt</FONT>,<FONT face="Times New Roman"> Internet</FONT>信息<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A><FONT face="Times New Roman">FTP</FONT>日志默认位置:<FONT face="Times New Roman">%systemroot%\system32\logfiles\msftpsvc1\</FONT>,<FONT face="Times New Roman">Internet</FONT>信息<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A><FONT face="Times New Roman">WWW</FONT>日志默认位置:<FONT face="Times New Roman">%systemroot%\system32\logfiles\w3svc1\</FONT>,<FONT face="Times New Roman">FTP</FONT>、<FONT face="Times New Roman">WWW</FONT>默认每天产生一个日志。</P>
<P>二、通过日志找<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>黑客</FONT></A></P>
<P>如果想全盘掌握计算机在最近时间内的操作,只要查阅相关的日志就可以知晓。这里就通过实例分析一个WWW日志,看看是如何发现访问者的踪迹的。</P>
<P>我们知道,<FONT face="Times New Roman">WWW</FONT>日志默认情况下每天生成一个日志文件,包含了该日的一切记录,文件名通常为<FONT face="Times New Roman">ex</FONT>(年份)(月份)(日期),例如<FONT face="Times New Roman">ex041010</FONT>,就是<FONT face="Times New Roman">2004</FONT>年<FONT face="Times New Roman">10</FONT>月<FONT face="Times New Roman">10</FONT>日产生的日志,用记事本就可直接打开。下面是一个典型的<FONT face="Times New Roman">WWW</FONT>日志文件内容片段:</P>
<P>#Software: Microsoft Internet Information Services 5.0  (微软IIS5.0)</P>
<P>#Version: 1.0  (版本1.0)</P>
<P>#Date: 20041010 07:31 (<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>启动时间日期) </P>
<P>#Fields: date time cip csusername sip sport csmethod csuristem csuriquery scstatus cs(UserAgent)  </P>
<P>20041010 09:29 220.202.242.10 220.202.242.98 80 GET /default.asp 200 Mozilla/4.0+(compatible;+MSIE+5.0;+Windows+98;+DigExt)  </P>
<P>20041010 10:15 220.202.242.25 220.202.242.98 80 GET /vod/default.asp 200 Mozilla/4.0+(compatible;+MSIE+5.0;+Windows+98;+DigExt)  </P>
<P>…………</P>
<P>通过分析第五行,就可以得知<FONT face="Times New Roman">2004</FONT>年<FONT face="Times New Roman">10</FONT>月<FONT face="Times New Roman">10</FONT>日,<FONT face="Times New Roman">IP</FONT>地址为<FONT face="Times New Roman">220.202.242.10</FONT>的用户通过访问<FONT face="Times New Roman">IP</FONT>地址为<FONT face="Times New Roman">220.202.242.10</FONT>机器的<FONT face="Times New Roman">80</FONT>端口,查看了一个网页<FONT face="Times New Roman">default.asp</FONT>。并且还可以知道该用户的浏览器为<FONT face="Times New Roman">IE 5.0</FONT>。</P>
<P>小提示:其实,这些在系统日志和安全日志中也会进行记录,不过只显示了你的机器名,并没有你的IP。所以即使你删掉FTP和WWW日志,在系统日志和安全日志还是会有记录。 </P>
<P>三、 日志保护跟我来</P>
<P>Windows日志引发的较量,其实就是<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>网络</FONT></A>管理员和非法入侵者的较量。作为一名合格的<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>网络</FONT></A>管理员,如何来优化、保护日志呢? </P>
<P>1.优化配置日志 </P>
<P>我们知道,日志的默认大小为<FONT face="Times New Roman">512KB</FONT>,如果超出则会报错,并且不会再记录任何日志。所以要优化配置日志,首要任务是更改默认大小,具体方法:在注册表中展开如下子键:<FONT face="Times New Roman">HKEY_LOCAL_MACHINE\<BR>System\CurrentControlSet\Services\Eventlog</FONT>对应的每个日志如系统、安全、应用程序等均有一个<FONT face="Times New Roman">Maxsize</FONT>键值,将其更改为一个合适的大小(建议至少要能容纳一个星期的记录),如图<FONT face="Times New Roman">2</FONT>所示。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P>图<FONT face="Times New Roman">2</FONT></P>
<P align=center><IMG title="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" alt="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" src="http://sollit.com/news/UploadFiles_9994/200601/20060110231511284.jpg" align=no></P>
<P><FONT face="Times New Roman"></FONT></P>
<P>小提示:为了防止他人轻意发现、查看日志定位到一个隐藏的位置。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P><FONT face="Times New Roman">2</FONT>.定时备份日志</P>
<P><A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>网络</FONT></A>管理员应该养成备份日志的良好习惯,要备份日志,推荐使用微软的<FONT face="Times New Roman">resource Kit</FONT>工具包中的<FONT face="Times New Roman">dumpel.exe</FONT>,其语法格式为:<FONT face="Times New Roman">dumpel -f file [-s \\server] [-l log [-m source]] [-e n1 n2 n3..] [-r] [-t] [-dx] </FONT>,其中<FONT face="Times New Roman">-l log</FONT>可选的有:<FONT face="Times New Roman">system</FONT>,<FONT face="Times New Roman">security</FONT>,<FONT face="Times New Roman">application</FONT>等。<FONT face="Times New Roman"> </FONT>若想把目标<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>器<FONT face="Times New Roman">CATV</FONT>上的系统日志转存为<FONT face="Times New Roman">bksystem.log</FONT>,只要运行如下命令即可:<FONT face="Times New Roman">dumpel -f bksystem.log -s \\CATV -l system</FONT>。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P>四、日志的清除伪造</P>
<P>难道因为有日志记录,<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>黑客</FONT></A>就停止了入侵吗?不!这是不可能的,日志记录了我们的行踪,把它清除掉不就得了!然后再伪造一份假的日志,想找到我,没门!</P>
<P><FONT face="Times New Roman">1.</FONT>清除日志很简单</P>
<P>成功入侵后,<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>黑客</FONT></A>要做的第一件事就是清除日志,下面先来看看如何清除安全日志、系统日志、应用程序日志,借助小榕的<FONT face="Times New Roman">Elsave.exe</FONT>就可以轻松实现。这里假设已经获取了目标主机的管理员帐户,并允许<FONT face="Times New Roman">IPC</FONT>连接。首先与对方建立<FONT face="Times New Roman">IPC</FONT>会话:<FONT face="Times New Roman">net use \\192.168.0.2 123 /user:snow </FONT>,然后运行如下命令:</P>
<P><FONT face="Times New Roman">E:\ELSAVE.EXE -s \\192.168.0.2 -l "system" -C </FONT></P>
<P><FONT face="Times New Roman">E:\ELSAVE.EXE -s \\192.168.0.2 -l "application" -C </FONT></P>
<P><FONT face="Times New Roman">E:\ELSAVE.EXE -s \\192.168.0.2 -l "security" –C</FONT></P>
<P><FONT face="Times New Roman"></FONT></P>
<P>这样就依次清除了系统日志,应用程序日志,安全日志了(如图<FONT face="Times New Roman">3</FONT>)!其实利用这个软件还可进行备份日志,只要加一个参数<FONT face="Times New Roman"> -f filename</FONT>就可以了。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P>图<FONT face="Times New Roman">3</FONT></P>
<P align=center><IMG title="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" alt="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" src="http://sollit.com/news/UploadFiles_9994/200601/20060110231513623.jpg" align=no></P>
<P><FONT face="Times New Roman"></FONT></P>
<P>还一种比较简单但有点费时的方法:在“管理工具”中打开“事件查看器”,点击“操作”菜单中的“连接到另一台计算机”项,选择“连接到另一台计算机”,输入远程计算机的<FONT face="Times New Roman">IP</FONT>,连接成功后,选择右侧窗口中远程计算机的“安全性”日志,右击并选择“属性”,在弹出的“安全性<FONT face="Times New Roman"> </FONT>属性”对话框中,点击“清除日志”按钮(如图<FONT face="Times New Roman">4</FONT>),<FONT face="Times New Roman">OK</FONT>!安全日志清除完毕,同样可以清除系统日志及应用程序日志。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P>图<FONT face="Times New Roman">4</FONT></P>
<P align=center><IMG title="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" alt="网管 VS <a class='Channel_KeyLink' href='http://www.sollit.com'>黑客</a> 日志大战Windows日志" src="http://sollit.com/news/UploadFiles_9994/200601/20060110231515159.jpg" align=no></P>
<P><FONT face="Times New Roman"></FONT></P>
<P>而要清除<FONT face="Times New Roman">WWW</FONT>日志,就稍微麻烦一点了。如果目标主机允许以图形界面远程登录的话,这就好办了。登录后直接用记事本打开日志文件,把内容清空然后保存即可。</P>
<P>另外,还可以通过停止<FONT face="Times New Roman">WWW</FONT><A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>来彻底清除,运行命令:<FONT face="Times New Roman">net stop w3svc</FONT>,将<FONT face="Times New Roman">w3svc</FONT><A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>停止,接着转移到<FONT face="Times New Roman">WWW</FONT>日志存放目录,运行命令:<FONT face="Times New Roman"><?XML:NAMESPACE PREFIX = ST1 /><ST1:STATE><ST1:PLACE>del</ST1:PLACE></ST1:STATE> *.*</FONT>,然后再重新开启<FONT face="Times New Roman">w3svc</FONT><A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>服务</FONT></A>:<FONT face="Times New Roman">net start w3svc</FONT>。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P>小提示:<FONT face="Times New Roman">FTP</FONT>、<FONT face="Times New Roman">Scheduler</FONT>日志的清除与<FONT face="Times New Roman">WWW</FONT>类似。</P>
<P><FONT face="Times New Roman"></FONT></P>
<P>2.伪造日志并不难 </P>
<P>删除日志后,任何一个有头脑的管理员面对空空的日志,马上就会反应过来被入侵了,所以一个聪明的<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>黑客</FONT></A>得学会如何来伪造日志。 </P>
<P>我们可以利用脚本<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>编程</FONT></A>来伪造日志(要略懂一些脚本<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>编程</FONT></A>才行哦~~~),当然,还有一种简单的办法,那就是利用Windows XP中的命令行工具eventcreate.exe,它能够创建一个自定义事件 ID 和消息于某指定事件日志里。其用法如下:</P>
<P>EVENTCREATE [/S system [/U username [/P [password]]]] /ID eventid [/L logname] [/SO srcname] /T type /D description。</P>
<P>例如,要在本地创建一个系统日志,日至来源为administrator,日志类型是警告,描述为“this is a test”,事件ID为500,使用命令:</P>
<P>eventcreate -l system -so administrator -t warning -d "this is a test" -id 500</P>
<P>随着<A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>网络</FONT></A><A class=Channel_KeyLink href="http://www.sollit.com/"><FONT color=#000000>技术</FONT></A>的不断发展,日志的较量将愈演愈烈……</P>

页: [1]
© 1999-2008 EvilOctal Security Team