Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
|
elsenews:spot-2025:07:scan-github [26/12/2025/H14:18:56] 216.73.216.167 supprimée |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | | ||
| - | |||
| - | |||
| - | ---- | ||
| - | ====== Le site de Korben: Comment un hacker a scanné tous les commits " | ||
| - | |||
| - | | ||
| - | |||
| - | Aller au contenu principal | ||
| - | |||
| - | Icône changement de police | ||
| - | Icône changement de thème | ||
| - | Icône recherche | ||
| - | Le site de Korben | ||
| - | Hébergement Puissant 🌐🚀 | ||
| - | Nouvelles offres o2switch - À partir de 1, | ||
| - | (Lien partenaire) | ||
| - | Image illustrant l' | ||
| - | Comment un hacker a scanné tous les commits " | ||
| - | Le 2 juillet 2025 | ||
| - | par Korben ✨ - | ||
| - | Securite-Vie-PriveeCybersecurite | ||
| - | Vous le savez, j’adore les histoires de hackers qui trouvent des failles là où personne ne pense à regarder. Et celle que je vais vous raconter aujourd’hui est particulièrement savoureuse… | ||
| - | |||
| - | C’est l’histoire de Sharon Brizinov, un chercheur en sécurité qui a réussi à scanner TOUS les commits “oops” de GitHub depuis 2020 et à trouver pour 25 000 dollars de secrets. Ouais, 25 000 balles en scannant des trucs que les développeurs pensaient avoir supprimés… | ||
| - | |||
| - | Mais d’abord, une petite leçon de Git pour ceux du fond qui dorment. Quand vous faites une connerie sur Git (genre vous committez votre mot de passe AWS comme un noob), votre premier réflexe c’est probablement de faires un git reset --hard HEAD~1 suivi d’un git push --force, et hop, le commit disparaît. Sauf que… non. En fait, GitHub garde TOUT. Pour toujours. | ||
| - | |||
| - | |||
| - | |||
| - | Sharon l’explique très bien dans son article. GitHub n’est pas juste un serveur Git basique, c’est une usine à gaz avec des pull requests, des forks, des fonctionnalités privées/ | ||
| - | |||
| - | Pourquoi zéro commit ? Parce que quand vous faites un force push pour supprimer un commit, GitHub enregistre ça comme un événement de push qui ne contient aucun nouveau commit. C’est juste un déplacement de HEAD. Sharon appelle ça des “Oops commits” et j’adore le nom. | ||
| - | |||
| - | Pour vous donner une idée de l’ampleur du truc, Sharon a scanné tous les force push depuis 2020. Je vous parle de millions d’événements et dedans, il a trouvé des milliers de secrets actifs. Des clés AWS, des tokens GitHub, des accès MongoDB… La totale. | ||
| - | |||
| - | |||
| - | |||
| - | Le plus beau dans tout ça c’est qu’il a développé une automatisation complète. Son script télécharge les archives GitHub, cherche les événements de force push, récupère les commits “supprimés”, | ||
| - | |||
| - | Il a même sorti des stats… Par exemple, les secrets MongoDB sont les plus courants, mais c’est surtout des projets étudiants sans intérêt. Les vrais trésors, c’est les tokens GitHub PAT et les credentials AWS. Et devinez quel fichier leak le plus de secrets ? Le fameux .env. Suivi de près par index.js, application.properties, | ||
| - | |||
| - | Sharon a même fait des graphiques qui montrent une corrélation directe entre l’année du commit et le nombre de secrets actifs. Plus c’est récent, plus les secrets sont valides. Logique, les vieux secrets ont eu le temps d’être révoqués. | ||
| - | |||
| - | Le cas le plus foufou qu’il a eu, c’est quand il a trouvé un GitHub Personal Access Token avec des droits admin sur TOUS les repos d’Istio. Pour ceux qui ne connaissent pas, Istio c’est un service mesh open source utilisé par Google, IBM, Red Hat et plein d’autres géants. Le potentiel d’attaque supply chain était alors énorme. | ||
| - | |||
| - | Heureusement, | ||
| - | |||
| - | D’ailleurs, | ||
| - | |||
| - | La commande est simple : python force_push_scanner.py --db-file / | ||
| - | |||
| - | L’outil utilise BigQuery pour interroger GitHub Archive (qui est disponible comme dataset public), récupère tous les force push de votre organisation, | ||
| - | |||
| - | Maintenant, vous saurez que si GitHub dit que le commit n’appartient à aucune branche, il reste tout de même accessible si vous avez le hash. Et grâce à GitHub Archive, Sharon avait TOUS les hashs. | ||
| - | |||
| - | Sharon a gagné 25 000 dollars avec sa technique grâce au Bug Bounty mais surtout, il a probablement évité des dizaines d’attaques en reportant ces vulnérabilités alors un grand bravo à lui ! | ||
| - | |||
| - | Source | ||
| - | |||
| - | Que faire après le bac quand on est passionné de cybersécurité ? | ||
| - | Contenu partenaire | ||
| - | Logo de l' | ||
| - | Tracking Matomo Guardia | ||
| - | Entièrement dédiée à la cybersécurité, | ||
| - | |||
| - | Cliquez ici pour en savoir plus | ||
| - | |||
| - | Photo de Korben | ||
| - | Soutenez Korben sur Patreon | ||
| - | Aidez-moi à continuer à produire du contenu de qualité ! | ||
| - | |||
| - | Devenir Patreon → | ||
| - | Soutenez-nous sur Twitch | ||
| - | Articles Récents | ||
| - | Image illustrant l' | ||
| - | Image illustrant l' | ||
| - | Image illustrant l' | ||
| - | Image illustrant l' | ||
| - | Image illustrant l' | ||
| - | Image illustrant l' | ||
| - | Suivez le chef! | ||
| - | Patreon | ||
| - | |||
| - | |||
| - | |||
| - | TikTok | ||
| - | Youtube | ||
| - | Newsletter | ||
| - | Flux RSS | ||
| - | Twitch | ||
| - | Bannière présentant divers métiers de la cybersécurité | ||
| - | Illustration représentant un ingénieur en cybersécurité au travailIngénieur cybersécurité | ||
| - | Représentation visuelle du travail d'un cryptologue avec des symboles de chiffrementCryptologue | ||
| - | Image symbolisant le travail d'un pentester testant la sécurité d'un systèmePentester | ||
| - | Représentation d'un hacker éthique travaillant sur la sécurité informatiqueHacker éthique | ||
| - | Illustration d'un consultant en cybersécurité en train de conseiller un clientConsultant cybersécurité | ||
| - | Rejoignez la communauté | ||
| - | Rejoignez la communauté | ||
| - | Sur Patreon | ||
| - | Patreon | ||
| - | |||
| - | |||
| - | |||
| - | TikTok | ||
| - | Youtube | ||
| - | Newsletter | ||
| - | Flux RSS | ||
| - | Twitch | ||
| - | Illustration décorative bébé Korben | ||
| - | Le site de Korben, média indépendant soutenu par ses Patreons | ||
| - | |||
| - | Icône menu hamburger | ||
| - | Icône changement de police | ||
| - | Icône changement de thème | ||
| - | Icône recherche | ||
| - | 2004 - 2025 Le site de Korben - Le site de Korben, marque déposée. Tous droits réservés. Auteurs, mentions légales et contact. | ||
you see this when javscript or css is not working correct