亚洲AV成人无码网站,免费看陈冠希实干张柏芝视频,免费高清自慰一区二区三区,亚洲毛片不卡av在线播放一区

  您的位置  首頁 >> 平安校園 >> 安全知識普及 >> 正文
教你徹底防殺木馬病毒
[來源:本站 | 作者(文/圖):劉國鈞高職校 | 日期:2013年10月23日 | 瀏覽7051 次]
  “我想,我們應(yīng)該燒掉這個東西。”3000多年前,面對希臘人突然遺留在戰(zhàn)場廢墟上的這只巨大的木馬,特洛伊王國的小王子帕里斯對他的父王說。因為他有一種不安的感覺,這個突然出現(xiàn)的物體會帶來厄運。然而沒有人聽他的話,整個軍隊固執(zhí)的把這只龐然大物作為戰(zhàn)利品運回了城里。幾天后的夜里,藏在木馬里的希臘士兵從內(nèi)部打開了特洛伊那堅不可摧的城門——特洛伊因此淪陷。如果帕里斯仍有靈魂存在的話,他也許會苦苦思索這個問題:如果當(dāng)初我堅持把這個帶來厄運的東西焚燒掉,那么特洛伊將會是怎樣一種結(jié)局呢?
  請允許我改編情感作家姜湯的一句話:“二十一世紀(jì)的網(wǎng)絡(luò)是木馬橫行的世界,人類在解決病毒戰(zhàn)爭之后,最大的困惑就是木馬后門的攻防難題!
  眾所周知,木馬(Trojan,或稱后門“BackDoor”)是一種危害巨大的程序,它們讓被害的計算機(jī)對著未知的入侵者敞開了大門,使得受害者的系統(tǒng)和數(shù)據(jù)暴露在混亂的網(wǎng)絡(luò)世界里。和病毒一樣,木馬也經(jīng)歷了好幾代的演變,使得它越藏越深,成為另一種難以揪除的寄生蟲。
  ——如果,我們趁早把木馬焚燒掉呢?
  認(rèn)識木馬
  簡言之,信息領(lǐng)域的木馬,就是一種能潛伏在受害者計算機(jī)里,并且秘密開放一個甚至多個數(shù)據(jù)傳輸通道的遠(yuǎn)程控制程序,它由兩部分組成:客戶端(Client)和服務(wù)器端(Server),客戶端也稱為控制端。木馬的傳播感染其實指的就是服務(wù)器端,入侵者必須通過各種手段把服務(wù)器端程序傳送給受害者運行,才能達(dá)到木馬傳播的目的。當(dāng)服務(wù)器端被受害者計算機(jī)執(zhí)行時,便將自己復(fù)制到系統(tǒng)目錄,并把運行代碼加入系統(tǒng)啟動時會自動調(diào)用的區(qū)域里,借以達(dá)到跟隨系統(tǒng)啟動而運行,這一區(qū)域通常稱為“啟動項”。當(dāng)木馬完成這部分操作后,便進(jìn)入潛伏期——偷偷開放系統(tǒng)端口,等待入侵者連接。到此為止,木馬還只處于被特洛伊的市民拉入城內(nèi)的階段,是不會進(jìn)行破壞行動的。
  當(dāng)入侵者使用客戶端連接上木馬服務(wù)器端開放的端口后,特洛伊的城門就被打開了,到這里,木馬的噩夢才正式開始……
  所以,在木馬屠城的軍號吹響之前,如果帕里斯及時點燃了這只龐然大物,特洛伊也許就不會消失——至少,它不會是被一只木馬給毀掉的。
  阻止木馬進(jìn)城——不同時期的木馬形態(tài)與相應(yīng)的系統(tǒng)保護(hù)
  特洛伊被木馬計的前提是因為特洛伊人自己把藏有希臘士兵的木馬運進(jìn)了城內(nèi),讓木馬計得以成功實施,換個角度,如果當(dāng)初特洛伊人任憑木馬擱在海灘上發(fā)霉發(fā)臭,或者直接焚燒了這只裝載著厄運的東西,那么“特洛伊木馬”將會被作為與“馬奇諾防線”同樣性質(zhì)的著名無效戰(zhàn)略而被列入史冊,而且后世可能再也不會采用這種攻擊手段。
  但是希臘人的木馬計成功了,正如現(xiàn)在數(shù)以千計的現(xiàn)代網(wǎng)絡(luò)木馬計成功了一樣,F(xiàn)代的希臘人——入侵者積極使用各種手段讓現(xiàn)代的特洛伊人——受害者把那只木馬程序高高興興的領(lǐng)回家去。
  早期的防病毒思想并不盛行,那時候的網(wǎng)民也比較單純,使用網(wǎng)絡(luò)防火墻的人也只有少數(shù),所以那時候的入侵者可以算是幸福的,他們只需要一點簡單的社會工程學(xué)手段就能把木馬程序傳輸給對方執(zhí)行,這一時期的木馬種植手段(如今的普遍稱謂為“下馬”)基本上不需要牽涉到技術(shù),也許唯一需要的技術(shù)就是如何配置和使用一個木馬,因為那時候木馬也還是個新產(chǎn)物而已。那時候的網(wǎng)民,只能依靠自己的判斷和技術(shù),才能免受或擺脫木馬之害。因此,當(dāng)木馬技術(shù)剛在國內(nèi)開始的時候,任意一個IP段都有可能存在超過40%的受害計算機(jī)開放著大門等待入侵者進(jìn)攻,可以毫不夸張的說,那時候是木馬的第一黃金時期,唯一美中不足的制約條件就是當(dāng)時的網(wǎng)絡(luò)速度普遍太慢了。
  隨著時間的流逝,木馬技術(shù)發(fā)展日益成熟,但網(wǎng)民的安全意識也普遍提高,更出現(xiàn)了初期的病毒防火墻概念,這個時期的入侵者必須掌握更高級的社會工程學(xué)手段和初期的入侵技術(shù)才能讓對方受害了,這時期的木馬雖然隱蔽性有了相對提高,但仍然是基于客戶端尋找連接服務(wù)器端的模式。由于出現(xiàn)了病毒防火墻,網(wǎng)民判斷和查殺木馬的效率大大提高,而且大部分人也知道“人心不古”了,不再輕易接收陌生人給的程序,使得木馬不再像上時期那樣肆無忌彈的橫行,但是因為病毒防火墻是個新興產(chǎn)物,仍然有相對多的人沒有安裝使用,以至于許多老舊的木馬依然可以橫行無忌。
  再后來,隨著網(wǎng)絡(luò)防火墻技術(shù)誕生和病毒防火墻技術(shù)的成熟,木馬作者被迫緊跟著防病毒廠商的腳步更新他們的作品以避免馬兒過早“殉職”,同時由于網(wǎng)絡(luò)防火墻技術(shù)的出現(xiàn),讓計算機(jī)與網(wǎng)絡(luò)之間不再直接,尤其是網(wǎng)絡(luò)防火墻實現(xiàn)的“攔截外部數(shù)據(jù)連接請求”與“審核內(nèi)部程序訪問網(wǎng)絡(luò)請求”的策略,導(dǎo)致大部分木馬紛紛失效,這時期的木馬逐漸分裂成兩個派別:一種依然采用客戶端連接服務(wù)器端的方式,只是改為了其他傳輸途徑,如E-MAIL、FTP等,或者在內(nèi)部除掉網(wǎng)絡(luò)防火墻,以便自己暢通無阻;另一種則改變了入侵的思維,把“客戶端連接服務(wù)器端”變?yōu)椤胺⻊?wù)器端連接客戶端”,再加上一點社會工程學(xué)技術(shù),從而突破了網(wǎng)絡(luò)防火墻的限制,也因此誕生了一種新的木馬技術(shù)——“反彈型”木馬。這一時期里,入侵者與受害者之間的戰(zhàn)爭終于提升到技術(shù)級別,若想保護(hù)自己,除了安裝網(wǎng)絡(luò)防火墻和病毒防火墻,以及接觸網(wǎng)絡(luò)攻防技術(shù)以外別無他法,這個“基礎(chǔ)互動”一直保持到今天的XP時代。
  到了XP時代,網(wǎng)絡(luò)速度有了質(zhì)的飛躍,黑客攻防戰(zhàn)更是越來越多的浮上水面,因為系統(tǒng)變了,一個專門為網(wǎng)絡(luò)應(yīng)用而誕生的操作系統(tǒng),必定會存在與網(wǎng)絡(luò)有關(guān)的缺陷。沒錯,WinXP相對于Win9x的弱點就是它的網(wǎng)絡(luò)漏洞太多了,無論是利用MIME漏洞傳播的信件木馬,還是通過LSASS溢出而放下的木馬,都能在XP系統(tǒng)上分到一塊肉。你也許會說,Win9x同樣有許多漏洞,但是為什么它沒有XP的煩惱?這是因為Win9x的網(wǎng)絡(luò)功能太弱了,幾乎沒有什么系統(tǒng)組件需要依靠網(wǎng)絡(luò)運行!所以現(xiàn)在的用戶,除了使用網(wǎng)絡(luò)防火墻和病毒防火墻把自己包裹得嚴(yán)嚴(yán)實實以外,還要三天兩頭去微軟的系統(tǒng)更新站點安裝各種漏洞修復(fù)程序……
  別讓士兵們下馬!——防止木馬啟動

  話說藏在木馬里的希臘士兵入城以后,并沒有急著下馬屠城,而是待到夜深人靜之時,才出來打開了牢固的城門,為特洛伊的毀滅奏響了哀歌。而計算機(jī)內(nèi)部沒有人類社會的地理和時間關(guān)系,即使你的硬盤里現(xiàn)在就存放著100個木馬程序,它們也比特洛伊海灘上那只大木馬的處境好不到哪里去,因為對于操作系統(tǒng)來說,任何有害程序只要沒有運行,它就可以等同于那些未能下馬的士兵,一律視為無害。要讓系統(tǒng)變成特洛伊城的黑夜,唯一的方法只能是啟動木馬的服務(wù)器端,而啟動木馬的最簡單途徑,就是通過“啟動項”加載運行。
  任何操作系統(tǒng)都會在啟動時自動運行一些程序,用以初始化系統(tǒng)環(huán)境或額外功能等,這些被允許跟隨系統(tǒng)啟動而運行的程序被放置在專門的區(qū)域里供系統(tǒng)啟動時加載運行,這些區(qū)域就是“啟動項”,不同的系統(tǒng)提供的“啟動項”數(shù)量也不同,對于Win9x來說,它提供了至少5個“啟動項”:DOS環(huán)境下的Autoexec.bat、Config.sys,Windows環(huán)境下的“啟動”程序組、注冊表的2個Run項和1個RunServices項,分別是:
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
  到了2000/XP系統(tǒng)時代,DOS環(huán)境被取消,卻新增了一種稱之為“服務(wù)”的啟動區(qū)域,注冊表也在保持原項目不變的基礎(chǔ)上增加了2個“啟動項”:
  項目 鍵名
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows AppInit_DLLs
  HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows run
  這么多的啟動入口,木馬自然不會放過,于是我們經(jīng)常在一些計算機(jī)的啟動項里發(fā)現(xiàn)陌生的程序名,這時候就只能交由你或者病毒防火墻來判斷了,畢竟系統(tǒng)自身會在這里放置一些必要的初始化程序,還有一些正常工具,包括病毒防火墻和網(wǎng)絡(luò)防火墻,它們也必須通過啟動項來實現(xiàn)跟隨系統(tǒng)啟動。
  此外還有一種不需要通過啟動項也能達(dá)到跟隨系統(tǒng)啟動的卑劣手法,那就是“系統(tǒng)路徑遍歷優(yōu)先級欺騙”,Windows系統(tǒng)搜尋一個不帶路徑信息的文件時遵循一種“從外到里”的規(guī)則,它會由系統(tǒng)所在盤符的根目錄開始向系統(tǒng)目錄深處遞進(jìn)查找,而不是精確定位的,這就意味著,如果有兩個同樣名稱的文件分別放在C:\和C:\Windows下,Windows會執(zhí)行C:\下的程序,而不是C:\Windows下的。這樣的搜尋邏輯就給入侵者提供了一個機(jī)會,木馬可以把自己改為系統(tǒng)啟動時必定會調(diào)用的某個文件名,并復(fù)制到比原文件要淺一級以上的目錄里,Windows就會想當(dāng)然的執(zhí)行了木馬程序,系統(tǒng)的噩夢就此拉開序幕。這種手法常被用于“internat.exe”,因為無論哪個Windows版本的啟動項里,它都是沒有設(shè)置路徑的。
  要提防這種占用啟動項而做到自動運行的木馬,用戶必須了解自己機(jī)器里所有正常的啟動項信息,才能知道木馬有沒有混進(jìn)來。至于利用系統(tǒng)路徑漏洞的木馬,則只能靠用戶自己的細(xì)心了。


版權(quán)所有:常州劉國鈞高等職業(yè)技術(shù)學(xué)校 地址:江蘇省常州市常州經(jīng)濟(jì)開發(fā)區(qū)富民路296號 郵箱:lgjoff@163.com 郵編:213025 電話:0519-68785200 蘇ICP備10006407號