Автоматизированный Сканнер Портов
https://github.com/AndranikTheDevOps/port-scanner-
Port-Scanner используется для эффективной автоматизации процедуры сканирования портов путем разделения ее на 3 этапа:
Обнаружение открытых портов для множества целей.
Запуск Nmap индивидуально для каждой цели с захватом версии и действиями NSE.
Объединение результатов в единый отчет Nmap (доступны различные форматы).
Для 1-й фазы предполагается использовать быстрый сканер портов*, результаты которого анализируются и сохраняются в однофайловой базе данных (TinyDB). Далее, на 2-й фазе запускаются отдельные сканирования Nmap для каждой цели с ее набором открытых портов (поддерживается многопроцессорность) в соответствии с данными базы данных. Наконец, на третьем этапе отдельные результаты Nmap объединяются в единый отчет в различных форматах (XML / HTML / простой текст / grepable) с помощью nMap_Merger. Часть визуализации обеспечивается DrawNmap.
Потенциальные примеры использования:
Пенттесты / "красные команды" с большим объемом перечислений.
Военные игры по кибербезопасности / учебные CTF-лаборатории.
Сертификационный экзамен OSCP.