Cron Jobs
Privilege Escalation Linux - Cheatsheet - Tâches automatisées avec Cron
Vérification des cron jobs :
Utilisez la commande suivante pour vérifier les cron jobs de l'utilisateur actuel :
crontab -l
Identifiez les cron jobs exécutés par root :
Accédez aux répertoires
/etc/cron.hourly
,/etc/cron.daily
,/etc/cron.weekly
et/etc/cron.monthly
pour vérifier les tâches exécutées par root à intervalles réguliers.
Vérification des scripts exécutés par root :
Examinez les scripts exécutés par les cron jobs pour trouver des vulnérabilités potentielles.
Injection de script dans un cron job existant :
Si vous avez accès en écriture à un script utilisé par un cron job, vous pouvez injecter du code malveillant pour obtenir une élévation de privilèges.
Remplacement d'un exécutable :
Si vous avez accès en écriture à un exécutable utilisé par un cron job, vous pouvez le remplacer par votre propre binaire malveillant.
Création d'un cron job personnalisé pour l'élévation de privilèges :
Si vous avez accès en écriture à un répertoire ou à
/etc/crontab
, vous pouvez ajouter un cron job personnalisé pour exécuter votre binaire malveillant en tant que root.
Exploitation de scripts mal configurés :
Recherchez les scripts qui sont exécutés avec des droits élevés par root sans vérification appropriée des chemins absolus.
Exploitation de droits d'exécution :
Recherchez les scripts exécutables ou les fichiers avec des droits d'exécution élevés (suid, guid) qui pourraient être abusés pour obtenir une élévation de privilèges.
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.
Prenez en compte les vulnérabilités connues (non recommandé) :
Recherchez les CVE connus et les vulnérabilités spécifiques au système pour lesquels vous pourriez exploiter des droits d'exécution pour l'élévation de privilèges.
Ressources :
LinPEAS : https://github.com/carlospolop/PEASS-ng/tree/master/linPEAS
LinEnum : https://github.com/rebootuser/LinEnum
GTFOBins : https://gtfobins.github.io/
Last updated