@cho off
s Cms=%*
soc nbdydxpnsion
s fis=""
s pos=""
coo 06
i n-scn端口扫描工具 by INN(QQ:352889950)
if no dfind Cms goo min
::-----------------参数分离开始-----------------------------------
if "%1" == "-" (
s fis=%2
)
if "%1" == "-d" (
goo d_hisoy
)
if "%3" == "-" (
s fis=%4
)
if "%1" == "-p" (
s pos=%2
)
if "%3" == "-p" (
s pos=%4
)
cho %pos%
cho %fis%
::-----------------参数分离结束-----------------------------------
::计算域名总数
s num=0
fo f %%i in (%fis%) do (
s num=!num!+1
)
::----------------------开始扫描----------------------------------
s =1
:sxh
s po=""
fo f "okns=%% dims=." %%i in ('cho %pos%') do (
s po=%%i
s =%%+1
)
if !po! NQ "" (
cho --------------------程序正在扫描 !po! 端口,请稍后---------------------------------
::设置扫描到第几个域名
s nm=0
::设置提示保存
s ib=0
fo f %%b in (%fis%) do (
s min cmd.x k "cho q|n %%b !po!∓xi"
imou NOBK 1 &g;nu
s pd=""
fo f "okns=1 dims= " %% in ('skis FI "windowi q n %%b"^|finds "cmd.x"') do (
s pd=%%
)
if !pd! QU "" (
cho %%b !po! Opn
cho %%b&g;&g;!po!_Opn.x
s ib=1
) s (
cho %%b !po! Cos
)
s nm=!nm!+1
i n-scn端口扫描工具 进度 !nm!!num!
)
if !ib! == 0 (
cho -------------------------端口 !po! 扫描完毕-----------------------------------------
) s (
cho -------------------------端口 !po! 扫描完毕,保存为 !po!_Opn.x-----------------------
)
imou NOBK 35 &g;nu
goo sxh
) s (
goo c
)
::----------------------扫描结束----------------------------------
:d_hisoy
cho 正在删除历史扫描记录,请稍后.......
fo %%i in (1,1,10000) do (
d f q %%i_Opn.x 1&g;nu 2&g;nu
)
cho 删除完毕!!!
goo c
:min
mod con: cos=125 ins=45
cho _ _ _
cho ^| ^|_ ___^| ^|_ __ ___^| ^|_ ___ ___ __ _ _ __
cho ^| __^ _ ^\ ^| ^'_ ^\ ^ _ ^\ __^|____^ __^|^ __^ _^` ^| ^'_ ^\
cho ^| ^|^| __^ ^| ^| ^| ^| __^ ^|^|_____^\__ ^\ ^(_^| ^(_^| ^| ^| ^| ^|
cho ^\__^\___^|_^|_^| ^|_^|^\___^|^\__^| ^|___^^\___^\__^,_^|_^| ^|_^|
cho.
cho ^&;opions^&g;:
cho - is :域名列表文件
cho -p po :要扫描的端口
cho -d d :删除保存的历史记录(开放的端口号.x)
cho.
cho ^&;xmp^&g;:
cho scn.b - c:\hos.x -p 21
cho scn.b - c:\hos.x -p 21.80.3389.1433
cho.
:c
telnet打造端口扫描工具
- Mr.Wu
- 0
年后一直都没在00s发帖子了,看到有人用pyhon写了个扫描域名状态的帖子(其实就是扫端口的),杀鸡用不着牛刀哈
我们windows系统早就给我们准备好了扫端口的工具n,此工具可以过一些防火墙,比一些sock去连接端口的工具强多了
好吧,看图吧
直接运行 scn.b会显示帮助信息
这里没啥多说的了,看效果,多端口扫描请用英文的点号相隔,设置的端口扫描完成后需等待30秒扫下一个端口(比如这里21端口全部扫完30秒后开始扫80端口)
其它的就没啥多说了,运行环境win10 由于是b脚本,只需要开启n客服端即可
代码如下