Современный сканер порта и сканер icmp . Быстро, эффективно.
Сеть быстрого сканирования путем отправки icmp , tcp/udp -пакетов, вдохновленных nmap , но не зависит от nmap .
LinuxAndroidFreeBSDMacosicmp/pingtcpudparpвам понадобятся привилегии root для выполнения
ping/icmp Вы можете icmp A 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
Вы все еще можете установить env с именем rust_log, чтобы получить больше информации о журнале
$ 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 не открыт, пожалуйста, убедитесь, что тайм -аут достаточно большой, чтобы получить все icmp для всех пакетов udp , поэтому сканирование 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|
....
Лицензирован под одним из
на вашем варианте.