39 lines
2.2 KiB
Markdown
Raw Normal View History

# rustscan
> Сканировать порты с высокой скоростью.
> Для работы некоторых примеров ниже должен быть установлен `nmap`.
> Смотрите также: `hping3`, `masscan`, `naabu`, `nmap`, `zmap`.
> Больше информации: <https://github.com/bee-san/RustScan/wiki>.
- Просканировать все порты одного или нескольких адресов, разделённых запятыми, используя значения по умолчанию:
`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]}} {{адрес_или_адреса}}`