Hydra provides a variety of options to customize your brute-force attacks. Here are some of the most commonly used options:
Basic Options
-l LOGIN: Specify a single username for testing.-L FILE: Load multiple usernames from a file.-p PASS: Specify a single password for testing.-P FILE: Load multiple passwords from a file.-C FILE: Load a combination of usernames and passwords from a file.
Target and Service Options
service://target[:port]: Specify the service and target IP/hostname. The port is optional.-s PORT: Specify a custom port if the service is not running on its default port.
Performance Options
-t TASKS: Set the number of parallel tasks (threads) to run simultaneously.-w TIME: Set the timeout for connections.-W TIME: Set the timeout for responses.
Output Options
-o FILE: Save the results to a specified file.-f: Exit after the first found login/password pair.
Verbosity Options
-v: Enable verbose mode for more detailed output.-V: Enable even more verbose output, showing all attempts.
Additional Options
-e nsr: Use additional options for password generation (e.g.,nfor numeric,sfor special characters,rfor random).-x MIN:MAX:CHARSET: Specify a custom password generation pattern.-S: Use SSL for connections.-u: Enable username/password brute-forcing.
Help Command
To see a complete list of options and their descriptions, you can run:
hydra -h
This command will provide detailed information about all available options and how to use them effectively.
