網(wǎng)頁(yè)“黑手”如何攻擊你的Windows系統(tǒng)
您當(dāng)前位置:首頁(yè) > 紅訊頻道 > 網(wǎng)絡(luò)技術(shù)
紅軟基地 推薦
2012-01-19
網(wǎng)絡(luò)的流行,讓我們的世界變得更加美好,但它也有讓人不愉快的時(shí)候。比如,當(dāng)你收到一封主題為“I Love You”的郵件,興沖沖的雙擊附件想欣賞一下這封“情書(shū)”的時(shí)候,卻在無(wú)意當(dāng)中成為了病毒的受害者和傳播者;或者在瀏覽某個(gè)網(wǎng)頁(yè)的時(shí)候,瀏覽器標(biāo)題欄就變成了類(lèi)似“歡迎光臨……”,而默認(rèn)主頁(yè)也被修改,并且自己的注冊(cè)表莫名其妙的被“鎖定”了,即當(dāng)我們運(yùn)行“regedit.exe”時(shí),系統(tǒng)彈出一個(gè)諸如:“注冊(cè)表已被管理員所禁用,請(qǐng)找系統(tǒng)管理員聯(lián)系……”等等字樣;更有甚者,聽(tīng)說(shuō)瀏覽網(wǎng)頁(yè)時(shí),自己的硬盤(pán)還可能會(huì)被悄悄格式化……太可怕了!真有這樣的事嗎?
當(dāng)然是真的,不信,那你敢接著往下看嗎?。
其實(shí)這個(gè)愛(ài)蟲(chóng)病毒(“I Love You”的郵件)和那些惡意破壞你系統(tǒng)的網(wǎng)頁(yè)并不可怕,它們都是由幾句并不復(fù)雜的VB Script代碼編寫(xiě)而成的,只要你弄清楚其中的道理,就自然會(huì)有應(yīng)付它們的辦法,那時(shí)候你還會(huì)擔(dān)心它們嗎?本文就對(duì)破壞系統(tǒng)的網(wǎng)頁(yè)“黑手”加以分析,并給出防范和修復(fù)方法,讓大家都能過(guò)上“平安幸福的生活”。
說(shuō)道VB Script,還得從WSH說(shuō)起。
一、什么是WSH?
WSH是Windows Scripting Host(Windows腳本主機(jī))的縮略形式。WSH這個(gè)概念最早出現(xiàn)于Windows 98操作系統(tǒng),是一個(gè)基于32 位 Windows 平臺(tái)、并獨(dú)立于語(yǔ)言的腳本運(yùn)行環(huán)境。比如:你自己編寫(xiě)了一個(gè)腳本文件,如后綴為 .vbs 或 .js 的文件,然后在 Windows 下雙擊并執(zhí)行它,這時(shí),系統(tǒng)就會(huì)自動(dòng)調(diào)用一個(gè)適當(dāng)?shù)某绦騺?lái)對(duì)它進(jìn)行解釋并執(zhí)行,而這個(gè)程序,就是 Windows Scripting Host,程序執(zhí)行文件名為 Wscript.exe (若是在DOS命令提示符下,則為 Cscript.exe)。
想知道自己的機(jī)器上有沒(méi)有WSH嗎?查看一下你的機(jī)器里有沒(méi)有“Wscipt.exe”或者“Cscript.exe”這兩個(gè)文件就可以了。如果找到,恭喜你!你已經(jīng)安裝了WSH。否則,自己手動(dòng)安裝吧:
在Windows 98環(huán)境下,WSH是作為操作系統(tǒng)的一個(gè)組件自動(dòng)安裝的,如果不慎丟失了這個(gè)組件,可以從依次打開(kāi)“控制面板-->添加/刪除程序--〉Windows安裝程序--〉附件”,然后將“Windows Scripting Host”前的劃上“√”,再確定即可完成WSH組件的安裝。
二、腳本語(yǔ)言與WSH的關(guān)系
大家知道,腳本語(yǔ)言(包括JavaScript和VBscript語(yǔ)言等)經(jīng)常會(huì)被植入網(wǎng)頁(yè)之中(其中包括 HTML 頁(yè)面客戶(hù)機(jī)端和 ASP 頁(yè)面服務(wù)器端)。對(duì)于植入 HTML 頁(yè)面的腳本,其所需的解析引擎會(huì)由 IE 這樣的網(wǎng)頁(yè)瀏覽器載入;對(duì)于植入 ASP 頁(yè)面的腳本,其所需的解析引擎會(huì)由 IIS(Internet Information Services)提供。而對(duì)于出現(xiàn)在 HTML 和 ASP 頁(yè)面之外的腳本(它們常以獨(dú)立的文件形式存在),就需要經(jīng)由 WSH 來(lái)處理了。需要說(shuō)明的是:WSH 要想正常工作,還要安裝IE 3.0 或更高版本的 IE,因?yàn)?WSH 在工作時(shí)會(huì)調(diào)用 IE 中的 VBScript 和 JavaScript 解析引擎。 [未結(jié)束][iduba_page]在這些被植于網(wǎng)頁(yè)的腳本語(yǔ)言中,絕大多數(shù)是與網(wǎng)絡(luò)安全無(wú)關(guān)的。但也有少數(shù)別有用心的好事者,把一些嚴(yán)重危及網(wǎng)絡(luò)安全的代碼(我們常常稱(chēng)之為“惡意代碼”,他們通常都要通過(guò)修改注冊(cè)表達(dá)到“惡意”的目的。,混放在正常的腳本之中,常常讓我們防不勝防。但是,如果我們了解一點(diǎn)關(guān)于腳本語(yǔ)言的知識(shí),這些“伎倆”都是非常容易識(shí)破的。還是讓我們從幾個(gè)簡(jiǎn)單的實(shí)例開(kāi)始吧……
來(lái)源:紅訊頻道