是否有一条 nmap 行可以自动检测我当前的 IP 地址和子网掩码,并对所有运行 ping 扫描?例如:
#> nmap -sP 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
而不是手动:
#> nmap -sP 192.168.100.0/24
Run Code Online (Sandbox Code Playgroud)
我认为没有办法nmap单独做到这一点,但您可以编写脚本:这是一个快速而肮脏的解决方案:
#!/bin/bash
IP_AND_MASK=`ifconfig | grep "inet addr" | head -n1 | sed 's|.*addr:\([0-9\.]*\).*Mask:\([0-9\.]*\)|\1/\2|g'`
NETWORK=`ipcalc "$IP_AND_MASK" | grep "Network:" | sed 's|^Network:\s*\([0-9/\.]*\).*|\1|g'`
nmap -sP "$NETWORK"
Run Code Online (Sandbox Code Playgroud)
您必须安装ipcalc才能使该解决方案起作用。
第
| 归档时间: |
|
| 查看次数: |
35353 次 |
| 最近记录: |