httpx-screenshot-zip
Take screenshots with httpx and export them to a zip archive. Httpx is a fast and multi-purpose HTTP toolkit allow to run multiple probers using retryablehttp library, it is designed to maintain the result reliability with increased threads
Details
Category: Discovery
Publisher: trickest-mhmdiaa
Created Date: 5/14/2024
Container: quay.io/trickest/httpx-screenshot-zip:v1.6.8
Source URL: https://github.com/projectdiscovery/httpx
Parameters
x
string
Command:
-x
- request methods to probe, use 'all' to probe all HTTP methodsip
boolean
Command:
-ip
- display host ipasn
boolean
Command:
-asn
- display host asn informationcdn
boolean
Command:
-cdn
- display cdn in usecsv
boolean
Command:
-csv
- store output in csv formatbody
file
Command:
-body
- post body to include in http requestdeny
file
Command:
-deny
- denied list of IP/CIDR's to processhash
string
Command:
-hash
- display response body hash (supported: md5,mmh3,simhash,sha1,sha256,sha512)jarm
boolean
Command:
-jarm
- display jarm fingerprint hashjson
boolean
Command:
-json
- store output in JSONL(ines) formatlist
file
requiredCommand:
-list
- input file containing list of hosts to processpath
file
Command:
-path
- list of paths to probeallow
file
Command:
-allow
- allowed list of IP/CIDR's to processcname
boolean
Command:
-cname
- display host cnamedebug
boolean
Command:
-debug
- display request/response content in clihttp2
boolean
Command:
-http2
- probe and display server supporting HTTP2ports
string
Command:
-ports
- ports to probe (nmap syntax: eg http:1,2-10,11,https:80)probe
boolean
Command:
-probe
- display probe statusstats
boolean
Command:
-stats
- display scan statistictitle
boolean
Command:
-title
- display page titlevhost
boolean
Command:
-vhost
- probe and display server supporting VHOSTconfig
file
Command:
-config
- path to the httpx configuration fileheader
string
Command:
-header
- custom http headers to send with requestmethod
boolean
Command:
-method
- display http request methodsilent
boolean
Command:
-silent
- silent modetarget
string
Command:
-target
- input target host(s) to probeunsafe
boolean
Command:
-unsafe
- send raw requests skipping golang normalizationexclude
string
Command:
-exclude
- exclude host matching specified filter ('cdn', 'private-ips', cidr, ip, regex)favicon
boolean
Command:
-favicon
- display mmh3 hash for '/favicon.ico' filerequest
file
Command:
-request
- file containing raw requestretries
string
Command:
-retries
- number of retriesthreads
string
Command:
-threads
- number of threads to use (default 50)timeout
string
Command:
-timeout
- timeout in seconds (default 5)verbose
boolean
Command:
-verbose
- verbose modelocation
boolean
Command:
-location
- display response redirect locationpipeline
boolean
Command:
-pipeline
- probe and display server supporting HTTP1.1 pipelineprotocol
string
Command:
-protocol
- protocol to use (unknown, http11)sni-name
string
Command:
-sni-name
- custom TLS SNI nametls-grab
boolean
Command:
-tls-grab
- perform TLS(SSL) data grabbingcsp-probe
boolean
Command:
-csp-probe
- send http probes on the extracted CSP domainsdebug-req
boolean
Command:
-debug-req
- display request content in climatch-cdn
string
Command:
-match-cdn
- match host with specified cdn provider (azure, cloudflare, cloudfront, fastly, incapsula, oracle, google, sucuri, leaseweb, akamai)omit-body
boolean
Command:
-omit-body
- omit response body in outputresolvers
string
Command:
-resolvers
- list of custom resolvers (comma separated)tls-probe
boolean
Command:
-tls-probe
- send http probes on the extracted TLS domains (dns_name)websocket
boolean
Command:
-websocket
- display server using websocketdebug-resp
boolean
Command:
-debug-resp
- display response content in clifilter-cdn
string
Command:
-filter-cdn
- filter host with specified cdn provider (azure, cloudflare, cloudfront, fastly, incapsula, oracle, google, sucuri, leaseweb, akamai)http-proxy
string
Command:
-http-proxy
- http proxy to use (eg http://127.0.0.1:8080)line-count
boolean
Command:
-line-count
- display response body line countmatch-code
string
Command:
-match-code
- match response with specified status code (-mc 200,302)rate-limit
string
Command:
-rate-limit
- maximum requests to send per second (default 150)web-server
boolean
Command:
-web-server
- display server nameword-count
boolean
Command:
-word-count
- display response body word countfilter-code
string
Command:
-filter-code
- filter response with specified status code (-fc 403,401)match-regex
string
Command:
-match-regex
- match response with specified regex (-mr admin)no-fallback
boolean
Command:
-no-fallback
- display both probed protocol (HTTPS and HTTP)status-code
boolean
Command:
-status-code
- display response status-codestore-chain
boolean
Command:
-store-chain
- include http redirect chain in responses (-sr only)tech-detect
boolean
Command:
-tech-detect
- display technology in use based on wappalyzer datasetvhost-input
boolean
Command:
-vhost-input
- get a list of vhosts as inputbody-preview
boolean
Command:
-body-preview
- display first N characters of response body (default 100)content-type
boolean
Command:
-content-type
- display response content-typeextract-fqdn
boolean
Command:
-extract-fqdn
- get domain and subdomains from response body and header in jsonl/csv outputfilter-regex
string
Command:
-filter-regex
- filter response with specified regex (-fe admin)health-check
boolean
Command:
-health-check
- run diagnostic check upmatch-length
string
Command:
-match-length
- match response with specified content length (-ml 100,102)match-string
string
Command:
-match-string
- match response with specified string (-ms admin)random-agent
boolean
Command:
-random-agent
- enable Random User-Agent to use (default true)respect-hsts
boolean
Command:
-respect-hsts
- respect HSTS response headers for redirect requestsextract-regex
string
Command:
-extract-regex
- display response content with matched regexfilter-length
string
Command:
-filter-length
- filter response with specified content length (-fl 23,33)filter-string
string
Command:
-filter-string
- filter response with specified string (-fs admin)include-chain
boolean
Command:
-include-chain
- include redirect http chain in JSON output (-json only)match-favicon
string
Command:
-match-favicon
- match response with specified favicon hash (-mfc 1494302000)max-redirects
string
Command:
-max-redirects
- max number of redirects to follow per host (default 10)probe-all-ips
boolean
Command:
-probe-all-ips
- probe all the ips associated with same hostresponse-time
boolean
Command:
-response-time
- display response timecontent-length
boolean
Command:
-content-length
- display response content-lengthextract-preset
string
Command:
-extract-preset
- display response content matched by a pre-defined regex (url,ipv4,mail)filter-favicon
string
Command:
-filter-favicon
- filter response with specified favicon hash (-mfc 1494302000)max-host-error
string
Command:
-max-host-error
- max error count per host before skipping remaining path/s (default 30)resolvers-file
file
Command:
-resolvers
- list of custom resolversstats-interval
string
Command:
-stats-interval
- number of seconds to wait between showing a statistics update (default: 5)store-response
boolean
Command:
-store-response
- store http response to output directorymatch-condition
string
Command:
-match-condition
- match response with dsl expression conditionfilter-condition
string
Command:
-filter-condition
- filter response with dsl expression conditionfollow-redirects
boolean
Command:
-follow-redirects
- follow http redirectsheadless-options
string
Command:
-headless-options
- start headless chrome with additional optionsinclude-response
boolean
Command:
-include-response
- include http request/response in JSON output (-json only)match-line-count
string
Command:
-match-line-count
- match response body with specified line count (-mlc 423,532)match-word-count
string
Command:
-match-word-count
- match response body with specified word count (-mwc 43,55)filter-line-count
string
Command:
-filter-line-count
- filter response body with specified line count (-flc 423,532)filter-word-count
string
Command:
-filter-word-count
- filter response body with specified word count (-fwc 423,532)rate-limit-minute
string
Command:
-rate-limit-minute
- maximum number of requests to send per minutelist-dsl-variables
boolean
Command:
-list-dsl-variables
- list json output field keys name that support dsl matcher/filterno-fallback-scheme
boolean
Command:
-no-fallback-scheme
- probe with protocol scheme specified in inputscreenshot-timeout
string
Command:
-screenshot-timeout
- set timeout for screenshot in seconds (default 10)csv-output-encoding
string
Command:
-csv-output-encoding
- define output encodingleave-default-ports
boolean
Command:
-leave-default-ports
- leave default http/https ports in host header (eg. http://host:80 - https//host:443match-response-time
string
Command:
-match-response-time
- match response with specified response time in seconds (-mrt '< 1')filter-response-time
string
Command:
-filter-response-time
- filter response with specified response time in seconds (-frt '> 1')exclude-headless-body
boolean
Command:
-exclude-headless-body
- enable excluding headless header from json outputfollow-host-redirects
boolean
Command:
-follow-host-redirects
- follow redirects on the same hostresponse-size-to-read
string
Command:
-response-size-to-read
- max response size to read in bytes (default 2147483647)response-size-to-save
string
Command:
-response-size-to-save
- max response size to save in bytes (default 2147483647)include-response-base64
boolean
Command:
-include-response-base64
- include base64 encoded http request/response in JSON output (-json only)include-response-header
boolean
Command:
-include-response-header
- include http response (headers) in JSON output (-json only)exclude-screenshot-bytes
boolean
Command:
-exclude-screenshot-bytes
- enable excluding screenshot bytes from json output