Argus - мощный инструмент для разведки
Введение
Argus — это универсальный инструмент на Python
, созданный для упрощения процесса сбора информации и проведения разведки. Благодаря удобному интерфейсу и набору мощных модулей, Argus
позволяет эффективно и результативно исследовать сети, веб-приложения и настройки безопасности. Независимо от того, проводите ли вы исследование, выполняете оценку безопасности с надлежащим разрешением или просто интересуетесь сетевыми инфраструктурами, Argus предоставляет вам широкий спектр данных — всё в одном месте.
Данная статья представлена исключительно в образовательных целях. Red Team сообщество "GISCYBERTEAM" не несёт ответственности за любые последствия ее использования третьими лицами.
Установка
git clone https://github.com/jasonxtn/argus.git cd argus pip install -r requirements.txt
После установки Argus
можно запустить с помощью:
python argus.py
Как и для чего можно использовать
Argus предлагает широкий набор инструментов, разделённых на три основные категории:
Инструменты для работы с сетью и инфраструктурой
Эти инструменты помогают собирать данные о сети, раскрывая важные детали о серверах, IP
-адресах, DNS
-записях и многом другом:
- Связанные хосты: Найдите домены, связанные с целью.
DNS
черезHTTPS
: Безопасное разрешениеDNS
через зашифрованные каналы.DNS
-записи: Сбор записейDNS
, включаяA
,AAAA
,MX
и другие.- Проверка
DNSSEC
: Проверка правильности настройкиDNSSEC
. - Информация о домене: Сбор данных, таких как регистрационные детали и даты истечения домена.
- Проверка репутации домена: Оценка надежности домена по различным источникам репутации.
- Информация об
IP
: Получение географических данных и информации о владельцеIP
-адреса. - Сканирование открытых портов: Проверка целевого ресурса на открытые порты и сервисы.
- Информация о сервере: Извлечение ключевых данных о сервере с использованием различных методов.
- Расположение сервера: Определение физического местоположения сервера.
- Анализ цепочки
SSL
: Проверка цепочки сертификатовSSL
на надежность. - Уведомление об истечении
SSL
: Проверка сертификатовSSL
на приближающееся истечение. - Поддерживаемые шифры
TLS
: Список поддерживаемых сервером шифровTLS
. - Симуляция
TLS
-хэндшейка: Имитация хэндшейкаTLS
для выявления уязвимостей. - Трассировка маршрута (
Traceroute
): Трассировка пути передачи пакетов до цели. TXT
-записи: ПолучениеTXT
-записей, часто используемых для проверки.WHOIS
-запрос: ВыполнениеWHOIS
-запросов для сбора данных о владельце домена.- Перенос зоны (
Zone Transfer
): Попытка переносаDNS
-зоны. - Поддержка
HTTP/2
иHTTP/3
: Проверка поддержки серверомHTTP/2
иHTTP/3
.
Инструменты анализа веб-приложений
Эти модули направлены на изучение структуры и безопасности веб-приложений:
- История архива: Просмотр истории цели с использованием интернет-архивов.
- Обнаружение неработающих ссылок: Поиск неработающих ссылок, которые могут вызывать неудобства или уязвимости.
- Углеродный след: Оценка экологического воздействия сайта.
- Обнаружение
CMS
: Определение типаCMS
, напримерWordPress
,Joomla
и т.д. - Анализ
cookies
: Анализcookies
на предмет безопасности и конфиденциальности. - Обнаружение контента: Поиск скрытых директорий, файлов и конечных точек.
- Сканер сайта: Сканирование сайта для выявления данных и построения его структуры.
- Анализ
robots.txt
: Проверка файлаrobots.txt
на скрытые ресурсы. - Поиск директорий: Поиск директорий, которые могут не индексироваться публично.
- Сбор
email
-адресов: Извлечение адресов электронной почты с домена цели. - Мониторинг производительности: Оценка времени отклика и производительности сайта.
- Метрики качества: Оценка качества контента и пользовательского опыта.
- Анализ цепочки редиректов: Проверка перенаправлений на предмет безопасности или вредоносности.
- Парсинг карты сайта: Извлечение
URL
-адресов из карты сайта. - Анализ соцсетей: Сканирование присутствия цели в социальных сетях.
- Обнаружение технологического стека: Определение технологий и фреймворков, используемых на сайте.
- Интеграции с третьими сторонами: Обнаружение подключённых сторонних сервисов.
Инструменты безопасности и разведки угроз
Эти модули в Argus
направлены на оценку защитных мер цели и сбор разведданных о потенциальных угрозах:
- Разведка с помощью
Censys
: ИспользованиеCensys
для получения подробных данных об активах цели. - Информация о центре сертификации: Проверка данных о центре сертификации.
- Обнаружение утечек данных: Проверка на возможные утечки и утечку конфиденциальных данных.
- Проверка файлов окружения: Обнаружение публично доступных файлов
.env
. - Обнаружение фаервола: Определение наличия фаервола или
WAF
на цели. - Мировой рейтинг: Проверка мирового рейтинга сайта для оценки его популярности.
HTTP
-заголовки: Извлечение и анализHTTP
-заголовков ответа.- Функции безопасности
HTTP
: Проверка заголовков безопасности, таких какHSTS
,CSP
и др. - Проверка на вредоносное
ПО
и фишинг: Сканирование сайта на предмет вредоносногоПО
и фишинговых рисков. - Мониторинг
Pastebin
: Поиск на сайтах с утечками, связанными с целью. - Проверка на соответствие
GDPR
: Проверка соответствияGDPR
и другим нормативам конфиденциальности. - Проверка
security.txt
: Анализ файлаsecurity.txt
для получения политики раскрытия уязвимостей. - Разведка с помощью
Shodan
: ИспользованиеShodan
для обнаружения открытых портов, сервисов и уязвимостей. - Отчёт
SSL Labs
: Получение детализированной оценкиSSL/TLS
с помощьюSSL Labs
. - Проверка пиннинга
SSL
: Проверка реализацииSSL
-пиннинга на сайте. - Перечень поддоменов: Обнаружение поддоменов целевого домена.
- Уязвимость захвата поддоменов: Тестирование поддоменов на уязвимость к захвату.
- Сканирование
VirusTotal
: Проверка репутации цели с помощьюVirusTotal
.
Как использовать Argus
- Запустите
Argus
через командную строку. - Выберите номер инструмента из главного меню.
- Следуйте подсказкам для ввода необходимых данных.
- Изучите результаты и при необходимости скорректируйте стратегию.
Демонстрация применения
Запустим Argus
на сбор электронных почт:
Программа вывела нам следующее:
Использование Argus для получения информации о сервере:
Продемонстриурем обнаружение заголовков безопасности HTTP
:
Работа модуля Archive History
:
Работа модуля Sitemap Parsing
:
Если необходимо выявить присутствие цели в социальных сетях, то можно использовать модуль Social Media Presence Scan
:
Работа модуля Pastebin Monitoring
:
С помощью Argus
’a можно проверить ресурс на возможные утечки данных:
Инструмент можно использовать также для обнаружения поддоменов:
Заключение
В заключение, Argus
представляет собой мощный и универсальный инструмент для специалистов в области информационной безопасности и анализа инфраструктуры. Сочетая в себе простоту использования и богатый функционал, Argus
существенно упрощает задачи по сбору данных, анализу безопасности и оценке структуры сетей и веб-приложений.
С Argus
пользователи получают возможность работать с обширным спектром данных в одном месте, что делает процесс оценки безопасности более оперативным и удобным. При соблюдении этических норм и получении соответствующих разрешений, Argus становится незаменимым помощником для тех, кто стремится к глубокому пониманию безопасности и устойчивости сетевых ресурсов.