2 `8 D% {1 d% _& u; ]?網(wǎng)絡(luò)監(jiān)聽說真的,是很難被發(fā)現(xiàn)的。當(dāng)運(yùn)行監(jiān)聽程序的主機(jī)在進(jìn)聽的過程中只是被動(dòng)的接收在以太網(wǎng)中傳輸?shù)男畔?,它不?huì)跟其它的主機(jī)交換信息的,也不能修改在網(wǎng)絡(luò)中傳輸?shù)男畔?。這就說明了網(wǎng)絡(luò)監(jiān)聽的檢測(cè)是比較麻煩的事情。+ h% h3 \; f+ Y) M
# Y2 K# W3 \0 I
一般情況下可以通過ps-ef或者ps-aux來檢測(cè)。但大多實(shí)施監(jiān)聽程序的人都會(huì)通過修改ps的命令來防止被ps-ef的。修改ps只需要幾個(gè)shell把監(jiān)聽程序的名稱過濾掉就OK了。一能做到啟動(dòng)監(jiān)聽程序的人也絕對(duì)不是個(gè)菜的連這個(gè)都不懂的人了,除非是他懶。. i8 V( Y% g+ ]+ B7 j8 l. g: n
: H4 U+ g9 S, @" c
上邊提到過。當(dāng)運(yùn)行監(jiān)聽程序的時(shí)候主機(jī)響應(yīng)一般會(huì)受到影響變的會(huì)慢,所以也就有人提出來通過響應(yīng)的速率來判斷是否受到監(jiān)聽。如果真是這樣判斷的話我想世界真的會(huì)大亂了,說不準(zhǔn)一個(gè)時(shí)間段內(nèi)會(huì)發(fā)現(xiàn)無數(shù)個(gè)監(jiān)聽程序在運(yùn)行呢。呵呵。+ M; h h+ h+ M& J$ v7 Z _% ~3 m
+ W3 V1 f9 c Y9 }( u9 V
如果說當(dāng)你懷疑網(wǎng)內(nèi)某太機(jī)器正在實(shí)施監(jiān)聽程序的話(怎么個(gè)懷疑?那要看你自己了),可以用正確的IP地址和錯(cuò)誤的物理地址去ping它,這樣正在運(yùn)行的監(jiān)聽程序就會(huì)做出響應(yīng)的。這是因?yàn)檎5臋C(jī)器一般不接收錯(cuò)誤的物理地址的ping信息的。但正在進(jìn)聽的機(jī)器就可以接收,要是它的IP stack不再次反向檢查的話就會(huì)響應(yīng)的。不過這種方法對(duì)很多系統(tǒng)是沒效果的,因?yàn)樗蕾囉谙到y(tǒng)的IP stack。; b% A) Z9 S' \+ q" m# J1 G
) @0 H. b: L+ r
另一種就是向網(wǎng)上發(fā)大量不存在的物理地址的包,而監(jiān)聽程序往往就會(huì)將這些包進(jìn)行處理,這樣就會(huì)導(dǎo)致機(jī)器性能下降,你可以用icmp echo delay來判斷和比較它。還可以通過搜索網(wǎng)內(nèi)所有主機(jī)上運(yùn)行的程序,但這樣做其的難度可想而知,因?yàn)檫@樣不但是大的工作量,而且還不能完全同時(shí)檢查所有主機(jī)上的進(jìn)程。可是如果管理員這樣做也會(huì)有很大的必要性,那就是可以確定是否有一個(gè)進(jìn)程是從管理員機(jī)器上啟動(dòng)的。2 E, @- W f. u/ y, S- z6 y! U
; O) E' u$ Z* u5 u; x) l7 G8 d
在Unix中可以通過ps –aun或ps –augx命令產(chǎn)生一個(gè)包括所有進(jìn)程的清單:進(jìn)程的屬主和這些進(jìn)程占用的處理器時(shí)間和內(nèi)存等。這些以標(biāo)準(zhǔn)表的形式輸出在STDOUT上。如果某一個(gè)進(jìn)程正在運(yùn)行,那么它將會(huì)列在這張清單之中。但很多黑客在運(yùn)行監(jiān)聽程序的時(shí)候會(huì)毫不客氣的把ps或其它運(yùn)行中的程序修改成Trojan Horse程序,因?yàn)樗耆梢宰龅竭@一點(diǎn)的。如果真是這樣那么上述辦法就不會(huì)有結(jié)果的。但這樣做在一定程度上還是有所作為的。在Unix和Windows NT上很容易就能得到當(dāng)前進(jìn)程的清單了。但DOS、Windows9x好象很難做到哦,具體是不是我沒測(cè)試過不得而知。6 ]* g" v% s5 H4 e# b
9 L2 t$ t& R0 _
還有一種方式,這種方式要靠足夠的運(yùn)氣。因?yàn)橥诳退玫谋O(jiān)聽程序大都是免費(fèi)在網(wǎng)上得到的,他并非專業(yè)監(jiān)聽。所以做為管理員用來搜索監(jiān)聽程序也可以檢測(cè)。使用Unix可以寫這么一個(gè)搜索的小工具了,不然的話要累死人的。呵呵。2 O' i& R3 B+ Q- w1 W, Z4 F