वाईफ़ाई एक्सेस प्वाइंट की सुरक्षा मोड का पता कैसे लगाएं? (WEP / WPA / WPA2)


12

मैं कैसे पता लगा सकता हूं कि वायरलेस एक्सेस प्वाइंट (एस्सेड) किस प्रकार की सुरक्षा का उपयोग कर रहा है? wep / wpa / wpa2 (अधिमानतः कमांडलाइन टूल का उपयोग करके)

जवाबों:


15

आप iwlistपास के पॉइंट के सभी विवरणों को प्रिंट करने के लिए टूल का उपयोग कर सकते हैं । अपने वायरलेस डिवाइस को कहा जाता है wlan0:

sudo iwlist wlan0 scan

Iwlist से आउटपुट प्रत्येक 'सेल' (या एक्सेस पॉइंट) को दिखाएगा जो इसे खोजता है, जिसमें एन्क्रिप्शन प्रकार के बारे में निम्नलिखित विवरण शामिल हैं:

                    IE: IEEE 802.11i/WPA2 Version 1
                    Group Cipher : TKIP
                    Pairwise Ciphers (2) : CCMP TKIP
                    Authentication Suites (1) : PSK

यह इंगित करता है कि मेरे पास एक नेटवर्क WPA2 का उपयोग कर रहा है, पूर्व-साझा कुंजी (PSK) का उपयोग कर रहा है।


1
क्यों सूदो? आपको एक सामान्य उपयोगकर्ता के रूप में iwlist का उपयोग करने में सक्षम होना चाहिए, कम से कम मैं अपने कंप्यूटर में कर सकता हूं।
जेवियर रिवेरा

3
Iwlist मैनपेज से, "ट्रिगर स्कैनिंग एक विशेषाधिकार प्राप्त ऑपरेशन (केवल रूट) और सामान्य उपयोगकर्ता केवल बाएं-ओवर स्कैन परिणाम पढ़ सकते हैं"।
सेपरो

13

nmcli NetworkManager के लिए कमांड-लाइन क्लाइंट है। इसका उपयोग आस-पास के वायरलेस एक्सेस पॉइंट के सुरक्षा प्रकारों को देखने के लिए किया जा सकता है।

$> nmcli device wifi list 

परिणाम निम्नानुसार दिखाई देगा:

परिणाम छवि


4

NetworkManagerएक महान कमांड लाइन बैकएंड कहा जाता है nmcli। छोटा ड्रा बैक यह है कि 15.04 में कुछ कमांड 14.04 संस्करण से भिन्न हैं nmcli

उबंटू 14.04

nmcli -f NAME con statusवर्तमान कनेक्शन के नामों को सूचीबद्ध करने की अनुमति देता है। उदाहरण के लिए,

$ nmcli -f NAME,DEVICES con status                                                                                                
NAME                      DEVICES   
Serg-Wifi                    wlan0 

अब, एक कनेक्शन के बारे में विशिष्ट विवरणों को सूचीबद्ध करने के लिए, हम कर सकते हैं nmcli con list id "WifiName"। अधिक विशिष्ट होने के लिए, हम उस रेखा की तलाश में हैं जो कहती है key-mgmt

$ nmcli con list id "SergWifi" | awk '/key-mgmt/ {print $2}'                                                                        
wpa-psk

इस प्रकार हम जानते हैं, यह वाईफाई WPA सुरक्षा का उपयोग करता है।

एक और संकेत निम्नलिखित पंक्ति है:

802-11-wireless.security:               802-11-wireless-security

अब, हम इसे उसी स्क्रिप्ट में कैसे डालते हैं? यदि आपके पास केवल एक कनेक्शन स्थापित है,

nmcli con list id "$(nmcli -t -f NAME con status)" | awk '/key-mgmt/||/802-11-wireless\.security/ {print $2}'

यहाँ हम केवल nmcliहेडर के बिना वाईफाई एक्सेस प्वाइंट का नाम देने के लिए -t झंडा के साथ हेरफेर करते हैं, और इसका उपयोग पैरामीटर प्रतिस्थापन ब्रैकेट में करते हैं $( . . .)और इसे nmcli con list idउस एक्सेस प्वाइंट के बारे में डेटा सूचीबद्ध करने के लिए एक इनपुट के रूप में देते हैं। अंत में, awkबस आवश्यक लाइन को फ़िल्टर करता है।

यदि आपके पास वाईफाई कनेक्शन स्थापित है, लेकिन ईथरनेट जुड़ा हुआ है, nmcli -f NAME con statusतो कई लाइनों का उत्पादन होगा। मेरा सुझाव है कि उस सूची से वाईफ़ाई को फ़िल्टर करना, के साथ nmcli -f NAME,DEVICES con status | awk '/wlan0/ {print $1}'। शेष प्रसंस्करण उपरोक्त के समान ही होगा।

उबुन्टु 15.04

उपरोक्त आदेश १५.०४ में इस प्रकार हैं:

  • nmcli -t -f NAME,DEVICE con status | awk -F':' '/wlan0/{print }' पर स्थापित कनेक्शन का नाम पाने के लिए wlan0
  • nmcli con show "ConnectionName" अपने स्थापित कनेक्शन के बारे में विवरणों को सूचीबद्ध करने के लिए।

साइड नोट: उबंटू 14.04 में, nm-toolजो आपके वर्तमान कनेक्शन के बारे में जानकारी को आसानी से व्यवस्थित प्रारूप में सूचीबद्ध करता है, हालांकि यह 15.04 में मौजूद नहीं है, इसलिए मैं आपको सुझाव देता हूं कि आप इसका अध्ययन करें और अपने दम पर खेलें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.