Repolode
bee-san

bee-san/RustScan

Быстрый сканер портов на Rust: находит открытые порты и передаёт результаты в Nmap или пользовательские скрипты.

Open source альтернатива:Nmap

Звёзды
20,680
Форки
1,398
Открытые issues
23
Последний коммит
3 дня назад

Что это?

RustScan — консольный сканер портов на Rust. Он быстро находит открытые TCP-порты на одном или нескольких хостах; по утверждению разработчиков, сканирование всего диапазона из 65 тысяч портов занимает несколько секунд. Поддерживаются IPv6, нотация CIDR и загрузка списка целей из файла.

Помимо сканирования, RustScan автоматически передаёт найденные порты в Nmap для более подробного анализа служб. В инструмент также встроен движок скриптов: он позволяет запускать для полученных результатов скрипты на Python, Lua или Shell, а также писать собственные — например, чтобы выполнить перечисление SMB, если открыт порт 445.

Проект также предлагает Docker-образы и пакеты для нескольких дистрибутивов Linux, macOS через Homebrew и установку через Cargo. Адаптивные функции подстраивают поведение инструмента под ОС хоста и меняют его с учётом того, как инструмент используют со временем.

Ключевые возможности

  • 01Сканирует все 65 тысяч портов примерно за три секунды — по утверждению разработчиков проекта.
  • 02Автоматически передаёт найденные порты в Nmap для дальнейшего анализа.
  • 03Встроенный движок скриптов поддерживает Python, Lua и Shell.
  • 04Поддерживает IPv6, диапазоны CIDR и загрузку целей из файла.
  • 05Доступен через Docker, Cargo и несколько менеджеров пакетов.

Сценарии использования

  • Быстро находить открытые порты на хостах во время тестирования на проникновение.
  • Встраивать поиск портов в автоматизированный процесс проверки безопасности с помощью Nmap или собственных скриптов.
  • Проверять, какие службы доступны извне на собственных серверах или в сети.

Быстрый старт

  1. 1

    Установите Rust, затем установите RustScan с помощью Cargo (официально поддерживаемый способ)

    cargo install rustscan
  2. 2

    В macOS установите RustScan с помощью Homebrew

    brew install rustscan
  3. 3

    В Arch Linux установите RustScan с помощью pacman

    pacman -S rustscan

Что важно знать

  • Официально поддерживается только установка через Cargo; остальные варианты предоставляются сторонними сборщиками пакетов.
  • Лицензия GPL-3.0 — лицензия с авторским левом, требующая, чтобы производные работы оставались открытым ПО.

Темы

Частые вопросы

Что такое RustScan?
Быстрый сканер портов на Rust: находит открытые порты и передаёт результаты в Nmap или пользовательские скрипты. RustScan — консольный сканер портов на Rust. Он быстро находит открытые TCP-порты на одном или нескольких хостах; по утверждению разработчиков, сканирование всего диапазона из 65 тысяч портов занимает несколько секунд. Поддерживаются IPv6, нотация CIDR и загрузка списка целей из файла.
RustScan можно использовать бесплатно? Какая у него лицензия?
RustScan распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
RustScan всё ещё поддерживается?
Активно поддерживается. Последний коммит в RustScan — 4 нояб. 2026 г..
Для чего можно использовать RustScan?
Быстро находить открытые порты на хостах во время тестирования на проникновение. Встраивать поиск портов в автоматизированный процесс проверки безопасности с помощью Nmap или собственных скриптов. Проверять, какие службы доступны извне на собственных серверах или в сети.
Как установить RustScan?
Установите Rust, затем установите RustScan с помощью Cargo (официально поддерживаемый способ): cargo install rustscan В macOS установите RustScan с помощью Homebrew: brew install rustscan В Arch Linux установите RustScan с помощью pacman: pacman -S rustscan
Где скачать RustScan?
Исходный код и инструкции по установке — на GitHub: https://github.com/bee-san/RustScan

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Проверка TCP-портов с открытым исходным кодом, REST API и веб-интерфейсом; можно развернуть самостоятельно через Docker, проект создан на Litestar.

19810PythonGPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Сканер сетей для командной строки на Go: поддерживает сканирование ARP, ICMP, TCP, UDP и SOCKS5, а также JSON-вывод для автоматизации.

1,6 тыс.+2 за неделю105GoMITОбновлён 3 месяца назад

Платформа на базе Kubernetes, которая запускает отдельный экземпляр OWASP Juice Shop для каждого участника тренингов по безопасности и CTF.

328179TypeScriptApache-2.0Активно поддерживаетсяОбновлён 3 дня назад

Бесплатный межсетевой экран с открытым исходным кодом для Windows и Linux: отслеживает и контролирует сетевой трафик каждого приложения, поддерживает защищённый DNS и блокировку трекеров.

14 тыс.+24 за неделю608GoGPL-3.0Обновлён 3 дня назад