Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Chrome-App-Bound-Encryption-Decryption — Contourner le chiffrement App-Bound de Chromium via le Process Hollowing réflexif basé sur des appels système directs. Extraire les cookies, mots de passe, méthodes de paiement et jetons de Chrome, Edge, Brave et Avast - sans fichier, mode utilisateur, aucun droit administrateur requis. | Kitploit
Outils/GitHubGitHub/xaitax/chrome-app-bound-encryption-decryption
Outils de Chiffrement/DéchiffrementAttaques de Mots de PasseExploitationExfiltration de DonnéesCollecte d'InformationsPost-ExploitationCryptographieRed Teaming

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

À propos

Contourner le chiffrement App-Bound de Chromium via le Process Hollowing réflexif basé sur des appels système directs. Extraire les cookies, mots de passe, méthodes de paiement et jetons de Chrome, Edge, Brave et Avast - sans fichier, mode utilisateur, aucun droit administrateur requis.

GitHub
xaitax/chrome-app-bound-encryption-decryption

Chrome-App-Bound-Encryption-Decryption

Voir le dépôtSite web
1.7k29233il y a 7 moisVérifié par Kitploit
Partager

ChromElevator (Chrome App-Bound Encryption Decryption)

🚀 Présentation

Build Status License Platform Languages Ask DeepWiki

Un outil de post-exploitation démontrant un contournement complet, en mémoire, du chiffrement App-Bound Encryption (ABE) de Chromium. Ce projet utilise le Process Hollowing Réflexif basé sur des Syscalls Directs (Direct Syscall-based Reflective Process Hollowing) pour lancer un processus navigateur légitime en état suspendu, en injectant furtivement une charge utile (payload) afin de détourner son identité et son contexte de sécurité. Cette technique Living-off-the-Land (LOTL) subvertit le modèle de sécurité du navigateur lui-même. L'approche sans fichier (fileless) permet à l'outil de fonctionner entièrement depuis la mémoire, en contournant les hooks d'API en mode utilisateur pour déchiffrer et exfiltrer des données utilisateur sensibles (cookies, mots de passe, paiements) des navigateurs Chromium modernes.

Si vous trouvez cette recherche utile, j'apprécierais un café :
ko-fi

🛡️ Piliers techniques essentiels

L'efficacité de cet outil repose sur une combinaison de techniques modernes axées sur l'évasion :

  • Syscalls Directs pour l'Évasion : Contourne les hooks EDR/AV en mode utilisateur sur les fonctions WinAPI standard en invoquant directement les fonctions du noyau. Le moteur résout dynamiquement les numéros de syscall à l'exécution à l'aide de la technique Hell's Gate avec correspondance de fonctions par hash (aucun nom de syscall en clair dans le binaire).

  • Process Hollowing basé sur des Syscalls Directs : Une technique furtive de création et d'injection de processus. Plutôt que d'injecter dans un processus à fort trafic, potentiellement surveillé, elle crée un nouveau processus hôte suspendu. Cela réduit considérablement les risques de détection, car toutes les manipulations mémoire ont lieu avant que le processus ne commence son exécution normale.

  • Payload en mémoire sans fichier (Fileless) : La DLL du payload ne touche jamais le disque sur la machine cible. Elle est intégrée sous forme de tableau d'octets chiffré ChaCha20 au moment de la compilation avec des clés dérivées à la compilation, déchiffrée en mémoire et chargée par réflexion, minimisant ainsi son empreinte forensique et contournant les scanners statiques basés sur les fichiers.

  • Injection de DLL Réflexive (RDI) : Une méthode furtive d'injection de processus qui contourne LoadLibrary pour le payload principal, évitant ainsi les mécanismes de détection qui surveillent les chargements de modules. Le chargeur bootstrap autonome mappe les sections PE, effectue les relocalisations et résout les imports depuis la mémoire.

  • Invocation COM dans le contexte cible : Le pivot central pour vaincre l'App-Bound Encryption. En exécutant du code dans le processus navigateur de confiance, nous héritons de son identité et de son contexte de sécurité, ce qui nous permet d'effectuer des appels d'apparence légitime au serveur COM ABE et de satisfaire ses contrôles de sécurité par validation de chemin.

