Молниеносный сканер портов на Rust — находит все открытые порты за секунды и передаёт их в Nmap для детального анализа.
wget https://github.com/RustScan/RustScan/releases/latest/download/rustscan_amd64.deb sudo dpkg -i rustscan_amd64.deb # Использование: rustscan -a 192.168.1.1 -- -sV -sC
➡️ Discord | Руководство по установке | Руководство по использованию ⬅️

Быстро, умно, эффективно.

Современный сканер портов. Находит порты быстро (всего 3 секунды в быстром режиме). Запускайте скрипты через наш движок скриптов (поддерживаются Python, Lua, Shell).
Вы можете установить бинарный файл RustScan с нашей страницы релизов.
Мы рекомендуем устанавливать через менеджер пакетов, так как он протестирован и гарантированно работает в вашей системе.
RustScan уже доступен во многих репозиториях. Установите его любым удобным вам способом:
Официально RustScan поддерживает только установку через Cargo. Если вы хотите использовать этот способ, сначала установите Rust, а затем выполните cargo install rustscan.
Примеры установки:
MacOS:
brew install rustscan
Arch:
pacman -S rustscan
| :book: Руководство по установке | :books: Документация | :parrot: Discord |
RustScan — это современный подход к сканеру портов. Гладкий и быстрый. При этом он предоставляет вам обширные возможности для расширения функционала.
Не стоит забывать, что RustScan использует адаптивное обучение для самосовершенствования со временем, делая его лучшим сканером портов именно для вас.

Скорость гарантируется благодаря RustScan. Однако, если вы хотите выполнить медленное сканирование для сохранения скрытности, это тоже возможно.
Начнем с кода.
У нас есть тесты, проверяющие, не замедлился ли RustScan значительно по сравнению с предыдущей версией. Если это так, непрерывная интеграция падает, и мы не можем вносить изменения в мастер-ветку, пока не ускорим его снова.
Для отслеживания производительности RustScan с течением времени используется HyperFine, чтобы ответить на вопрос: «Мы ускоряемся? Или замедляемся?».
Каждый pull request проверяется одним человеком, но чаще всего его просматривают два человека. Мы тестируем его вручную и убеждаемся, что код не негативно влияет на производительность.
Подробнее об этом можно прочитать здесь.

RustScan использует новый движок скриптов, который позволяет писать скрипты на большинстве популярных языков. Поддерживаются Python, Lua и Shell.
Хотите взять найденные порты и передать их в Nmap для дальнейшего анализа? Это возможно. Хотите запустить smb-enum, если обнаружен открытый SMB? Возможно.
Возможности безграничны — и вы можете писать скрипты на том языке, на котором вам удобнее всего.
Подробнее об этом можно прочитать здесь.

RustScan обладает набором интересных функций, называемым «Адаптивное обучение». Эти функции «изучают» среду, которую вы сканируете, и как вы используете RustScan, чтобы со временем совершенствоваться.
Мы используем это обобщенное понятие для любой функции, соответствующей этому критерию. Список постоянно меняется, поэтому ознакомьтесь с нашей вики для получения дополнительной информации.

RustScan — один из первых инструментов для тестирования на проникновение, который стремится быть полностью доступным.
Большинство инструментов для тестирования на проникновение недоступны, что негативно сказывается на всей отрасли.
RustScan имеет непрерывную интеграцию и тестирование, для обеспечения его доступности мы постоянно работаем над улучшением доступности, чтобы каждый мог использовать RustScan.
У нас есть 2 руководства по использованию. Основы использования и Задачи, которые вы можете решить.
Также у нас есть документация о нашем конфигурационном файле здесь.
Вклад в развитие Прочитайте это, чтобы узнать как.
Благодарности этим замечательным людям (ключ к эмодзи):
Этот проект следует спецификации all-contributors. Приветствуются вклады любого типа!