मैं आरएसएसआई या वाईफाई पैकेट से सिग्नल शक्ति प्राप्त करने की कोशिश कर रहा हूं। मैं 'वाईफाई जांच अनुरोध' से आरएसएसआई भी चाहता हूं (जब कोई वाईफ़ाई हॉटस्पॉट खोज रहा हो)।स्कैपी - वाईफाई पैकेट से आरएसएसआई को पुनर्प्राप्त करना
मैं इसे किस्मत लॉग से देखने में कामयाब रहा लेकिन यह सुनिश्चित करने के लिए कि यह संभव है - मैं हर समय किस्मत का उपयोग नहीं करना चाहता।
'पूर्णकालिक स्कैनिंग' के लिए मैं स्कैपी का उपयोग कर रहा हूं। क्या किसी को पता है कि मैं आरएसएसआई या सिग्नल शक्ति (डीबीएम में) को स्कैपी से घिरे पैकेट से कहां पा सकता हूं? मुझे नहीं पता कि पूरा पैकेट कैसे बनाया गया है - और वहां बहुत सारे 'हेक्स' मान हैं जिन्हें मैं नहीं जानता कि कैसे पार्स/व्याख्या करना है।
मैं दोनों इंटरफेस पर स्नीफिंग कर रहा हूं - wlan0 (किसी को मेरे हॉटस्पॉट से कनेक्ट होने पर पता लगाना), और mon.wlan0 (पता लगाना जब कोई हॉटस्पॉट खोज रहा है)। हार्डवेयर (वाईफाई कार्ड) का उपयोग मैं प्रिज्म चिपसेट (आईएसएल 3886) पर आधारित हूं। हालांकि किस्मत के साथ परीक्षण एथरोस (एआर 2413) और इंटेल iwl4965 पर चलाया गया था।
Edit1: http://trac.secdev.org/scapy/browser/scapy/layers/dot11.py लाइन 92:
जैसे मैं किसी भी तरह PrismHeader में संग्रहीत जानकारी का उपयोग करने की जरूरत है लगता है?
कोई भी इस जानकारी को दर्ज करने के बारे में जानता है? packet.show() और packet.show2() इस वर्ग/लेयर
EDIT2 से कुछ भी नहीं दिखाते:
अधिक खुदाई ऐसा लगता है इंटरफेस सिर्फ सही ढंग से सेट नहीं है उसके बाद और है कि यह क्यों है सभी आवश्यक शीर्षलेख एकत्र नहीं करता है। अगर मैं किस्मत को चलाने और उसके बाद Scapy साथ कि इंटरफ़ेस से पैकेट सूंघ पैकेट में अधिक जानकारी है:
###[ RadioTap dummy ]###
version= 0
pad= 0
len= 26
present= TSFT+Flags+Rate+Channel+dBm_AntSignal+Antenna+b14
notdecoded= '8`/\x08\x00\x00\x00\x00\x10\x02\x94\t\xa0\x00\xdb\x01\x00\x00'
...
अब मैं केवल किस्मत का उपयोग किए बिना सही ढंग से इंटरफ़ेस सेट करना होगा।
गए किसी भी परिवर्तन? क्या आप आरएसएसआई मूल्य प्राप्त करने में सक्षम थे? – alandalusi
हाँ मैं था। यह पैकेट के अधिसूचित हिस्से में 'छुपा' है। मैं इसे निकालने वाला हूं: 'sig_str = - (256-ord (packet.notdecoded [-4: -3]))' – kaczor1984
@ kaczor1984 मैंने कोशिश की: 'sig_str = - (256-ord (packet.notdecoded [ -4: -3])) और मुझे मूल्य मिलते हैं -69, -79, -81 आदि। आप इन मूल्यों की व्याख्या कैसे करते हैं? – zengr