⚙️ Fonctionnalités

Fonctionnalités principales

  • 🔓 Déchiffrement complet en mode utilisateur des cookies, mots de passe, moyens de paiement, IBAN et jetons Google OAuth.
  • 📁 Découvre et traite tous les profils utilisateur (Default, Profile 1, etc.).
  • 📝 Exporte toutes les données extraites vers des fichiers JSON structurés, organisés par profil.
  • 🔍 Empreinte (fingerprinting) complète du navigateur avec informations système.

Furtivité et évasion

  • 🛡️ Livraison de payload sans fichier : Déchiffrement et injection en mémoire d'un payload intégré chiffré.
  • 🛡️ Moteur de syscalls directs : Contourne les défenses courantes des endpoints en évitant les API en mode utilisateur hookées pour toutes les opérations de processus.
  • 🛡️ Résolution de syscalls par hash : Aucun nom de fonction Nt*/Zw* en clair dans le binaire — utilise des hash DJB2 au moment de la compilation.
  • 🛡️ Dérivation de clés à la compilation : Clés de chiffrement dérivées des métadonnées de build, uniques pour chaque build.
  • 🛡️ Destruction des en-têtes PE : En-têtes PE oblitérés avec des données pseudo-aléatoires après l'injection pour échapper aux scanners mémoire.
  • 🛡️ Mimétisme IPC : Schémas de named pipes spécifiques au navigateur qui se fondent dans le trafic IPC légitime du navigateur.
  • 🤫 Process Hollowing : Crée un processus hôte bénin et suspendu pour le payload, évitant l'injection dans des processus potentiellement surveillés.
  • 👻 Injection de DLL réflexive : Charge furtivement le payload sans appels LoadLibrary suspects.
  • 🔒 Contournement non intrusif du verrouillage de fichiers : Utilise la duplication de handles par syscalls pour accéder aux bases SQLite verrouillées sans terminer les processus du navigateur. L'option --kill est disponible pour une terminaison complète du processus.
  • 💼 Aucun privilège administrateur requis : Fonctionne entièrement dans le contexte de sécurité de l'utilisateur.

Compatibilité et convivialité

  • 🌐 Fonctionne sur Google Chrome, Brave, Edge et Avast Secure Browser.
  • 💻 Prend en charge nativement les architectures x64 et ARM64.
  • 🚀 Fonctionnement autonome : Crée automatiquement un nouveau processus navigateur pour héberger le payload, sans nécessiter d'instances déjà en cours d'exécution.
  • 📁 Dossier de sortie personnalisable pour les données extraites.
image

📦 Versions prises en charge et testées

NavigateurVersion testée (x64 et ARM64)
Google Chrome144.0.7559.133
Google Chrome Beta145.0.7632.18
Brave1.86.148 (144.1.86.148)
Microsoft Edge145.0.3800.36
Avast Secure Browser143.0.33371.147

Remarque : Chrome/Brave/Edge 144+ utilisent la nouvelle interface COM IElevator2. Cet outil utilise automatiquement IElevator2 lorsqu'elle est disponible et revient à IElevator pour les versions plus anciennes. Avast Secure Browser utilise une interface IElevatorChrome personnalisée avec une vtable étendue (12 méthodes, DecryptData au décalage 104).

🔍 Matrice de prise en charge des fonctionnalités

Cette matrice décrit les capacités d'extraction pour chaque navigateur pris en charge.

FonctionnalitéGoogle ChromeMicrosoft EdgeBraveAvast Secure Browser
Cookies✅ ABE✅ ABE✅ ABE✅ ABE
Mots de passe✅ ABE✅ ABE✅ ABE✅ ABE
Moyens de paiement✅ ABE✅ ABE✅ ABE✅ ABE
IBAN✅ ABE❌ N/A✅ ABE✅ ABE
Jetons d'authentification✅ Google❌ N/A❌ N/A❌ N/A
Télécharger l’outil