运维开发网

利用VBS发送邮件 挑选速度快的肉鸡做VPN 的vbs代码第1/2页

运维开发网 https://www.qedev.com 2020-01-18 10:49 出处:网络 作者: 网络整理
利用VBS发送邮件 挑选速度快的肉鸡做VPN 的vbs代码

一.挑选速度快的肉鸡做VPN。 

当自己从小菜鸟转型为老菜鸟时,就懂得考虑在玩Hacking的同时也要尽量保证不暴露 

自己。万事,安全第一嘛!不然都不知道哪天玩着玩着就被警察叔叔带去喝茶了^_^ 。 

因此,作为老菜鸟的我们,要学会在Hacking时,多用VPN+终端等跳板措施来保护自己,尽量不让自己直接暴露所处地。 

但是,由于跳板的增加,导致了数据传输的缓慢。因此我们完全有必要找网速快的机器来做VPN跳板。但如果让自己做这些重复性的操作(从众多的肉鸡中挑选网速好的),那就太愧对老菜鸟这个称呼了。对于学过编程的朋友来说,那简直易如反掌。但对小菜来说,可能还有点难度。因此,今天我就先简单的介绍下,如何用VBS帮我们挑选速度快的肉鸡。 

复制代码 代码如下:

On Error Resume Next  

'code by NetPatch  

Set arg=Wscript.Arguments  

'声明外部参数  

If Arg.count=0 then Wscript.quit  

'若没有参数则退出脚本  

Num=0  

SzBuf = InputBox( "请输入要找的Ping时间值:", "输入", "200" )  

'调用弹出消息输入框来获取要查找的时间  

Set Fso=CreateObject("Scripting.FileSystemObject")  

'声明FSO组件  

Set Gofile=Fso.OpenTextFile(Arg(0),1,False,-2)  

'打开拖进来的文件  

Do While Gofile.Atendofline <> True  

Ip=Gofile.Readline  

'读取一行  

Set oShell = WScript.CreateObject("WScript.Shell")  

'声明WSH组件  

Set oExec = oShell.Exec("ping -n 1 "&Ip&"")  

'执行PING命令,然后把结果附值到oExec  

Set File=fso.OpenTextFile(arg(0)&".txt",8,True)  

Do While Not oExec.StdOut.AtEndOfStream  

strOut = oExec.StdOut.ReadLine()  

If oExec.StdOut.line>4 then exit do  

'用循环读取指定行数  

Loop  

If  

Cint(GET_Time(StrOut)) < Cint(SzBuf) Then  

File.Writeline Ip&chr(9)&"Ping时间值为:"&GET_Time(StrOut)&"秒"  

'找到小于指定时间的机器,并写入新建立的文本  

Num=Num+1  

'找到后,记数(后面统计用)  

End if  

Loop  

File.Close  

Gofile.Close  

Set Fso=Nothing  

if num = 0 then  

wscript.echo "郁闷!一个也没找到@_@"  

else  

wscript.echo "恭喜!找到"&num&"个"  

end if  

'用正则查找指定的PING时间值  

Function GET_Time(ss)  

Set re = New RegExp  

re.Pattern = "(.+from )(\d+.\d+.\d+.\d+): bytes=32 time=(\d+)ms(.+)"  

re.Global = True  

re.IgnoreCase = True  

re.MultiLine = True  

GET_Time = re.Replace(ss,"$3")  

end Function  

把你的肉鸡IP列表拉到这个VBS脚本上,再填入你要找的PING时间值,即可很快找出哪台肉鸡相对比较快的(当然,前提是你的肉鸡没防PING!不过话说回来,如果防PING的话,估计有防火墙一类的东西,可能也做不成VPN了。)。

12下一页阅读全文

0

精彩评论

暂无评论...
验证码 换一张
取 消