Introducció
L'escalada de privilegis és una tècnica utilitzada en pentesting per obtenir nivells més alts d'accés en un sistema o xarxa. Aquesta tècnica és crucial perquè permet als atacants accedir a recursos que normalment estarien restringits, augmentant així l'impacte potencial d'un atac.
Objectius de l'Escalada de Privilegis
- Accés a dades sensibles: Obtenir informació confidencial que està protegida per permisos d'usuari.
- Control del sistema: Prendre el control complet del sistema per executar qualsevol acció desitjada.
- Persistència: Mantenir l'accés al sistema fins i tot després de reinicis o altres intents de neteja.
Tipus d'Escalada de Privilegis
Escalada de Privilegis Horitzontal
- Definició: L'atacant obté accés a un compte d'usuari diferent amb els mateixos nivells de privilegis.
- Exemple: Un usuari normal accedeix a un altre compte d'usuari normal per obtenir informació diferent.
Escalada de Privilegis Vertical
- Definició: L'atacant obté accés a un compte amb nivells de privilegis més alts, com un compte d'administrador.
- Exemple: Un usuari normal obté accés a un compte d'administrador del sistema.
Mètodes Comuns d'Escalada de Privilegis
Vulnerabilitats de Programari
- Descripció: Exploitar errors o vulnerabilitats en el programari per obtenir privilegis elevats.
- Exemple: Utilitzar una vulnerabilitat en el servei
sudo
per obtenir privilegis de root.
Errors de Configuració
- Descripció: Aprofitar configuracions incorrectes o insegures per obtenir accés elevat.
- Exemple: Fitxers amb permisos incorrectes que permeten a un usuari normal executar comandes com a root.
Atacs de Password Cracking
- Descripció: Utilitzar tècniques de força bruta o diccionari per trencar contrasenyes d'usuaris amb privilegis elevats.
- Exemple: Utilitzar una llista de contrasenyes comunes per trencar la contrasenya d'un compte d'administrador.
Explotació de Serveis
- Descripció: Aprofitar serveis que s'executen amb privilegis elevats per obtenir accés.
- Exemple: Explotar un servei web que s'executa com a root per obtenir una shell amb privilegis de root.
Eines per a l'Escalada de Privilegis
LinPEAS
- Descripció: Eina per a la detecció de possibles vectors d'escalada de privilegis en sistemes Linux.
- Com utilitzar-la:
wget https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh chmod +x linpeas.sh ./linpeas.sh
WinPEAS
- Descripció: Eina per a la detecció de possibles vectors d'escalada de privilegis en sistemes Windows.
- Com utilitzar-la:
iwr -Uri https://github.com/carlospolop/PEASS-ng/releases/latest/download/winPEAS.bat -OutFile winPEAS.bat .\winPEAS.bat
Metasploit
- Descripció: Framework que inclou mòduls per a l'explotació de vulnerabilitats i escalada de privilegis.
- Com utilitzar-lo:
msfconsole use exploit/windows/local/ms10_092_schelevator set SESSION <session_id> run
Exercici Pràctic
Objectiu
Realitzar una escalada de privilegis en un sistema Linux utilitzant una vulnerabilitat coneguda.
Passos
- Identificar la vulnerabilitat: Utilitza
LinPEAS
per identificar possibles vectors d'escalada de privilegis. - Explotar la vulnerabilitat: Utilitza un exploit conegut per obtenir privilegis elevats.
Solució
- Executar LinPEAS:
wget https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh chmod +x linpeas.sh ./linpeas.sh
- Analitzar els resultats: Busca possibles vulnerabilitats o configuracions incorrectes.
- Explotar una vulnerabilitat: Suposem que
LinPEAS
identifica una vulnerabilitat ensudo
.sudo -l (Si trobes una configuració insegura, explota-la per obtenir una shell amb privilegis elevats)
Errors Comuns i Consells
Errors Comuns
- No verificar els permisos: No revisar correctament els permisos dels fitxers i serveis pot portar a perdre oportunitats d'escalada de privilegis.
- No utilitzar eines adequades: No utilitzar eines com
LinPEAS
oWinPEAS
pot dificultar la identificació de vectors d'escalada.
Consells
- Revisa sempre els permisos: Assegura't de revisar els permisos dels fitxers i serveis per identificar possibles vectors d'escalada.
- Utilitza eines automatitzades: Eines com
LinPEAS
iWinPEAS
poden ajudar-te a identificar vectors d'escalada de privilegis de manera més eficient.
Conclusió
L'escalada de privilegis és una tècnica essencial en el pentesting que permet als atacants obtenir nivells més alts d'accés en un sistema o xarxa. Comprendre els diferents tipus d'escalada de privilegis, així com els mètodes i eines comuns, és crucial per avaluar la seguretat d'un sistema de manera efectiva. Amb la pràctica i l'ús d'eines adequades, els professionals poden identificar i explotar vulnerabilitats per millorar la seguretat global dels sistemes.
Curs de Pentesting: Tècniques de Proves de Penetració
Mòdul 1: Introducció al Pentesting
Mòdul 2: Reconeixement i Recollida d'Informació
Mòdul 3: Escaneig i Enumeració
Mòdul 4: Explotació de Vulnerabilitats
- Introducció a l'Explotació
- Explotació de Vulnerabilitats Web
- Explotació de Vulnerabilitats de Xarxa
- Explotació de Vulnerabilitats de Sistemes