3306- MySQL/tcp
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation
Nmap scripts
ls -al /usr/share/nmap/scripts/ | grep -e “mysql” # para ver los scripts posibles del mysql
nmap --script=mysql-* target-1 # lanzar todos los scripts
mysql-enum
mysql-brute
mysql-info
Esto puede ser a veces muy ruidoso y bloquear el puerto, así que mejor otras formas mejores.
Conectarnos
mysql -h <IP> -u <USER> -p <PASS>
Comandos básicos
SHOW DATABASES;
Muestra todas las bases de datos disponibles en el servidor MySQL.
USE database_name;
Selecciona la base de datos especificada para su uso en la conexión actual.
SHOW TABLES;
Muestra todas las tablas disponibles en la base de datos seleccionada.
DESCRIBE table_name;
Muestra la estructura de la tabla especificada, incluyendo nombres y tipos de columna.
SELECT * FROM table_name;
Recupera todos los registros de la tabla especificada.
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
Inserta un nuevo registro en la tabla especificada, proporcionando valores para cada columna.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Actualiza uno o más registros en la tabla especificada, estableciendo nuevos valores para cada columna. Puedes especificar una condición que determine qué registros actualizar.
DELETE FROM table_name WHERE condition;
Elimina uno o más registros de la tabla especificada, basándose en una condición que determine qué registros eliminar.
QUIT
Cierra la conexión Telnet con el servidor MySQL.
Artículo más extenso sobre comandos: https://phoenixnap.com/kb/mysql-commands-cheat-sheet
Fuerza bruta
hydra -l <user> -P /usr/share/wordlists/rockyou.txt mysql
Last updated