Введение
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?