Releases: projectdiscovery/httpx
Releases · projectdiscovery/httpx
v1.2.2
What's Changed
- Added CDN match/filter (
-mcdn
, /-fcdn
) support by @LuitelSamikshya in #579
-mcdn, -match-cdn match host with specified cdn provider (oracle, google, azure, cloudflare, cloudfront, fastly, incapsula, akamai, sucuri, leaseweb)
-fcdn, -filter-cdn filter host with specified cdn provider (oracle, google, azure, cloudflare, cloudfront, fastly, incapsula, akamai, sucuri, leaseweb)
- Added response time-based match/filter (
-mrt
/-frt
) support by @LuitelSamikshya in #597
-mrt, -match-response-time match response with specified response time in seconds (-mrt '< 1')
-frt, -filter-response-time filter response with specified response time in seconds (-frt '> 1')
- Added Custom TLS SNI input (
-sni
) support by @Mzack9999 in #581
-sni, -sni-name Custom TLS SNI name
- Added TLS 1.0 support by @Mzack9999 in #645
- Added ASCII hostname support by @LuitelSamikshya in #615
- Fixed bug with displaying cname when using
ports
by @LuitelSamikshya in #625 - Fixed bug with
-probe-all-ips
when using withports
by @Mzack9999 in #626 - Fixed bug with directory permission issue failing silently by @LuitelSamikshya in #650
- Fixed data race issue by @chavacava in #585
- Fixed bug to make
cdn
check error as non-fatal by @jimen0 in #602 - Fixed bug with input URL fragments being stripped by @LuitelSamikshya in #646
- Memory allocation improvements by @jimen0 in #588
New Contributors
- @forgedhallpass made their first contribution in #589
- @chavacava made their first contribution in #585
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- Added JARM Fingerprint by @LuitelSamikshya in #567
$ echo exmaple.com | httpx -jarm -silent
https://exmaple.com [27d3ed3ed0003ed1dc42d43d00041d6183ff1bfae51ebd88d70384363d525c]
- Added ASN Fingerprint by @LuitelSamikshya in #562
$ echo exmaple.com | httpx -asn -silent
https://exmaple.com [AS13335, CLOUDFLARENET, US, 104.18.144.0/20]
- Added CSP parsing form HTML meta by @Mzack9999 in #555
- Added custom cookies supports in redirects by @Mzack9999 in #561
- Fixed line to include request body in options struct by @seeyarh in #545
- Fixed title regex to dispay first index by @LuitelSamikshya in #548
New Contributors
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- Added multiple hash support (
md5,mmh3,simhash,sha1,sha256,sha512
) by @M09Ic in #517 - Added support to display CDN service name by @Ice3man543 in #499
- Added ratelimit per minute (
rlm
) support by @LuitelSamikshya in #490 - Added stats-interval/si flag for changing stats display frequency by @Ice3man543 in #500
- Added
euc-kr
charset support by @Mzack9999 in #510 - Fixed bug in stats timer by @LuitelSamikshya in #504
Issues closed in release: https://github.com/projectdiscovery/httpx/milestone/4?closed=1
New CLI flag:
-hash string display response body hash (supported: md5,mmh3,simhash,sha1,sha256,sha512)
-rlm, -rate-limit-minute int maximum number of requests to send per minute
-si, -stats-interval int number of seconds to wait between showing a statistics update (default: 5)
JSON output update (breaking change):
- "body-sha256": "ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9",
- "header-sha256": "8012a277d8e5cfe979f25c3f8c89a19fb6ed06ccf3e6f0987b69809f17a29d20",
+ "hashes":{
+ "body-md5":"84238dfc8092e5d9c0dac8ef93371a07",
+ "body-mmh3":"-1139337416",
+ "body-sha256":"ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9",
+ "body-simhash":"9899951357530060719",
+ "header-md5":"34becaa0b301740409a00e0ac1ae996a",
+ "header-mmh3":"-337164226",
+ "header-sha256":"1fbc7168a1fdba67b2ee91c20556c9efc9d5898e4bdbf50a77e2c880b42662ae",
+ "header-simhash":"15614706818132708719"
+ }
New Contributors
Full Changelog: v1.1.5...v1.2.0
v1.1.5
What's Changed
- Added Favicon hash probe/filter/match support (
favicon,ffc,mfc
) by @Mzack9999 in #476 - Added probe/filter/match for response words count (
wc,fwc,mwc
) by @Mzack9999 in #468 - Added probe/filter/matchers for response lines count (
lc,flc,mlc
) by @Mzack9999 in #468 - Added support for custom resolver/s (
r
) by @Mzack9999 in #467 - Updated to enable
sr
flag internally ifsrd
flag is used by @Mzack9999 in #470 - Updated to trim port padding in host header in case of port
80/443
by @Mzack9999 in #471 - Fixed bug causing a crash with path input by @Mzack9999 in #483
- Fixed bug in TLS-Probe flag discarding hosts starts with
*
by @parrasajad in #452 - Fixed bug truncation of long response file names by @ola456 in #465
New Contributors
- @parrasajad made their first contribution in #452
- @ola456 made their first contribution in #465
Full Changelog: v1.1.4...v1.1.5
v1.1.4
What's Changed
- Added
probe-all-ips
support to probe all the ips associated with same host by @zerodivisi0n in #427 - Added Request dump support with
debug/debug-req/debug-resp
flag by @zerodivisi0n in #425 - Added Functional tests by @LuitelSamikshya in #436
- Added max recursion level for self-dos on recursive load function by @Mzack9999 in #420
- Fixed bug using
path
flag instream
mode by @Mzack9999 in #415 - Fixed
follow-host-redirects
option when customizing the host request header by @z0neGit in #418 - Fixed bug with
title
flag producing new lines in output by @LuitelSamikshya in #448 - Flag updates:
tech
totd
New Contributors
- @z0neGit made their first contribution in #418
- @zerodivisi0n made their first contribution in #425
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- Added streaming input support
-stream
by @Mzack9999 in #408 - Added goflags support by @LuitelSamikshya in #410
- Added CSV output format support
-csv
by @wux1an in #397 - Fixed automatic UA if a user defines custom one by @Mzack9999 in #386
- Fixed content-length calculation by @Mzack9999 in #389
- Fixed a bug with printing status-code with
unsafe
flag by @LuitelSamikshya in #399 - Fixed a bug in POST requests with
body
flag by @LuitelSamikshya in #403
New Contributors
- @chenrui333 made their first contribution in #396
- @sullo made their first contribution in #401
- @wux1an made their first contribution in #397
Full Changelog: v1.1.2...v1.1.3
v1.1.2
Changelog
- Added support to skip unresponsive hosts using
max-host-error
flag #259 #359 - Added support to define max number of redirects to follow using
max-redirects
flag #363 - Added comma-separated multiple / file input support for
allow
/deny
flag #371 - Added improved error handling for
deny
flag #353 - Added case insensitive input support for request method using
x
flag #348 - Fixed an issue with infinite redirect loop #363
- Fixed an issue causing long timeout using
unsafe
flag #355 - Fixed an issue with
probe
flag when using with multiple scheme input #354 - Fixed an issue with inconsistent JSON output for
input
field #362 - Fixed an issue with non-ASCII characters input using
unsafe
flag #373
v1.1.1
Changelog
- Added
probe
flag to display probed status #319 - Added scan pause/
resume
support. #219 - Added rate limit support with
rate-limit
flag #315 - Added probe information in JSON output #319
- Added original input information in JSON output #319
- Added
exclude-cdn
support with ports flag #328 - Added non-ascii input support in paths with unsafe flag #331
- Added
response-size-to-save
flag #325 - Fixed a bug with
deny
flag #317 - Fixed a bug with
response-size-to-read
flag #325 - Fixed a bug in stats calculation #342