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|
....
根据任何一个
可以选择。