Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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.