🏔️K2 - 1/3 (Linux)
They have only provided you with their external website called k2.thm
Enumeración de Red
Nmap
autoscan 10.10.135.22Resultado Nmap
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.7 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey:
| 3072 fb:52:02:e8:d9:4b:83:1a:52:c9:9c:b8:43:72:83:71 (RSA)
| 256 37:94:6e:99:c2:4f:24:56:fd:ac:77:e2:1b:ec:a0:9f (ECDSA)
|_ 256 8f:3b:26:92:67:ec:cc:05:30:27:17:c5:df:9a:42:d2 (ED25519)
80/tcp open http nginx 1.18.0 (Ubuntu)
|_http-title: Dimension by HTML5 UP
|_http-server-header: nginx/1.18.0 (Ubuntu)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernelEnumeración de Servicio Web -p80
k2.thm →
/etc/hosts
Enumeración de Subdominios
it.k2.thm & admin.k2.thm →
/etc/hosts
Enumeración de Subdominio - it.k2.thm
Enumeración de Directorios
Funciones
Registrar cuenta (username, password, email)
Iniciar sesión (username, password)
Análisis Workflow
Registro de cuenta → Acceso a función enviar ticket → ticket se revisa por admin?
Session hijacking via Stored XSS en Ticket?
Explotación: Session Hijacking via SXSS Cookie Stealer
Payload
ERROR: String
document.cookieactiva el WAF
Ofuscación de string
Subdominio: admin.k2.thm
admin.k2.thmInyectar cookies de sesión en navegador → Redirección:
admin.k2.thm/dashboard
Compromiso Inicial de Cuenta
Acceso a panel administrativo
Enumeración Post-Compromiso
Tickets
Usuarios: smokey, hazel, paco, jenny
Función
Select Ticket by Title
Potencial SQLi?
Análisis
Single quote
'→ 500 internal errorSQLMap → Trigger WAF
Inyección manual?
Explotación: In-Band Union-based SQLi
Trigger error
Resolviendo query error
Detectando número de columnas
Solo hay 3 columnas
Extrayendo DB name
ticketsite
Extrayendo tablas
admin_auth auth_users tickets
Extrayendo columnas
admin_username admin_password email
Extrayendo credenciales de admin
james:Pwd@9tLNrC3!
Inicio de sesión por SSH?
Intrusión en el Sistema
Shell: James
Enumeración Post-Compromiso
Enumeración Local Users
Usuarios locales: james, rose, root
Enumeración membresía grupos
4(adm) - admin log reader
Escalada de Privilegios: ADM Group - Auth Logs
Información Sensible en Logs
rose:RdzQ7MSKt)fNaz3!
Authentication Failure
Compromiso del Sistema
Shell: root
Última actualización