
Aircrack-ng कैप्चर को SQLite डेटाबेस में पार्स करने और उपयोगी जानकारी जैसे हैंडशेक, MGT पहचान, AP, क्लाइंट और उनके प्रोब के बीच दिलचस्प संबंध, WPS जानकारी और देखे गए सभी AP का वैश्विक दृश्य निकालने के लिए स्क्रिप्ट।
Aircrack-ng कैप्चर को SQLite डेटाबेस में पार्स करने और उपयोगी जानकारी निकालने की स्क्रिप्ट, जैसे हैंडशेक (22000 hashcat फ़ॉर्मेट में), एंटरप्राइज़ (MGT) पहचान और EAP-MD5 चैलेंज/प्रतिक्रिया जोड़ियाँ, प्रत्येक नेटवर्क के X.509 प्रमाणपत्र और RSN/WPA सुरक्षा कॉन्फ़िगरेशन, AP द्वारा विज्ञापित 802.11r/k/v, मल्टीपल BSSID और चैनल स्विच क्षमताएँ, AP, क्लाइंट और उनके प्रोब के बीच रोचक संबंध, WPS जानकारी, और सभी देखे गए AP का एक वैश्विक दृश्य।
Certificate तालिका में संग्रहीत करता है।AP तालिका में विभाजित करता है।hashcat -m 4800) के लिए EAP-MD5 चैलेंज/प्रतिक्रिया जोड़ियों को EAPMD5 तालिका में कैप्चर करता है।Probe तालिका में संग्रहीत)।SummaryAP दृश्य) उत्पन्न करता है, जिसमें AP और क्लाइंट गणना, WPA संस्करण और PMF स्थिति, और प्रति समूह प्रत्येक निर्माता दिखाया जाता है, ताकि आस-पास के नेटवर्क की सुरक्षा स्थिति का त्वरित अवलोकन प्राप्त हो सके (और मिश्रित/डाउनग्रेडेड सुरक्षा चला रहे SSID को चिह्नित किया जा सके)।AP पंक्ति पर रिकॉर्ड करता है।docker pull r4ulcl/wifi_db
### मैन्युअल स्थापना
#### डेबियन-आधारित सिस्टम (उबंटू, काली, पैरट, आदि)
निर्भरताएँ:
- python3
- python3-pip
- tshark
- hcxtools``` bash
sudo apt install tshark
sudo apt install python3 python3-pip
sudo apt install pkg-config libcurl4-openssl-dev libssl-dev zlib1g-dev make gcc
git clone https://github.com/ZerBea/hcxtools.git
cd hcxtools
make
sudo make install
cd ..
स्थापना (एक वर्चुअल वातावरण का उपयोग करके)``` bash
git clone https://github.com/r4ulcl/wifi_db cd wifi_db
sudo apt update ; sudo apt install python3-venv python3 -m venv wifi_db_env source wifi_db_env/bin/activate
pip3 install -r requirements.txt
> वेन्व को हर नए (`source wifi_db_env/bin/activate`)
> शेल में `wifi_db.py` चलाने से पहले सक्रिय किया जाना चाहिए। `deactivate` का उपयोग करके इसे छोड़ें।
#### Arch
निर्भरताएँ:
- python3
- python3-pip
- tshark
- hcxtools``` bash
sudo pacman -S wireshark-qt
sudo pacman -S python-pip python
git clone https://github.com/ZerBea/hcxtools.git
cd hcxtools
make
sudo make install
cd ..
स्थापना (वर्चुअल वातावरण का उपयोग करके)``` bash
git clone https://github.com/r4ulcl/wifi_db cd wifi_db
python3 -m venv wifi_db_env source wifi_db_env/bin/activate
pip3 install -r requirements.txt
> द वेंव को सक्रिय करना होगा (`source wifi_db_env/bin/activate`) हर नए
> शेल में `wifi_db.py` चलाने से पहले। इसे छोड़ने के लिए `deactivate` का उपयोग करें।
## उपयोग
### उपयोग उदाहरण [WiFiChallenge Lab](https://lab.wifichallenge.com/) में
- https://r4ulcl.com/posts/wifi_db-in-wifichallenge-lab/
### airodump-ng के साथ स्कैन करें
airodump-ng को -w के साथ आउटपुट सहेजते हुए चलाएँ:``` bash
sudo airodump-ng wlan0mon -w scan --manufacturer --wps --gpsd
#Folder with captures CAPTURESFOLDER=/home/user/wifi
touch db.SQLITE chmod a+rw db.SQLITE
docker run -t -v $PWD/db.SQLITE:/app/db.SQLITE -v $CAPTURESFOLDER:/captures/ r4ulcl/wifi_db
- `-v $PWD/db.SQLITE:/app/db.SQLITE`: आउटपुट को वर्तमान फ़ोल्डर db.SQLITE फ़ाइल में सहेजने के लिए
- `-v $CAPTURESFOLDER:/captures/`: कैप्चर वाले फ़ोल्डर को डॉकर के साथ साझा करने के लिए

### SQLite डेटाबेस को मैन्युअल इंस्टॉलेशन का उपयोग करके बनाएँ
एक बार कैप्चर बन जाने के बाद, हम कैप्चर आयात करके डेटाबेस बना सकते हैं। ऐसा करने के लिए, कैप्चर का नाम बिना फ़ॉर्मेट के डालें। पहले वर्चुअल वातावरण को सक्रिय करना याद रखें (`source wifi_db_env/bin/activate`).``` bash
python3 wifi_db.py scan-01
यदि हमारे पास कई कैप्चर हैं तो हम उस फ़ोल्डर को लोड कर सकते हैं जिसमें वे सीधे हैं। और -d के साथ हम आउटपुट डेटाबेस का नाम बदल सकते हैं।``` bash python3 wifi_db.py -d database.sqlite scan-folder

### डेटाबेस खोलें
डेटाबेस को इसके साथ खोला जा सकता है:
- [sqlitebrowser](https://sqlitebrowser.org/)

नीचे ProbeClientsConnected तालिका का एक उदाहरण है।

### तर्क``` bash
usage: wifi_db.py [-h] [-v] [--debug] [-o] [-t LAT] [-n LON] [--source [{aircrack-ng,kismet,wigle}]] [-d DATABASE] capture [capture ...]
positional arguments:
capture capture folder or file with extensions .csv, .kismet.csv, .kismet.netxml, or .log.csv. If no extension is provided, all types will
be added. This option supports the use of wildcards (*) to select multiple files or folders.
options:
-h, --help show this help message and exit
-v, --verbose increase output verbosity
--debug increase output verbosity to debug
-o, --obfuscated Obfuscate MAC and BSSID with AA:BB:CC:XX:XX:XX-defghi (WARNING: replace all database)
-t LAT, --lat LAT insert a fake lat in the new elements
-n LON, --lon LON insert a fake lon in the new elements
--source [{aircrack-ng,kismet,wigle}]
source from capture data (default: aircrack-ng)
-d DATABASE, --database DATABASE
output database, if exist append to the given database (default name: db.SQLITE)
TODO
TODO
wifi_db में वायरलेस नेटवर्क ट्रैफ़िक (जिसे airodump-ng द्वारा कैप्चर किया गया है) से संबंधित जानकारी संग्रहीत करने के लिए कई तालिकाएँ हैं। तालिकाएँ इस प्रकार हैं:
AP: यह तालिका कैप्चर के दौरान पाए गए एक्सेस पॉइंट्स (AP) के बारे में जानकारी संग्रहीत करती है, जिसमें उनका MAC पता (bssid), नेटवर्क नाम (ssid), नेटवर्क छिपा हुआ है या नहीं (cloaked), निर्माता (manuf), चैनल (channel), आवृत्ति (frequency), वाहक (carrier), एन्क्रिप्शन प्रकार (encryption), और इस AP से प्राप्त कुल पैकेट (packetsTotal) शामिल हैं। इसमें प्रबंधन-फ्रेम-सुरक्षा क्षमता/आवश्यकता फ़्लैग (mfpc, mfpr) और बीकन से पार्स किए गए RSN/WPA सुरक्षा विवरण भी होते हैं, जो 1:1 AP गुण हैं और इसलिए AP पंक्ति पर ही रहते हैं: वार्ता में तय किया गया wpa_version (WPA2, WPA3, WPA2/WPA3 ट्रांज़िशन, OWE), प्रमाणीकरण और कुंजी प्रबंधन सूट (, जैसे PSK, SAE, 802.1X), और (CCMP-128, GCMP-256, TKIP, आदि), एक फ़्लैग जो तब सेट होता है जब 802.1X AKM मौजूद हो, प्रबंधन-फ्रेम-सुरक्षा स्थिति (: आवश्यक, सक्षम या अक्षम), कच्चा बिटफ़ील्ड और इसकी मानव-पठनीय डिकोड (, जैसे → )। इसमें Wi-Fi प्रोटेक्टेड सेटअप (WPS) कॉन्फ़िगरेशन भी होता है, जो एक और 1:1 AP गुण है: विज्ञापित नेटवर्क नाम (), WPS संस्करण (), डिवाइस का नाम (), मॉडल का नाम (), मॉडल नंबर (), कॉन्फ़िगरेशन विधियाँ () उनके मानव-पठनीय डिकोड के साथ (, जैसे → ), और कीपैड कॉन्फ़िगरेशन विधियाँ ()। अंत में यह बीकन और प्रोब प्रतिक्रियाओं से पार्स किए गए 802.11 प्रबंधन क्षमताओं को संग्रहीत करता है: 802.11r फ़ास्ट BSS ट्रांज़िशन फ़्लैग () और इसका , 802.11k रेडियो रिसोर्स मेज़रमेंट फ़्लैग (), 802.11v BSS ट्रांज़िशन मैनेजमेंट फ़्लैग (), मल्टीपल BSSID विज्ञापन () और इसका , चैनल स्विच घोषणा फ़्लैग () और इसका लक्ष्य चैनल (), और , जो तब सेट होता है जब नेटवर्क का नाम बीकन के बजाय प्रोब प्रतिक्रिया / (पुनः)एसोसिएशन अनुरोध से प्राप्त हुआ था। तालिका MAC पते को प्राथमिक कुंजी के रूप में उपयोग करती है।
ProbeClients: यह दृश्य प्रोब का MAC पता, क्लाइंट डिवाइस का निर्माता और प्रकार, क्लाइंट द्वारा प्रेषित पैकेटों की कुल संख्या, और प्रोब का SSID चुनता है। यह MAC पते पर Probe और Client तालिकाओं को जोड़ता है और परिणामों को SSID द्वारा क्रमबद्ध करता है।
ConnectedAP: यह दृश्य जुड़े एक्सेस पॉइंट का BSSID, एक्सेस पॉइंट का SSID, जुड़े क्लाइंट डिवाइस का MAC पता, और क्लाइंट डिवाइस का निर्माता चुनता है। यह Connected, AP, और Client तालिकाओं को क्रमशः BSSID और MAC पते पर जोड़ता है और परिणामों को BSSID द्वारा क्रमबद्ध करता है।
ProbeClientsConnected: यह दृश्य जुड़े एक्सेस पॉइंट का BSSID और SSID, प्रोब का MAC पता, क्लाइंट डिवाइस का निर्माता और प्रकार, क्लाइंट द्वारा प्रेषित पैकेटों की कुल संख्या, और प्रोब का SSID चुनता है। यह प्रोब के MAC पते पर Probe, Client, और ConnectedAP तालिकाओं को जोड़ता है, और उन प्रोबों को बाहर करने के लिए परिणामों को फ़िल्टर करता है जो उसी SSID से जुड़े हैं जिसकी वे जाँच कर रहे हैं। परिणाम प्रोब के SSID द्वारा क्रमबद्ध हैं।
Aircrack-ng
सभी 1 फ़ाइल में (और अलग-अलग)
Kismet
Wigle
install
फ़ोल्डर में सभी फ़ाइलें पार्स करें -f --folder
विस्तारित त्रुटियाँ, टिल्ड, आदि ठीक करें (aircrack-ng 1.6 में ठीक किया गया)
बैश मल्टी फ़ाइलें सपोर्ट: "capture*-1*"
DB से क्लाइंट या AP हटाने के लिए स्क्रिप्ट (mac) - (श्वेतसूची)
DB में mac न जोड़ने के लिए श्वेतसूची (फ़ाइल whitelist.txt, mac जोड़ें, DB बनाएँ)
यदि नई जानकारी है तो ओवरराइट करें (पुराना ESSID='', नया ESSID='WIFI')
तालिका Handshakes और PMKID
Hashcat हैश प्रारूप 22000
तालिका फ़ाइलें, यदि फ़ाइल मौजूद है तो छोड़ें (पूर्ण पथ)
यह प्रोग्राम इसका एक भाग है: https://github.com/T1GR3S/airo-heat
mfpc (सक्षम) और mfpr (आवश्यक) फ़्लैग जो RSN क्षमताओं से बिटवाइज़ पढ़े जाते हैं, और व्युत्पन्न pmf स्थिति (Required, Capable जब वैकल्पिक हो, या Disabled), AP तालिका में संग्रहीत होता है।ft_80211r, mobility_domain_id के साथ), 802.11k Radio Resource Measurement / पड़ोसी रिपोर्ट (rrm_80211k), और 802.11v BSS Transition Management (bss_transition_80211v).mbssid, max_bssid_indicator के साथ) और चैनल स्विच घोषणाएँ (csa, csa_new_channel लक्ष्य चैनल के साथ) भेजते हैं।ssid_revealed इस तरह से सीखे गए नामों को चिह्नित करता है)।akm_suitespairwise_ciphersgroup_cipherenterprisepmfrsn_capabilitiesrsn_capabilities_text0x00c0MFPR, MFPCwlan_ssidwps_versionwps_device_namewps_model_namewps_model_numberwps_config_methodswps_config_methods_text0x218cLabel, PushButton, Keypad, Virtual Display PINwps_config_methods_keypadft_80211rmobility_domain_idrrm_80211kbss_transition_80211vmbssidmax_bssid_indicatorcsacsa_new_channelssid_revealedClient: यह तालिका कैप्चर के दौरान पाए गए वायरलेस क्लाइंट के बारे में जानकारी संग्रहीत करती है, जिसमें उनका MAC पता (mac), नेटवर्क नाम (ssid), निर्माता (manuf), डिवाइस प्रकार (type), इस क्लाइंट से प्राप्त कुल पैकेट (packetsTotal), और एक randomized फ़्लैग शामिल है जो तब सेट होता है जब MAC स्थानीय रूप से प्रशासित होता है (एक यादृच्छिक/निजी पता)। तालिका MAC पते को प्राथमिक कुंजी के रूप में उपयोग करती है।
SeenClient: यह तालिका कैप्चर के दौरान देखे गए क्लाइंट के बारे में जानकारी संग्रहीत करती है, जिसमें उनका MAC पता (mac), पता लगाने का समय (time), डेटा कैप्चर करने के लिए उपयोग किया गया उपकरण (tool), सिग्नल स्ट्रेंथ (signal_rssi), अक्षांश (lat), देशांतर (lon), ऊँचाई (alt) शामिल है। तालिका MAC पते और पता लगाने के समय के संयोजन को प्राथमिक कुंजी के रूप में उपयोग करती है, और Client तालिका के साथ एक विदेशी कुंजी संबंध रखती है।
Connected: यह तालिका उन वायरलेस क्लाइंट के बारे में जानकारी संग्रहीत करती है जो एक एक्सेस पॉइंट से जुड़े हैं, जिसमें एक्सेस पॉइंट का MAC पता (bssid) और क्लाइंट (mac) शामिल हैं। तालिका एक्सेस पॉइंट और क्लाइंट MAC पतों के संयोजन को प्राथमिक कुंजी के रूप में उपयोग करती है, और AP और Client दोनों तालिकाओं के साथ विदेशी कुंजी संबंध रखती है।
SeenAp: यह तालिका कैप्चर के दौरान देखे गए एक्सेस पॉइंट के बारे में जानकारी संग्रहीत करती है, जिसमें उनका MAC पता (bssid), पता लगाने का समय (time), डेटा कैप्चर करने के लिए उपयोग किया गया उपकरण (tool), सिग्नल स्ट्रेंथ (signal_rssi), अक्षांश (lat), देशांतर (lon), ऊँचाई (alt), और टाइमस्टैंप (bsstimestamp) शामिल हैं। तालिका एक्सेस पॉइंट MAC पते और पता लगाने के समय के संयोजन को प्राथमिक कुंजी के रूप में उपयोग करती है, और AP तालिका के साथ एक विदेशी कुंजी संबंध रखती है।
Probe: यह तालिका क्लाइंट द्वारा भेजे गए प्रोब अनुरोधों के बारे में जानकारी संग्रहीत करती है, जिसमें क्लाइंट MAC पता (mac), नेटवर्क नाम (ssid), और प्रोब का समय (time) शामिल है। इसमें प्रोब-अनुरोध फ़िंगरप्रिंट भी होता है, जो प्रोब का 1:1 गुण है और इसलिए प्रोब पंक्ति पर रहता है: क्लाइंट ने अनुरोध में शामिल किए गए सूचना तत्वों (टैग) की ऑर्डर की गई सूची (ie_order) और इसका हैश (fingerprint), जो एक डिवाइस मॉडल/OS की विशेषता है, साथ ही स्रोत कैप्चर फ़ाइल (file)। फ़िंगरप्रिंट कॉलम .cap फ़ाइलों से पार्स किए गए प्रोब अनुरोधों के लिए भरे जाते हैं (ssid प्रसारण प्रोब अनुरोधों के लिए खाली है); CSV/netxml से पार्स किए गए प्रोब उन्हें खाली छोड़ देते हैं। तालिका क्लाइंट MAC पते और नेटवर्क नाम के संयोजन को प्राथमिक कुंजी के रूप में उपयोग करती है, और Client तालिका के साथ एक विदेशी कुंजी संबंध रखती है।
Handshake: यह तालिका कैप्चर के दौरान कैप्चर किए गए हैंडशेक के बारे में जानकारी संग्रहीत करती है, जिसमें एक्सेस पॉइंट का MAC पता (bssid), क्लाइंट (mac), फ़ाइल का नाम (file), और hashcat प्रारूप (hashcat) शामिल है। तालिका एक्सेस पॉइंट और क्लाइंट MAC पतों के संयोजन, और फ़ाइल नाम को प्राथमिक कुंजी के रूप में उपयोग करती है, और AP और Client दोनों तालिकाओं के साथ विदेशी कुंजी संबंध रखती है।
Identity: यह तालिका वायरलेस प्रमाणीकरण में उपयोग की जाने वाली EAP (एक्सटेंसिबल ऑथेंटिकेशन प्रोटोकॉल) पहचान और विधियों का प्रतिनिधित्व करती है। bssid और mac फ़ील्ड विदेशी कुंजियाँ हैं जो क्रमशः AP और Client तालिकाओं को संदर्भित करती हैं। अन्य फ़ील्ड में प्रमाणीकरण प्रक्रिया में उपयोग की जाने वाली identity और method, और realm (user@realm पहचान में @ के बाद का भाग, PEAP/TTLS में देखी गई अनाम बाहरी पहचानों के लिए उपयोगी) शामिल हैं।
Certificate: यह तालिका एंटरप्राइज़ (WPA-एंटरप्राइज़ / 802.1X) EAP-TLS/PEAP/TTLS प्रमाणीकरणों में आदान-प्रदान किए गए X.509 प्रमाणपत्रों को संग्रहीत करती है, दोनों एक्सेस पॉइंट द्वारा भेजा गया सर्वर प्रमाणपत्र और सप्लिकेंट द्वारा भेजा गया क्लाइंट प्रमाणपत्र। प्रत्येक पंक्ति bssid फ़ील्ड (एक विदेशी कुंजी जो AP तालिका को संदर्भित करती है) के माध्यम से एक्सेस पॉइंट से और mac फ़ील्ड के माध्यम से क्लाइंट से जुड़ी होती है; cert_type फ़ील्ड इंगित करता है कि प्रमाणपत्र किसका है (AP, Client, या Unknown जब EAP दिशा निर्धारित नहीं की जा सकती)। यह स्रोत कैप्चर फ़ाइल (file) भी रखता है। तालिका सभी प्रासंगिक प्रमाणपत्र फ़ील्ड संग्रहीत करती है: प्रमाणपत्र श्रृंखला में स्थिति (cert_index), version, serial_number, signature_algorithm, पूर्ण issuer और subject विशिष्ट नाम, वैधता तिथियाँ (not_before, not_after), विभाजित विषय (subject_cn, subject_o, subject_ou) और जारीकर्ता (issuer_cn, issuer_o, issuer_ou) घटक, public_key_algorithm, public_key_size, public_key_curve (EC) और public_key_exponent (RSA), और sha1_fingerprint और sha256_fingerprint। यह सबसे प्रासंगिक X.509 एक्सटेंशन भी निकालता है: विषय वैकल्पिक नाम (subject_alt_names), key_usage, ext_key_usage, बुनियादी बाधाएँ (is_ca, path_length), एक self_signed फ़्लैग, प्राधिकरण और विषय कुंजी पहचानकर्ता (authority_key_id, subject_key_id), CRL और OCSP URL (crl_urls, ocsp_urls), और दिनों में प्रमाणपत्र जीवनकाल (validity_days)। तालिका bssid और sha256_fingerprint के संयोजन को प्राथमिक कुंजी के रूप में उपयोग करती है।
EAPMD5: यह तालिका एंटरप्राइज़ प्रमाणीकरणों से कैप्चर किए गए EAP-MD5 चुनौती/प्रतिक्रिया जोड़े संग्रहीत करती है। EAP-MD5 एक CHAP-शैली चुनौती और MD5 प्रतिक्रिया को स्पष्ट पाठ (किसी भी TLS टनल के बाहर) में प्रसारित करता है, इसलिए जोड़ी को ऑफ़लाइन स्निफ़ और क्रैक किया जा सकता है (hashcat -m 4800 या eapmd5pass) पासवर्ड पुनर्प्राप्त करने के लिए। प्रत्येक पंक्ति bssid (AP) और mac (क्लाइंट) विदेशी कुंजियाँ, identity, EAP पहचानकर्ता (eap_id) जो अनुरोध और प्रतिक्रिया को जोड़ता है, challenge, response, एक उपयोग-के-लिए-तैयार hashcat लाइन, और स्रोत फ़ाइल (file) रिकॉर्ड करती है। यह bssid, mac, और eap_id के संयोजन को प्राथमिक कुंजी के रूप में उपयोग करती है।
HandshakeAP: यह दृश्य एक्सेस पॉइंट का BSSID, एक्सेस पॉइंट का SSID, हैंडशेक करने वाले क्लाइंट डिवाइस का MAC पता, क्लाइंट डिवाइस का निर्माता, हैंडशेक वाली फ़ाइल, और hashcat आउटपुट चुनता है। यह Handshake, AP, और Client तालिकाओं को क्रमशः BSSID और MAC पते पर जोड़ता है और परिणामों को BSSID द्वारा क्रमबद्ध करता है।
HandshakeAPUnique: यह दृश्य एक्सेस पॉइंट का BSSID, एक्सेस पॉइंट का SSID, हैंडशेक करने वाले क्लाइंट डिवाइस का MAC पता, क्लाइंट डिवाइस का निर्माता, हैंडशेक वाली फ़ाइल, और hashcat आउटपुट चुनता है। यह Handshake, AP, और Client तालिकाओं को क्रमशः BSSID और MAC पते पर जोड़ता है, और उन हैंडशेक को बाहर करने के लिए परिणामों को फ़िल्टर करता है जो hashcat द्वारा क्रैक नहीं किए गए थे। परिणाम SSID द्वारा समूहीकृत और BSSID द्वारा क्रमबद्ध हैं।
IdentityAP: यह दृश्य एक्सेस पॉइंट का BSSID, एक्सेस पॉइंट का SSID, पहचान अनुरोध करने वाले क्लाइंट डिवाइस का MAC पता, क्लाइंट डिवाइस का निर्माता, पहचान स्ट्रिंग, और पहचान अनुरोध के लिए उपयोग की जाने वाली विधि चुनता है। यह Identity, AP, और Client तालिकाओं को क्रमशः BSSID और MAC पते पर जोड़ता है और परिणामों को BSSID द्वारा क्रमबद्ध करता है।
CertificateAP: यह दृश्य एक्सेस पॉइंट का BSSID और SSID, प्रमाणपत्र प्रकार (cert_type), विषय और जारीकर्ता के सामान्य नाम, पूर्ण विषय और जारीकर्ता, वैधता तिथियाँ, सार्वजनिक कुंजी एल्गोरिथम और आकार, self_signed फ़्लैग, और sha256_fingerprint चुनता है। यह Certificate और AP तालिकाओं को BSSID पर जोड़ता है और परिणामों को BSSID द्वारा क्रमबद्ध करता है।
SecurityAP: यह दृश्य एक्सेस पॉइंट का BSSID और SSID, wpa_version, akm_suites, pairwise_ciphers, group_cipher, enterprise फ़्लैग, और प्रबंधन-फ्रेम सुरक्षा कॉलम (mfpc, mfpr) चुनता है। यह इन कॉलमों को सीधे AP तालिका से पढ़ता है (उन AP तक सीमित जिनमें सुरक्षा विवरण हैं) और परिणामों को BSSID द्वारा क्रमबद्ध करता है।
CapabilitiesAP: यह दृश्य एक्सेस पॉइंट का BSSID और SSID, इसकी 802.11 प्रबंधन क्षमताओं (ft_80211r, mobility_domain_id, rrm_80211k, bss_transition_80211v, mbssid, max_bssid_indicator, csa, csa_new_channel) के साथ चुनता है। यह इन कॉलमों को सीधे AP तालिका से पढ़ता है, उन AP तक सीमित जो उनमें से कम से कम एक का विज्ञापन करते हैं, और परिणामों को BSSID द्वारा क्रमबद्ध करता है।
SummaryAP: यह दृश्य एक्सेस पॉइंट को SSID और एन्क्रिप्शन द्वारा समूहित करके सारांशित करता है, ताकि विभिन्न सुरक्षा सेटिंग्स चलाने वाला एक ही SSID अलग-अलग पंक्तियों के रूप में दिखाई दे (मिश्रित या डाउनग्रेडेड कॉन्फ़िगरेशन देखने के लिए उपयोगी)। प्रत्येक समूह के लिए यह SSID, अलग-अलग एक्सेस पॉइंट्स की गिनती (APs count), एन्क्रिप्शन प्रकार, WPA संस्करण (wpa_version) और प्रबंधन-फ्रेम-सुरक्षा स्थिति (pmf), समूह में देखा गया प्रत्येक निर्माता (manuf, अल्पविराम से अलग), चाहे SSID छिपा हुआ है, और अलग-अलग जुड़े क्लाइंट की गिनती (Clients count) चुनता है। यह बिना एन्क्रिप्शन रिकॉर्ड किए गए AP को बाहर करता है और परिणामों को AP गिनती के घटते क्रम में क्रमबद्ध करता है।
HTTP POST पासवर्ड प्राप्त करें
DNS क्वेरी