
एक बहुत ही शानदार रेपो जिसमें मेरे द्वारा उपयोग किए जाने वाले सभी कस्टमाइज़्ड प्लगइन्स और कॉन्फ़िगरेशन हैं, जैसा कि मेरे सोशल मीडिया / YouTube पर देखा गया है। सहायक गाइड और समस्या निवारण भी शामिल है।
यह इसलिए बनाया गया क्योंकि बहुत से लोग मेरे द्वारा उपयोग किए जाने वाले अनुकूलित प्लगइन्स और कॉन्फ़िगरेशन के बारे में पूछ रहे थे। इस गाइड का पालन करने पर, आपका Pwnagotchi लगभग 5 मिनट में बिल्कुल वैसा ही दिखेगा जैसा मेरे सोशल मीडिया और YouTube वीडियो में देखा गया है।
आपको यहाँ एक संपूर्ण Pwnagotchi नौसिखिया बिल्ड गाइड और कुछ सामान्य समस्या निवारण विधियाँ भी मिलेंगी।
मैं इसे जितना हो सके उतना अपडेट करता रहूंगा। अगर आपके पास कोई सुझाव है या इस प्रोजेक्ट का उपयोग करने में समस्या आती है, तो GitHub Issue खोलें और हम इस पर बात कर सकते हैं!
/usr/local/share/pwnagotchi/custom-plugins/ में कॉपी करें/etc/pwnagotchi/ में कॉपी करेंchangeme:changeme
वेब UI के माध्यम से: प्लगइन्स > webcfg
/etc/pwnagotchi/config.toml के माध्यम से
फिर निम्नलिखित जोड़/बदलाव करें:
main.name आप अपने Pwnagotchi को जो भी नाम देना चाहते हैं वह होना चाहिए (उदाहरण: Pwnag0dchi)main.whitelist.#0 और main.plugins.grid.exclude आपके होम वाई-फाई नेटवर्क का SSID होना चाहिए, ताकि आपका Pwnagotchi उस पर हमला न करे (उदाहरण: Shuriken-WiFi_2.4GHz)main.plugins.wpa-sec.api_key आपकी WPA-sec API कुंजी होनी चाहिए (पहले यहाँ जाएं और अपनी मुफ्त API कुंजी ईमेल द्वारा प्राप्त करने के लिए "Get key" पर क्लिक करें)
नोट: API कुंजी को
main.plugins.wpa-sec.api_keyमें कॉपी-पेस्ट करते समय सुनिश्चित करें कि API कुंजी के आरंभ या अंत में कोई स्थान न हो
sudo systemctl restart pwnagotchi.service का उपयोग करके परिवर्तन लागू करने के लिए Pwnagotchi सेवा को पुनरारंभ करें। वेब UI पर, webcfg प्लगइन में शीर्ष पर "Save and Restart" पर क्लिक करके ऐसा किया जा सकता हैWaveshare 2.13 इंच e-Ink डिस्प्ले (Amazon | Waveshare)
Raspberry Pi Zero W - सोल्डरिंग आवश्यक (Amazon | Raspberry Pi)
या Raspberry Pi Zero WH - कोई सोल्डरिंग आवश्यक नहीं (Amazon | Adafruit)
WH में H का मतलब "Headers" है)WH वेरिएंट W की तुलना में ढूंढना थोड़ा मुश्किल हो सकता हैमाइक्रो-एसडी कार्ड — 16GB सबसे अच्छा, "UHS-I" होना चाहिए
नोट: यह केवल पहली बूट पर लागू होता है। आपको भविष्य में किसी भी बूट-अप के लिए लगभग 2-3 मिनट से अधिक प्रतीक्षा नहीं करनी होगी
ट्यूटोरियल: https://youtu.be/7nj5Euo5Bng?t=135
नोट: केवल 2:15 से 4:31 तक का पालन करें
नोट: यदि आपको RNDIS ड्राइवर मैन्युअल रूप से स्थापित करने की आवश्यकता है, तो इसे इस GitHub रिपॉजिटरी ("RNDIS Driver" निर्देशिका) से डाउनलोड करें
ssh [email protected] या संक्षेप में ssh [email protected] (पासवर्ड = raspberry)
Pwnagotchi में रूट उपयोगकर्ता के रूप में FTP करने के लिए, आपको पहले रूट उपयोगकर्ता खाते को आरंभ करना होगा और रूट FTP लॉगिन को सक्षम करना होगा:
sudo passwd rootsudo nano /etc/ssh/sshd_config
नोट:
sshd_config,ssh_configनहीं
PermitRootLogin prohibit-password लाइन को PermitRootLogin yes में बदलें और लाइन को अनकमेंट करें यदि यह कमेंटेड है (लाइन की शुरुआत से # हटाएं)sudo service ssh restartट्यूटोरियल: https://www.youtube.com/watch?v=X-5jN0WjurQ&t=88s
win_connection_share.ps1 डाउनलोड करें ("Internet Sharing" निर्देशिका)cd .\Downloads\.\win_connection_share.ps1 -SetPwnagotchiSubnet.\win_connection_share.ps1 -EnableInternetConnectionSharingssh [email protected] (पासवर्ड = raspberry)ping google.com का उपयोग करके इंटरनेट कनेक्टिविटी की पुष्टि करेंsudo chattr +i /etc/resolv.confsudo nano /etc/resolv.confnameserver 8.8.8.8better_quickdic प्लगइन इसके लिए जिम्मेदार है। बस अपनी छोटी कस्टम वर्डलिस्ट को /home/pi/wordlists/ में जोड़ें, और जैसे ही कोई वैध हैंडशेक कैप्चर होता है, इस निर्देशिका में सभी वर्डलिस्ट का उपयोग करके एक ऑफ़लाइन डिक्शनरी अटैक किया जाएगा
नोट: इसके सबसे प्रभावी होने के लिए
aircrackonlyऔरhashie/hashiecleanप्लगइन्स को अक्षम/हटा दें। मैंने अपने कुछ परीक्षणों में पाया है कि ये प्लगइन्स कभी-कभीbetter_quickdicके क्रैकिंग शुरू करने से पहले ही वैध हैंडशेक को भी हटा देते हैंनोट: यदि इस प्लगइन का उपयोग करके कोई हैंडशेक क्रैक किया जाता है, तो यह Pwnagotchi स्क्रीन पर नहीं दिखेगा (भले ही
display-passwordसक्षम हो)। आपको.pcap.crackedमें समाप्त होने वाली किसी भी फ़ाइल के लिए/home/pi/handshakesनिर्देशिका को मैन्युअल रूप से जांचना होगा। यदि वहां बहुत सारे हैंडशेक हैं, तो आप केवल क्रैक किए गए को जल्दी से फ़िल्टर करने के लिएls /home/pi/handshakes/ | grep crackका उपयोग कर सकते हैं
आप इस GitHub रिपो ("Wordlists" निर्देशिका) से एक सरल छोटी वर्डलिस्ट का उपयोग कर सकते हैं। मैंने अपने परीक्षणों के दौरान पाए गए सबसे सामान्य गैर-जटिल और डिफ़ॉल्ट पासवर्ड के आधार पर वर्डलिस्ट बनाई। यह आपके क्षेत्र/भाषा/जागरूकता/आवश्यकताओं/डिफ़ॉल्ट के कारण आपके मामले में भिन्न हो सकता है ― इसलिए हमेशा कई छोटी, अनुकूलित वर्डलिस्ट का उपयोग करना बेहतर होता है।
ट्यूटोरियल: https://www.youtube.com/watch?v=cnmrKCBzDRU
सीमा में महत्वपूर्ण वृद्धि, या 5GHz समर्थन, या दोनों के लिए आप Pwnagotchi से एक बाहरी वाई-फाई एडाप्टर संलग्न कर सकते हैं।
नोट: जब बाहरी वाई-फाई एडाप्टर सक्षम होता है तो आप USB के माध्यम से अपने Pwnagotchi में SSH नहीं कर पाएंगे क्योंकि डेटा USB पोर्ट बाहरी वाई-फाई एडाप्टर को आवंटित हो जाता है। इसलिए, पहले ब्लूटूथ-टेदरिंग सेट अप करने और पुष्टि करने की अत्यधिक अनुशंसा की जाती है ताकि आप बिना USB केबल की आवश्यकता के वेब UI या SSH के माध्यम से अपने Pwnagotchi तक पहुंच सकें। जब बाहरी वाई-फाई एडाप्टर अक्षम होता है, तो आप सामान्य रूप से USB केबल का उपयोग करके अपने Pwnagotchi तक पहुंच सकते हैं
नोट: बाहरी वाई-फाई एडाप्टर की अनुकूलता पूरी तरह से आपके एडाप्टर के चिपसेट पर निर्भर करेगी। कई चिपसेट अंतर्निहित Linux OS द्वारा आसानी से समर्थित होते हैं, लेकिन अन्य को SSH के माध्यम से चिपसेट के ड्राइवर को मैन्युअल रूप से स्थापित करने की आवश्यकता हो सकती है। पहले, नीचे दिए गए चरणों का प्रयास करें और देखें कि क्या आपका एडाप्टर Pwnagotchi के साथ काम करता है (रीबूट करना न भूलें)। यदि नहीं, तो ड्राइवर मैन्युअल रूप से स्थापित करें
sudo nano /boot/config.txt[all] अनुभाग का पता लगाएंdtoverlay=disable-wifi को अनकमेंट करें (लाइन की शुरुआत से # हटाएं)dtoverlay=dwc2 को कमेंट करें (लाइन की शुरुआत में # जोड़ें)sudo nano /boot/config.txt[all] अनुभाग का पता लगाएंdtoverlay=disable-wifi को कमेंट करें (लाइन की शुरुआत में # जोड़ें)dtoverlay=dwc2 को अनकमेंट करें (लाइन की शुरुआत से # हटाएं)https://docs.google.com/spreadsheets/d/1os8TRM3Pc9Tpkqzwu548QsDFHNXGuRBiRDYEsF3-w_A
ping google.com का उपयोग करके SSH के माध्यम से इंटरनेट कनेक्टिविटी सत्यापित करेंअपने Pwnagotchi को डेटा पोर्ट के माध्यम से कंप्यूटर से कनेक्ट करने के लिए आपको बाहरी वाई-फाई एडाप्टर को अक्षम करना होगा।
sudo nano /boot/config.txt[all] अनुभाग का पता लगाएंdtoverlay=disable-wifi को कमेंट करें (लाइन की शुरुआत में # जोड़ें)dtoverlay=dwc2 को अनकमेंट करें (लाइन की शुरुआत से # हटाएं)यह आमतौर पर नए सत्रों के साथ होता है; जब आप इसे बंद करते हैं तो 'गोची बस यह "भूल" जाता है कि सक्षम/अक्षम स्थिति क्या थी। सरल समाधान:
यह आमतौर पर नए सत्रों के साथ होता है; जब आप इसे बंद करते हैं तो 'गोची बस यह "भूल" जाता है कि सक्षम/अक्षम स्थिति क्या थी। सरल समाधान:
ui.fps देखें, और मान को 1 या 2 में बदलेंui.invert देखें, और मान को True में बदलें/etc/pwnagotchi/tweak_view.json में जोड़ें:"VSS.memtemp_header.xy": "145,82",
"VSS.memtemp_data.xy": "145,95",
"VSS.Lv.xy": "151,72"