Releases: projectdiscovery/httpx
Releases · projectdiscovery/httpx
v1.2.6
What's Changed
- Added
-delaysupport between each request by @ShubhamRasal in #853
-delay duration duration between each http request (eg: 200ms, 1s) - Added
-ztlsoption by @xm1k3 in #896 - Added
BUILD_SOURCE_TAGas an ARG in the Dockerfile by @ndejong in #905 - Added base64 encoded response support by @tarunKoyalwar in #885
- Added bom utf8 on csv output by @xm1k3 in #887
- Fixed content length bytes count by @Mzack9999 in #859
- Fixed for failing docker build on gcc error by @ndoell in #871
- Fixed Integration tests issue by @foxcores in #852
- Fixed wildcard check to prefix only by @Mzack9999 in #911
- Updated favicon detection feature by @Mzack9999 in #906
- Updated helpers libraries #850 by @edoardottt in #851
- Updated httpx as a library integration test by @foxcores in #847
- Updated to use a random hash instead of generating an url-based filename by @LuitelSamikshya in #848
Issues closed in release - https://github.com/projectdiscovery/httpx/milestone/7?closed=1
New Contributors
- @foxcores made their first contribution in #847
- @edoardottt made their first contribution in #851
- @ndoell made their first contribution in #871
- @tarunKoyalwar made their first contribution in #885
- @xm1k3 made their first contribution in #887
- @ndejong made their first contribution in #905
Full Changelog: v1.2.5...v1.2.6
v1.2.5
What's Changed
- Added ASN input support by @ShubhamRasal in #821
echo AS15133 | httpx- Added advanced DSL based match / filter support by @parrasajad in #782
echo example.com | httpx -mdc "content_length > 1000 && content_length < 2000" -clhttpx -u example.com- Added tlsx integration for tls probbing by @Ice3man543 in #767
- Added all the json keys as dsl variable by @LuitelSamikshya in #812
- Added
OnResultoptions support httpx as library by @lucy9x in #825 - Added stored response directory path information in json output by @parrasajad in #832
- Added
profile-memflag for memory profiling by @Ice3man543 in #738 - Fixed a bug with
-resumeflag to overwrite output file by @ShubhamRasal in #823 - Fixed bug with multiple header input with
-Hoption by @LuitelSamikshya in #757 - Fixed bug with
-eroption to include header by @gwen001 in #787 - Fixed connection pooling with cancelable timeout by @Ice3man543 in #763
- Fixed bug with using burp as proxy by @Mzack9999 in #753
- Updated
-faviconoption to improve CLI output by @LuitelSamikshya in #718 - Updated json fields to use underscore (
_) instead of dash (-) by @ehsandeep in #748 - Updated key-value formatted header information in json output by @Ice3man543 in #766
- Updated ASN integration from
ammario/ipisptoprojectdiscovery/asnmapby @ShubhamRasal in #821
Issues closed in the release - https://github.com/projectdiscovery/httpx/milestone/6?closed=1
New Contributors
- @ariasmn made their first contribution in #759
- @gwen001 made their first contribution in #787
- @ShubhamJagtap2000 made their first contribution in #808
- @lucy9x made their first contribution in #825
Full Changelog: v1.2.4...v1.2.5
v1.2.4
What's Changed
- Added connection pooling for jarm conn + fastdialer by @Ice3man543 in #707
- Added support to expose the method process by @akkuman in #700
- Fixed bug to replace
/by[slash]instead of underscore by @parrasajad in #711 - Fixed bug in custom ports input by @Mzack9999 in #714
New Contributors
Full Changelog: v1.2.3...v1.2.4
v1.2.3
What's Changed
- Added minimal example to use httpx as a library by @Mzack9999 in #670
- Added support to use
-extract-regexflag multiple times by @M09Ic in #529 - Added self-diagnostic functionality (
-health-check) by @Mzack9999 in #665 - Added regex matches support on json output by @st3rv04ka in #668
- Fixed HTML decoding in JSON output by @Mzack9999 in #673
- Fixed misleading error message with invalid ports by @LuitelSamikshya in #677
New Contributors
Full Changelog: v1.2.2...v1.2.3
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
portsby @LuitelSamikshya in #625 - Fixed bug with
-probe-all-ipswhen using withportsby @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
cdncheck 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-krcharset 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
srflag internally ifsrdflag is used by @Mzack9999 in #470 - Updated to trim port padding in host header in case of port
80/443by @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-ipssupport to probe all the ips associated with same host by @zerodivisi0n in #427 - Added Request dump support with
debug/debug-req/debug-respflag 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
pathflag instreammode by @Mzack9999 in #415 - Fixed
follow-host-redirectsoption when customizing the host request header by @z0neGit in #418 - Fixed bug with
titleflag producing new lines in output by @LuitelSamikshya in #448 - Flag updates:
techtotd
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
-streamby @Mzack9999 in #408 - Added goflags support by @LuitelSamikshya in #410
- Added CSV output format support
-csvby @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
unsafeflag by @LuitelSamikshya in #399 - Fixed a bug in POST requests with
bodyflag 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