Temel kullanım:

hydra -l [username] -P [wordlist_path] [IP] [service]
OptionExplanation
-l [username]Provide the login name
-P [wordlist_path]Specify the password list to use
server [service]Set the IPaddress and service to attack
-s [PORT]Use in case of non-default service port number
-V or -vVShow the username and password combinations being tried
-dDisplay debugging output if the verbose output is not helping
hydra -l mark -P rockyou.txt 10.10.11.11 ftp
hydra -l mark -P rockyou.txt ftp://10.10.11.11

Farklı portu kullanmak(-s):

hydra -l john -P rockyou.txt -s 80 ssh://10.10.11.11
ProtocolTCP PortApplication(s)Data Security
FTP21File TransferCleartext
FTPS990File TransferEncrypted
HTTP80Worldwide WebCleartext
HTTPS443Worldwide WebEncrypted
IMAP143Email (MDA)Cleartext
IMAPS993Email (MDA)Encrypted
POP3110Email (MDA)Cleartext
POP3S995Email (MDA)Encrypted
SFTP22File TransferEncrypted
SSH22Remote Access and File TransferEncrypted
SMTP25Email (MTA)Cleartext
SMTPS465Email (MTA)Encrypted
Telnet23Remote AccessCleartext

Örnek Kullanımlar

POST isteği ile kullanıcı adı ve parola denemesi:

hydra -l [username] -P [wordlist_path] [IP] http-post-form \
    "/login/index.php:username=^USER^&password=^PASS^:Invalid Username Or Password"

GET isteği ile kullanıcı adı ve parola denemesi:

hydra -l [username] -P [wordlist_path] [IP] http-get-form \ 
    "/login/index.php:username=^USER^&password=^PASS^:S=logout.php" -f 

GET isteği ile kullanıcı adı ve parola denemesi (Ayrıntılı çıktı):

hydra -l [username]-P [wordlist_path] [IP] http-get-form \ 
    '/login/index.php:username=^USER^&password=^PASS^:S=logout.php' -f -vv

GET isteği ile belirli bir URL dizinini denemek:

hydra -l [username] -P [wordlist_path] [IP] -V http-get /[PATH] -I

FTP kullanıcı adı ve parola denemesi:

hydra -l [username] -P [wordlist_path] [IP] ftp

SSH kullanıcı adı ve parola denemesi:

hydra -l [username] -P [wordlist_path] ssh://[IP]:[PORT]/[path_name] -t 4

Kullanıcı adı listesi ile parola denemesi:

hydra -L [username_wordlist] -p 123 [URL] http-post-form \ 
    "/login:username=^USER^&password=^PASS^:Invalid username" -vv -I

Kullanıcı adı listesi ile ileri derecede parola denemesi:

hydra -L [username_wordlist] -p idk -t 20 [URL] http-post-form \ 
    "/login:username=^USER^&password=^PASS^:Invalid username" -I