Графическое приложение для сетевого сканирования с использованием Nmap, построенное на Python и PyQt6.
- Быстрое сканирование - проверка основных портов
- Стелс-сканирование - скрытное SYN сканирование
- Комплексное сканирование - полный анализ с определением ОС и сервисов
- Discovery сканирование - только обнаружение хостов
- Пользовательское сканирование - произвольные команды Nmap
- SAFE - только безопасные проверки
- NORMAL - стандартные проверки безопасности
- AGGRESSIVE - расширенное обнаружение уязвимостей
- PENETRATION - полный пентест (требует авторизации)
- Поддержка различных форматов (IP, диапазоны, CIDR, домены)
- Импорт целей из файлов
- Сохранение списков целей
- Интерактивные графики сети с force-directed layout
- Детальная таблица результатов с сортировкой
- Heat map визуализация по количеству открытых портов
- Отслеживание прогресса сканирований
- Журнал событий с временными метками
- Статус активных сканирований
- Автоматические предупреждения при выборе агрессивных режимов
- Валидация целей сканирования
- Логирование всех действий
- Модульная структура - каждый компонент независим
- Event-driven архитектура - коммуникация через шину событий
- Singleton паттерн для менеджеров
- Многопоточность для неблокирующего UI
- Расширяемость - легко добавлять новые модули
- Python 3.8+
- Nmap
- PyQt6
pip install PyQt6 psutilpython main.py- Откройте вкладку "Target Manager"
- Добавьте цели сканирования
- Перейдите в "Scan Launcher"
- Выберите тип сканирования и интенсивность
- Запустите сканирование
- Просматривайте результаты в реальном времени в "Monitoring"
- Анализируйте детали в "Results Table"
- Используйте "Smart Filters" для поиска уязвимостей
- Визуализируйте сеть в "Visualization"
- Генерируйте отчеты в "Reporting"
Приложение включает предустановленные профили сканирования:
- Quick Safe Scan - быстрая проверка основных портов
- Stealth Security Scan - скрытное сканирование с проверками безопасности
- Comprehensive Security Assessment - полная оценка безопасности
- Penetration Test Scan - сканирование для пентеста
- Service Detection - определение версий сервисов
- Vulnerability Scan - поиск уязвимостей
- Используйте агрессивные режимы сканирования только с явного разрешения
- Некоторые типы сканирования могут вызывать срабатывание систем защиты
- Всегда получайте письменное разрешение перед сканированием чужих сетей
- Приложение логирует все действия для аудита
Этот проект предназначен для образовательных целей и легитимного использования в области кибербезопасности. Пользователь несет полную ответственность за соблюдение законов при использовании данного ПО.

