Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
unimap — Сканируйте только один раз по IP-адресу и сократите время сканирования с помощью Nmap для больших объемов данных. | Kitploit
Инструменты/GitHubGitHub/edu4rdshl/unimap
РазведкаКартирование сетиСканирование портовСбор информацииУтилиты и фреймворки
GitHubedu4rdshl/unimap

unimap

Сканируйте только один раз по IP-адресу и сократите время сканирования с помощью Nmap для больших объемов данных.

Репозиторий
399421 месяц назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Unimap

Сканирует только один раз по IP-адресу и сокращает время сканирования с помощью Nmap для больших объемов данных. Unimap — это сокращение от «Unique Nmap Scan». Инструмент может работать в Linux, OSX, Windows или Android (Termux) без проблем.

Почему?

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

Как?

Unimap использует собственную технологию для первоначального разрешения IP-адресов всех поддоменов. После завершения этого процесса он создает вектор с уникальными IP-адресами и запускает параллельное сканирование с помощью Nmap в соответствии с количеством потоков, заданных пользователем. Одновременно он анализирует данные из файлов, созданных Nmap, чтобы определить, какая информация соответствует каждому IP-адресу. Наконец, Unimap связывает информацию каждого IP-адреса с соответствующими поддоменами. Например, если у вас есть 50 поддоменов, указывающих на один и тот же IP, вы выполните только одно сканирование Nmap, но при этом получите все данные, связанные с каждым из поддоменов. При крупномасштабном сканировании это позволяет сэкономить дни или недели.

Установка

Из исходного кода

У вас должны быть установлены Rust и Nmap на компьютере, затем выполните:

root@kitploit:~
1. git clone https://github.com/Edu4rdSHL/unimap.git && cd unimap
# Alternatively you can download a release from https://github.com/Edu4rdSHL/unimap/releases/latest
# extract it and continue to next step.
2. cargo build --release
# Now the binary is in ./target/release/unimap
# The next command only works on Linux and MacOS. Windows user need specify the target path in environment variable
3. cp ./target/release/unimap /usr/local/bin
# Now you can use the `unimap` command from everyewhere.

Поддержка Docker

У вас есть два варианта установки Findomain в контейнер Docker.

Использование Dockerhub (рекомендуется):

root@kitploit:~
1. docker pull edu4rdshl/unimap:latest
3. docker run -it --rm --name unimap unimap -t hackerone.com --fast-scan
# Set alias in ~/.bashrc or ~/.zshrc for global use
4. alias unimap='docker run -it --rm --name unimap unimap'

Сборка образа Docker вручную:

root@kitploit:~
1. git clone https://github.com/Edu4rdSHL/unimap.git && cd unimap
2. docker build --tag unimap .
3. docker run -it --rm --name unimap unimap -t hackerone.com --fast-scan
# Set alias in ~/.bashrc or ~/.zshrc for global use
4. alias unimap='docker run -it --rm --name unimap unimap'

Использование предварительно скомпилированных бинарных файлов

Загрузите последнюю версию для вашей ОС и используйте её.

Использование пакетов AUR. (Arch Linux)

unimap можно установить из доступных пакетов AUR с помощью AUR-helper. Например,

root@kitploit:~
$ paru -S unimap

Если вы предпочитаете, вы можете клонировать пакеты AUR и затем скомпилировать их с помощью makepkg. Например,

root@kitploit:~
git clone https://aur.archlinux.org/unimap.git && cd unimap && makepkg -si

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

Для запуска Nmap TCP SYN (Stealth) Scan Unimap требует привилегий root/администратора, мы используем его для точности и производительности. Если вы используете Linux или Linux-подобную систему, просто используйте root-оболочку или запустите инструмент с sudo, в Windows вы можете открыть командную строку (CMD) от имени администратора и запустить инструмент как обычно.

Примеры

  1. unimap -f targets.txt -u log.csv выполняет полное сканирование и записывает вывод в log.csv.
  2. unimap -f targets.txt --fast-scan -o выполняет быстрое сканирование и сохраняет файл журнала в папку logs/.
  3. sudo unimap -f targets.txt --ports "1-1000" --min-rate 5000 сканирует порты с 1 по 1000 с определением служб и версий (если нужно быстрое сканирование, используйте флаг --fast-scan) с min-rate 5000.

Рекомендации

  • Unimap предварительно настроен для работы в быстрых сетях (облачный VPS). Если вы запускаете сканирование в домашней сети с недостаточной пропускной способностью, вы можете потерять соединение из-за ограничения трафика.
  • Предыдущее не означает, что вы не можете использовать Unimap из дома, просто отрегулируйте количество --threads и --min-rate (последнее особенно важно).
  • Мы никак не оборачиваем Nmap и не сканируем порты самостоятельно, мы используем правильные параметры Nmap для достижения максимальной производительности; Nmap — отличный инструмент и самый быстрый сканер портов на данный момент.
  • Мы анализируем выходные данные Nmap и предоставляем вам более понятный вывод, а также предотвращаем многократное сканирование одного и того же IP-адреса. Это наша основная цель .

Нашли ошибку?

Откройте issue.

Скачать инструмент