rscan
ve icmp scan and add snafu replace this-error
現代的港口掃描儀和icmp掃描儀。快速,有效。
通過發送icmp , tcp/udp數據包的快速掃描網絡,靈感來自nmap ,但不依賴nmap 。
LinuxAndroidFreeBSDMacosicmp/pingtcpudparp您將需要根特權才能執行
ping/icmp掃描您可以icmp cidr , ipaddress ,以逗號隔開,將超時參數設置為全局執行時間限制,將秒數用作單元。
$ sudo ./rscan icmp 1.1.1.1/28,1.0.0.0/24 --timeout 10
rscan|icmp|1.0.0.55|
rscan|icmp|1.0.0.116|
rscan|icmp|1.1.1.12|
....
send 272 ips, receive packets from 272 ips
您仍然可以設置一個名為Rust_log的env以獲取更多日誌信息
$ sudo RUST_LOG=debug ./rscan icmp 1.1.1.1/28,1.0.0.0/24 --timeout 10
或者
$ export RUST_LOG=debug
$ sudo ./rscan icmp 1.1.1.1/28,1.0.0.0/24 --timeout 10
tcp掃描使用tcp作為參數,添加端口選項
$ sudo ./rscan tcp 1.1.1.1/28 --ports 80,443 --timeout 10
rscan|tcp|1.1.1.10:443|
rscan|tcp|1.1.1.3:80|
rscan|tcp|1.1.1.7:80|
...
udp掃描udp掃描基於icmp掃描,如果udp端口不打開,則使用udp數據包的端口無法到達,請確保超時足夠大,可以接收所有udp數據包的所有icmp ,因此udp掃描無法保證100%的準確性。
每個ip限制都會將udp數據包發送至少0.5秒。
$ sudo ./rscan udp 10.30.6.0/24 --ports 151-165 --timeout=50
rscan|udp|10.30.6.165:161|
rscan|udp|10.30.6.200:162|
...
arp掃描使用arp協議掃描intranet設備
$ sudo ./rscan arp 10.30.6.0/16
rscan|arp|10.30.6.10|0c:73:eb:92:0c:ef|
rscan|arp|10.30.6.14|0c:73:eb:94:5e:ed|
rscan|arp|10.30.6.15|20:ce:2a:70:d0:8a|
rscan|arp|10.30.6.16|0c:73:eb:90:d6:73|
rscan|arp|10.30.6.17|e4:f1:4c:57:84:da|
rscan|arp|10.30.6.18|e4:f1:4c:57:82:62|
rscan|arp|10.30.6.26|00:90:0b:99:85:fc|
rscan|arp|10.30.6.57|ac:1f:6b:e6:33:96|
....
根據任何一個
可以選擇。