Web application
Ninguna herramienta coincide.
-
apache-usersweb
Guesses Apache UserDir usernames from a wordlist when that module is enabled on a scoped web host.
-
Reference HTTP server useful as a lab target or for hosting authorized payloads and capture pages.
ayuda
Unknown option: h -
beef-xssweb
Browser Exploitation Framework for demonstrating XSS impact inside a hooked lab browser.
-
burpsuiteweb
Intercepts and edits HTTP(S) between your browser and a target so you can see requests, replay them, and probe how the app reacts.
-
cadaverweb
Command-line WebDAV client for upload and browse checks on DAV-enabled servers.
ayuda
Usage: cadaver [OPTIONS] URL URL must be an absolute URI using the http: or https: scheme. Options: -t, --tolerant Allow cd/open into non-WebDAV enabled collection. -r, --rcfile=FILE Read script from FILE instead of ~/.cadaverrc. -p, --proxy=PROXY[:PORT] Use proxy host PROXY and optional proxy port PORT. -V, --version Display version information. -h, --help Display this help message. Please send bug reports and feature requests via <https://github.com/notroj/cadaver> -
commixweb
Automates command-injection probes against parameters you already suspect.
ayuda
Usage: commix [option(s)] Options: -h, --help Show help and exit. General: These options relate to general matters. -v VERBOSE Verbosity level (0-4, Default: 0). --version Show version number and exit. --output-dir=OUT.. Set custom output directory path. -s SESSION_FILE Load session from a stored (.sqlite) file. --flush-session Flush session files for current target. --ignore-session Ignore results stored in session file. -t TRAFFIC_FILE Log all HTTP traffic into a textual file. --time-limit=TIM.. Run with a time limit in seconds (e.g. 3600). --batch Never ask for user input, use the default behaviour. --skip-heuristics Skip heuristic detection for code injection. --codec=CODEC Force codec for character encoding (e.g. 'ascii'). --charset=CHARSET Time-related injection charset (e.g. '0123456789abcdef'). --check-internet Check internet connection before assessing the target. --answers=ANSWERS Set predefined answers (e.g. 'quit=N,follow=N'). Target: This options has to be provided, to define the target URL. -u URL, --url=URL Target URL. --url-reload Reload target URL after command execution. -l LOGFILE Parse target from HTTP proxy log file. -m BULKFILE Scan multiple targets given in a textual file. -r REQUESTFILE Load HTTP request from a file. --crawl=CRAWLDEPTH Crawl the website starting from the target URL (Default: 1). --crawl-exclude=.. Regexp to exclude pages from crawling (e.g. 'logout'). -x SITEMAP_URL Parse target(s) from remote sitemap(.xml) file. --method=METHOD Force usage of given HTTP method (e.g. 'PUT'). Request: These options can be used to specify how to connect to the target URL. -d DATA, --data=.. Data string to be sent through POST. --host=HOST HTTP Host header. --referer=REFERER HTTP Referer header. --user-agent=AGENT HTTP User-Agent header. … (99 more lines — see the tool's home page) -
curlweb
HTTP client for crafting requests from the shell when you want full control of headers and bodies.
ayuda
curl - transfer a URL Usage: curl [options...] <url> Common flags: -X, --request METHOD HTTP method -H, --header LINE extra header -d, --data DATA request body -i, --include include response headers -
cutycaptweb
Renders a URL to an image via WebKit for evidence screenshots in reporting workflows.
-
davtestweb
Tests WebDAV servers for upload and execution possibilities inside scope.
ayuda
Unknown option: h ^^^^^^^^^^^^^^ ERROR ^^^^^^^^^^^^^^ /usr/bin/davtest -url <url> [options] -auth+ Authorization (user:password) -realm+ Auth Realm -cleanup delete everything uploaded when done -directory+ postfix portion of directory to create -debug+ DAV debug level 1-3 (2 & 3 log req/resp to /tmp/perldav_debug.txt) -move PUT text files then MOVE to executable -copy PUT text files then COPY to executable -nocreate don't create a directory -quiet only print out summary -rand+ use this instead of a random string for filenames -sendbd+ send backdoors: auto - for any succeeded test ext - extension matching file name(s) in backdoors/ dir -uploadfile+ upload this file (requires -uploadloc) -uploadloc+ upload file to this relative location/name (requires -uploadfile) -url+ url of DAV location Example: /usr/bin/davtest -url http://localhost/davdir -
default-mysql-server
Metapackage that installs a local MySQL/MariaDB server for web app labs.
-
dirbweb
Classic URL bruteforcer that walks a wordlist against a web root to find hidden paths.
ayuda
----------------- DIRB v2.22 By The Dark Raver ----------------- (!) FATAL: Invalid URL format: --help/ (Use: "http://host/" or "https://host/" for SSL) -
dirbusterweb
GUI directory brute-forcer for discovering hidden web paths from wordlists.
-
dotdotpwnweb
Fuzzes traversal patterns against services that might expose files outside the web root.
ayuda
################################################################################# # # # CubilFelino Chatsubo # # Security Research Lab and [(in)Security Dark] Labs # # chr1x.sectester.net chatsubo-labs.blogspot.com # # # # pr0udly present: # # # # ________ __ ________ __ __________ # # \______ \ ____ _/ |_\______ \ ____ _/ |_\______ \__ _ __ ____ # # | | \ / _ \\ __\| | \ / _ \\ __\| ___/\ \/ \/ // \ # # | ` \( <_> )| | | ` \( <_> )| | | | \ /| | \ # # /_______ / \____/ |__| /_______ / \____/ |__| |____| \/\_/ |___| / # # \/ \/ \/ # # - DotDotPwn v3.0.2 - # # The Directory Traversal Fuzzer # # http://dotdotpwn.sectester.net # # dotdotpwn@sectester.net # # # # by chr1x & nitr0us # ################################################################################# Usage: ./dotdotpwn.pl -m <module> -h <host> [OPTIONS] Available options: -m Module [http | http-url | ftp | tftp | payload | stdout] -h Hostname -O Operating System detection for intelligent fuzzing (nmap) -o Operating System type if known ("windows", "unix" or "generic") -s Service version detection (banner grabber) -d Depth of traversals (e.g. deepness 3 equals to ../../../; default: 6) -f Specific filename (e.g. /etc/motd; default: according to OS detected, defaults in TraversalEngine.pm) -E Add @Extra_files in TraversalEngine.pm (e.g. web.config, httpd.conf, etc.) -S Use SSL for HTTP and Payload module (not needed for http-url, use a https:// url instead) -u URL with the part to be fuzzed marked as TRAVERSAL (e.g. http://foo:8080/id.php?x=TRAVERSAL&y=31337) -k Text pattern to match in the response (http-url & payload modules - e.g. "root:" if trying /etc/passwd) -p Filename with the payload to be sent and the part to be fuzzed marked with the TRAVERSAL keyword -x Port to connect (default: HTTP=80; FTP=21; TFTP=69) -t Time in milliseconds between each test (default: 300 (.3 second)) -X Use the Bisection Algorithm to detect the exact deepness once a vulnerability has been found -e File extension appended at the end of each fuzz string (e.g. ".php", ".jpg", ".inc") -U Username (default: 'anonymous') -P Password (default: 'dot@dot.pwn') -M HTTP Method to use when using the 'http' module [GET | POST | HEAD | COPY | MOVE] (default: GET) -r Report filename (default: 'HOST_MM-DD-YYYY_HOUR-MIN.txt') -b Break after the first vulnerability is found … (2 more lines — see the tool's home page) -
eyewitnessweb
Takes screenshots of web services from a URL or nmap list for quick visual recon.
-
feroxbusterweb
Recursive content-discovery scanner for web paths, tuned for speed and large wordlists.
ayuda
feroxbuster - A simple, recursive content discovery tool Usage: feroxbuster [OPTIONS] Common flags: -u, --url <URL> target URL -w, --wordlist <FILE> wordlist -t, --threads <THREADS> concurrent tasks -d, --depth <DEPTH> recursion depth -C, --filter-status <CODE> filter status codes -o, --output <FILE> output file -
ferret-sidejackweb
Sidejacking helper that watches for session cookies on networks you may sniff.
-
ffufweb
Fast web fuzzer for directories, parameters, and vhosts; filter noise so the interesting responses stand out.
ayuda
Fuzz Faster U Fool Usage: ffuf [options] Examples: ffuf -w wordlist.txt -u https://example.com/FUZZ Common flags: -u URL target URL with FUZZ keyword -w WORDLIST wordlist file -mc CODES match status codes -fc CODES filter status codes -fs SIZE filter by size -t THREADS number of threads -
ftesterweb
Firewall tester that crafts packets to see which rules actually fire.
-
gobusterweb
Brute-forces web directories, DNS names, and vhosts from wordlists to expand a site map beyond linked pages.
ayuda
Usage: gobuster [mode] [flags] Modes: dir Directory/file enumeration dns DNS subdomain enumeration vhost Virtual host enumeration fuzz Generic fuzzing Common flags: -u, --url string target URL -w, --wordlist string wordlist path -t, --threads int concurrent workers -o, --output string output file -
hakrawlerweb
Crawls websites for paths and endpoints worth mapping during web recon.
ayuda
Usage of hakrawler: -d int Depth to crawl. (default 2) -dr Disable following HTTP redirects. -h string Custom headers separated by two semi-colons. E.g. -h "Cookie: foo=bar;;Referer: http://example.com/" -i Only crawl inside path -insecure Disable TLS verification. -json Output as JSON. -proxy string Proxy URL. E.g. -proxy http://127.0.0.1:8080 -s Show the source of URL based on where it was found. E.g. href, form, script, etc. -size int Page size limit, in KB. (default -1) -subs Include subdomains for crawling. -t int Number of threads to utilise. (default 8) -timeout int Maximum time to crawl each URL from stdin, in seconds. (default -1) -u Show only unique urls. -w Show at which link the URL is found. -
hamster-sidejackweb
Sidejacking helper that replays captured session cookies in a browser for demo labs.
-
heartleechweb
Heartbleed-era memory leech for demonstrating that class of TLS bug against a vulnerable lab.
ayuda
> heartleech ~ Scanner detecting systems vulnerable to the heartbleed OpenSSL bug /usr/share/windows-resources/heartleech/ └── heartleech.exe ┌──(kali㉿kali)-[/usr/share/windows-resources/heartleech] └─$ -
httprintweb
Fingerprints web servers by behavioral signatures when banners alone are unreliable.
-
httrackweb
Mirrors websites to disk for offline review when the engagement allows a full copy.
-
Tries many username/password pairs against network logon services when a lab authorizes credential guessing.
ayuda
dpl4hydra v0.9.9 (c) 2012 by Roland Kessler (@rokessler) Syntax: dpl4hydra [help] | [refresh] | [BRAND] | [all] This script depends on a local (d)efault (p)assword (l)ist called /home/kali/.dpl4hydra/dpl4hydra_full.csv. If it is not available, regenerate it with 'dpl4hydra refresh'. Source of the default password list is http://open-sez.me Options: help Help: Show this message refresh Refresh list: Download the full (d)efault (p)assword (l)ist and generate a new local /home/kali/.dpl4hydra/dpl4hydra_full.csv file. Takes time! BRAND Generates a (d)efault (p)assword (l)ist from the local file /home/kali/.dpl4hydra/dpl4hydra_full.csv, limiting the output to BRAND systems, using the format username:password (as required by THC hydra). The output file is called dpl4hydra_BRAND.lst. all Dump list of all systems credentials into dpl4hydra_all.lst. Example: # dpl4hydra linksys File dpl4hydra_linksys.lst was created with 20 entries. # hydra -C ./dpl4hydra_linksys.lst -t 1 192.168.1.1 http-get /index.asp -
GTK front-end for Hydra when you want a GUI over the same network login cracker.
ayuda
(xhydra:221317): Gtk-WARNING **: 21:37:39.776: cannot open display: -
jboss-autopwnweb
Helper scripts aimed at known JBoss deployment weaknesses in legacy lab apps.
-
joomscanweb
Scans Joomsa CMS installs for version and extension clues on targets in scope.
ayuda
____ _____ _____ __ __ ___ ___ __ _ _ (_ _)( _ )( _ )( \/ )/ __) / __) /__\ ( \( ) .-_)( )(_)( )(_)( ) ( \__ \( (__ /(__)\ ) ( \____) (_____)(_____)(_/\/\_)(___/ \___)(__)(__)(_)\_) (1337.today) --=[OWASP JoomScan +---++---==[Version : 0.0.7 +---++---==[Update Date : [2018/09/23] +---++---==[Authors : Mohammad Reza Espargham , Ali Razmjoo --=[Code name : Self Challenge @OWASP_JoomScan , @rezesp , @Ali_Razmjo0 , @OWASP Help : Usage: joomscan [options] --url | -u <URL> | The Joomla URL/domain to scan. --enumerate-components | -ec | Try to enumerate components. --cookie <String> | Set cookie. --user-agent | -a <User-Agent> | Use the specified User-Agent. --random-agent | -r | Use a random User-Agent. --timeout <Time-Out> | Set timeout. --proxy=PROXY | Use a proxy to connect to the target URL Proxy example: --proxy http://127.0.0.1:8080 https://127.0.0.1:443 socks://127.0.0.1:414 --about | About Author --help | -h | This help screen. --version | Output the current version and exit. -
jsql-injectionweb
GUI-driven SQL injection tester; confirm requests in a proxy before you trust automation.
-
laudanumweb
Injectable web scripts for footholds on web apps you are contracted to test.
ayuda
> laudanum ~ Collection of injectable web files /usr/share/laudanum ├── asp ├── aspx ├── cfm ├── helpers ├── jsp ├── php └── wordpress ┌──(kali㉿kali)-[/usr/share/laudanum] └─$ -
lbdweb
Detects whether a DNS name is load-balanced across multiple addresses or banners.
ayuda
lbd - load balancing detector 0.4 - Checks if a given domain uses load-balancing. Written by Stefan Behte (http://ge.mine.nu) Proof-of-concept! Might give false positives. Checking for DNS-Loadbalancing:host: illegal option -- - Usage: host [-aCdilrTvVw] [-c class] [-N ndots] [-t type] [-W time] [-R number] [-m flag] [-p port] hostname [server] -a is equivalent to -v -t ANY -A is like -a but omits RRSIG, NSEC, NSEC3 -c specifies query class for non-IN data -C compares SOA records on authoritative nameservers -d is equivalent to -v -l lists all hosts in a domain, using AXFR -m set memory debugging flag (trace|record|usage) -N changes the number of dots allowed before root lookup is done -p specifies the port on the server to query -r disables recursive processing -R specifies number of retries for UDP packets -s a SERVFAIL response should stop query -t specifies the query type -T enables TCP/IP mode -U enables UDP mode -v enables verbose output -V print version number and exit -w specifies to wait forever for a reply -W specifies how long to wait for a reply -4 use IPv4 query transport only -6 use IPv6 query transport only NOT FOUND Checking for HTTP-Loadbalancing [Server]: NOT FOUND Checking for HTTP-Loadbalancing [Date]: , No date header found, skipping. Checking for HTTP-Loadbalancing [Diff]: NOT FOUND --help does NOT use Load-balancing. -
maltegoweb
Graphs people, domains, and infrastructure relationships from OSINT transforms; best for investigation maps, not scanning.
-
medusaweb
Parallel network login brute-forcer across many services when credential guessing is explicitly in scope.
ayuda
medusa: option requires an argument -- 'h' CRITICAL: Unknown error processing command-line options. ALERT: Host information must be supplied. Medusa v2.3 [http://www.foofus.net] (C) JoMo-Kun / Foofus Networks <jmk@foofus.net> Syntax: Medusa [-h host|-H file] [-u username|-U file] [-p password|-P file] [-C file] -M module [OPT] -h [TEXT] : Target hostname or IP address -H [FILE] : File containing target hostnames or IP addresses -u [TEXT] : Username to test -U [FILE] : File containing usernames to test -p [TEXT] : Password to test -P [FILE] : File containing passwords to test -C [FILE] : File containing combo entries. See README for more information. -O [FILE] : File to append log information to -e [n/s/ns] : Additional password checks ([n] No Password, [s] Password = Username) -M [TEXT] : Name of the module to execute (without the .mod extension) -m [TEXT] : Parameter to pass to the module. This can be passed multiple times with a different parameter each time and they will all be sent to the module (i.e. -m Param1 -m Param2, etc.) -d : Dump all known modules -n [NUM] : Use for non-default TCP port number -s : Enable SSL -g [NUM] : Give up after trying to connect for NUM seconds (default 3) -r [NUM] : Sleep NUM seconds between retry attempts (default 3) -R [NUM] : Attempt NUM retries before giving up. The total number of attempts will be NUM + 1. -c [NUM] : Time to wait in usec to verify socket is available (default 500 usec). -t [NUM] : Total number of logins to be tested concurrently -T [NUM] : Total number of hosts to be tested concurrently -L : Parallelize logins using one username per thread. The default is to process the entire username before proceeding. -f : Stop scanning host after first valid username/password found. -F : Stop audit after first valid username/password found on any host. -b : Suppress startup banner -q : Display module's usage information -v [NUM] : Verbose level [0 - 6 (more)] -w [NUM] : Error debug level [0 - 10 (more)] -V : Display version -Z [TEXT] : Resume scan based on map of previous scan -
Interactive TLS-aware HTTP proxy with scripting for traffic inspection and rewriting.
ayuda
usage: mitmdump [options] [filter] positional arguments: filter_args Filter expression, equivalent to setting both the view_filter and save_stream_filter options. options: -h, --help show this help message and exit --version show version number and exit --options Show all options and their default values --commands Show all commands and their signatures --set option[=value] Set an option. When the value is omitted, booleans are set to true, strings and integers are set to None (if permitted), and sequences are emptied. Boolean values can be true, false or toggle. Sequences are set using multiple invocations to set for the same option. -q, --quiet Quiet. -v, --verbose Increase log verbosity. --mode, -m MODE The proxy server type(s) to spawn. Can be passed multiple times. Mitmproxy supports "regular" (HTTP), "local", "transparent", "socks5", "reverse:SPEC", "upstream:SPEC", and "wireguard[:PATH]" proxy servers. For reverse and upstream proxy modes, SPEC is host specification in the form of "http[s]://host[:port]". For WireGuard mode, PATH may point to a file containing key material. If no such file exists, it will be created on startup. You may append `@listen_port` or `@listen_host:listen_port` to override `listen_host` or `listen_port` for a specific proxy mode. Features such as client playback will use the first mode to determine which upstream server to use. May be passed multiple times. --no-anticache --anticache Strip out request headers that might cause the server to return 304-not-modified. --no-showhost --showhost Use the Host header to construct URLs for display. This option is disabled by default because malicious apps may send misleading host headers to evade your analysis. If this is not a concern, enable this options for better flow display. --no-show-ignored-hosts --show-ignored-hosts Record ignored flows in the UI even if we do not perform TLS interception. This option will keep ignored flows' contents in memory, which can greatly … (115 more lines — see the tool's home page) -
ncrackweb
High-speed authentication cracker for common network services under written lab rules.
ayuda
Ncrack 0.7 ( http://ncrack.org ) Usage: ncrack [Options] {target and service specification} TARGET SPECIFICATION: Can pass hostnames, IP addresses, networks, etc. Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254 -iX <inputfilename>: Input from Nmap's -oX XML output format -iN <inputfilename>: Input from Nmap's -oN Normal output format -iL <inputfilename>: Input from list of hosts/networks --exclude <host1[,host2][,host3],...>: Exclude hosts/networks --excludefile <exclude_file>: Exclude list from file SERVICE SPECIFICATION: Can pass target specific services in <service>://target (standard) notation or using -p which will be applied to all hosts in non-standard notation. Service arguments can be specified to be host-specific, type of service-specific (-m) or global (-g). Ex: ssh://10.0.0.10,at=10,cl=30 -m ssh:at=50 -g cd=3000 Ex2: ncrack -p ssh,ftp:3500,25 10.0.0.10 scanme.nmap.org google.com:80,ssl -p <service-list>: services will be applied to all non-standard notation hosts -m <service>:<options>: options will be applied to all services of this type -g <options>: options will be applied to every service globally Misc options: ssl: enable SSL over this service path <name>: used in modules like HTTP ('=' needs escaping if used) db <name>: used in modules like MongoDB to specify the database domain <name>: used in modules like WinRM to specify the domain TIMING AND PERFORMANCE: Options which take <time> are in seconds, unless you append 'ms' (milliseconds), 'm' (minutes), or 'h' (hours) to the value (e.g. 30m). Service-specific options: cl (min connection limit): minimum number of concurrent parallel connections CL (max connection limit): maximum number of concurrent parallel connections at (authentication tries): authentication attempts per connection cd (connection delay): delay <time> between each connection initiation cr (connection retries): caps number of service connection attempts to (time-out): maximum cracking <time> for service, regardless of success so far -T<0-5>: Set timing template (higher is faster) --connection-limit <number>: threshold for total concurrent connections --stealthy-linear: try credentials using only one connection against each specified host until you hit the same host again. Overrides all other timing options. AUTHENTICATION: -U <filename>: username file -P <filename>: password file --user <username_list>: comma-separated username list --pass <password_list>: comma-separated password list --passwords-first: Iterate password list for each username. Default is opposite. --pairwise: Choose usernames and passwords in pairs. … (25 more lines — see the tool's home page) -
niktoweb
Scans a web server for common misconfigurations and known risky files; treat hits as leads, not proof.
ayuda
Option host requires an argument Options: -Add-header Add HTTP headers (can be used multiple times, one per header pair) -ask+ Whether to ask about submitting updates yes Ask about each (default) no Don't ask, don't send auto Don't ask, just send -check6 Check if IPv6 is working (connects to ipv6.google.com or value set in nikto.conf) -Cgidirs+ Scan these CGI dirs: "none", "all", or values like "/cgi/ /cgi-a/" -config+ Use this config file -Display+ Turn on/off display outputs: 1 Show redirects 2 Show cookies received 3 Show all 200/OK responses 4 Show URLs which require authentication D Debug output E Display all HTTP errors P Print progress to STDOUT S Scrub output of IPs and hostnames V Verbose output -dbcheck Check database and other key files for syntax errors -evasion+ Encoding technique: 1 Random URI encoding (non-UTF8) 2 Directory self-reference (/./) 3 Premature URL ending 4 Prepend long random string 5 Fake parameter 6 TAB as request spacer 7 Change the case of the URL 8 Use Windows directory separator (\) A Use a carriage return (0x0d) as a request spacer B Use binary value 0x0b as a request spacer R Random User-Agent from database per request -followredirects Follow 3xx redirects to new location -Format+ Save file (-o) format: csv Comma-separated-value json JSON Format htm HTML Format sql Generic SQL (see docs for schema) sqld SQL Direct (MySQL/PostgreSQL via DBI) txt Plain text xml XML Format (if not specified the format will be taken from the file extension passed to -output) -Help This help information … (60 more lines — see the tool's home page) -
nishangweb
PowerShell payloads and helpers for Windows red-team labs and training scenarios.
-
nmapweb
Maps which hosts answer and which TCP/UDP ports are open, closed, or filtered so you can see the attack surface before you touch an application.
ayuda
Nmap 7.99 ( https://nmap.org ) Usage: nmap [Scan Type(s)] [Options] {target specification} TARGET SPECIFICATION: Can pass hostnames, IP addresses, networks, etc. Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254 -iL <inputfilename>: Input from list of hosts/networks -iR <num hosts>: Choose random targets --exclude <host1[,host2][,host3],...>: Exclude hosts/networks --excludefile <exclude_file>: Exclude list from file HOST DISCOVERY: -sL: List Scan - simply list targets to scan -sn: Ping Scan - disable port scan -Pn: Treat all hosts as online -- skip host discovery -PS/PA/PU/PY[portlist]: TCP SYN, TCP ACK, UDP or SCTP discovery to given ports -PE/PP/PM: ICMP echo, timestamp, and netmask request discovery probes -PO[protocol list]: IP Protocol Ping -n/-R: Never do DNS resolution/Always resolve [default: sometimes] --dns-servers <serv1[,serv2],...>: Specify custom DNS servers --system-dns: Use OS's DNS resolver --traceroute: Trace hop path to each host SCAN TECHNIQUES: -sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon scans -sU: UDP Scan -sN/sF/sX: TCP Null, FIN, and Xmas scans --scanflags <flags>: Customize TCP scan flags -sI <zombie host[:probeport]>: Idle scan -sY/sZ: SCTP INIT/COOKIE-ECHO scans -sO: IP protocol scan -b <FTP relay host>: FTP bounce scan PORT SPECIFICATION AND SCAN ORDER: -p <port ranges>: Only scan specified ports Ex: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080,S:9 --exclude-ports <port ranges>: Exclude the specified ports from scanning -F: Fast mode - Scan fewer ports than the default scan -r: Scan ports sequentially - don't randomize --top-ports <number>: Scan <number> most common ports --port-ratio <ratio>: Scan ports more common than <ratio> SERVICE/VERSION DETECTION: -sV: Probe open ports to determine service/version info --version-intensity <level>: Set from 0 (light) to 9 (try all probes) --version-light: Limit to most likely probes (intensity 2) --version-all: Try every single probe (intensity 9) --version-trace: Show detailed version scan activity (for debugging) SCRIPT SCAN: -sC: equivalent to --script=default … (70 more lines — see the tool's home page) -
oscannerweb
Oracle assessment checks against listeners and accounts when database testing is scoped.
ayuda
OracleScanner: invalid option -- h Oracle Scanner 1.0.6 by patrik@cqure.net -------------------------------------- OracleScanner -s <ip> -r <repfile> [options] -s <servername> -f <serverlist> -P <portnr> -v be verbose -
owasp-mantra-ffweb
Firefox-oriented OWASP Mantra browsing profile packed with web-testing conveniences.
-
padbusterweb
Automates padding-oracle attacks against CBC-style crypto flaws you have already confirmed.
ayuda
Possible precedence problem between ! and string eq at /usr/bin/padbuster line 677. Option headers requires an argument Use: padbuster URL EncryptedSample BlockSize [options] Where: URL = The target URL (and query string if applicable) EncryptedSample = The encrypted value you want to test. Must also be present in the URL, PostData or a Cookie BlockSize = The block size being used by the algorithm Options: -auth [username:password]: HTTP Basic Authentication -bruteforce: Perform brute force against the first block -ciphertext [Bytes]: CipherText for Intermediate Bytes (Hex-Encoded) -cookies [HTTP Cookies]: Cookies (name1=value1; name2=value2) -encoding [0-4]: Encoding Format of Sample (Default 0) 0=Base64, 1=Lower HEX, 2=Upper HEX 3=.NET UrlToken, 4=WebSafe Base64 -encodedtext [Encoded String]: Data to Encrypt (Encoded) -error [Error String]: Padding Error Message -headers [HTTP Headers]: Custom Headers (name1::value1;name2::value2) -interactive: Prompt for confirmation on decrypted bytes -intermediate [Bytes]: Intermediate Bytes for CipherText (Hex-Encoded) -log: Generate log files (creates folder PadBuster.DDMMYY) -noencode: Do not URL-encode the payload (encoded by default) -noiv: Sample does not include IV (decrypt first block) -plaintext [String]: Plain-Text to Encrypt -post [Post Data]: HTTP Post Data String -prefix [Prefix]: Prefix bytes to append to each sample (Encoded) -proxy [address:port]: Use HTTP/S Proxy -proxyauth [username:password]: Proxy Authentication -resume [Block Number]: Resume at this block number -usebody: Use response body content for response analysis phase -verbose: Be Verbose -veryverbose: Be Very Verbose (Debug Only) +-------------------------------------------+ | PadBuster - v0.3.3 | | Brian Holyfield - Gotham Digital Science | | labs@gdssecurity.com | +-------------------------------------------+ -
parosweb
Classic intercepting web proxy ancestor; still useful for teaching request/response editing.
-
patatorweb
Modular multi-protocol brute-forcer you script carefully; easy to DoS a lab if you ignore timing.
ayuda
/usr/lib/python3/dist-packages/impacket/mssql/version.py:182: SyntaxWarning: 'return' in a 'finally' block return string Patator 1.1.0 (https://github.com/lanjelot/patator) with Python-3.14.6 Usage: patator module --help Available modules: + ftp_login : Brute-force FTP + ssh_login : Brute-force SSH + telnet_login : Brute-force Telnet + smtp_login : Brute-force SMTP + smtp_vrfy : Enumerate valid users using SMTP VRFY + smtp_rcpt : Enumerate valid users using SMTP RCPT TO + finger_lookup : Enumerate valid users using Finger + http_fuzz : Brute-force HTTP + rdp_gateway : Brute-force RDP Gateway + ajp_fuzz : Brute-force AJP + pop_login : Brute-force POP3 + pop_passd : Brute-force poppassd (http://netwinsite.com/poppassd/) + imap_login : Brute-force IMAP4 + ldap_login : Brute-force LDAP + dcom_login : Brute-force DCOM + smb_login : Brute-force SMB + smb_lookupsid : Brute-force SMB SID-lookup + rlogin_login : Brute-force rlogin + vmauthd_login : Brute-force VMware Authentication Daemon + mssql_login : Brute-force MSSQL + oracle_login : Brute-force Oracle + mysql_login : Brute-force MySQL + mysql_query : Brute-force MySQL queries + rdp_login : Brute-force RDP (NLA) + pgsql_login : Brute-force PostgreSQL + vnc_login : Brute-force VNC + dns_forward : Forward DNS lookup + dns_reverse : Reverse DNS lookup + snmp_login : Brute-force SNMP v1/2/3 + ike_enum : Enumerate IKE transforms + unzip_pass : Brute-force the password of encrypted ZIP files + keystore_pass : Brute-force the password of Java keystore files + sqlcipher_pass : Brute-force the password of SQLCipher-encrypted databases + umbraco_crack : Crack Umbraco HMAC-SHA1 password hashes + tcp_fuzz : Fuzz TCP services + dummy_test : Testing module -
php
PHP interpreter runtime, here so local webshell and vulnerable-app labs have a language host.
-
php-mysql
PHP MySQL extension pairing for local vulnerable apps that speak that database.
-
proxychains4web
Forces TCP connections from a tool through SOCKS/HTTP proxies, including pivot tunnels.
ayuda
Usage: proxychains4 -q -f config_file program_name [arguments] -q makes proxychains quiet - this overrides the config setting -f allows one to manually specify a configfile to use for example : proxychains telnet somehost.com More help in README file -
proxytunnelweb
Helps SSH and friends ride through HTTP CONNECT proxies on the way to an inside host.
ayuda
proxytunnel 1.13.0 Copyright 2001-2026 Proxytunnel Project Usage: proxytunnel [OPTIONS]... Build generic tunnels through HTTPS proxies using HTTP authentication Standard options: -i, --inetd Run from inetd (default: off) -a, --standalone=STRING Run as standalone daemon on specified port or address:port combination -p, --proxy=STRING Local proxy host:port combination -r, --remproxy=STRING Remote proxy host:port combination (using 2 proxies) -d, --dest=STRING Destination host:port combination -e, --encrypt SSL encrypt data between local proxy and destination -E, --encrypt-proxy SSL encrypt data between client and local proxy -X, --encrypt-remproxy SSL encrypt data between local and remote proxy Additional options for specific features: -z, --no-check-certificate Don't verify server SSL certificate -C, --cacert=STRING Path to trusted CA certificate or directory -4, --ipv4 Enforce IPv4 connection to local proxy -6, --ipv6 Enforce IPv6 connection to local proxy -F, --passfile=STRING File with credentials for proxy authentication -P, --proxyauth=STRING Proxy auth credentials user:pass combination -R, --remproxyauth=STRING Remote proxy auth credentials user:pass combination -c, --cert=FILENAME client SSL certificate (chain) -k, --key=FILENAME client SSL key -N, --ntlm Use NTLM based authentication -t, --domain=STRING NTLM domain (default: autodetect) -H, --header=STRING Add additional HTTP headers to send to proxy -o, --host=STRING Send custom Host Header/SNI -x, --proctitle=STRING Use a different process title -I, --no-sni Disable SNI Miscellaneous options: -v, --verbose Turn on verbosity -q, --quiet Suppress messages -h, --help Print help and exit -V, --version Print version and exit -
qsslcauditweb
Tests how SSL/TLS clients validate certificates and ciphers when you control the test server.
ayuda
Usage: qsslcaudit [options] A tool to test SSL clients behavior SSL client tests: 1: (certs) custom certificate trust certificate trust test with user-supplied certificate 2: (certs) self-signed certificate for target domain trust certificate trust test with self-signed certificate for user-supplied common name 3: (certs) self-signed certificate for invalid domain trust certificate trust test with self-signed certificate for www.example.com 4: (certs) custom certificate for target domain trust certificate trust test with user-supplied common name signed by user-supplied certificate 5: (certs) custom certificate for invalid domain trust certificate trust test with www.example.com common name signed by user-supplied certificate 6: (certs) certificate for target domain signed by custom CA trust certificate trust test with user-supplied common name signed by user-supplied CA certificate 7: (certs) certificate for invalid domain signed by custom CA trust certificate trust test with www.example.com common name signed by user-supplied CA certificate 8: (protos) SSLv2 protocol support test for SSLv2 protocol support 9: (protos) SSLv3 protocol support test for SSLv3 protocol support 10: (ciphers) SSLv3 protocol and EXPORT grade ciphers support test for SSLv3 protocol and EXPORT grade ciphers support 11: (ciphers) SSLv3 protocol and LOW grade ciphers support test for SSLv3 protocol and LOW grade ciphers support 12: (ciphers) SSLv3 protocol and MEDIUM grade ciphers support test for SSLv3 protocol and MEDIUM grade ciphers support 13: (protos) TLS 1.0 protocol support test for TLS 1.0 protocol support 14: (ciphers) TLS 1.0 protocol and EXPORT grade ciphers support test for TLS 1.0 protocol and EXPORT grade ciphers support 15: (ciphers) TLS 1.0 protocol and LOW grade ciphers support test for TLS 1.0 protocol and LOW grade ciphers support 16: (ciphers) TLS 1.0 protocol and MEDIUM grade ciphers support test for TLS 1.0 protocol and MEDIUM grade ciphers support 17: (ciphers) TLS 1.1 protocol and EXPORT grade ciphers support test for TLS 1.1 protocol and EXPORT grade ciphers support 18: (ciphers) TLS 1.1 protocol and LOW grade ciphers support test for TLS 1.1 protocol and LOW grade ciphers support 19: (ciphers) TLS 1.1 protocol and MEDIUM grade ciphers support test for TLS 1.1 protocol and MEDIUM grade ciphers support 20: (ciphers) TLS 1.2 protocol and EXPORT grade ciphers support test for TLS 1.2 protocol and EXPORT grade ciphers support 21: (ciphers) TLS 1.2 protocol and LOW grade ciphers support … (48 more lines — see the tool's home page) -
redsocksweb
Redirects TCP connections through a SOCKS proxy, handy when pivoting browser traffic in a lab.
ayuda
Usage: redsocks [-?hvt] [-c config] [-p pidfile] -h, -? this message -v print version -t test config syntax -p write pid to pidfile -
sidguesserweb
Guesses Oracle SIDs against a listener you are scoped to touch, so later SQL tools have a real service name.
-
siegeweb
HTTP load and regression tool for seeing how an app behaves under concurrent clients.
-
skipfish
Active web application reconnaissance scanner; noisy, so keep it off production without approval.
ayuda
skipfish web application scanner - version 2.10b Usage: skipfish [ options ... ] -W wordlist -o output_dir start_url [ start_url2 ... ] Authentication and access options: -A user:pass - use specified HTTP authentication credentials -F host=IP - pretend that 'host' resolves to 'IP' -C name=val - append a custom cookie to all requests -H name=val - append a custom HTTP header to all requests -b (i|f|p) - use headers consistent with MSIE / Firefox / iPhone -N - do not accept any new cookies --auth-form url - form authentication URL --auth-user user - form authentication user --auth-pass pass - form authentication password --auth-verify-url - URL for in-session detection Crawl scope options: -d max_depth - maximum crawl tree depth (16) -c max_child - maximum children to index per node (512) -x max_desc - maximum descendants to index per branch (8192) -r r_limit - max total number of requests to send (100000000) -p crawl% - node and link crawl probability (100%) -q hex - repeat probabilistic scan with given seed -I string - only follow URLs matching 'string' -X string - exclude URLs matching 'string' -K string - do not fuzz parameters named 'string' -D domain - crawl cross-site links to another domain -B domain - trust, but do not crawl, another domain -Z - do not descend into 5xx locations -O - do not submit any forms -P - do not parse HTML, etc, to find new links Reporting options: -o dir - write output to specified directory (required) -M - log warnings about mixed content / non-SSL passwords -E - log all HTTP/1.0 / HTTP/1.1 caching intent mismatches -U - log all external URLs and e-mails seen -Q - completely suppress duplicate nodes in reports -u - be quiet, disable realtime progress stats -v - enable runtime logging (to stderr) Dictionary management options: … (28 more lines — see the tool's home page) -
slowhttptestweb
Simulates slow-application-layer DoS patterns (Slowloris-class) against servers you may stress.
-
sqldictweb
Dictionary attacks against SQL Server logins on hosts in scope; pair with a wordlist you actually understand.
-
sqlitebrowserweb
GUI for SQLite files found on disk or in app backups during post-exploitation review.
-
sqlmapweb
Automates detection and exploitation of SQL injection once you already have a suspicious parameter; use it after you understand the request by hand.
ayuda
___ __H__ ___ ___[)]_____ ___ ___ {1.10.8#stable} |_ -| . ['] | .'| . | |___|_ [(]_|_|_|__,| _| |_|V... |_| https://sqlmap.org Usage: python3 sqlmap [options] Options: -h, --help Show basic help message and exit -hh Show advanced help message and exit --version Show program's version number and exit -v VERBOSE Verbosity level: 0-6 (default 1) Target: At least one of these options has to be provided to define the target(s) -u URL, --url=URL Target URL (e.g. "http://www.site.com/vuln.php?id=1") -g GOOGLEDORK Process Google dork results as target URLs Request: These options can be used to specify how to connect to the target URL --data=DATA Data string to be sent through POST (e.g. "id=1") --cookie=COOKIE HTTP Cookie header value (e.g. "PHPSESSID=a8d127e..") --random-agent Use randomly selected HTTP User-Agent header value --proxy=PROXY Use a proxy to connect to the target URL --tor Use Tor anonymity network --check-tor Check to see if Tor is used properly Injection: These options can be used to specify which parameters to test for, provide custom injection payloads and optional tampering scripts -p TESTPARAMETER Testable parameter(s) --dbms=DBMS Force back-end DBMS to provided value Detection: These options can be used to customize the detection phase --level=LEVEL Level of tests to perform (1-5, default 1) --risk=RISK Risk of tests to perform (1-3, default 1) … (43 more lines — see the tool's home page) -
sqlninjaweb
SQL Server injection helper for takeover paths once you already confirmed a vulnerable parameter.
-
sqlsusweb
MySQL-focused injection toolkit for authorized database takeover practice.
-
ssldumpweb
Decrypts and displays SSL/TLS traffic when you have keys or a lab setup that allows inspection.
ayuda
Usage: ssldump [-r dumpfile] [-i interface] [-l sslkeylogfile] [-w outpcapfile] [-k keyfile] [-p password] [-vtaTznsAxVNde] [filter] -
sslhweb
Protocol multiplexer that shares one port among SSH, HTTPS, and friends for constrained lab front doors.
ayuda
sslhcfg: invalid option "-h" [-Vfin] [-F <file>] [-v <n>] [--verbose-config=<n>] [--verbose-config-error=<n>] [--verbose-connections=<n>] [--verbose-connections-try=<n>] [--verbose-connections-error=<n>] [--verbose-fd=<n>] [--verbose-packets=<n>] [--verbose-probe-info=<n>] [--verbose-probe-error=<n>] [--verbose-system-error=<n>] [--verbose-int-error=<n>] [--transparent] [-t <n>] [--udp-max-connections=<n>] [-u <str>] [-P <file>] [-C <path>] [--syslog-facility=<str>] [--logfile=<str>] [--on-timeout=<str>] [--prefix=<str>] [-p <host:port>]... [--ssh=<host:port>]... [--tls=<host:port>]... [--ssl=<host:port>]... [--openvpn=<host:port>]... [--tinc=<host:port>]... [--wireguard=<host:port>]... [--xmpp=<host:port>]... [--http=<host:port>]... [--adb=<host:port>]... [--socks5=<host:port>]... [--syslog=<host:port>]... [--msrdp=<host:port>]... [--anyprot=<host:port>]... -F, --config=<file> Specify configuration file -v, --verbose=<n> Override all verbosness options --verbose-config=<n> Print configuration at startup --verbose-config-error=<n> Print configuration errors --verbose-connections=<n> Trace established incoming address to forward address --verbose-connections-try=<n> Connection errors --verbose-connections-error=<n> Connection attempts towards targets --verbose-fd=<n> File descriptor activity, open/close/whatnot --verbose-packets=<n> Hexdump packets on which probing is done --verbose-probe-info=<n> Trace the probe process --verbose-probe-error=<n> Failures and problems during probing --verbose-system-error=<n> System call failures --verbose-int-error=<n> Internal errors that should never happen -V, --version Print version information and exit -f, --foreground Run in foreground instead of as a daemon -i, --inetd Run in inetd mode: use stdin/stdout instead of network listen -n, --numeric Print IP addresses and ports as numbers --transparent Set up as a transparent proxy -t, --timeout=<n> Set up timeout before connecting to default target --udp-max-connections=<n> Number of concurrent UDP connections -u, --user=<str> Username to change to after set-up -P, --pidfile=<file> Path to file to store PID of current instance -C, --chroot=<path> Root to change to after set-up --syslog-facility=<str> Facility to syslog to --logfile=<str> Log messages to a file --on-timeout=<str> Target to connect to when timing out --prefix=<str> Reserved for testing -p, --listen=<host:port> Listen on host:port --ssh=<host:port> Set up ssh target --tls=<host:port> Set up TLS/SSL target --ssl=<host:port> Set up TLS/SSL target --openvpn=<host:port> Set up OpenVPN target --tinc=<host:port> Set up tinc target --wireguard=<host:port> Set up WireGuard target --xmpp=<host:port> Set up XMPP target --http=<host:port> Set up HTTP (plain) target --adb=<host:port> Set up ADB (Android Debug) target --socks5=<host:port> Set up socks5 target --syslog=<host:port> Set up syslog target --msrdp=<host:port> Set up msrdp target --anyprot=<host:port> Set up default target -
sslscanweb
Probes TLS services for protocol and cipher support so weak configurations become concrete findings.
ayuda
_ ___ ___| |___ ___ __ _ _ __ / __/ __| / __|/ __/ _` | '_ \ \__ \__ \ \__ \ (_| (_| | | | | |___/___/_|___/\___\__,_|_| |_| 2.1.5 OpenSSL 3.6.3 9 Jun 2026 Command: sslscan [options] [host:port | host] Options: --targets=<file> A file containing a list of hosts to check. Hosts can be supplied with ports (host:port) --sni-name=<name> Hostname for SNI --ipv4, -4 Only use IPv4 --ipv6, -6 Only use IPv6 --show-certificate Show full certificate information --show-certificates Show chain full certificates information --show-client-cas Show trusted CAs for TLS client auth --no-check-certificate Don't warn about weak certificate algorithm or keys --ocsp Request OCSP response from server --pk=<file> A file containing the private key or a PKCS#12 file containing a private key/certificate pair --pkpass=<password> The password for the private key or PKCS#12 file --certs=<file> A file containing PEM/ASN1 formatted client certificates --ssl2 Only check if SSLv2 is enabled --ssl3 Only check if SSLv3 is enabled --tls10 Only check TLSv1.0 ciphers --tls11 Only check TLSv1.1 ciphers --tls12 Only check TLSv1.2 ciphers --tls13 Only check TLSv1.3 ciphers --tlsall Only check TLS ciphers (all versions) --show-ciphers Show supported client ciphers --show-cipher-ids Show cipher ids --iana-names Use IANA/RFC cipher names rather than OpenSSL ones --show-times Show handhake times in milliseconds --no-cipher-details Disable EC curve names and EDH/RSA key lengths output --no-ciphersuites Do not check for supported ciphersuites --no-compression Do not check for TLS compression (CRIME) --no-fallback Do not check for TLS Fallback SCSV … (30 more lines — see the tool's home page) -
sslsniffweb
SSL/TLS man-in-the-middle helper for labs where you terminate TLS on a box you own.
-
sslsplitweb
Transparent, scalable TLS interception proxy for malware and traffic analysis sandboxes.
-
sslyzeweb
Full-featured TLS scanner for certificate chains, protocol support, and common server misconfigurations.
ayuda
usage: sslyze [-h] [--update_trust_stores] [--cert CERTIFICATE_FILE] [--key KEY_FILE] [--keyform KEY_FORMAT] [--pass PASSPHRASE] [--json_out JSON_FILE] [--targets_in TARGET_FILE] [--quiet] [--slow_connection] [--https_tunnel PROXY_SETTINGS] [--starttls PROTOCOL] [--xmpp_to HOSTNAME] [--sni SERVER_NAME_INDICATION] [--heartbleed] [--resum] [--resum_attempts RESUM_ATTEMPTS] [--certinfo] [--certinfo_ca_file CERTINFO_CA_FILE] [--fallback] [--elliptic_curves] [--robot] [--reneg] [--tlsv1_2] [--tlsv1_1] [--tlsv1_3] [--compression] [--early_data] [--openssl_ccs] [--ems] [--tlsv1] [--sslv3] [--sslv2] [--http_headers] [--custom_tls_config CUSTOM_TLS_CONFIG] [--mozilla_config {modern,intermediate,old,disable}] [target ...] SSLyze version 6.3.1 positional arguments: target The list of servers to scan. options: -h, --help show this help message and exit --custom_tls_config CUSTOM_TLS_CONFIG Path to a JSON file containing a specific TLS configuration to check the server against, following Mozilla's format. Cannot be used with --mozilla_config. --mozilla_config {modern,intermediate,old,disable} Shortcut to queue various scan commands needed to check the server's TLS configurations against one of Mozilla's recommended TLS configurations. Set to "intermediate" by default. Use "disable" to disable this check. Trust stores options: --update_trust_stores Update the default trust stores used by SSLyze. The latest stores will be downloaded from https://github.c om/nabla-c0d3/trust_stores_observatory. This option is meant to be used separately, and will silence any other command line option supplied to SSLyze. Client certificate options: --cert CERTIFICATE_FILE Client certificate chain filename. The certificates … (87 more lines — see the tool's home page) -
stunnel4web
TLS wrapper for plain services; useful to protect lab listeners or speak TLS to legacy apps.
ayuda
[.] stunnel 5.80 on x86_64-pc-linux-gnu platform [.] Compiled/running with OpenSSL 3.6.3 9 Jun 2026 [.] Threading:PTHREAD Sockets:POLL,IPv6,SYSTEMD TLS:ENGINE,OCSP,PSK,SNI,DTLS Auth:LIBWRAP [!] Invalid configuration file name "--help" [!] realpath: No such file or directory (2) -
thc-ssl-dosweb
Stresses TLS handshakes to show CPU cost of renegotiation-style abuse on a test server.
-
tlssledweb
Evaluates TLS/HTTPS server configuration quality: protocols, ciphers, and certificate basics.
-
tnscmd10gweb
Prods the Oracle TNS listener for version and status clues without opening a full database session yet.
ayuda
usage: /usr/bin/tnscmd10g [command] -h hostname where 'command' is something like ping, version, status, etc. (default is ping) [-p port] - alternate TCP port to use (default is 1521) [--logfile logfile] - write raw packets to specified logfile [--indent] - indent & outdent on parens [--10G] - make it work against 10G [--rawcmd command] - build your own CONNECT_DATA string [--cmdsize bytes] - fake TNS command size (reveals packet leakage) -
uniscanweb
Web vulnerability and fingerprint scanner for quick first-pass checks on lab apps.
-
wafw00fweb
Fingerprints whether a site sits behind a web application firewall and which family it resembles.
ayuda
Usage: wafw00f url1 [url2 [url3 ... ]] example: wafw00f http://www.victim.org/ Options: -h, --help show this help message and exit -v, --verbose Enable verbosity, multiple -v options increase verbosity -a, --findall Find all WAFs which match the signatures, do not stop testing on the first one -r, --noredirect Do not follow redirections given by 3xx responses -t TEST, --test=TEST Test for one specific WAF (use --list to get names, quote names with spaces e.g. "AireeCDN (Airee)") -o OUTPUT, --output=OUTPUT Write output to csv, json or text file depending on file extension. For stdout, specify - as filename. -f FORMAT, --format=FORMAT Force output format to csv, json or text. -i INPUT, --input-file=INPUT Read targets from a file. Input format can be csv, json or text. For csv and json, a `url` column name or element is required. -l, --list List all WAFs that WAFW00F is able to detect -p PROXY, --proxy=PROXY Use an HTTP proxy to perform requests, examples: http://hostname:8080, socks5://hostname:1080, http://user:pass@hostname:8080 -V, --version Print out the current version of WafW00f and exit. -H HEADERS, --headers=HEADERS Pass custom headers via a text file to overwrite the default header set. -T TIMEOUT, --timeout=TIMEOUT Set the timeout for the requests. --no-colors Disable ANSI colors in output. -
wapitiweb
Black-box web vulnerability scanner that crawls and injects common payloads for leads.
ayuda
__ __ _ _ _ _____ / / /\ \ \__ _ _ __ (_) |_(_)___ / \ \/ \/ / _` | '_ \| | __| | |_ \ \ /\ / (_| | |_) | | |_| |___) | \/ \/ \__,_| .__/|_|\__|_|____/ |_| usage: wapiti [-h] (-u URL | --list-modules | --update) [--swagger URI] [--data data] [--scope {url,page,folder,subdomain,domain,punk}] [-m MODULES_LIST] [-l LEVEL] [-p PROXY_URL] [--tor] [--mitm-port PORT] [--headless {no,hidden,visible}] [--wait TIME] [-a CREDENTIALS] [--auth-user USERNAME] [--auth-password PASSWORD] [--auth-method {basic,digest,ntlm}] [--form-cred CREDENTIALS] [--form-user USERNAME] [--form-password PASSWORD] [--form-url URL] [--form-data DATA] [--form-enctype DATA] [--form-script FILENAME] [-c COOKIE_FILE] [-sf SIDE_FILE] [-C COOKIE_VALUE] [--drop-set-cookie] [--skip-crawl] [--resume-crawl] [--flush-attacks] [--flush-session] [--store-session PATH] [--store-config PATH] [-s URL] [-x URL] [-r PARAMETER] [--skip PARAMETER] [-d DEPTH] [--max-links-per-page MAX] [--max-files-per-dir MAX] [--max-scan-time SECONDS] [--max-attack-time SECONDS] [--max-parameters MAX] [-S FORCE] [--tasks tasks] [--external-endpoint EXTERNAL_ENDPOINT_URL] [--internal-endpoint INTERNAL_ENDPOINT_URL] [--endpoint ENDPOINT_URL] [--dns-endpoint DNS_ENDPOINT_DOMAIN] [-t SECONDS] [-H HEADER] [-A AGENT] [--verify-ssl {0,1}] [--color] [-v LEVEL] [--log OUTPUT_PATH] [-f FORMAT] [-o OUTPUT_PATH] [-dr DETAILED_REPORT_LEVEL] [--no-bugreport] [--version] [--cms CMS_LIST] [--wapp-url WAPP_URL] [--wapp-dir WAPP_DIR] Wapiti 3.2.10: Web application vulnerability scanner options: -h, --help show this help message and exit -u, --url URL The base URL used to define the scan scope (default scope is folder) --swagger URI Swagger file URI (path or URL) to target API endpoints --data data Urlencoded data to send with the base URL if it is a POST request --scope {url,page,folder,subdomain,domain,punk} Set scan scope -m, --module MODULES_LIST List of modules to load --list-modules List Wapiti attack modules and exit … (110 more lines — see the tool's home page) -
watoboweb
Local web application testing proxy/workbench for semi-automated checks.
-
webacooweb
Cookie-based web backdoor kit for studying how thin implant channels hide in HTTP.
-
webscarabweb
Classic HTTP intercepting proxy; prefer modern proxies for daily work but useful historically.
-
webshellsweb
Collection of sample web shells for defense demos and authorized post-exploitation labs.
ayuda
> webshells ~ Collection of webshells /usr/share/webshells ├── asp ├── aspx ├── cfm ├── jsp ├── laudanum -> /usr/share/laudanum ├── perl └── php ┌──(kali㉿kali)-[/usr/share/webshells] └─$ -
weevelyweb
Compact PHP web shell for post-exploitation labs on servers you are allowed to plant on.
ayuda
usage: weevely [-h] {terminal,session,generate} ... positional arguments: {terminal,session,generate} terminal Run terminal or command on the target session Recover an existing session generate Generate new agent options: -h, --help show this help message and exit -
wfuzzweb
Flexible web fuzzer that injects payloads into almost any part of an HTTP request.
ayuda
/usr/lib/python3/dist-packages/wfuzz/__init__.py:34: UserWarning:Pycurl is not compiled against Openssl. Wfuzz might not work correctly when fuzzing SSL sites. Check Wfuzz's documentation for more information. default default ******************************************************** * Wfuzz 3.1.0 - The Web Fuzzer * * * * Version up to 1.4c coded by: * * Christian Martorella (cmartorella@edge-security.com) * * Carlos del ojo (deepbit@gmail.com) * * * * Version 1.4d to 3.1.0 coded by: * * Xavier Mendez (xmendez@edge-security.com) * ******************************************************** Usage: wfuzz [options] -z payload,params <url> FUZZ, ..., FUZnZ wherever you put these keywords wfuzz will replace them with the values of the specified payload. FUZZ{baseline_value} FUZZ will be replaced by baseline_value. It will be the first request performed and could be used as a base for filtering. Options: -h/--help : This help --help : Advanced help --filter-help : Filter language specification --version : Wfuzz version details -e <type> : List of available encoders/payloads/iterators/printers/scripts --recipe <filename> : Reads options from a recipe. Repeat for various recipes. --dump-recipe <filename> : Prints current options as a recipe --oF <filename> : Saves fuzz results to a file. These can be consumed later using the wfuzz payload. -c : Output with colors -v : Verbose information. -f filename,printer : Store results in the output file using the specified printer (raw printer if omitted). -o printer : Show results using the specified printer. --interact : (beta) If selected,all key presses are captured. This allows you to interact with the program. --dry-run : Print the results of applying the requests without actually making any HTTP request. --prev : Print the previous HTTP requests (only when using payloads generating fuzzresults) --efield <expr> : Show the specified language expression together with the current payload. Repeat for various fields. --field <expr> : Do not show the payload but only the specified language expression. Repeat for various fields. -p addr : Use Proxy in format ip:port:type. Repeat option for using various proxies. Where type could be SOCKS4,SOCKS5 or HTTP if omitted. -t N : Specify the number of concurrent connections (10 default) -s N : Specify time delay between requests (0 default) … (39 more lines — see the tool's home page) -
whatwebweb
Fingerprints web technologies from headers and HTML so you know what stack you are talking to.
ayuda
.$$ $. .$$ $. $$ $. .$$ $$ .$$$. .$$$$$. $$ $. .$$$$. .$$$. $ $ $$ $ $ $$ $ $$$. $$$ $$$ $ $ $$ $ $ $ $ $$$. $ `$ $$ $ `$ $$ $ `$ $$ $' $ `$ `$ $ `$ $$ $ `$ $ `$ $