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