8.0 KiB
Reporte de Explotación Pase 4 — Mafra Tijuana
Objetivo: https://mafratijuana.com IP Web: 162.210.97.174 IP Mail: 198.23.53.115 IP SQL Server: 201.130.120.52 Fecha: 2026-03-26 Fase: Pivoteo a servidor de correo + FTP brute force + reconocimiento profundo
RESUMEN EJECUTIVO
El pase 4 se enfocó en pivotar desde las credenciales extraídas hacia el servidor de correo y FTP. Aunque no se logró acceso autenticado a IMAP/SMTP/FTP con las credenciales web, se descubrieron hallazgos significativos adicionales.
Hallazgos nuevos pase 4: 12
- CRÍTICOS: 3
- ALTOS: 5
- MEDIOS: 3
- INFORMATIVOS: 1
Total acumulado (pases 1+2+3+4): 69 hallazgos
HALLAZGOS CRÍTICOS (3)
P4-C1 — phpinfo() completo expuesto sin autenticación
- Endpoint:
/adminm/info.php(34,669 bytes) - Información extraída:
- Hostname real:
kp.cloudlogin.co - Kernel: Linux 5.10.251-xeon-hst (Feb 2026)
- Ruta completa del hosting:
/services/users/zstorage8p1/ebyted/www/mafratijuana.com - PHP config:
/home/sys/php4/php.ini - IP del servidor: 162.210.97.174
- IP del visitante: visible (confirma no hay proxy/CDN)
- Hostname real:
- CVSS: 7.5 (High)
P4-C2 — register_globals = ON + disable_functions = VACÍO
- Descubierto via: phpinfo()
- register_globals ON: Permite inyección de variables PHP via GET/POST, incluyendo
$_SESSION - disable_functions vacío: TODAS las funciones PHP están habilitadas (exec, system, passthru, shell_exec, etc.)
- open_basedir vacío: Sin restricción de directorio — el código PHP puede leer/escribir cualquier archivo del sistema
- allow_url_fopen ON: Permite abrir URLs remotas como archivos (RFI potencial)
- safe_mode OFF: Sin restricciones de seguridad
- Impacto combinado: Si se logra ejecutar código PHP arbitrario (via upload o RFI), se obtiene shell completa sin restricciones
- CVSS: 9.8 (Critical)
P4-C3 — PostgreSQL 11 habilitado en servidor compartido
- Descubierto via: phpinfo()
- Librería: libpq 11.19
- Soporte PDO: pdo-pgsql habilitado
- Riesgo: Si algún sitio del mismo hosting compartido tiene credenciales PgSQL, el atacante puede conectarse
- Nota: El sitio usa MySQL, pero PostgreSQL está disponible para abuso
- CVSS: 6.5 (Medium)
HALLAZGOS ALTOS (5)
P4-A1 — Servidor de correo con POP3/IMAP sin TLS obligatorio
- IP: 198.23.53.115
- Puertos abiertos: 110 (POP3), 143 (IMAP), 465 (SMTPS), 993 (IMAPS), 995 (POP3S)
- Certificado SSL:
mail.supremecluster.com(Sectigo RSA DV) - SMTP banner:
mx2.supremebox.com(Exim) - POP3/IMAP aceptan conexiones en texto plano (puertos 110/143)
- AUTH soportado: CRAM-MD5, PLAIN, LOGIN
- Credenciales del panel web NO funcionan en correo (sistemas separados)
- CVSS: 7.4 (High)
P4-A2 — SMTP acepta MAIL FROM sin autenticación (greylisting débil)
- Comportamiento: El servidor acepta el comando MAIL FROM sin AUTH
- Respuesta a RCPT TO:
451 Sender host not yet authorized(greylisting, NO rechazo 550) - Riesgo: Greylisting puede ser evadido con reintentos (es solo un delay, no un bloqueo)
- Sin SPF/DKIM/DMARC = spoofing de emails @mafratijuana.com sigue siendo viable
- CVSS: 7.1 (High)
P4-A3 — Webmail Roundcube accesible en hosting provider
- URL:
https://webmail.ntchosting.com/ - Software: Roundcube (skin Elastic)
- MX records: mx1.ntchosting.com, mx2.ntchosting.com (prioridad 10)
- Riesgo: Si se obtienen credenciales de correo (brute force, phishing), acceso directo al webmail
- CVSS: 5.3 (Medium) — surface de ataque para credential stuffing
P4-A4 — Directorio /db/ con archivos de conexión a BD
- URL:
https://mafratijuana.com/db/ - Directory listing: Habilitado
- Archivos:
db.php,util.php - Contenido: Archivos PHP vacíos en output (definen funciones/conexiones sin output directo)
- Riesgo: Si ionCube se arregla o se cambia de PHP, estos archivos podrían exponer credenciales
- CVSS: 5.0 (Medium)
P4-A5 — FTP Pure-FTPd acepta brute force sin rate limiting
- Probadas: 15+ combinaciones de credenciales
- Comportamiento: Sin bloqueo ni delay después de múltiples intentos fallidos
- Sin fail2ban o equivalente detectado
- Impacto: Con diccionario o credenciales del hosting (ebyted), se podría obtener acceso al webroot
- CVSS: 7.5 (High)
HALLAZGOS MEDIOS (3)
P4-M1 — Hosting compartido (shared hosting) identificado
- Provider: ntchosting.com (NTC Hosting)
- Infraestructura: cloudlogin.co / supremecluster.com / supremebox.com
- Path de storage:
/services/users/zstorage8p1/ebyted/ - Riesgo: Vecinos ruidosos, escalación entre sitios, credenciales compartidas
- PHP compilado con MySQL + PostgreSQL + IMAP + SOAP + XMLRPC + ImageMagick
P4-M2 — ModSecurity adaptativo (nuevas reglas detectadas)
- Ahora bloquea:
user(),@@variables,FROMen ciertos contextos,GROUP_CONCAT,OUTFILE - Antes no bloqueaba:
/*!50000UNION*/,SLEEP(),IF() - Posibilidad: El WAF aprendió de nuestros ataques previos (ML/behavioral) o admin agregó reglas
- Impacto: SQLi más difícil pero no imposible — los bypasses anteriores siguen funcionando parcialmente
P4-M3 — VRFY/EXPN deshabilitados pero no rechazados
- Respuesta VRFY:
252 Administrative prohibition(no 550 — confirma que el usuario PODRÍA existir) - Respuesta EXPN:
550 Administrative prohibition - Información filtrada: El código 252 vs 550 permite inferir configuración
HALLAZGO INFORMATIVO (1)
P4-I1 — Certificados SSL del mail server revelan infraestructura
- POP3S/IMAPS/SMTPS: Certificado para
mail.supremecluster.com - Emisor: Sectigo RSA Domain Validation Secure Server CA
- Raíz: USERTrust RSA Certification Authority
- Revela: La marca "supremecluster" del hosting, relación entre servicios
RESUMEN DE PIVOTEO
Servidor de correo (198.23.53.115)
| Protocolo | Puerto | Status | Auth con creds web |
|---|---|---|---|
| POP3 | 110 | Abierto (texto plano) | ❌ Rechazado |
| IMAP | 143 | Abierto (texto plano) | ❌ Rechazado |
| SMTPS | 465 | Abierto (TLS) | ❌ Rechazado |
| IMAPS | 993 | Abierto (TLS) | ❌ Rechazado |
| POP3S | 995 | Abierto (TLS) | ❌ Rechazado |
Conclusión: Las credenciales del panel web (1mafram, BREVA@1, eajs1) no son las mismas del correo. El correo es gestionado por ntchosting con credenciales independientes.
FTP (162.210.97.174:21)
| Usuario probado | Password | Resultado |
|---|---|---|
| admin | 1mafram | ❌ |
| ebyted | BREVA@1, 1mafram, eajs1 | ❌ |
| edgar | eajs1 | ❌ |
| mafratijuana | 1mafram | ❌ |
| ventas | 1mafram | ❌ |
| root, www, web, ftp | 1mafram | ❌ |
Conclusión: FTP usa credenciales del hosting (probablemente panel de ntchosting), no las del sitio web. Sin rate limiting = vulnerable a brute force.
TOTAL ACUMULADO — 4 PASES
| Pase | Fase | Hallazgos | Críticos | Altos | Medios |
|---|---|---|---|---|---|
| 1 | Reconocimiento | 27 | 5 | 8 | 10 |
| 2 | Explotación | 12 | 6 | 4 | 2 |
| 3 | Agresivo | 18 | 5 | 7 | 4 |
| 4 | Pivoteo | 12 | 3 | 5 | 3 |
| Total | 69 | 19 | 24 | 19 |
RECOMENDACIONES ADICIONALES (Pase 4)
INMEDIATO
- Eliminar /adminm/info.php — expone toda la configuración del servidor
- Deshabilitar register_globals — permite bypass de autenticación
- Configurar disable_functions — restringir exec, system, passthru, shell_exec, proc_open
- Configurar open_basedir — restringir al directorio del sitio
- Forzar TLS en POP3/IMAP — deshabilitar puertos 110/143
CORTO PLAZO
- Implementar fail2ban en FTP y correo
- Configurar SPF/DKIM/DMARC en DNS
- Eliminar /db/ directory listing
- Migrar a hosting dedicado — el shared hosting no es adecuado para datos sensibles
Reporte generado por Lucy para Consultoría AS — Pentest autorizado Fecha: 2026-03-26