Có một dòng nmap nào sẽ tự động phát hiện địa chỉ IP và mặt nạ mạng con hiện tại của tôi và chạy quét ping không? Ví dụ:
#> nmap -sP 0.0.0.0
Thay vì thủ công:
#> nmap -sP 192.168.100.0/24
Có một dòng nmap nào sẽ tự động phát hiện địa chỉ IP và mặt nạ mạng con hiện tại của tôi và chạy quét ping không? Ví dụ:
#> nmap -sP 0.0.0.0
Thay vì thủ công:
#> nmap -sP 192.168.100.0/24
Câu trả lời:
Tôi không nghĩ rằng có một cách để làm điều đó nmap
một mình, nhưng bạn có thể viết kịch bản: Đây là một giải pháp nhanh chóng và bẩn thỉu:
#!/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"
Bạn phải cài đặt ipcalc
để làm cho giải pháp đó hoạt động.
thứ
Điều này hoạt động, nhưng sau đó bạn vẫn cần biết mạng con của riêng bạn ... lưu bản sao dán địa chỉ IP mặc dù.
nmap -sP /24
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
.
/24
dành cho hầu hết các gia đình, nhưng đối với một số môi trường công ty thì không. Mẹo tốt mặc dù! Tôi thích nó.