Assistant IA de pentest
🛡️ Zhilly, l'assistant IA de pentest
Outil portable de cybersécurité et d'interaction cybernétique propulsé par l'IA
Yapay Zeka Destekli, Taşınabilir Siber Güvenlik ve Siber Etkileşim Aracı
🇫🇷 Français • 🇹🇷 Türkçe • ⚡ Web Flasher
🇫🇷 Français / Version française
📖 À propos du projet
Ce projet est un assistant de pentest IA avancé basé sur l'infrastructure Xiaozhi-esp32 (小智), optimisé pour le matériel LilyGO T-Embed CC1101. Il combine l'interaction IA en langage naturel avec des outils physiques de test matériel, ce qui en fait un compagnon polyvalent pour la recherche en cybersécurité et les tâches techniques quotidiennes.
🚀 Fonctionnalités clés
🤖 IA et interaction
- Conversation naturelle : Parlez à votre assistant en utilisant le mot de réveil « Nihao Miaoban ». Il écoute, apprend et répond en langage naturel.
- Affichage des émotions : Des animations d'yeux de haute qualité sur l'écran ST7789 fournissent un retour émotionnel et des indicateurs d'état (écoute, réflexion, parole).
📰 Actualités intelligentes (News API)
- Récupérez les derniers gros titres mondiaux ou locaux par commandes vocales.
- Exemple : « Donne-moi les dernières nouvelles technologiques » ou « Quelles sont les nouvelles en Turquie ? »
- Intégré via l'outil
news.get_top_headlines utilisant NewsAPI.
📡 Outils de pentest RF et IR
Contrôle complet des spectres Sub-GHz et infrarouge :
- RF Jammer : Démarrez/arrêtez le brouillage des signaux sur des fréquences Sub-GHz spécifiques.
- RF Replay (Test) : Retransmettez les fichiers
.sub stockés sur votre carte SD.
- IR Jammer : Perturbez et évaluez les appareils contrôlés par infrarouge.
- TV-B-Gone : Codes d'extinction universels de télécommande pour éteindre les téléviseurs à proximité.
- IR Replay (Test) : Enregistrez et retransmettez les signaux infrarouges.
- RAW Capture : Capturez les signaux Sub-GHz avec une précision de l'ordre de la microseconde.
- Stockage sur carte SD : Enregistrez les signaux capturés sur la carte SD pour une utilisation ultérieure.
⌨️ Bad USB et HID (commandes vocales IA uniquement)
- Émulation de clavier : Votre assistant peut se comporter comme un clavier USB standard lorsqu'il est connecté à un ordinateur.
- Pilotage vocal : Exécutez les scripts de frappe automatisés (DuckyScript) stockés sur la carte SD exclusivement via des commandes vocales IA. Aucune interface manuelle n'est fournie, garantissant une expérience de pentest mains libres.
- Commande vocale : « Exécute le script BadUSB 'hello_world.txt' » ou « Tape ceci : "Je suis votre assistant IA" »
- Outils HID : Entièrement intégrés via les outils
usb.bad_usb_run, usb.bad_usb_type et usb.bad_usb_stop.
⌚ Fonctionnalités exclusives de la LilyGO T-Watch S3
Spécialement conçue pour la T-Watch S3, Zhilly inclut les outils suivants sans nécessiter d'ordinateur connecté :
- Scanner ARP haute vitesse : Balaie votre sous-réseau par inspection directe de la table ARP de couche 2 pour révéler instantanément les appareils réseau cachés (IoT, caméras de sécurité) ainsi que leurs adresses MAC physiques.
- Commande vocale : « Scanne le réseau pour trouver des appareils »
- Scanner de ports : Effectue des vérifications TCP
select() rapides et simultanées sur les 21 principaux ports vulnérables/d'administration d'une IP cible.
- Commande vocale : « Scanne les ports de 192.168.1.10 »
- Résolveur DNS : Convertit les noms de domaine des sites web en adresses IPv4 physiques sur l'écran de la montre.
- Piratage IR : Transmettez les codes d'extinction TV-B-Gone (NA/EU) ou lancez un brouillage parasite infrarouge ciblé directement depuis la montre.
- Commande vocale : « Éteins la télévision » ou « Démarre le brouilleur IR »
- Mise à jour OTA et alimentation : Mettez à jour le firmware de la montre via une URL ou effectuez des redémarrages logiciels entièrement par chat vocal.
🌍 Dispositions de clavier prises en charge
Vous pouvez définir la langue du clavier par commande vocale (par ex. « Règle la disposition du clavier sur le turc »).
| # | Langue | Code | Exemple de commande vocale |
|---|
| 1 | 🇺🇸 Anglais (US) | en_US | « Règle la disposition sur l'anglais » |
| 2 | 🇬🇧 Anglais (UK) | en_UK | « Règle la disposition sur l'anglais (UK) » |
| 3 | 🇹🇷 Turc | tr_TR | « Règle la disposition sur le turc » |
| 4 | 🇩🇪 Allemand | de_DE | « Règle la disposition sur l'allemand » |
| 5 | 🇫🇷 Français | fr_FR | « Règle la disposition sur le français » |
| 6 | 🇪🇸 Espagnol | es_ES | « Règle la disposition sur l'espagnol » |
| 7 | 🇮🇹 Italien | it_IT | « Règle la disposition sur l'italien » |
| 8 | 🇵🇹 Portugais (BR) | pt_BR | « Règle la disposition sur le portugais (Brésil) » |
| 9 | 🇵🇹 Portugais (PT) | pt_PT | « Règle la disposition sur le portugais » |
| 10 | 🇩🇰 Danois | da_DK | « Règle la disposition sur le danois » |
| 11 | 🇸🇪 Suédois | sv_SE | « Règle la disposition sur le suédois » |
| 12 | 🇭🇺 Hongrois | hu_HU | « Règle la disposition sur le hongrois » |
| 13 | 🇸🇮 Slovène | si_SI | « Règle la disposition sur le slovène » |
Disposition par défaut : en_US — La disposition revient à l'anglais américain après chaque session.
🌈 Bandeau LED et effets visuels
Contrôlez l'anneau de 8 LED RGB WS2812 :
- Contrôle dynamique : Réglez les couleurs, la luminosité (0-8) et des animations comme Blink ou Scroll.
- Commande vocale : « Rends les LED bleues et mets la luminosité au maximum »
🔋 Système et alimentation
- État de la batterie : Interrogez le niveau de batterie ou l'état de charge.
- Veille profonde : Appuyez longuement sur le bouton Power (PWR) pour passer en veille profonde et économiser un maximum de batterie.
- Contrôle de la luminosité : Ajustez à la voix l'intensité de l'écran et des LED.
🛠️ Installation et flash
Flashez directement depuis votre navigateur via Google Chrome / MS Edge à l'aide du Zhilly Web Flasher ou écrivez manuellement les binaires du firmware avec EspTool.py ci-dessous :
# Flash the ready-made firmware using EspTool.py:
esptool.py -p /dev/ttyACM0 -b 460800 write_flash 0x0 flash_binaries/xiaozhi.bin 0x0800000 flash_binaries/expression_assets.bin
IMPORTANT : veuillez saisir cette invite dans la présentation du rôle de votre appareil