用批处理写的高效存活探测

网上的批处理存活探测速度过慢,单个批处理的处理速度上限明显,kali系统开机太费时间,而且便携性不强。

该方法可以迅速生成大量单个批处理并对各自负责的IP进行探测,最后通过处理模块对他们的结果进行处理,令结果可以一目了然。

以下代码复制到.bat或者.cmd后缀的文件中即可运行。另外由于win11的cmd变得更复杂,使得win11下这个处理方式优势并不明显。win11中开win10虚拟机将大大提升扫描效率(微软设计真是一坨.....)

仅限于技术交流

@echo off
setlocal enabledelayedexpansion

rem 选择模块
ipconfig > a5.txt
findstr "IPv4" a5.txt   !OP!
findstr "IPv4" a5.txt > a6.txt
echo which one?
echo for exmple - 192.168.6.1
set /p first=
echo %first% > a7.txt

rem 探测模块的生成
    for /f "delims=. tokens=3" %%S in (a7.txt) do (
        for /L %%D in (1,1,255) do (
            echo setlocal enabledelayedexpansion >%%S-%%D.bat
            echo set "O=ping 192.168.%%S.%%D >>%%S-%%D.txt">>%%S-%%D.bat
            echo %%O%%>>%%S-%%D.bat
            echo exit>>%%S-%%D.bat
            start %%S-%%D.bat
        )
    )
del a5.txt
del a6.txt
del a7.txt

rem 处理回收模块
timeout 40 > nul
MD project
findstr /m /i "TTL" *.txt > cc.txt
for /f %%J in (cc.txt) do (
    move %%J project
)
for /L %%U in (1,1,2) do (
    for /L %%D in (1,1,255) do (
        del *-*.bat
        del *-*.txt
    )
)
 

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值