
एप्पल के वाई-फाई पासवर्ड शेयरिंग प्रोटोकॉल का पायथन में एक ओपन सोर्स कार्यान्वयन।
एप्पल के वाई-फ़ाई पासवर्ड साझाकरण प्रोटोकॉल में अनुदानकर्ता भूमिका का एक ओपन सोर्स कार्यान्वयन।
OpenWifiPass प्रायोगिक सॉफ्टवेयर है और यह ओपन वायरलेस लिंक परियोजना द्वारा रिवर्स इंजीनियरिंग प्रयासों का परिणाम है। यह कोड केवल दस्तावेजी और शैक्षिक उद्देश्यों के लिए है। यह अपरीक्षित और अपूर्ण है। उदाहरण के लिए, कोड अनुरोधकर्ता की पहचान सत्यापित नहीं करता। इसलिए, संवेदनशील वाई-फ़ाई क्रेडेंशियल्स के साथ इस कार्यान्वयन का उपयोग न करें। OpenWifiPass एप्पल इंक. से संबद्ध या समर्थित नहीं है।
हार्डवेयर: ब्लूटूथ लो एनर्जी रेडियो, जैसे, रास्पबेरी पाई 4
OS: लिनक्स (bluepy निर्भरता के कारण)
इस रिपॉजिटरी को क्लोन करें और इसे स्थापित करें:
git clone [email protected]/seemoo-lab/openwifipass.git
pip3 install ./openwifipass
openwifipass चलाएँ ताकि किसी भी अनुरोधकर्ता के साथ वाई-फ़ाई क्रेडेंशियल्स (SSID और PSK) साझा कर सकें (ब्लूटूथ सबसिस्टम का उपयोग करने के लिए हमें सुपर यूज़र विशेषाधिकारों की आवश्यकता है):
sudo -E python3 -m openwifipass --ssid <SSID> --psk <PSK>
अपने शेल के उद्धरण का उपयोग करें ताकि SSID/PSK में कुछ वर्णों के विशेष अर्थ को हटाया जा सके। नीचे दिए गए उदाहरण में, हम PSK में $ वर्ण के शेल विस्तार को रोकने के लिए एकल उद्धरण (') का उपयोग करते हैं।
प्रोटोकॉल का एक सफल रन इस प्रकार दिखेगा:
pi@raspberrypi:~/openwifipass $ sudo -E python3 -m openwifipass --ssid OWL --psk '$uper$ecretPassword'
स्कैनिंग शुरू...
aa:bb:cc:dd:ee:ff से PWS विज्ञापन में SSID मिलान
डिवाइस aa:bb:cc:dd:ee:ff से कनेक्ट करें
PWS1 भेजें
PWS2 प्राप्त करें
M1 भेजें
M2 प्राप्त करें
M3 भेजें
M4 प्राप्त करें
PWS3 भेजें
PWS4 प्राप्त करें
वाई-फ़ाई पासवर्ड साझाकरण पूर्ण हुआ
इस परियोजना में एक पुन: प्रयोज्य OPACK (डी)सीरियलाइज़र शामिल है। अधिक जानकारी के लिए OPACK.md पढ़ें।
OpenWifiPass GNU जनरल पब्लिक लाइसेंस v3.0 के तहत लाइसेंस प्राप्त है।