sacriphanius/zhilly

GitHub: sacriphanius/zhilly

基于小智 AI 框架的便携式语音渗透测试助手,集成射频、红外分析与 BadUSB 攻击能力。

Stars: 4 | Forks: 1

AI Pentester Assistant

🛡️ Zhilly AI 渗透测试助手

AI 驱动的便携式网络安全与网络交互工具
Yapay Zeka Destekli, Taşınabilir Siber Güvenlik ve Siber Etkileşim Aracı

🇬🇧 English🇹🇷 Türkçe

🇬🇧 英文版本

## 📖 项目简介 本项目是一个基于 [**Xiaozhi-esp32 (小智)**](https://github.com/78/xiaozhi-esp32) 基础设施的高级 **AI 渗透测试助手**,专为 **LilyGO T-Embed CC1101** 硬件进行了优化。它将自然语言 AI 交互与物理硬件测试工具相结合,使其成为网络安全研究和日常技术任务的多功能伴侣。 ## 🚀 核心功能 ### 🤖 AI 与交互 * **自然对话:** 使用唤醒词 **"Nihao Miaoban"** 与您的助手对话。它会倾听、学习并以自然语言回应。 * **表情显示:** ST7789 显示屏上的高质量眼部动画提供情感反馈和状态指示(倾听、思考、说话)。 ### 📰 智能新闻 (News API) * 通过语音命令获取最新的全球或本地头条新闻。 * *示例:* “告诉我最新的科技新闻”或“土耳其有什么新闻?” * 通过使用 NewsAPI 的 `news.get_top_headlines` 工具集成。 ### 📡 RF 与 IR 渗透测试工具 完全控制 Sub-GHz 和红外频谱: * **RF 干扰器:** 在特定 Sub-GHz 频率上启动/停止信号干扰。 * **RF 重放 (测试):** 重发存储在 SD 卡上的 `.sub` 文件。 * **IR 干扰器:** 干扰并评估红外控制设备。 * **TV-B-Gone:** 用于关闭附近电视的通用遥控关机代码。 * **IR 重放 (测试):** 录制并重发红外信号。 * **RAW 捕获:** 以微秒精度捕获 Sub-GHz 信号。 * **SD 卡存储:** 将捕获的信号保存到 SD 卡以供日后使用。 ### ⌨️ Bad USB & HID (仅限 AI 语音控制) * **键盘模拟:** 您的助手在连接到计算机时可以充当标准 USB 键盘。 * **语音驱动支持:** **仅通过 AI 语音命令**运行存储在 SD 卡上的自动按键脚本。不提供手动界面,确保免提渗透测试体验。 * *语音命令:* “运行 BadUSB 脚本 'hello_world.txt'”或“输入这个:'我是你的 AI 助手'”。 * **HID 工具:** 通过 `usb.bad_usb_run`、`usb.bad_usb_type` 和 `usb.bad_usb_stop` 工具完全集成。 ### 🌈 LED 灯带与视觉效果 控制 8x WS2812 RGB LED 环: * **动态控制:** 设置颜色、亮度 (0-8) 和动画,如 **Blink** 或 **Scroll**。 * *语音命令:* “把 LED 设为蓝色并将亮度调到最大。” ### 🔋 系统与电源 * **电池状态:** 询问电池电量或充电状态。 * **深度睡眠:** 长按 **电源 (PWR)** 按钮进入深度睡眠以最大程度节省电池。 * **亮度控制:** 通过语音调节屏幕和 LED 强度。

🛠️ 安装与刷写

我们在 `flash_binaries/` 文件夹中提供了整洁、无注释的代码库和预编译二进制文件。 ``` # 使用 EspTool.py 烧录 ready-made firmware: esptool.py -p /dev/ttyACM0 -b 460800 write_flash 0x0 flash_binaries/xiaozhi.bin 0x0800000 flash_binaries/expression_assets.bin ```

🇹🇷 土耳其语版本

