मैं कच्चे C
के साथ लिनक्स के अंदर libpcap
का उपयोग कर IEEE802.11
फ्रेम पार्सर प्रोग्राम विकसित कर रहा हूं। मैं RadioTap
और IEEE802.11
हेडर आसानी से पार्स कर सकता हूं लेकिन मुझे प्रोटोकॉल नाम नहीं मिल रहा है जो IEEE802.11
एमपीDU के अंदर encapsulated है। दुर्भाग्यवश IEEE802.11
हेडर में कोई फ़ील्ड नहीं है जो encapsulated प्रोटोकॉल को इंगित करता है (जैसे फ़ील्ड Ethernet
हेडर में)।आईईईई 802.11 फ्रेम के अंदर encapsulated प्रोटोकॉल कैसे खोजें?
कोई समाधान?
नाम के साथ आपका क्या मतलब है? बी/जी/एन ... पीएलसीपी सुब्लेयर – LPs
@ एलपी पर पुनर्प्राप्त किया जा सकता है: बी/जी/एन 'आईईईई 802.11' हेडर का हिस्सा है। मेरा मतलब है कि डब्ल्यूपीए प्रमाणीकरण या पैकेट के अंदर encapsulated किसी भी अन्य प्रोटोकॉल में 'EAPOL' पैकेट के मामले में' 802.11X'। – SuB
मैं कोई विशेषज्ञ नहीं हूं, लेकिन वायरशर्क [नमूना कैप्चर] में देख रहा हूं (https://wiki.wireshark.org/SampleCaptures#Wifi_.2F_Wireless_LAN_captures_.2F_802.11) बताता है कि एसएनएपी के साथ एक लॉजिकल-लिंक-कंट्रोल हेडर हो सकता है एक्सटेंशन (जैसा कि 0xAA द्वारा इंगित किया गया है) जिसमें [ettertype] हो सकता है (https://en.wikipedia.org/wiki/EtherType) जब ओआईडी == 0x000000 (देखें [यहां] (https://en.wikipedia.org/wiki /Subnetwork_Access_Protocol))... शुभकामनाएँ! – vlp