Puerto 1521: - Oracle Database
Oracle Database es un sistema de gestión de bases de datos relacional (RDBMS) desarrollado por Oracle Corporation. Es conocido por su alto rendimiento, escalabilidad y características avanzadas de seguridad y gestión de datos. El puerto 1521 es el puerto predeterminado utilizado por Oracle Database para aceptar conexiones de clientes mediante el protocolo Oracle Net (anteriormente conocido como SQL*Net o Net8).
Descripción de Oracle Database y el Puerto 1521
Protocolo: Oracle Database utiliza el protocolo Oracle Net sobre TCP/IP para la comunicación entre el cliente y el servidor. El puerto predeterminado para las conexiones de Oracle Database es el 1521.
Funcionalidad: Oracle Database soporta una amplia gama de funcionalidades, incluyendo transacciones ACID, integridad referencial, procedimientos almacenados, triggers, vistas, particionamiento de tablas, replicación, y herramientas avanzadas de análisis de datos.
Seguridad: Oracle Database proporciona múltiples capas de seguridad, como autenticación basada en roles, SSL/TLS para cifrado de tráfico, y controles de acceso detallados. Además, soporta características avanzadas como Data Redaction y Transparent Data Encryption (TDE).
Relevancia en Pentesting
Importancia de Oracle Database en Pentesting:
Acceso No Autorizado: Configuraciones incorrectas de autenticación pueden permitir a los atacantes obtener acceso no autorizado a la base de datos.
Exposición de Datos: Las bases de datos expuestas sin cifrado pueden ser interceptadas por atacantes, exponiendo datos sensibles.
Enumeración de Objetos: Los pentesters pueden enumerar esquemas, tablas, y otros objetos para mapear la estructura de la base de datos y encontrar posibles vulnerabilidades.
Inyección SQL: Oracle Database es susceptible a inyecciones SQL si las consultas no están correctamente parametrizadas.
Ejemplo de Escaneo de Oracle Database con Nmap
Para identificar servidores Oracle Database activos y recopilar información adicional sobre los servicios Oracle Database, se puede utilizar Nmap con scripts NSE específicos.
Comando Nmap
Explicación del Comando
nmap
: Ejecuta el comando Nmap.-p 1521
: Especifica que Nmap debe escanear el puerto 1521, el puerto predeterminado para Oracle Database.--script oracle-sid-brute,oracle-tns-version,oracle-tns-service-version
: Utiliza scripts NSE para detectar configuraciones y vulnerabilidades en el servicio Oracle Database.oracle-sid-brute
: Intenta descubrir los identificadores de sistema de la base de datos (SIDs) mediante fuerza bruta.oracle-tns-version
: Recupera la versión del protocolo Oracle TNS.oracle-tns-service-version
: Recupera la versión del servicio Oracle TNS.
target-ip
: Especifica la dirección IP del objetivo.
Ejemplo de Salida de Nmap
Interpretación de la Salida
Host is up: Indica que el sistema objetivo está en línea y responde.
1521/tcp open oracle: El puerto 1521 está abierto y el servicio Oracle Database está activo.
oracle-tns-version: Proporciona la versión del protocolo Oracle TNS.
Version:
12.1.0.2.0
.Message: Mensaje de respuesta del protocolo TNS.
oracle-tns-service-version: Proporciona la versión del servicio Oracle Database.
Service Version:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
.Message: Mensaje de respuesta del protocolo TNS.
oracle-sid-brute: Intenta descubrir los identificadores de sistema de la base de datos (SIDs) mediante fuerza bruta.
Found SID:
ORCL
,XE
.Statistics: Estadísticas del ataque de fuerza bruta (1000 intentos en 20 segundos, promedio de 50 tps).
Última actualización