# rustscan > Сканировать порты с высокой скоростью. > Для работы некоторых примеров ниже должен быть установлен `nmap`. > Смотрите также: `hping3`, `masscan`, `naabu`, `nmap`, `zmap`. > Больше информации: . - Просканировать все порты одного или нескольких адресов, разделённых запятыми, используя значения по умолчанию: `rustscan {{[-a|--addresses]}} {{ip_или_хост}}` - Просканировать 1000 самых популярных портов с определением сервисов и версий: `rustscan --top {{[-a|--addresses]}} {{адрес_или_адреса}}` - Просканировать определённый список портов: `rustscan {{[-p|--ports]}} {{порт1,порт2,...}} {{[-a|--addresses]}} {{адрес_или_адреса}}` - Просканировать определённый диапазон портов: `rustscan {{[-r|--range]}} {{начало}}-{{конец}} {{[-a|--addresses]}} {{адрес_или_адреса}}` - Использовать функции `nmap` (определение ОС и скрипты по умолчанию): `rustscan {{[-a|--addresses]}} {{адрес_или_адреса}} -- -O {{[-sC|--script=default]}}` - Просканировать с пользовательским размером пакета (по умолчанию: 4500) и таймаутом (по умолчанию: 1500 мс): `rustscan {{[-b|--batch-size]}} {{размер_пакета}} {{[-t|--timeout]}} {{таймаут}} {{[-a|--addresses]}} {{адрес_или_адреса}}` - Просканировать с определённым порядком сканирования портов: `rustscan --scan-order {{serial|random}} {{[-a|--addresses]}} {{адрес_или_адреса}}` - Просканировать в режиме для grep (только вывод портов, без `nmap`): `rustscan {{[-g|--greppable]}} {{[-a|--addresses]}} {{адрес_или_адреса}}`