国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

非常棒的lcx寫的非常規運行vbs

2019-10-26 18:00:41
字體:
來源:轉載
供稿:網友
這個組件在xp、2003上默認都可以用的,調用后可以聽到電腦上一個國外老男人在說話。好比這樣一句代碼:●CreateObject("SAPI.SpVoice").Speak "I LOVE YOU"●,保存成vbs后綴后雙擊就會聽到英語的我愛你了。但隨之而來我們講到另一個問題,不保存成vbs或vbe后綴如何運行vbs代碼。

一、用mshta來運行vbs
hta這種類型的文件運行后也是系統權限,其調用宿主就是mshta.exe。我們在cmd下運行這樣一行代碼:●mshta vbscript:createobject("sapi.spvoice").speak("I LOVE YOU.")(window.close)●,也會聽到同樣的發音。這行代碼的意思類似是臨時生成一個hta文件,然后運行里邊的vbs代碼,再調用window.close將運行窗口關掉。整個運行過程是看不到hta窗口的。這種運行方式你會想到什么?最少我是想到了兩個。一個是批處理的隱藏運行,基本代碼如下:

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
rem 下邊開始寫批處代碼了
net user lcx 12345 /add

這個代碼只能雙擊運行,運行過程中你看不到具體的批處理運行流程的。第二個我想的是注射過程中的用途。網上有篇流傳很廣的文章《mssql注射中多次調用參數導致多次echo的解決方法》,中心思想是將vbs語句用冒號連接起來然后用echo命令一次寫入到被注入的肉雞上,然后再調用這個vbs來下載文件。如果調用mshta執行的話,下載、執行一次就ok了。不過在命令行下用mshta后邊直接跟vbs代碼有個難處理的問題是空格,不過這個好解決用execute將vbs代碼放在括號里就ok了,這個讀者可以親自去試一下了,相信我不難的。

二、用ie地址欄運行vbs
很多人會用ie地址欄運行js,其實vbs一樣是可以的,我們隨便打開一個網站,在地址欄上輸入:vbscript:msgbox(Document.links.length)后回車,就會看到當前頁面有多少個連接了。用document.links(i).href這句的話,將i換成不同的自然數好比0、1、2、3等就會分別顯示出不同的鏈接地址。這部份內容其實是涉及到dhtml的內容了。我們來看一個最簡單的示例代碼:

<a href=http://www.sohu.com>www.sohu.com</a>
<a href=http://www.baidu.com>www.baidu.com</a>

這是兩個鏈接,保存成網頁后點擊就會跳轉到不同的頁面。如果這個頁面有跨站,我想搞下破壞,讓用戶點擊www.sohu.com卻跑到我指定的頁面上能做到嗎?其實可以的,只要加一行語句就可以了,代碼是:●<body onload='vbscript:document.links(0).>●。這樣的話用戶再點擊sohu其實會跑到google上去了,原來頁面的版式卻絲毫沒有破壞。同樣的dhtml元素還有document.links(i).href、document.images(i).src、document.forms(i).action等等,跨站改變其動態元素是很好玩的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 子长县| 舒城县| 昭觉县| 无锡市| 荣昌县| 阳谷县| 城固县| 崇文区| 岳西县| 武威市| 隆子县| 交城县| 崇左市| 原平市| 秀山| 区。| 金塔县| 微山县| 廉江市| 胶州市| 依兰县| 玉屏| 凌源市| 西乡县| 犍为县| 商丘市| 措美县| 台中市| 和龙市| 巢湖市| 耒阳市| 福安市| 监利县| 买车| 封丘县| 介休市| 金塔县| 文山县| 桐城市| 宜川县| 涞源县|