## 📖 项目简介 Bu proje, açık kaynaklı [**Xiaozhi-esp32 (小智)**](https://github.com/78/xiaozhi-esp32) altyapısını kullanan ve **LilyGO T-Embed CC1101** donanımı için optimize edilmiş, gelişmiş bir **Zhilly AI Pentester Asistanıdır**. Doğal dil etkileşimini fiziksel donanım test araçlarıyla birleştirerek siber güvenlik araştırmalarınızda size akıllı bir yol arkadaşı olur. ## 🚀 核心特性 ### 🤖 AI 与交互 * **Doğal Sohbet:** Cihazı **"Nihao Miaoban"** diyerek uyandırın ve onunla doğal dilde konuşun. Sizi anlar, öğrenir ve yanıt verir. * **Emote Ekran:** ST7789 ekranındaki canlı göz animasyonları ile sosyal ve duygusal geri bildirim sağlar (dinleme, düşünme, konuşma durumları). ### 📰 Smart News (News API) * Dünyadan veya Türkiye'den en güncel haber başlıklarını sesli komutla öğrenin. * *Örnek:* "En son teknoloji haberlerini anlat" veya "Türkiye'deki güncel manşetler neler?" * NewsAPI üzerinden çalışan `news.get_top_headlines` aracı ile entegre edilmiştir. ### 📡 RF & IR Pentest 工具 Sub-GHz ve Kızılötesi frekansları üzerinde tam kontrol: * **RF Jammer:** Belirli frekanslarda sinyal engelleyiciyi (jammer) başlatın veya durdurun. * **RF Replay (Test):** SD karttaki `.sub` dosyalarını tekrar yayınlayın (Transmit). * **IR Jammer:** Kızılötesi kontrollü cihazları test etmek için sinyal engelleyici. * **TV-B-Gone:** Yakındaki televizyonları kapatmak için evrensel kapatma sinyalleri. * **IR Replay (Test):** Kızılötesi sinyalleri kaydedin ve tekrar yayınlayın. * **RAW Capture:** RF sinyallerini mikro saniye hassasiyetiyle yakalayın. * **SD Kart Kaydı:** Yakalanan sinyalleri daha sonra kullanmak üzere SD karta kaydedin. ### ⌨️ Bad USB & HID (仅限 AI 支持的语音指令) * **Klavye Simülasyonu:** Asistanınız bilgisayara bağlandığında kendini standart bir USB klavye olarak tanıtır. * **Ses Komutu Odaklı:** SD kartta saklanan DuckyScript betiklerini **sadece ve sadece yapay zeka sesli komutlarıyla** otomatik olarak çalıştırın. Manuel bir arayüz yoktur, tamamen sesle kontrol edilir. * *Sesli Komut:* "BadUSB betiği 'selam.txt' çalıştır" veya "Şunu yaz: 'Ben senin yapay zeka asistanınım'". * **HID Araçları:** `usb.bad_usb_run`, `usb.bad_usb_type` ve `usb.bad_usb_stop` araçları ile tam uyumlu çalışır. ### 🌈 LED Ring 与特效 8 adet WS2812 RGB LED'i kontrol edin: * **Dinamik Kontrol:** Renk, parlaklık (0-8) ve **Blink** veya **Scroll** gibi animasyonları ayarlayın. * *Sesli Komut:* "LED'leri mavi yap ve parlaklığı en sona getir." ### 🔋 系统与电源 * **Batarya Durumu:** Pil seviyesini ve şarj durumunu sorgulayın. * **Derin Uyku (Deep Sleep):** **Güç (PWR)** butonuna uzun basarak cihazı uyku moduna sokun. * **Parlaklık Kontrolü:** Ekran ve LED parlaklığını sesli komutla değiştirin.

🛠️ Kurulum ve Yükleme

`flash_binaries/` klasöründe hazır derlenmiş dosyaları ve temizlenmiş kaynak kodlarını bulabilirsiniz. ``` # 使用 EspTool.py 刷入 ready-made firmware: esptool.py -p /dev/ttyACM0 -b 460800 write_flash 0x0 flash_binaries/xiaozhi.bin 0x0800000 flash_binaries/expression_assets.bin ``` ### 📝 贡献 网络安全世界因分享而壮大。欢迎提交 Pull Request (PR) 以提供新模块、设计思路或错误修复!

⚠️ 仅供教育目的 ⚠️ 本工具严格用于教育和道德网络安全研究。创作者对任何未经授权的使用不承担任何责任。
Bu araç sadece eğitim ve etik siber güvenlik araştırmaları amacıyla tasarlanmıştır. Geliştirici, yetkisiz kullanımlardan ötürü hiçbir sorumluluk kabul etmez.

标签:AI助手, CC1101, DNS枚举, ESP32, LilyGO, PE加载, Sub-GHz, Xiaozhi, 便携设备, 信号干扰, 射频分析, 射频安全, 嵌入式系统, 无线攻击, 物理安全, 物联网安全, 硬件黑客, 红外劫持, 网络安全工具, 黑客硬件