मेरा wpa_supplicant.conf
ऐसा दिखता है:
network={
ssid="Some name"
scan_ssid=1
key_mgmt=WPA-EAP
eap=PEAP
identity="my-user-id"
password="(clear text password here)"
ca_cert="/usr/share/ca-certificates/mozilla/GeoTrust_Global_CA.crt"
phase2="auth=MSCHAPV2"
}
WPA-EAP और MSCHAP-v2 के इस विशिष्ट संयोजन के साथ, क्या इस कॉन्फ़िगरेशन फ़ाइल में स्पष्ट रूप से मेरे पासवर्ड को शामिल नहीं करने का कोई तरीका है?
ChangeLog का दावा है कि यह संभव है (2005 से!):
* added support for storing EAP user password as NtPasswordHash instead
of plaintext password when using MSCHAP or MSCHAPv2 for
authentication (hash:<16-octet hex value>); added nt_password_hash
tool for hashing password to generate NtPasswordHash
कुछ नोट:
एक अलग पासवर्ड का उपयोग करना एक विकल्प नहीं है, क्योंकि इस नेटवर्क पर मेरा कोई नियंत्रण नहीं है (यह एक कॉर्पोरेट नेटवर्क है, और एकल उपयोगकर्ता नाम / पासवर्ड का उपयोग सभी सेवाओं तक पहुंचने के लिए किया जाता है, जिसमें वाईफाई से कनेक्ट करना भी शामिल है)।
डुप्लिकेट के बारे में एक शब्द:
- 40: उपयोग- wpa-supplicant- बिना-सादा-पाठ-पासवर्ड पूर्व-साझा कुंजी के बारे में है
- 74500: wpa-supplicant-store-password-as-hash-wpa-eap-with-phase2-dif-pap PAP का उपयोग चरण -2 प्रमाणीकरण (MSCHAP-v2 नहीं) के रूप में करता है।
- 85757: स्टोर-पासवर्ड-एज़-हैश-इन-वापा-सप्लिकेंट-कॉन्फिस इस प्रश्न के समान है, लेकिन 74500 के डुप्लिकेट के रूप में बंद किया गया था (गलत तरीके से) ; दुर्भाग्य से, कथित डुप्लिकेट दिए गए उत्तर PAP के लिए विशिष्ट हैं, और MSCHAP-v2 मामले पर लागू नहीं होते हैं। 85757 में खुद का दावा है कि यह प्रोटोकॉल की परवाह किए बिना अनिवार्य रूप से असंभव है, लेकिन औचित्य अमान्य है 1
1 यह दावा करता है कि हैश पासवर्ड का उपयोग करने का अर्थ है कि हैश पासवर्ड बन गया है। यह तकनीकी रूप से सच है, लेकिन कम से कम हैश एक वाईफाई-केवल पासवर्ड है, जो कई सेवाओं तक पहुंच साझा करने वाले साझा पासवर्ड को लीक करने पर महत्वपूर्ण प्रगति है ।
-d
wpa_supplicant का पता लगाने, मैं अलग मिलता हैEAP-PEAP: Derived Session-Id
,EAP-PEAP: Decrypted Phase 2 EAP
,MSCHAPV2: auth_challenge - hexdump(len=16):
, औरMSCHAPV2: password hash - hexdump(len=...)
आउटपुट, और अंत में दो संदेश कह रही हैEAP-TLV: TLV Result - Failure
औरEAPOL authentication completed - result=FAILURE