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
internalblue — Framework d'expérimentation Bluetooth pour les puces Broadcom et Cypress. | Kitploit
Outils/GitHubGitHub/seemoo-lab/internalblue
Sécurité des Systèmes EmbarquésSniffing et Analyse de PaquetsSécurité BluetoothSécurité Sans FilHacking MatérielSécurité MobileSécurité MatérielleSécurité Matériel et IoTAnalyse de MicrologicielTop en Sécurité Bluetooth n°3
78210732il y a 2 ansVérifié par Kitploit

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 →
Partager
Top en Hacking Matériel n°14
Top en Sécurité Matériel et IoT n°13
Top en Sécurité Matérielle n°16
GitHubseemoo-lab/internalblue

internalblue

Framework d'expérimentation Bluetooth pour les puces Broadcom et Cypress.

Voir le dépôt

InternalBlue

Les puces Broadcom sont utilisées dans environ un milliard d'appareils, tels que tous les iPhone, les MacBook, la série Samsung Galaxy S, l'ancienne série Google Nexus, les anciens ThinkPad, les Raspberry Pi, divers appareils IoT, et bien d'autres. En 2016, Cypress a acquis la division IoT de Broadcom. Depuis lors, les variantes du firmware ont légèrement divergé, car Broadcom a conservé des clients hors IoT comme Apple et Samsung. Cependant, le mécanisme d'interaction avec le firmware et de mise à jour est resté le même. Nous avons fait de la rétro-ingénierie sur la manière dont les systèmes d'exploitation corrigent ce firmware et interagissent avec lui. Sur cette base, nous avons développé un framework d'expérimentation Bluetooth capable de patcher le firmware. Cela permet diverses fonctionnalités qui ne seraient autrement possibles qu'avec une implémentation complète de radio logicielle, comme l'injection et la surveillance de paquets au niveau de la couche de liaison.

InternalBlue n'a pas seulement été utilisé pour nos propres recherches au Secure Mobile Networking Lab (SEEMOO). Les prototypes d'attaque KNOB et BIAS ont également été implémentés à l'aide des messages LMP d'InternalBlue, et les attaques SweynTooth ont aussi expérimenté InternalBlue pour forger des messages LCP. Notez que contrairement à des outils comme btlejack ou Ubertooth, InternalBlue ne vise pas à réaliser des attaques de l'homme du milieu. Cependant, l'appareil exécutant InternalBlue peut envoyer des paquets arbitraires et également les injecter dans des connexions existantes. Pendant la surveillance, tous les paquets reçus par l'appareil exécutant InternalBlue sont capturés, et aucune perte de paquets n'a lieu. InternalBlue n'a aucun problème avec l'analyse des connexions chiffrées ou du Bluetooth Classic. Si vous avez des demandes de fonctionnalités spécifiques pour vos recherches en sécurité, n'hésitez pas à ouvrir un ticket.

En plus de la recherche en sécurité, InternalBlue ouvre également des possibilités pour des analyses supplémentaires telles que les statistiques de performance et les améliorations du Bluetooth Low Energy. Tout ce qui peut être amélioré dans une pile Bluetooth peut être directement testé sur des appareils du commerce.

Notre récente recherche met en avant Frankenstein, qui émule le firmware, y compris les commutations de threads et l'entrée de modem virtuel. Le firmware émulé peut être attaché à un hôte Linux. L'approche est donc full-stack. Nous l'avons principalement utilisé pour du fuzzing et avons trouvé des vulnérabilités qui nécessitent des réponses de l'hôte pour être déclenchées. Frankenstein est dans un dépôt séparé, mais dépend d'InternalBlue pour prendre des instantanés d'état, etc. sur un appareil physique.

De plus, nous venons de publier Polypyus. Il permet le diffing binaire à partir des seuls binaires, indépendamment d'IDA et de Ghidra. Il s'intègre toutefois dans ce flux de travail en identifiant de bons points de départ pour une analyse plus approfondie. Nous l'avons déjà testé sur divers firmwares Wi-Fi et Bluetooth Broadcom.

Vous cherchez nos mesures du générateur de nombres aléatoires réalisées dans le cadre de l'analyse de CVE-2020-6616 ? Vous pouvez les trouver ici.

Il existe également des hooks plus dynamiques pour HCI avec Frida sur iOS et Android. Nous les avons utilisés pour étudier le comportement d'avertissement dans l'interface utilisateur lors d'attaques MitM. Cela peut néanmoins être utile pour beaucoup d'autres expériences.

En raison de Spectra 👻🌈, les commandes d'écriture et de lecture de la RAM sont désactivées après l'initialisation du pilote. Des solutions de contournement sont décrites dans les instructions Android et iOS correspondantes ; des contournements pour d'autres appareils suivront si nécessaire.

Table des matières

  • Aperçu des fonctionnalités
  • Configuration générale et utilisation
  • Configuration spécifique au système d'exploitation
    • Android 6—11 (rooté)
    • iOS 12—14 (jailbreaké)
    • macOS High Sierra—Big Sur
    • Linux avec BlueZ (par défaut) mais pas WSL
    • macOS, Linux, Windows en espace utilisateur avec BTstack
  • Aperçu du firmware
  • Exposés et publications de SEEMOO
  • Exemples

Licence

Copyright 2018-2021 The InternalBlue Team

Permission est accordée, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), de traiter le Logiciel sans restriction, y compris, sans limitation, les droits d'utiliser, de copier, de modifier, de fusionner, de publier, de distribuer, de sous-licencier et/ou de vendre des copies du Logiciel, et de permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :

L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du Logiciel.

LE LOGICIEL EST FOURNI « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. EN AUCUN CAS, LES AUTEURS OU TITULAIRES DU DROIT D'AUTEUR NE POURRONT ÊTRE TENUS RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGE OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS LE CADRE D'UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, DÉCOULANT DE, OU EN RELATION AVEC LE LOGICIEL OU L'UTILISATION OU AUTRES INTERACTIONS AVEC LE LOGICIEL.

Télécharger l’outil