Rust Scan — абсолютно новый взгляд на сканер портов
Debian-LabRustScan - это новый и современный сканер портов со своим собственным взяглядом на сканирование уязвимостей. Даже не говоря о том, что RustScan использует машинное обучение, чтобы совершенствоваться по мере использования он имеет много плюсов перед другими сканерами.
Особенности
- Поддерживает IPv6, CIDR, ввод через файлы.
- Сканирует все 65000 портов всего-лишь за 3 секунды.
- Имеет полную поддержку скриптов.
- Автоматическое перенаправление портов в Nmap.
- Использует Адаптивное обучение. Чем больше вы его используете, тем лучше он становится.
Расширяемость
RustScan отдает результаты в собственные скрипты Python. Также он иимеет новый собственный движок для user-скриптов, который дает пользователю возможность писать свои скрипты на современных языках программирования, в точности сейчас есть поддержка Lua, Python, а также Shell. Если Вы хотите взять найденные порты и передать их в Nmap для дальнейшего анализа или запустить smb-enum, если SMB обнаружен открытым - то с Rust Scan это теперь возможно.
Адаптивность
RustScan автоматически сам настроится в соответствии с ОС хоста на котором устанавливается. «Адаптивное обучение» в RustScan - это множество функций которые сами «узнают» о среде, которую вы сканируете, а также, как вы используете RustScan, чтобы со временем улучшить себя и соответственно улучшить результаты.
Установка
Для начала Вам необходим установленный Nmap на Вашей системе. Если у вас установлена ОС Kali Linux или Parrot для проведения аудитов безопасности, то, у вас уже предустановлен Nmap.
Для установки nmap в Ubuntu / Linux Mint / Debian, введите в Терминал:
sudo apt update && sudo apt upgrade sudo apt install nmap
Теперь установим сам RustScan. Для установки можно использовать один из пакетов, соответствующего для вашей системы, например HomeBrew или Yay для Arch Linux.
- Качаем релиз по ссылке Releases
- Запускаем файл командой dpkg -i <имя загруженного файла>
Использование
Сканирование сразу нескольких IP адресов
rustscan -a 127.0.0.1, 0.0.0.0
Rust Scan также поддерживает CIDR
rustscan -a 192.168.31.1/30 --ulimit 5000
Использование текстового файла с списком IP адресов
- Создаем файл с ip адресами (каждый ip с новой строки):
nano ips.txt
2. Запускаем сканирование командой:
rustscan -a 'ips.txt'
Отдельное сканирование портов
rustscan -a 192.168.0.105 -p 80
Сканирование списка портов, разделенными запятыми
rustscan -a 192.168.0.105 -p 111,35720
Указание промежутка сканируемых портов
Код:
rustscan -a 127.0.0.1 --range 1-500
Итоги
Очевидно, что Rust Scan - это новый и очень быстро развивающийся проект, на который точно стоит обратить внимание
⏳ Наш основной канал - @debian_lab