Чи є лінія nmap, яка автоматично виявить мою поточну IP-адресу та маску підмережі та запустить пінг-сканування на всіх? Наприклад:
#> nmap -sP 0.0.0.0
Замість вручну:
#> nmap -sP 192.168.100.0/24
Чи є лінія nmap, яка автоматично виявить мою поточну IP-адресу та маску підмережі та запустить пінг-сканування на всіх? Наприклад:
#> nmap -sP 0.0.0.0
Замість вручну:
#> nmap -sP 192.168.100.0/24
Відповіді:
Я не думаю, що є спосіб зробити це 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"
Вам потрібно встановити, ipcalc
щоб це рішення працювало.
чт
Це працює, але тоді вам все одно потрібно знати свою власну підмережу ... однак зберігає копіювання-вставлення IP-адреси, хоча.
nmap -sP /24
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
.
/24
для більшості будинків, але для деяких корпоративних середовищ це не так. Хороший рада, хоча! Мені це подобається.