Navigate:
~$HTTPX0.1%

httpx: HTTP toolkit for multiple probes

Fast HTTP probing with response metadata extraction.

LIVE RANKINGS • 06:52 AM • STEADY
OVERALL
#180
24
SECURITY
#16
2
30 DAY RANKING TREND
ovr#180
·Secur#16
STARS
14.9K
FORKS
1.0K
DOWNLOADS
31.4K
7D STARS
+10
7D FORKS
+3
See Repo:
Share:

Learn more about httpx

httpx is a Go-based HTTP toolkit designed to perform reconnaissance and probing tasks against web targets at scale. It uses the retryablehttp library to handle network reliability, implementing retry logic and backoff strategies to work around rate limiting and WAF protections. The tool supports diverse input formats including individual hosts, URL lists, and CIDR ranges, and can extract over 30 different HTTP-based data points from responses. It is commonly used in security research, bug bounty workflows, and network reconnaissance pipelines.

httpx

1

Configurable probe selection

httpx offers a wide range of optional probes including TLS certificates, CSP headers, favicon hashing, JARM fingerprinting, and redirect chain analysis. Users can enable or disable specific probes based on their reconnaissance needs.

2

Retry and fallback handling

The tool implements automatic fallback from HTTPS to HTTP, retry logic with backoff strategies, and WAF evasion techniques to maintain reliability when probing multiple targets concurrently.

3

Flexible input and output

httpx accepts hosts, URLs, CIDR ranges, and raw HTTP requests as input, making it suitable for integration into larger security scanning pipelines and reconnaissance workflows.


import httpx

response = httpx.get('https://api.example.com/data')
print(response.json())

vv1.7.1

Patch release fixing output formatting bugs in location display, CSV/JSON timestamps, and HTML title parsing for non-Latin character sets.

  • Update if you rely on CSV/JSON timestamp consistency or parse HTML titles, especially from Traditional Chinese pages.
  • No breaking changes or new requirements; location field now prints only when explicitly requested via CLI option.
vv1.7.0

Adds screenshot control flag and fixes minor bugs; no breaking changes or new requirements.

  • Use `-no-screenshot-full-page` to capture viewport-only screenshots instead of full-page renders.
  • Fixes internal fake data generator crash when encountering empty interfaces during fuzzing operations.
vv1.6.10

Bug-fix release restoring -probe JSON/CSV output, screenshot capture, and filter-condition CSV extraction; fastdialer v0.3.0 resolves CPU bottleneck.

  • Upgrade fastdialer to v0.3.0 to eliminate CPU bottleneck during high-throughput scans.
  • Verify ScreenshotIdle config now applies correctly; previously defaulted to 0 and blocked all screenshots.


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers