網(wǎng)頁(yè)“黑手”如何攻擊你的Windows系統(tǒng)
您當(dāng)前位置:首頁(yè) > 紅訊頻道 > 網(wǎng)絡(luò)技術(shù)
紅軟基地 推薦
2012-01-19
三、WSH應(yīng)用舉例
WSH可以處理腳本程序,怎樣閱讀和編寫(xiě)WSH的腳本源文件呢?只要你有一點(diǎn)Basic(會(huì)VB的編程更好,呵呵)語(yǔ)言的基礎(chǔ),學(xué)會(huì)看懂WSH腳本語(yǔ)言的程序并不是一件難事。去C:WINDOWSSAMPLESWSH目錄以下將看看吧!里面提供了幾類(lèi)經(jīng)典的腳本例子,而且分別提供了VBScript和JavaScript兩個(gè)版本,我們只要用記事本打開(kāi)它們并仔細(xì)研究就不難學(xué)到一些基本的WSH應(yīng)用。
你只需在記事本中依次輸入以下每個(gè)實(shí)例中的代碼,并保存為相應(yīng)的“*.vbs”文件,雙擊這個(gè)文件,你就可以看到相應(yīng)的效果了。
〖實(shí)例一〗效果:彈出對(duì)話框窗口“歡迎共同學(xué)習(xí)WSH”。
WScript.Echo(“歡迎共同學(xué)習(xí)WSH”)
〖實(shí)例二〗效果:在D盤(pán)根目錄下建立二十個(gè)新文件夾。
dim objdir
set objdir=WScript.Createobject("Scripting.filesystemobject")
for k=1 to 20
sNewFolder="d:WSHsample" & k ‘給新的文件夾命名
objdir.Createfolder(sNewFolder)
next
〖實(shí)例三〗效果:使用 Windows Scripting Host 在c:創(chuàng)建一個(gè)文本文件testfile.txt
‘text.vbs 這是本文件的文件名
Set RegWsh = Wscript.CreateObject("Wscript.Shell")
RegWsh.Run ("notepad " & Wscript.ScriptFullName)
‘上面用SHELL對(duì)象啟動(dòng)程序
Set fs = Wscript.CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:testfile.txt", True)
a.WriteLine("這只是一次測(cè)試。請(qǐng)檢查你的機(jī)器的c:是否有testfile.txt文件出現(xiàn)?")
a.Close
很簡(jiǎn)單,是吧?呵呵,是的。只要你有一點(diǎn)點(diǎn)程序設(shè)計(jì)的基礎(chǔ),看懂以上幾個(gè)實(shí)例中的代碼是非常容易的,你也可以試著編制一些類(lèi)似的“腳本”實(shí)例了……
然而,正是因?yàn)槟_本編程的門(mén)檻低,容易上手,所以在給我們的生活帶來(lái)方便和高效的同時(shí),也為少數(shù)“不法分子”提供了可乘之機(jī)。常見(jiàn)的惡意代碼有什么特征呢?最根本的一條就是對(duì)系統(tǒng)注冊(cè)表的訪問(wèn)。怎樣利用腳本訪問(wèn)注冊(cè)表?
來(lái)源:紅訊頻道