
🤖 The Modern Port Scanner 🤖

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

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

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

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

RustScan — один из первых инструментов тестирования на проникновение, который стремится быть полностью доступным.
Большинство инструментов тестирования на проникновение не являются доступными, что отрицательно сказывается на всей отрасли.
RustScan имеет тестирование непрерывной интеграции, направленное на обеспечение его доступности, и мы постоянно работаем над улучшением нашей доступности, чтобы каждый мог использовать RustScan.
У нас есть два руководства по использованию. Базовое использование и Действия, которые вы, возможно, захотите выполнить.
У нас также есть документация о нашем конфигурационном файле здесь.
Участие Прочтите это, чтобы узнать как.
Благодарности этим замечательным людям (ключ-эмодзи):
Этот проект следует спецификации all-contributors. Приветствуются любые виды вклада!
![]() Sandro 🖋 🐛 💻 |
![]() Dmitry Savintsev 💻 |
![]() Sebastian Andersson 💻 |