IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]nmap获取局域网内存活主机的IP

    bendanban发表于 2016-10-31 21:52:18
    love 0
    @echo off
    
    for %%i in (232,233) do (
      nmap -sP -PI -PT -oN %TEMP%\ip.%%i 115.156.%%i.0/24  > nul
    )
    
    for /f %%j in (MACs) do (
      echo MAC : %%j 
        for %%i in (232,233) do (           
            cat %TEMP%\ip.%%i | grep -in %%j | awk -F: "{print $1 - 2}" | xargs -i{} head -n {} %TEMP%\ip.%%i | tail -n 1 | awk -F" " "{print $NF}"
        )
    )

    扫描 115.156.232.0-255 和 115.156.232.0-255
    输出MACs中存放的MAC地址的IP

    MACs的格式是:

    40:FD:6F:ET:5A:E4
    4F:8D:6C:HA:JK:E5

    MACs文件要跟你的bat文件放到一个目录下

    上面的代码只能用bat文件来执行



沪ICP备19023445号-2号
友情链接