KI-Pentester-Assistent
🛡️ Zhilly KI-Pentester-Assistent
KI-gestütztes, tragbares Cybersicherheits- & Cyber-Interaktionstool
KI-gestütztes, tragbares Tool für Cybersicherheit & Cyber-Interaktion
🇬🇧 English • 🇹🇷 Türkçe • ⚡ Web Flasher
🇬🇧 Englisch / Englische Version
📖 Über das Projekt
Dieses Projekt ist ein fortschrittlicher KI-Pentester-Assistent auf Basis der Xiaozhi-esp32 (小智)-Infrastruktur, optimiert für die LilyGO T-Embed CC1101-Hardware. Er kombiniert KI-Interaktion in natürlicher Sprache mit physischen Hardware-Testwerkzeugen und ist damit ein vielseitiger Begleiter für Cybersicherheitsforschung und alltägliche technische Aufgaben.
🚀 Hauptfunktionen
🤖 KI & Interaktion
- Natürliche Konversation: Sprich mit deinem Assistenten mithilfe des Aktivierungsworts „Nihao Miaoban". Er hört zu, lernt und antwortet in natürlicher Sprache.
- Emote-Display: Hochwertige Augenanimationen auf dem ST7789-Display bieten emotionales Feedback und Statusanzeigen (hört zu, denkt nach, spricht).
📰 Intelligente Nachrichten (News API)
- Rufe per Sprachbefehl die neuesten weltweiten oder lokalen Schlagzeilen ab.
- Beispiel: „Erzähl mir die neuesten Technologienachrichten" oder „Was gibt es Neues in der Türkei?"
- Integriert über das
news.get_top_headlines-Tool mithilfe der NewsAPI.
Vollständige Kontrolle über Sub-GHz- und Infrarotspektren:
- RF-Jammer: Signalstörung (Jamming) auf bestimmten Sub-GHz-Frequenzen starten/stoppen.
- RF-Replay (Test):
.sub-Dateien von deiner SD-Karte erneut senden.
- IR-Jammer: Infrarotgesteuerte Geräte stören und auswerten.
- TV-B-Gone: Universelle Fernbedienungs-Ausschaltcodes zum Ausschalten nahegelegener Fernseher.
- IR-Replay (Test): Infrarotsignale aufzeichnen und erneut senden.
- RAW-Erfassung: Sub-GHz-Signale mit Mikrosekunden-Präzision erfassen.
- SD-Kartenspeicher: Erfasste Signale zur späteren Verwendung auf der SD-Karte speichern.
⌨️ Bad USB & HID (Nur KI-gestützte Sprachbefehle)
- Tastaturemulation: Dein Assistent kann sich bei Verbindung mit einem Computer als standardmäßige USB-Tastatur ausgeben.
- Sprachgesteuerter Support: Führe auf der SD-Karte gespeicherte automatisierte Tastatureingabe-Skripte (DuckyScript) ausschließlich über KI-Sprachbefehle aus. Es gibt keine manuelle Schnittstelle – das gewährleistet ein freihändiges Pentesting-Erlebnis.
- Sprachbefehl: „BadUSB-Skript 'hello_world.txt' ausführen" oder „Tippe das: 'Ich bin dein KI-Assistent'".
- HID-Tools: Vollständig integriert über die Tools
usb.bad_usb_run, usb.bad_usb_type und usb.bad_usb_stop.
⌚ Exklusive Funktionen der LilyGO T-Watch S3
Speziell für die T-Watch S3 entwickelt, enthält Zhilly die folgenden Tools ganz ohne angeschlossenen Computer:
- Hochgeschwindigkeits-ARP-Scanner: Durchsucht dein Subnetz mithilfe direkter Layer-2-ARP-Tabellenprüfung, um versteckte Netzwerkgeräte (IoT, Überwachungskameras) zusammen mit ihren physischen MAC-Adressen sofort zu enttarnen.
- Sprachbefehl: „Das Netzwerk nach Geräten durchsuchen"
- Portscanner: Führt schnelle parallele
select()-TCP-Prüfungen auf den 21 wichtigsten angreifbaren/Verwaltungs-Ports einer Ziel-IP durch.
- Sprachbefehl: „Ports auf 192.168.1.10 scannen"
- DNS-Resolver: Wandelt Website-Domains direkt in physische IPv4-Adressen auf dem Watch-Display um.
- IR-Hacking: TV-B-Gone-Kill-Codes (NA/EU) senden oder gezieltes Infrarot-Parasitär-Jamming direkt von der Uhr aus starten.
- Sprachbefehl: „Schalte den Fernseher aus" oder „Starte den IR-Jammer"
- OTA-Update & Stromversorgung: Firmware der Uhr per URL aktualisieren oder Software-Neustarts vollständig per Sprachchat durchführen.
🌍 Unterstützte Tastaturlayouts
Du kannst die Tastatursprache per Sprachbefehl festlegen (z. B. „Tastaturlayout auf Türkisch setzen").
| # | Sprache | Code | Beispiel für Sprachbefehl |
|---|
| 1 | 🇺🇸 Englisch (USA) | en_US | „Layout auf Englisch setzen" |
| 2 | 🇬🇧 Englisch (UK) | en_UK | „Layout auf britisches Englisch setzen" |
| 3 | 🇹🇷 Türkisch | tr_TR | „Layout auf Türkisch setzen" |
| 4 | 🇩🇪 Deutsch | de_DE | „Layout auf Deutsch setzen" |
| 5 | 🇫🇷 Französisch | fr_FR | „Layout auf Französisch setzen" |
| 6 | 🇪🇸 Spanisch | es_ES | „Layout auf Spanisch setzen" |
| 7 | 🇮🇹 Italienisch | it_IT | „Layout auf Italienisch setzen" |
| 8 | 🇵🇹 Portugiesisch (BR) | pt_BR | „Layout auf brasilianisches Portugiesisch setzen" |
| 9 | 🇵🇹 Portugiesisch (PT) | pt_PT | „Layout auf Portugiesisch setzen" |
| 10 | 🇩🇰 Dänisch | da_DK | „Layout auf Dänisch setzen" |
| 11 | 🇸🇪 Schwedisch | sv_SE | „Layout auf Schwedisch setzen" |
| 12 | 🇭🇺 Ungarisch | hu_HU | „Layout auf Ungarisch setzen" |
| 13 | 🇸🇮 Slowenisch | si_SI | „Layout auf Slowenisch setzen" |
Standardlayout: en_US — Das Layout wird nach jeder Sitzung auf US-Englisch zurückgesetzt.
🌈 LED-Streifen & visuelle Effekte
Steuere den 8x-WS2812-RGB-LED-Ring:
- Dynamische Steuerung: Farben, Helligkeit (0-8) und Animationen wie Blink oder Scroll einstellen.
- Sprachbefehl: „Mach die LEDs blau und setze die Helligkeit auf Maximum."
🔋 System & Stromversorgung
- Akku-Status: Frage nach Akkustand oder Ladezustand.
- Tiefschlaf (Deep Sleep): Halte die Power-Taste (PWR) gedrückt, um zur maximalen Akkuersparnis in den Tiefschlaf zu wechseln.
- Helligkeitsregelung: Bildschirm- und LED-Intensität per Sprachbefehl anpassen.
🛠️ Installation & Flashen
Flashe direkt aus deinem Browser über Google Chrome / MS Edge mit dem Zhilly Web Flasher oder schreibe die Firmware-Binärdateien manuell mit dem untenstehenden EspTool.py:
# 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
WICHTIG: Bitte füge diesen Prompt in die Rollenvorstellung deines Geräts ein