WebMap — это программа для удобного графического представления результатов сканирования Nmap, показывает итоговые результаты, комбинирует полученные данные, рисует интерактивные графы, создаёт красивые отчёты.
Сайт программы: https://github.com/Rev3rseSecurity/WebMap
Чтобы было понятно, что именно делает программа, рекомендую попробовать её или хотя бы посмотреть скриншоты и видео: этот тот самый случай, когда лучше один раз увидеть, чем сто раз услышать.
В качестве основного способа установки, автор WebMap использует Docker. То есть начните с установки и знакомства с докером в этой теме: https://kali.org.ru/main-forum/docker-%D0%B2-kali-linux/
Теперь, когда у вас есть Docker, устанавливаем саму программу:
docker pull rev3rse/webmap
Запустим сканирование с Nmap — сами выберите интересующие вас цели. Создадим папку, куда будут сохраняться результаты сканирований:
mkdir scans
Автор предлагает следующий набор опций:
sudo nmap -sT -A -T4 -oX scans/myscan.xml 192.168.1.0/24
В результате в текущей рабочей директории будет сгенерирован файл с результатами myscan.xml.
Теперь запускаем контейнер докер с WebMap примерно следующим образом:
docker run -d --name webmap -h webmap -p 8000:8000 -v /root/scans:/opt/xml rev3rse/webmap
Обратите внимание, что у меня файл myscan.xml находится в папке /root/scans, у вас он может быть в другом месте — отредактируйте команду соответствующим образом. Судя по всему, программа оперативно подхватывает новые файлы — то есть можно запустить новые сканирования уже во время работы докера.
Теперь в браузере открываем http://localhost:8000
Несколько скриншотов WebMap:
А также видео от автора: https://www.youtube.com/watch?v=SoEIDNnOCGY
Программа находится в процессе активного развития, поэтому скриншоты и видео могут быть уже устаревшими на тот момент, когда вы читаете.
Для остановки контейнера:
docker stop webmap
Для удаления контейнера webmap
docker rm webmap
Для обновления контейнера:
docker pull rev3rse/webmap