Tool finder

Web application

82 tools

$. $ $$ $. $$$ $. $$$ `$ $. $ :' $. $ $$ $. $$ $. $$$. $::$ . $$ $::$ $$ $::$ $$ $::$ $::$ . $$ $::$ $::$ $$ $;;$ $$ $$ $;;$ $$ $;;$ $$ $;;$ $;;$ $$ $$ $;;$ $;;$ $$ $$$ $$$ $$ $$ $$ $$ $$ $$$ $$$ $$$$$ $$$$ WhatWeb - Next generation web scanner version 0.6.4. Developed by Andrew Horton (urbanadventurer) and Brendan Coles (bcoles). Homepage: https://morningstarsecurity.com/research/whatweb Usage: whatweb [options] <URLs> TARGET SELECTION: <TARGETs> Enter URLs, hostnames, IP addresses, filenames or IP ranges in CIDR, x.x.x-x, or x.x.x.x-x.x.x.x format. --input-file=FILE, -i Read targets from a file. You can pipe hostnames or URLs directly with -i /dev/stdin. TARGET MODIFICATION: --url-prefix Add a prefix to target URLs. --url-suffix Add a suffix to target URLs. --url-pattern Insert the targets into a URL. e.g. example.com/%insert%/robots.txt AGGRESSION: The aggression level controls the trade-off between speed/stealth and reliability. --aggression, -a=LEVEL Set the aggression level. Default: 1. 1. Stealthy Makes one HTTP request per target and also follows redirects. 3. Aggressive If a level 1 plugin is matched, additional requests will be made. 4. Heavy Makes a lot of HTTP requests per target. URLs from all plugins are attempted. HTTP OPTIONS: --user-agent, -U=AGENT Identify as AGENT instead of WhatWeb/0.6.4. --header, -H Add an HTTP header. eg "Foo:Bar". Specifying a default header will replace it. Specifying an empty value, e.g. "User-Agent:" will remove it. --follow-redirect=WHEN Control when to follow redirects. WHEN may be … (107 more lines — see the tool's home page)
  • wiresharkhome

    Captures and dissects network packets so you can see protocols, credentials in the clear, and conversation timing.

    help
    Wireshark 4.6.6
    Interactively dump and analyze network traffic.
    See https://www.wireshark.org for more information.
    
    Usage: wireshark [options] ... [ <infile> ]
    
    Capture interface:
      -i <interface>, --interface <interface>
                               name or idx of interface (def: first non-loopback)
      -f <capture filter>      packet filter in libpcap filter syntax
      -s <snaplen>, --snapshot-length <snaplen>
                               packet snapshot length (def: appropriate maximum)
      -p, --no-promiscuous-mode
                               don't capture in promiscuous mode
      -I, --monitor-mode       capture in monitor mode, if available
      -B <buffer size>, --buffer-size <buffer size>
                               size of kernel buffer in MiB (def: 2MiB)
      -y <link type>, --linktype <link type>
                               link layer type (def: first appropriate)
      --time-stamp-type <type> timestamp method for interface
      -D, --list-interfaces    print list of interfaces and exit
      -L, --list-data-link-types
                               print list of link-layer types of iface and exit
      --list-time-stamp-types  print list of timestamp types for iface and exit
    
    Capture display:
      -k                       start capturing immediately (def: do nothing)
      -S                       update display when new items are captured
      -l                       turn on automatic scrolling while -S is in use
      --update-interval        interval between updates with new items, in milliseconds (def: 100ms)
    Capture stop conditions:
      -c <item count>          stop after n items (def: infinite)
      -a <autostop cond.> ..., --autostop <autostop cond.> ...
                               duration:NUM - stop after NUM seconds
                               filesize:NUM - stop this file after NUM KB
                                  files:NUM - stop after NUM files
                                packets:NUM - stop after NUM packets
    Capture output:
      -b <ringbuffer opt.> ..., --ring-buffer <ringbuffer opt.>
                               duration:NUM - switch to next file after NUM secs
                               filesize:NUM - switch to next file after NUM KB
                                  files:NUM - ringbuffer: replace after NUM files
                                packets:NUM - switch to next file after NUM packets
                               interval:NUM - switch to next file when the time is
                                              an exact multiple of NUM secs
    … (69 more lines — see the tool's home page)
  • wpscanhome

    WordPress-focused scanner for plugins, themes, and known issues when the target is WordPress.

    help
    _______________________________________________________________
             __          _______   _____
             \ \        / /  __ \ / ____|
              \ \  /\  / /| |__) | (___   ___  __ _ _ __ ®
               \ \/  \/ / |  ___/ \___ \ / __|/ _` | '_ \
                \  /\  /  | |     ____) | (__| (_| | | | |
                 \/  \/   |_|    |_____/ \___|\__,_|_| |_|
    
                      WordPress Security Scanner
                             Version 4.1.0
                        An Automattic endeavor
                        https://automattic.com
    _______________________________________________________________
    
    Usage: wpscan [options]
            --url URL                                 The URL of the blog to scan
                                                      Allowed Protocols: http, https
                                                      Default Protocol if none provided: http
                                                      This option is mandatory unless update or help or hh or version is/are supplied
        -h, --help                                    Display the simple help and exit
            --hh                                      Display the full help and exit
            --version                                 Display the version and exit
        -v, --verbose                                 Verbose mode
            --[no-]banner                             Whether or not to display the banner
                                                      Default: true
        -o, --output FILE                             Output to FILE
        -f, --format FORMAT                           Output results in the format supplied
                                                      Available choices: sarif, cli-no-colour, cli-no-color, json, jsonl, cli
            --[no-]stream                             Emit enumeration findings (plugins/themes/users) as they are discovered, instead of waiting until each enumeration step completes. Has no effect on the json or sarif output formats, which always batch.
                                                      Default: true
            --detection-mode MODE                     Default: mixed
                                                      Available choices: mixed, passive, aggressive
            --user-agent, --ua VALUE
            --random-user-agent, --rua                Use a random user-agent for each scan
            --http-auth login:password                Basic HTTP authentication, beware that the $ character must be properly escaped.
            --wp-auth login:password                  WordPress admin credentials used to query the REST API for an authoritative inventory of installed plugins and themes (/wp-json/wp/v2/plugins and /themes). When provided, plugin/theme enumeration via -e is bypassed. The password MUST be a WordPress Application Password (WP >= 5.6, created at Users -> Profile -> Application Passwords). Real account passwords are rejected by WordPress core over Basic Auth.
        -t, --max-threads VALUE                       The max threads to use
                                                      Default: 5
            --throttle MilliSeconds                   Milliseconds to wait before doing another web request. If used, the max threads will be set to 1.
            --request-timeout SECONDS                 The request timeout in seconds
                                                      Default: 60
            --connect-timeout SECONDS                 The connection timeout in seconds
                                                      Default: 30
            --disable-tls-checks                      Disables SSL/TLS certificate verification, and downgrade to TLS1.0+ (requires cURL 7.66 for the latter)
            --proxy protocol://IP:port                Supported protocols depend on the cURL installed. Note: with socks5://, hostnames are resolved locally before being sent to the proxy; use socks5h:// to have the proxy resolve them (required for .onion addresses when proxying through Tor).
    … (59 more lines — see the tool's home page)
  • xsserhome

    Automated XSS testing helper; still verify each hit in a browser or proxy.

    help
    Usage:
    
    xsser [OPTIONS] [--all <url> |-u <url> |-i <file> |-d <dork> (options)|-l ] [-g <get> |-p <post> |-c <crawl> (options)]
    [Request(s)] [Checker(s)] [Vector(s)] [Anti-antiXSS/IDS] [Bypasser(s)] [Technique(s)] [Final Injection(s)] [Reporting] {Miscellaneous}
    
    Cross Site "Scripter" is an automatic -framework- to detect, exploit and
    report XSS vulnerabilities in web-based applications.
    
    Options:
      --version             show program's version number and exit
      -h, --help            show this help message and exit
      -s, --statistics      show advanced statistics output results
      -v, --verbose         active verbose mode output results
      --gtk                 launch XSSer GTK Interface
      --wizard              start Wizard Helper!
    
      *Special Features*:
        You can set Vector(s) and Bypasser(s) to build complex scripts for XSS
        code embedded. XST allows you to discover if target is vulnerable to
        'Cross Site Tracing' [CAPEC-107]:
    
        --imx=IMX           IMX - Create an image with XSS (--imx image.png)
        --fla=FLASH         FLA - Create a flash movie with XSS (--fla movie.swf)
        --xst=XST           XST - Cross Site Tracing (--xst http(s)://host.com)
    
      *Select Target(s)*:
        At least one of these options must to be specified to set the source
        to get target(s) urls from:
    
        --all=TARGET        Automatically audit an entire target
        -u URL, --url=URL   Enter target to audit
        -i READFILE         Read target(s) urls from file
        -d DORK             Search target(s) using a query (ex: 'news.php?id=')
        -l                  Search from a list of 'dorks'
        --De=DORK_ENGINE    Use this search engine (default: DuckDuckGo)
        --Da                Search massively using all search engines
    
      *Select type of HTTP/HTTPS Connection(s)*:
        These options can be used to specify which parameter(s) we want to use
        as payload(s). Set 'XSS' as keyword on the place(s) that you want to
        inject:
    
        -g GETDATA          Send payload using GET (ex: '/menu.php?id=XSS')
        -p POSTDATA         Send payload using POST (ex: 'foo=1&bar=XSS')
        -c CRAWLING         Number of urls to crawl on target(s): 1-99999
    … (115 more lines — see the tool's home page)
  • zaproxyowasp-zaphome

    OWASP ZAP intercepting proxy and scanner for finding and confirming web issues in labs.

    help
    Found Java version 25.0.4
    Available memory: 7942 MB
    Using JVM args: -Xmx1985m
    811 [main] INFO  org.zaproxy.zap.GuiBootstrap - ZAP 2.17.0 started 04/09/2026, 21:41:34 with home: /home/kali/.ZAP/ cores: 4 maxMemory: 1 GB
    814 [main] FATAL org.zaproxy.zap.GuiBootstrap - ZAP GUI is not supported on a headless environment.
    Run ZAP inline or in daemon mode, use -help command line argument for more details.
    ZAP GUI is not supported on a headless environment.
    Run ZAP inline or in daemon mode, use -help command line argument for more details.
  • Where an authored purpose exists, it is written for this path. Otherwise you see the package summary. Help text is captured live from a Kali system where available.