Releases: projectdiscovery/httpx
Releases · projectdiscovery/httpx
v1.6.0
What's Changed
- Fixed issue with
-csv
format including response header/body as default by @RamanaReddy0M in #1618 - Fixed issue with
-exclude
option by @dogancanbakir in #1617 - Updated default JSONL output fields by @RamanaReddy0M in #1614
- Added
tech
andcdn
,cdn_name
, can be optionally disabled (-tech-detect=false
) - Removed
hash
, can be optionally enabled (-hash md5,mmh3
)
- Added
{
"timestamp": "2024-03-02T02:37:52.116518+05:30",
- "hash": {
- "body_md5": "84238dfc8092e5d9c0dac8ef93371a07",
- "body_mmh3": "-1139337416",
- "body_sha256": "ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9",
- "body_simhash": "9899951357530060719",
- "header_md5": "1892a0082f71e142d1972cd0ad94416b",
- "header_mmh3": "-1939422575",
- "header_sha256": "fac11d1b8a4259066455332206523eb94ff2da43d408873e7d4246cebf855716",
- "header_simhash": "14461785313525862383"
- },
"port": "443",
"url": "https://example.com",
"input": "example.com",
"title": "Example Domain",
"scheme": "https",
"webserver": "ECS (dce/2694)",
"content_type": "text/html",
"method": "GET",
"host": "93.184.216.34",
"path": "/",
"time": "1.248762166s",
"a": [
"93.184.216.34",
"2606:2800:220:1:248:1893:25c8:1946"
],
+ "tech": [
+ "Amazon ECS",
+ "Amazon Web Services",
+ "Azure",
+ "Azure CDN",
+ "Docker"
+ ],
+ "cdn_name": "google",
+ "cdn": true,
"words": 298,
"lines": 47,
"status_code": 200,
"content_length": 1256,
"failed": false,
"knowledgebase": {
"PageType": "nonerror",
"pHash": 0
}
}
Caution
Updated default JSONL output fields by @RamanaReddy0M in #1614
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Warning
This release upgrades ASNMap to the latest version that uses an authenticated API. If you utilize the -asn
option of httpx, one time configuration is required to set up PDCP API Key. You can do this using the -auth
option or through setting up an environment variable, such as export PDCP_API_KEY=xxxxx
What's Changed
- Updated to authenticated ASNMap client by @RamanaReddy0M in #1595
- Fixed issue with
-exclude
option by @dogancanbakir in #1597
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
🔨 Maintenance
- Updated useragent library by @dogancanbakir in #1562
- Fixed exclude cdn option by @RamanaReddy0M in #1553
- Added sdk stream test by @Mzack9999 in #1578
Full Changelog: v1.3.9...v1.4.0
v1.3.9
What's Changed
🔨 Maintenance
- Fixed multiple issues related high memory uses by @Mzack9999 in #1547
Full Changelog: v1.3.8...v1.3.9
v1.3.8
What's Changed
⚠️ Removed-ec
option in favor of newly added-exclude
option⚠️
- Added customizable
-exclude
option by @dogancanbakir in #1517
-e, -exclude string[] exclude host matching specified filter ('cdn', 'private-ips', cidr, ip, regex)
- Added timeout option for screenshot by @Yoshino-s in #1516
-st, -screenshot-timeout int set timeout for screenshot in seconds (default 10)
-ho, -headless-options string[] start headless chrome with additional options
- Fixed issue with use of system resolver with custom resolver input by @karelorigin in #1541
- Fixed issue with existing response directory by @dogancanbakir in #1451
- Fixed issue with
-websocket
and-pipeline
detection by @RamanaReddy0M in #1528 - Fixed issue with redirects with
-ports
option by @RamanaReddy0M in #1529 - Fixed issue with
-tls-probe
option by @CyberStryk in #1461
New Contributors
- @PeterDaveHello made their first contribution in #1497
- @olearycrew made their first contribution in #1495
- @CyberStryk made their first contribution in #1461
- @Yoshino-s made their first contribution in #1516
Full Changelog: v1.3.7...v1.3.8
v1.3.7
What's Changed
🐞 Bug Fixes
- Fixed new line break issue with
-title
option by @dogancanbakir in #1439 - Fixed build error on
termux/android
by @RamanaReddy0M in #1424 - Fixed path issue on windows by @dogancanbakir in #1431
- Fixed chrome zombie process using leakless by @dogancanbakir in #1426
- Fixed panic crash with
-asn
option
Other Changes
- Added SNI to jsonl output by @RamanaReddy0M in #1423
- Added optional flag (
-eph
) to skip private host / ips for probing by @CodyCline in #1408 - Added hyperlink to host result by @pdelteil in #1430
- Increased timeout for a page lifecycle event by @dogancanbakir in #1440
New Contributors
- @CodyCline made their first contribution in #1408
- @pdelteil made their first contribution in #1430
Full Changelog: v1.3.6...v1.3.7
v1.3.6
What's Changed
🎉 New Features
- Added phash calculation for screenshot by @dogancanbakir in #1364
- Added visual recon clusters in jsonl output by @dogancanbakir in #1372
Other Changes
Full Changelog: v1.3.5...v1.3.6
v1.3.5
What's Changed
🎉 New Features
- Added flag to preview N characters from the response by @RamanaReddy0M in #1316
-bp, -body-preview display first N characters of response body (default 100)
-rhsts, -respect-hsts respect HSTS response headers for redirect requests
- Added option to include response headers in JSONL output by @JoshuaMart in #1326
-irh, -include-response-header include http response (headers) in JSON output (-json only)
-ehb, -exclude-headless-body enable excluding headless header from json output
-esb, -exclude-screenshot-bytes enable excluding screenshot bytes from json output
🐞 Bug Fixes
- Fixed issue with DNS record when
-ports
option is used by @kz0ltan in #1347 - Fixed with
-ec
option to exclude WAF by @JoshuaMart in #1341 - Fixed issue with DSL filter and matcher by @dogancanbakir in #1313
- Fixed issue with raw response to make it RFC compliant by @dogancanbakir in #1337
- Fixed issue with favicon option with external host by @dogancanbakir in #1339
- Fixed issue screenshot path on WSL issue by @dogancanbakir in #1340
- Fixed minor issues with screenshot option by @dogancanbakir in #1353
Other Changes
- Fixed typo in runner/options.go by @DroidKali in #1310
- Updated integration by @0xGwyn in #1319
New Contributors
- @DroidKali made their first contribution in #1310
- @0xGwyn made their first contribution in #1319
- @JoshuaMart made their first contribution in #1341
- @secinto made their first contribution in #1335
- @kz0ltan made their first contribution in #1347
Full Changelog: v1.3.4...v1.3.5
v1.3.4
What's Changed
🎉 Features
-fep, -filter-error-page filter response with ML based error page detection
- Added support for multiple output format by @dogancanbakir in #1242
-oa, -output-all filename to write output results in all formats
- Added html index (
screenshot.html
) file for screenshots by @bugrakocabay in #1226 - Added custom config input support by @dogancanbakir in #1273
-config string path to the httpx configuration file (default $HOME/.config/httpx/config.yaml)
🐞 Bugs
- Fixed
-tls-grab
option issue in ztls mode by @RamanaReddy0M in #1259 - Fixed issue with
-sr
option when used with-x
option by @ErikOwen in #1298
🔨 Maintenance
Other Changes
New Contributors
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
🎉 Features
- Added Support for TLS ClientHello randomization (experimental) by @Mzack9999 in #1199
-tlsi, -tls-impersonate enable experimental client hello (ja3) tls randomization
🐞 Bugs
- Fixed issue with
rateLimiter
not stop by @anhnmt in #1236 - Fixed issue to skip body read with status code 304 by @Mzack9999 in #1231
- Fixed issue to remove duplicate
onresult
option by @bugrakocabay in #1234
New Contributors
- @anhnmt made their first contribution in #1236
- @bugrakocabay made their first contribution in #1234
Full Changelog: v1.3.2...v1.3.3