renenglish 2008-9-7 08:38
庖丁解马
[align=left][b][color=black][font=宋体][size=10.5pt]庖丁解马是举荐作者的大作,附件我传上来了,下面是目录和精彩节选,很好的手动杀毒教程,能学到很多东西,现在心情不好,把东西拿出来分享下,慰藉下心灵!!![/size][/font][/color][/b][/align]
RzW8L8nS1gn8{s
q'S%f j"N1{G
一.疱丁解马-木马查杀深度剖析之扫盲篇……………………………………………………(1)
L_I7B$N1MD8M
二.疱丁解马-木马查杀深度剖析之进程篇(一)……………………………………………(3)
&Tv.b4T:jr9JS
三.疱丁解马-木马查杀深度剖析之进程篇(二)……………………………………………(7)
0H1h2~?G]o
四.疱丁解马-木马查杀深度剖析之进程篇(三)……………………………………………(12)
USKH Ko|#m
五.疱丁解马-木马查杀深度剖析之进程篇(四)……………………………………………(18)|]aS7`?9h%g^)Z
六.疱丁解马-木马查杀深度剖析之自启动项篇(一)………………………………………(24)rC}5j;B$Zl
七.疱丁解马-木马查杀深度培析之自启动项篇(二) ………………………………………(30)
4e(E e,vG3J
Pl0R
八.疱丁解马-木马查杀深度培析之自启动项篇(三) ………………………………………(35)B;es'I2]&G7B
九.疱丁解马-木马查杀深度培析之自启动项篇(四) ………………………………………(41)
9[?n5FY6Aak7@
十.疱丁解马-木马查杀深度剖析之文件篇(一) ……………………………………………(46)
L&r?!m]#e5}
十一.疱丁解马-木马查杀深度剖析之文件篇(二) ……………………………………………(52)
3{nv%kyG
十二.疱丁解马-木马查杀深度剖析之文件篇(三) ……………………………………………(61)^ef.pt
/QD-v
Q5z-~ZQB
"gU
F7?5f'@
[align=left][b][color=black][font=宋体][size=10.5pt][/size][/font][/color][/b][/align] S8r8mzF'TED(H
[align=left][b][color=black][font=宋体][size=10.5pt][/size][/font][/color][/b][/align]
-z3F+m#Q7~rz7x;n
[color=black][font=宋体][size=10.5pt][align=left][font=宋体][size=10.5pt]系统的启动过程:[/size][/font][/align]
%ct6aca,V9t)j7npp3@'Z
[align=left][font=宋体][size=10.5pt]1[/size][/font][font=宋体][size=10.5pt]、当你按下开机键时,最早是由主板BIOS蕊片中的BIOS程序来执行硬件检测任务的,如果检查过程中发现关键硬件的故障,就会发出特定的响声通知用户,并停止启动。而BIOS程序是哪里来的呢?这是在主板出厂时固化在芯片中的一段程序。[/size][/font][/align]
P_f%V)QM/^3C
[align=left][font=宋体][size=10.5pt]2[/size][/font][font=宋体][size=10.5pt]、当硬件没有问题时,BIOS程序就会读入硬盘的主引导记录,将下面的任务交给主引导记录代码去完成。而主引导记录又是哪里来的呢?这是在安装操作系统时对磁盘进行分区格式化操作时,写到硬盘中的。如果找不到主引导记录,会出错停止,告诉你这是非法的系统启动盘。[/size][/font][/align]
7?8a;j
[)x(gJ,K8M |
[align=left][font=宋体][size=10.5pt]3[/size][/font][font=宋体][size=10.5pt]、主引导记录代码的工作是读入磁盘主分区的根目录,在里面读出Ntldr文件,并装入内存,然后将控制权交给它。注意看一下,你的硬盘根目录下是不是有个Ntldr文件?这个文件的属性是隐藏、系统,所以查看时要选择查看所有,且不隐藏被保护的系统文件才可看到。这个文件是哪里来的?呵,当然是安装操作系统时拷贝到硬盘上的,下面提到的文件都是在安装操作系统时拷上去的。如果没能找到Ntldr文件,则会停止启动,显示Ntldr没找到的错误信息。[/size][/font][/align]
dR4lj|h+}v
[align=left][font=宋体][size=10.5pt]4[/size][/font][font=宋体][size=10.5pt]、Ntldr又做了些什么呢?它会将系统由原来的16位实模式切换到32位保护模式或64位长模式。它的工作是读取根目录下的Boot.ini文件,显然引导菜单,在多操作系统的计算机中,可以看到这个菜单。接着它会清屏,并在Win2000下显示一个黑白的进度条,在XP下显示XP的标志图同时显示下面不断滚动的蓝色进度条,提示你它正在加载一些重要的文件。它在加载什么呢?它首先会加载Ntoskrnl.exe、Hal.dll,如果这两个文件找不到会出错停机,并显示找不到相应文件的信息。接着它读入注册表的SYSTEM键文件,从中找出自动启动的各类驱动程序,这是很关键的,因为有些内核级的木马就是在这时启动的。每加载一个屏幕上的进度条就滚动一下子。中间如果某个驱动出问题,也可能会导至系统蓝屏崩溃。[/size][/font][/align]*|/di:k&{z}
[align=left][font=宋体][size=10.5pt]5[/size][/font][font=宋体][size=10.5pt]、接下来的工作由Ntoskrnl.exe(或Ntkrnlpa.exe)来进行,这是内核程序,它做的工作实在是太多了,这里就不再细说了。它的最后一步工作就是创建会话管理子系统,也就是我们上面说过的,由System进程创建的Smss.exe进程。[/size][/font][/align]*m4S'K,d$vy
[align=left][font=宋体][size=10.5pt]6[/size][/font][font=宋体][size=10.5pt]、Smss.exe进程负责创建用户模式环境,由用户模式环境向Windows提供可视的窗口界面。[/size][/font][/align]/n(C)HTC X.?u
[align=left][font=宋体][size=10.5pt]它会运行BootExecute中定义的程序,正常情况下是Autochk,一个检查磁盘的程序。但有些杀毒软件会把自己的程序加到这里,来实现引导时杀毒,如果您的系统安装了江民类的杀毒软件,那么此时就会执行它的引导期杀毒程序,就是进入系统前出现的蓝底蓝字的病毒扫描窗口。[/size][/font][/align]\5M:h6I(L/?`)\,^
[align=left][font=宋体][size=10.5pt]Smss.exe[/size][/font][font=宋体][size=10.5pt]还会执行SessionManager中的文件删除、移动操作,也就是调用API:MoveFileEx并选择重启后移除文件的,就是在这个环节执行了。当前有很多号称可以删除一切文件的安全工具都使用了MoveFileEx来实现文件的删除,但是现在我们可以知道了,它的文件删除是在这个阶段执行的,而这时驱动程序已经加载了,所以用它们来清除驱动级的木马显然是不胜任的。[/size][/font][/align]miDBg:s
[align=left][font=宋体][size=10.5pt]创建附加的页面文件。[/size][/font][/align]F
M~j*U6U*F
[align=left][font=宋体][size=10.5pt]加载Win32k.sys,这个东西又是做什么的呢?这是一个内核模式的系统驱动程序,它负责了窗口的显示、屏幕的输入、鼠标键盘和其它设备的输入及消息的传递等。所以也是由Win32k.sys将显示器的分辩率设置为默认值的,也就是这个时候,咱们的计算机屏幕才真正的细致起来,在此以前都是VGA模式,当然了视频驱动是上面装载驱动程序时就已经加载了的,现在只是起到作用而已。[/size][/font][/align]
n$M/i2`]/K
[align=left][font=宋体][size=10.5pt]再然后呢,就是启动我们上面说过的那两个进程了。就是Csrss.exe与Winlogon.exe进程。[/size][/font][/align]
\:MnS;XD,Q4?r
[align=left][font=宋体][size=10.5pt]启动完这两个进程后,Smss.exe就进入了无限的等待,它在等什么呢?它在等它创建的Csrss.exe与Winlogon.exe,等着看这两个进程什么时候死掉,一旦他们中有死掉的,Smss.exe马上罢工,让系统彻底崩溃。(在XP以后Csrss的死亡是由内核使系统崩溃的,而不是Smss.exe),所以千万不要结束系统进程。[/size][/font][/align]\ \6vC`f8^
[align=left][font=宋体][size=10.5pt]Csrss.exe[/size][/font][font=宋体][size=10.5pt]是做什么的呢?它负责的工作是创建或删除进程、线程,控制台与虚拟DOS机的支持等。它到此就开始工作了,不再参于后面的启动过程。但是Winlogon.exe还有很多工作要做呢,我们接下来看看后面的启动过程。[/size][/font][/align]
xj(V&t_
Q \F
[align=left][font=宋体][size=10.5pt]7[/size][/font][font=宋体][size=10.5pt]、Winlogon.exe是做什么的呢?看它的名字应该看出个大概了吧。是的,它是与登录相关的,但现在还不到显示登录窗口的时候,它还要先启动Services.exe及Lsass.exe进程,然后读取注册表GinaDLL中标明的DLL,由这个DLL来显示一个登录对话话,也就是我们在进入系统时输入用户名与口令的窗口。[/size][/font][/align]
^;bN9o)O Y8^A
[align=left][font=宋体][size=10.5pt]为什么要先启动Lsass.exe呢?因为,这是本地安全认证子系统,负责的就是本机系统的安全,用户名与口令的验证工作是由它来进行的。[/size][/font][/align]O6^ u2P$Ht$b:^6N%^
[align=left][font=宋体][size=10.5pt]还有一个我们上面提到过的进程也是这个时候由Winlogon.exe来启动的,是哪一个呢?就是那个Userinit.exe,这是在用户登录进系统后,Winlogon.exe启动此进程来进行用户初始化。你也可以自己加一个程序与Userinit.exe放在一起,那么,在这个时候Winlogon.exe会将那一位置的所有程序都启动起来。[/size][/font][/align]:qU;f-lp4MWto
[align=left][font=宋体][size=10.5pt]当然了,相信你也想到了,这个还有那个GinaDLL也就成了木马启动的一个可选位置。[/size][/font][/align]
GnEG3Ys L,mR
[align=left][font=宋体][size=10.5pt]8[/size][/font][font=宋体][size=10.5pt]、最后,由Winlogon.exe启动的Services.exe开始加载标明为自启动的各个服务,及标明为手动的却是有必要加载的服务(它所做的工作我们在后面细讲)。[/size][/font][/align]
qH
m5U`X}y
[align=left][font=宋体][size=10.5pt]9[/size][/font][font=宋体][size=10.5pt]、而Userinit.exe呢,它在完成用户初始化后,就启动了Explorer.exe,并功成身退。[/size][/font][/align]
bR+udP:u
[align=left][font=宋体][size=10.5pt]10[/size][/font][font=宋体][size=10.5pt]、最后,Explorer.exe就成了我们的服务员,等待在那里静候我们的指令,听从我们的吩咐,进行相关程序的启动与功能的处理。[/size][/font][/align]
gq&]9mZ#O
[align=left][font=宋体][size=10.5pt][/size][/font][/align]0~u;V+ihE2]
[align=left][/size][/font][/color][/align]9t|5bk ny+X
[align=left][b][color=black][font=宋体][size=10.5pt][/size][/font][/color][/b][/align]
renenglish 2008-9-7 08:45
链接是无效的,复制的时候不小心复制上了
renenglish 2008-9-15 03:09
附件怎么传不上来?
xiaogangn 2008-9-24 02:27
是不是太大了,分割开来传!~
renenglish 2008-9-27 22:25
呵呵,附件终于传上来了,这篇教程很经典,希望大家好好珍惜
catyu2004 2008-12-12 00:26
非常感谢,已经下载完了,有空好好看看
dunma 2008-12-14 03:27
这篇文章很不错,下载收藏啦!不知楼主从哪儿搞来的?
renenglish 2008-12-25 08:20
很对不起梦影啊,因为这段时间一直学编程了,对反病毒技术关注的少了,所以一直不敢来这个论坛,怕见到梦影不好意思啊,今天收到qq贺卡,一阵感动,于是又上来看看,没想到有几篇帖子竟然还没沉,呵呵,再感动,看到自己的这篇帖子,是狙剑作者的大作,我搬了过来,没想到回复这么少,真是悲哀啊,如此精彩绝伦的教程,竟然没人关注……,这篇文章无论深度和广度都绝对是经典之作啊……希望以后关注的人会更多
Lucene 2009-1-23 08:13
呵呵。光是看帖子的访问量就很不错了!感谢你的分享!很实用的教程::32)
superliao 2009-3-31 22:05
好东西吼,收藏了啊
lianhe122 2009-8-30 20:55
拨云见日啊!
可惜不是孙悟空的脑袋,抓耳挠腮之际就懂了,唉唉 记号下再看!
xiaosan669 2009-9-24 22:14
谢谢你的分享....
zhukeding 2009-12-25 03:10
感谢楼主
rate_hlj 2010-5-14 00:52
是不是需要雷币,我下载的附件大小只有7K,打不开::7)