AI Pentester Assistant
🛡️ Zhilly AI Pentester Assistant
AI-संचालित, पोर्टेबल साइबर सुरक्षा और साइबर इंटरैक्शन उपकरण
AI-संचालित, पोर्टेबल साइबर सुरक्षा और साइबर इंटरैक्शन उपकरण
🇬🇧 अंग्रेज़ी • 🇹🇷 तुर्की • ⚡ Web Flasher
🇬🇧 अंग्रेज़ी / अंग्रेज़ी संस्करण
📖 परियोजना के बारे में
यह परियोजना Xiaozhi-esp32 (小智) इन्फ्रास्ट्रक्चर पर आधारित एक उन्नत AI Pentester Assistant है, जिसे LilyGO T-Embed CC1101 हार्डवेयर के लिए अनुकूलित किया गया है। यह प्राकृतिक भाषा AI इंटरैक्शन को भौतिक हार्डवेयर परीक्षण उपकरणों के साथ जोड़ता है, जिससे यह साइबर सुरक्षा अनुसंधान और दैनिक तकनीकी कार्यों के लिए एक बहुमुखी साथी बन जाता है।
🚀 मुख्य विशेषताएं
🤖 AI और इंटरैक्शन
- प्राकृतिक बातचीत: वेक वर्ड "Nihao Miaoban" का उपयोग करके अपने असिस्टेंट से बात करें। यह सुनता है, सीखता है और प्राकृतिक भाषा में उत्तर देता है।
- इमोट डिस्प्ले: ST7789 डिस्प्ले पर उच्च-गुणवत्ता वाली आँखों की एनिमेशन भावनात्मक प्रतिक्रिया और स्थिति संकेतक प्रदान करती हैं (सुनना, सोचना, बोलना)।
📰 स्मार्ट समाचार (News API)
- वॉयस कमांड के माध्यम से नवीनतम वैश्विक या स्थानीय सुर्खियाँ प्राप्त करें।
- उदाहरण: "मुझे नवीनतम तकनीकी समाचार बताएं" या "तुर्की में क्या समाचार है?"
- NewsAPI का उपयोग करके
news.get_top_headlines टूल के माध्यम से एकीकृत।
📡 RF और IR पेंटेस्ट उपकरण
Sub-GHz और इन्फ्रारेड स्पेक्ट्रम पर पूर्ण नियंत्रण:
- RF Jammer: विशिष्ट Sub-GHz आवृत्तियों पर सिग्नल जैमिंग प्रारंभ/बंद करें।
- RF Replay (Test): आपके SD कार्ड में संग्रहीत
.sub फ़ाइलों को पुनः प्रसारित करें।
- IR Jammer: इन्फ्रारेड-नियंत्रित उपकरणों को बाधित करें और उनका मूल्यांकन करें।
- TV-B-Gone: आस-पास के टीवी बंद करने के लिए यूनिवर्सल रिमोट ऑफ-कोड।
- IR Replay (Test): इन्फ्रारेड सिग्नल रिकॉर्ड करें और पुनः प्रसारित करें।
- RAW Capture: माइक्रोसेकंड सटीकता के साथ Sub-GHz सिग्नल कैप्चर करें।
- SD कार्ड संग्रहण: कैप्चर किए गए सिग्नल को बाद में उपयोग के लिए SD कार्ड में सहेजें।
⌨️ Bad USB और HID (केवल AI-संचालित वॉयस कमांड)
- कीबोर्ड एमुलेशन: कंप्यूटर से कनेक्ट होने पर आपका असिस्टेंट एक मानक USB कीबोर्ड के रूप में कार्य कर सकता है।
- वॉयस-संचालित समर्थन: SD कार्ड में संग्रहीत स्वचालित कीस्ट्रोक स्क्रिप्ट (DuckyScript) को विशेष रूप से AI वॉयस कमांड के माध्यम से चलाएं। कोई मैन्युअल इंटरफ़ेस प्रदान नहीं किया गया है, जिससे एक हैंड्स-फ्री पेंटेस्टिंग अनुभव सुनिश्चित होता है।
- वॉयस कमांड: "BadUSB स्क्रिप्ट 'hello_world.txt' चलाएं" या "यह टाइप करें: 'मैं आपका AI असिस्टेंट हूँ'"।
- HID उपकरण:
usb.bad_usb_run, usb.bad_usb_type और usb.bad_usb_stop टूल के माध्यम से पूरी तरह एकीकृत।
⌚ LilyGO T-Watch S3 विशेष सुविधाएं
विशेष रूप से T-Watch S3 के लिए निर्मित, Zhilly में कनेक्टेड कंप्यूटर की आवश्यकता के बिना निम्नलिखित उपकरण शामिल हैं:
- हाई-स्पीड ARP स्कैनर: प्रत्यक्ष Layer-2 ARP तालिका निरीक्षण का उपयोग करके आपके सबनेट को स्कैन करता है और छिपे हुए नेटवर्क उपकरणों (IoT, सुरक्षा कैमरे) को उनके भौतिक MAC पते के साथ तुरंत उजागर करता है।
- वॉयस कमांड: "नेटवर्क में उपकरणों को स्कैन करें"
- पोर्ट स्कैनर: लक्ष्य IP के शीर्ष 21 असुरक्षित/प्रशासनिक पोर्ट पर तीव्र समवर्ती
select() TCP जाँच करता है।
- वॉयस कमांड: "192.168.1.10 पर पोर्ट स्कैन करें"
- DNS रिज़ॉल्वर: वेबसाइट डोमेन को सीधे वॉच डिस्प्ले पर भौतिक IPv4 पतों में परिवर्तित करता है।
- IR हैकिंग: वॉच से सीधे TV-B-Gone किल कोड (NA/EU) प्रसारित करें या निर्देशित इन्फ्रारेड पैरासाइट जैमिंग प्रारंभ करें।
- वॉयस कमांड: "टीवी बंद करें" या "IR जैमर प्रारंभ करें"
- OTA अपग्रेड और पावर: URL के माध्यम से वॉच फ़र्मवेयर अपडेट करें या पूरी तरह से वॉयस चैट के माध्यम से सॉफ़्टवेयर रीबूट करें।
🌍 समर्थित कीबोर्ड लेआउट
आप वॉयस कमांड के माध्यम से कीबोर्ड भाषा सेट कर सकते हैं (जैसे "कीबोर्ड लेआउट तुर्की पर सेट करें")।
| # | भाषा | कोड | वॉयस कमांड उदाहरण |
|---|
| 1 | 🇺🇸 अंग्रेज़ी (US) | en_US | "लेआउट को अंग्रेज़ी पर सेट करें" |
| 2 | 🇬🇧 अंग्रेज़ी (UK) | en_UK | "लेआउट को यूके अंग्रेज़ी पर सेट करें" |
| 3 | 🇹🇷 तुर्की | tr_TR | "लेआउट को तुर्की पर सेट करें" |
| 4 | 🇩🇪 जर्मन | de_DE | "लेआउट को जर्मन पर सेट करें" |
| 5 | 🇫🇷 फ़्रेंच | fr_FR | "लेआउट को फ़्रेंच पर सेट करें" |
| 6 | 🇪🇸 स्पेनिश | es_ES | "लेआउट को स्पेनिश पर सेट करें" |
| 7 | 🇮🇹 इतालवी | it_IT | "लेआउट को इतालवी पर सेट करें" |
| 8 | 🇵🇹 पुर्तगाली (BR) | pt_BR | "लेआउट को ब्राज़ीलियाई पुर्तगाली पर सेट करें" |
| 9 | 🇵🇹 पुर्तगाली (PT) | pt_PT | "लेआउट को पुर्तगाली पर सेट करें" |
| 10 | 🇩🇰 डेनिश | da_DK | "लेआउट को डेनिश पर सेट करें" |
| 11 | 🇸🇪 स्वीडिश | sv_SE | "लेआउट को स्वीडिश पर सेट करें" |
| 12 | 🇭🇺 हंगेरियन | hu_HU | "लेआउट को हंगेरियन पर सेट करें" |
| 13 | 🇸🇮 स्लोवेनियन | si_SI | "लेआउट को स्लोवेनियन पर सेट करें" |
डिफ़ॉल्ट लेआउट: en_US — लेआउट प्रत्येक सत्र के बाद अमेरिकी अंग्रेज़ी पर रीसेट हो जाता है।
🌈 LED स्ट्रिप और विज़ुअल इफ़ेक्ट
8x WS2812 RGB LED रिंग को नियंत्रित करें:
- डायनामिक नियंत्रण: रंग, चमक (0-8) और Blink या Scroll जैसी एनिमेशन सेट करें।
- वॉयस कमांड: "LED को नीला करें और चमक अधिकतम सेट करें।"
🔋 सिस्टम और पावर
- बैटरी स्थिति: बैटरी स्तर या चार्जिंग स्थिति के बारे में पूछें।
- डीप स्लीप: अधिकतम बैटरी बचत के लिए डीप स्लीप में जाने हेतु Power (PWR) बटन को लंबे समय तक दबाएं।
- चमक नियंत्रण: स्क्रीन और LED तीव्रता को वॉयस से समायोजित करें।
🛠️ स्थापना और फ्लैशिंग
Google Chrome / MS Edge के माध्यम से अपने ब्राउज़र से सीधे Zhilly Web Flasher का उपयोग करके फ्लैश करें, या नीचे दिए गए 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
महत्वपूर्ण: कृपया यह Prompt अपने डिवाइस के Role Introduction में दर्ज करें