Введение
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 становится незаменимым помощником для тех, кто стремится к глубокому пониманию безопасности и устойчивости сетевых ресурсов.
Подписывайтесь на наш Telegram-канал https://t.me/giscyberteam
cry_san
А есть что-нибудь для выяснения реального IP сайта за Cloudflare?