Como usar Patator en Kali Linux para Ataques de Fuerza Bruta
Como usar Patator en Kali Linux para Ataques de Fuerza Bruta
Patator es un programa de fuerza bruta multipropósito con diseño modular y uso flexible.
Actualmente es compatible con los siguientes módulos:
- 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
- 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
- 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
- umbraco_crack : Crack Umbraco HMAC-SHA1 password hashes
- tcp_fuzz : Fuzz TCP services
- dummy_test : Testing module
Realice un ataque de fuerza bruta de MySQL (mysql_login) con el usuario root (user=root) y las contraseñas contenidas en un archivo (password=FILE0 0=/root/passes.txt) contra el host indicado (host=127.0.0.1), ignorando la cadena especificada (-x ignore:fgrep=’Acceso denegado para el usuario’):
# patator -h
Herramienta de fuerza bruta multiusos
Para usar Patator en Kali Linux, generalmente no es necesario instalarlo, ya que viene preinstalado en muchas distribuciones de Kali. Patator es una herramienta de fuerza bruta que se usa para adivinar contraseñas y otros datos en servicios de red.
Cómo usar Patator
1. Sintaxis Básica
La sintaxis básica de Patator es:
patator protocolo_servicio diccionario1 diccionario2 opciones
Aquí, protocolo_servicio
puede ser ftp
, ssh
, telnet
, smb
, etc. diccionario1
y diccionario2
son archivos de texto que contienen las listas de usuarios y contraseñas que deseas probar.
2. Ejemplos de uso
FTP
Para realizar un ataque de fuerza bruta a un servicio FTP, puedes usar el siguiente comando:
patator ftp_login host=192.168.1.100 0=users.txt 1=passwords.txt -x 10
En este ejemplo:
ftp_login
es el módulo que usarás.host=192.168.1.100
es la dirección IP del objetivo.0=users.txt
es la lista de nombres de usuario.1=passwords.txt
es la lista de contraseñas.-x 10
es el número de hilos (threads) que usará para realizar las pruebas simultáneamente.
SSH
Para atacar un servicio SSH, la sintaxis es similar:
patator ssh_login host=192.168.1.100 user=root file=passwords.txt
Aquí:
ssh_login
es el módulo para SSH.user=root
especifica que el usuario a probar es "root".file=passwords.txt
es el diccionario con las contraseñas.
3. Opciones y Módulos Comunes
Patator tiene muchas opciones para personalizar el ataque. Algunas de las más importantes son:
--help
: Muestra la ayuda de la herramienta y una lista de todos los módulos disponibles.--userdb FILE
: Archivo de diccionario de usuarios.--passdb FILE
: Archivo de diccionario de contraseñas.--host HOST
: IP o nombre de host del objetivo.-x THREADS
: Número de hilos.
Puedes ver la lista completa de módulos con el comando patator --help
. Estos módulos están diseñados para protocolos específicos, como smb_login
, telnet_login
, http_login
, etc.
4. Consejos Adicionales
Diccionarios: La efectividad de Patator depende en gran medida de los diccionarios que uses. Puedes crear tus propios diccionarios o usar los que vienen con Kali Linux, como los que se encuentran en
/usr/share/wordlists/
.Velocidad: Ten en cuenta que el uso de muchos hilos (
-x
) puede saturar el servicio objetivo, lo que podría hacer que el sistema se bloquee o que se implemente un mecanismo de bloqueo de IP. Usa los hilos con moderación.