Capabilities
Privilege Escalation Linux - Cheatsheet - Permission étendues
Vérification des capabilities d'un binaire :
Utilisez la commande suivante pour afficher les capabilities d'un binaire :
getcap /chemin/vers/binaire
Vérification des capabilities d'un processus en cours d'exécution :
Utilisez la commande suivante pour afficher les capabilities d'un processus en cours d'exécution :
cat /proc/<PID>/status
Identification des capabilities potentiellement exploitables :
Recherchez des capabilities spécifiques qui pourraient être exploitées pour une élévation de privilèges, telles que CAP_SETUID, CAP_SETGID, CAP_SYS_ADMIN, etc.
Exploitation des capabilities pour une élévation de privilèges :
Si vous trouvez un binaire ou un processus avec des capabilities exploitables, recherchez comment les utiliser pour obtenir une élévation de privilèges.
Recherche de vulnérabilités connues :
Recherchez des CVE connus et des vulnérabilités spécifiques au système qui pourraient être exploitées en utilisant des capabilities.
Utilisation de scripts exécutés avec des capabilities :
Si vous trouvez un script qui est exécuté avec des capabilities, recherchez s'il peut être exploité pour obtenir une élévation de privilèges.
Utilisation de correctifs :
Assurez-vous que votre système est à jour avec les derniers correctifs de sécurité pour éviter d'être vulnérable à des exploits connus.
Utilisation d'outils de recherche d'élévation de privilèges :
Utilisez des outils tels que LinEnum, LinPeas, ou GTFOBins pour automatiser la recherche de vulnérabilités d'élévation de privilèges liées aux capabilities.
Ressources :
LinPEAS : https://github.com/carlospolop/PEASS-ng/tree/master/linPEAS
LinEnum : https://github.com/rebootuser/LinEnum
GTFOBins : https://gtfobins.github.io/
Last updated