Rust Scan — абсолютно новый взгляд на сканер портов

Rust Scan — абсолютно новый взгляд на сканер портов

Debian-Lab

RustScan - это новый и современный сканер портов со своим собственным взяглядом на сканирование уязвимостей. Даже не говоря о том, что 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.

  1. Качаем релиз по ссылке Releases
  2. Запускаем файл командой 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 адресов

  1. Создаем файл с 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

Report Page