RustScan

Reconnaissance v2.4.1 · 23.02.2025 >1 года

Молниеносный сканер портов на Rust — находит все открытые порты за секунды и передаёт их в Nmap для детального анализа.

v2.4.1
23.02.2025 current
Добавлен 16.06.2026 · Обновлён 16.06.2026 · Reconnaissance
Установка
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 | Руководство по установке | Руководство по использованию ⬅️

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

Arch Linux package Built with Rust GitHub All Releases Crates.io Discord Actions

🤔 Что это?

fast

Современный сканер портов. Находит порты быстро (всего 3 секунды в быстром режиме). Запускайте скрипты через наш движок скриптов (поддерживаются Python, Lua, Shell).

🛠️ Установка

Вы можете установить бинарный файл RustScan с нашей страницы релизов.

Мы рекомендуем устанавливать через менеджер пакетов, так как он протестирован и гарантированно работает в вашей системе.

RustScan уже доступен во многих репозиториях. Установите его любым удобным вам способом:

Packaging status

Официально RustScan поддерживает только установку через Cargo. Если вы хотите использовать этот способ, сначала установите Rust, а затем выполните cargo install rustscan.

Примеры установки:

MacOS:

  brew install rustscan

Arch:

  pacman -S rustscan

✨ Возможности

  • Сканирует все 65 000 портов за 3 секунды.
  • Полная поддержка движка скриптов. Автоматическая передача результатов в Nmap или использование наших скриптов (или написание своих) для выполнения любых задач.
  • Адаптивное обучение. RustScan становится лучше по мере использования. Здесь нет громоздких алгоритмов машинного обучения — только простая математика.
  • Все стандартные функции, которые вы ожидаете. Поддержка IPv6, CIDR, чтения из файлов и многое другое.
  • Автоматическая передача обнаруженных портов в Nmap.

‼️ Важные ссылки

:book: Руководство по установке :books: Документация :parrot: Discord

🙋 Содержание

🔭 Почему RustScan?

RustScan — это современный подход к сканеру портов. Гладкий и быстрый. При этом он предоставляет вам обширные возможности для расширения функционала.

Не стоит забывать, что RustScan использует адаптивное обучение для самосовершенствования со временем, делая его лучшим сканером портов именно для вас.

🧋 Скорость

fast

Скорость гарантируется благодаря RustScan. Однако, если вы хотите выполнить медленное сканирование для сохранения скрытности, это тоже возможно.

Начнем с кода.

У нас есть тесты, проверяющие, не замедлился ли RustScan значительно по сравнению с предыдущей версией. Если это так, непрерывная интеграция падает, и мы не можем вносить изменения в мастер-ветку, пока не ускорим его снова.

Для отслеживания производительности RustScan с течением времени используется HyperFine, чтобы ответить на вопрос: «Мы ускоряемся? Или замедляемся?».

Каждый pull request проверяется одним человеком, но чаще всего его просматривают два человека. Мы тестируем его вручную и убеждаемся, что код не негативно влияет на производительность.

Подробнее об этом можно прочитать здесь.

⚙️ Расширяемость

scripts

RustScan передаёт результаты в пользовательский Python-скрипт

RustScan использует новый движок скриптов, который позволяет писать скрипты на большинстве популярных языков. Поддерживаются Python, Lua и Shell.

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

Возможности безграничны — и вы можете писать скрипты на том языке, на котором вам удобнее всего.

Подробнее об этом можно прочитать здесь.

🌊 Адаптивность

adaptive

RustScan автоматически настраивает себя под хост-операционную систему

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

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

👩‍🦯 Доступность

fast

RustScan — один из первых инструментов для тестирования на проникновение, который стремится быть полностью доступным.

Большинство инструментов для тестирования на проникновение недоступны, что негативно сказывается на всей отрасли.

RustScan имеет непрерывную интеграцию и тестирование, для обеспечения его доступности мы постоянно работаем над улучшением доступности, чтобы каждый мог использовать RustScan.

🤸 Использование

У нас есть 2 руководства по использованию. Основы использования и Задачи, которые вы можете решить.

Также у нас есть документация о нашем конфигурационном файле здесь.

🎪 Сообщество

Вклад в развитие Прочитайте это, чтобы узнать как.

Участники ✨

Все участники

Благодарности этим замечательным людям (ключ к эмодзи):


Bee

🚇 ⚠️ 💻 🎨

SakiiR

💻 🐛

smackhack

🤔 💡

Bernardo Araujo

💻 🐛 🎨

Izzy Whistlecroft

🐛

imlonghao

🐛 🚧

royharoush

🤔 🎨

Atul Bhosale

💻

Thomas Gotwig

📦

Rémi Gourdon

📖 💻

Ben (CMNatic)

💻 📖 🎨

Alessandro Ferrari

🖋

Phenomite

🖋

Sandro

🖋 🐛 💻

Cass

📦 💻 🐛

Niklas Mohrin

📖 💻 🐛

Artem Polishchuk

📦

buermarc

💻

bergabman

💻 🐛 🎨

Dmitry Savintsev

💻

Sebastian Andersson

💻

Matt Corbin

💻

RootSploit

📝

eiffel-fl

💻

Y.Horie

💻

Oskar

💻 ⚠️

Этот проект следует спецификации all-contributors. Приветствуются вклады любого типа!

Комментарии
Войдите, чтобы оставить комментарий