Herramienta cracker de autenticación de red de alta velocidad diseñado específicamente para probar la fortaleza de contraseñas en diversos servicios y protocolos de red. Fue creada para ayudar a proteger redes mediante pruebas proactivas de todos los hosts y dispositivos de red en busca de contraseñas débiles. Se diseñó con un enfoque modular, una sintaxis de línea de comandos similar a Nmap y un motor dinámico que adapta su comportamiento según la información de la red.
$ ncrack -v ssh://192.168.1.100
$ ncrack -v -u admin -P passwords.txt ssh://192.168.1.100
$ ncrack -v ssh://192.168.1.100 ftp://192.168.1.100 http://192.168.1.100
$ ncrack -v ssh://192.168.1.100:2222 ftp://192.168.1.100:2121
$ ncrack -U users.txt -P passwords.txt ssh://192.168.1.100
$ ncrack -U users_pass.txt -P users_pass.txt ssh://192.168.1.100
$ ncrack -v http://192.168.1.100
$ ncrack -v https://192.168.1.100
$ ncrack -v http://192.168.1.100/admin
$ ncrack -v mysql://192.168.1.100
$ ncrack -v pgsql://192.168.1.100
$ ncrack -v mysql://192.168.1.100:3306/database_name
$ ncrack -T5 ssh://192.168.1.100
$ ncrack -T1 ssh://192.168.1.100
$ ncrack --connections 10 ssh://192.168.1.100
$ ncrack --delay 1s ssh://192.168.1.100
$ ncrack -v ssh://192.168.1.100,192.168.1.101,192.168.1.102
$ ncrack -v ssh://192.168.1.1-50
$ ncrack -v -v ssh://192.168.1.0/24
$ ncrack -oN resultados.txt ssh://192.168.1.100
$ ncrack -oX resultados.xml ssh://192.168.1.100
$ ncrack --resume sesion_guardada ssh://192.168.1.100
Un ejemplo completo de auditoría a un servidor podría ser
$ ncrack -v -U common_users.txt -P top_1000_passwords.txt --connection-limit 5 -T3 -oN audit_results.txt ssh://192.168.1.100 ftp://192.168.1.100 http://192.168.1.100