Repolode
projectdiscovery

projectdiscovery/httpx

Быстрый универсальный HTTP-инструмент CLI для проверки списков хостов, URL и диапазонов CIDR: кодов состояния, заголовков страниц, стека технологий, TLS-сертификатов и многого другого.

Звёзды
10,591
Форки
1,121
Открытые issues
12
Последний коммит
23 часа назад

Что это?

httpx — HTTP-инструмент командной строки от projectdiscovery. Он выполняет множество проверок для списка хостов, URL или диапазонов CIDR и сообщает, что возвращает каждый отвечающий сервер. В результатах могут быть код состояния, заголовок страницы, размер содержимого, веб-сервер, время ответа, сведения о TLS-сертификате, используемый CDN или WAF, хеши favicon и тела ответа, а также обнаруженные технологии.

Инструмент предназначен для разведки и картирования поверхности атаки: он помогает выяснить, какие хосты доступны и какие технологии на них запущены, в том числе при работе с большими списками целей. Результаты можно фильтровать и сопоставлять по коду состояния, регулярному выражению, строке, количеству слов, выражениям DSL и другим условиям, а затем сохранять в JSON, JSONL или CSV либо отправлять в базу данных. Можно настроить параллелизм, ограничения частоты запросов, повторные попытки и поддержку прокси.

httpx также можно использовать как библиотеку Go: для этого в runner передают те же параметры, что и при запуске CLI. Для более глубокого анализа доступны дополнительные снимки экрана, сделанные безголовым браузером, и локальная модель классификации страниц.

Ключевые возможности

  • 01Проверяет хосты, URL и диапазоны CIDR, предоставляя десятки вариантов полей для вывода.
  • 02Автоматически переключается с HTTPS на HTTP, если эту функцию не отключить.
  • 03Фильтрует ответы и ищет совпадения по коду состояния, регулярному выражению, строке, хешу favicon и выражениям DSL.
  • 04Определяет технологии, поставщиков CDN/WAF, сведения о TLS-сертификатах и типы страниц.
  • 05Поддерживает ограничение частоты запросов, потоки, повторные попытки, пользовательские заголовки и прокси.
  • 06Экспортирует результаты в JSON, JSONL, CSV или в MongoDB, PostgreSQL и MySQL.

Сценарии использования

  • Поиск доступных веб-серверов в большом списке субдоменов при разведке в рамках bug bounty.
  • Картирование внешней поверхности атаки организации по заголовкам страниц, кодам состояния и TLS-сертификатам.
  • Проверка множества доменов на наличие известных файлов, например security.txt или robots.txt.
  • Передача проверенных активных URL другим сканерам через конвейер командной оболочки.

Быстрый старт

  1. 1

    Установите httpx с помощью Go (требуется Go 1.26.10 или новее).

    go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
  2. 2

    Покажите справку и список доступных флагов.

    httpx -h

Что важно знать

  • Для установки из исходного кода требуется Go версии 1.26.10 или новее.
  • В README указано, что проект активно разрабатывается, поэтому между релизами возможны несовместимые изменения.
  • В README рекомендуется соблюдать осторожность при запуске в качестве сервиса из-за рисков безопасности.

В подборках

Темы

Частые вопросы

Что такое httpx?
Быстрый универсальный HTTP-инструмент CLI для проверки списков хостов, URL и диапазонов CIDR: кодов состояния, заголовков страниц, стека технологий, TLS-сертификатов и многого другого. httpx — HTTP-инструмент командной строки от projectdiscovery. Он выполняет множество проверок для списка хостов, URL или диапазонов CIDR и сообщает, что возвращает каждый отвечающий сервер. В результатах могут быть код состояния, заголовок страницы, размер содержимого, веб-сервер, время ответа, сведения о TLS-сертификате, используемый CDN или WAF, хеши favicon и тела ответа, а также обнаруженные технологии.
httpx можно использовать бесплатно? Какая у него лицензия?
httpx распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
httpx всё ещё поддерживается?
Активно поддерживается. Последний коммит в httpx — 6 нояб. 2026 г..
Для чего можно использовать httpx?
Поиск доступных веб-серверов в большом списке субдоменов при разведке в рамках bug bounty. Картирование внешней поверхности атаки организации по заголовкам страниц, кодам состояния и TLS-сертификатам. Проверка множества доменов на наличие известных файлов, например security.txt или robots.txt. Передача проверенных активных URL другим сканерам через конвейер командной оболочки.
Как установить httpx?
Установите httpx с помощью Go (требуется Go 1.26.10 или новее).: go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest Покажите справку и список доступных флагов.: httpx -h
Где скачать httpx?
Исходный код и инструкции по установке — на GitHub: https://github.com/projectdiscovery/httpx

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Go CLI для поиска открытых хостов в Shodan, Censys, FOFA, ZoomEye и других поисковых системах с выводом для передачи другим инструментам.

Безопасность#osint#reconnaissance#attack-surface
3,1 тыс.+3 за неделю282GoMITАктивно поддерживаетсяОбновлён 3 дня назад