|
大家把下面这段代码保存为 s智能扫描.bat 并把它和s.exe放在同一个文件夹下,即可!
@echo off
color 0a
mode con:cols=80 lines=40
title S 扫描智能版 www.cnhonker.com
echo=================================================================================
echo S 扫描智能版
echo=================================================================================
echo 永远的红客联盟 时间:%date% %time%
echo=================================================================================
:start
set/p startip=请输入开始IP(格式如:127.0.0.0)
if not defined startip goto start
for /f \"tokens=1-4 delims=.\" %%i in (\"%ip%\") do (
if %%i lss 1 goto error
if %%i gtr 255 goto error
if %%j lss 0 goto error
if %%j gtr 255 goto error
if %%k lss 0 goto error
if %%k gtr 255 goto error
if %%l lss 0 goto error
if %%l gtr 255 goto error
)
:end
echo.&set /p endip=请输入结束IP(格式如:127.0.0.0)
if not defined endip goto end
for /f \"tokens=1-4 delims=.\" %%m in (\"%ip%\") do (
if %%m lss 1 goto error1
if %%m gtr 255 goto error1
if %%n lss 0 goto error1
if %%n gtr 255 goto error1
if %%o lss 0 goto error1
if %%o gtr 255 goto error1
if %%p lss 0 goto error1
if %%p gtr 255 goto error1
)
:port
echo.&set /p port=请输入扫描端口(1-99999)
if not defined port goto port
if %port% LSS 1 goto error2
if %port% GTR 99999 goto error2
del /q names Result.txt 结果.txt
echo=================================================================================
echo OK,扫描开始!注意:扫完会自动打开结果。
echo=================================================================================
S tcp %startip% %endip% %port% 1024 /save
for /f \"eol=- tokens=1 delims= \" %%i in (Result.txt) do echo %%i>>ip1.txt
for /f \"eol=P tokens=1 delims= \" %%i in (ip1.txt) do echo %%i>>ip2.txt
for /f \"eol=S tokens=1 delims= \" %%i in (ip2.txt) do echo %%i>>ip3.txt
for /f \"eol= tokens=1 delims= \" %%i in (ip3.txt) do echo %%i>>结果.txt
del /q names ip1.txt ip2.txt ip3.txt Result.txt
)
start 结果.txt
exit
:error
echo.&echo (输入的开始IP有误,请重新输入)&goto start
:error1
echo.&echo (输入的结束IP有误,请重新输入)&goto end
:error2
echo.&echo (输入的端口有误,请重新输入)&goto port
pause |
|