هل تساءلت يومًا عن المعلومات التي تحملها إشارات الواي فاي من حولنا؟ قد تحتوي هذه الموجات الراديوية غير المرئية على تدفقات بيانات أكثر تعقيدًا مما نتخيل. اليوم، ننطلق في رحلة لاستكشاف كيفية التقاط بيانات الواي فاي من الهواء واستخلاص رؤى قيمة - وهي عملية تتجاوز الاستكشاف التقني للكشف عن الآليات الداخلية للاتصالات اللاسلكية.
للبدء في التقاط بيانات الواي فاي، ستحتاج إلى أجهزة وبرامج متخصصة. من بين الخيارات المتنوعة المتاحة، نركز على مزيج قوي: دونجل USB Omnipeek مقترنًا ببرنامج Omnipeek. يسمح هذا الإعداد لجهاز الكمبيوتر المحمول الخاص بك بالتقاط حزم الواي فاي القريبة بسهولة.
قبل البدء، تأكد من تثبيت برامج التشغيل الصحيحة والتحقق من أن Omnipeek يتعرف على دونجل USB الخاص بك. تعد الامتيازات الإدارية على جهاز الكمبيوتر المحمول الخاص بك ضرورية لكي يعمل البرنامج بشكل صحيح.
بمجرد أن تكون بيئتك جاهزة، حاول التقاط حزمة أولية. إذا رأيت حزم بيانات تظهر في واجهة الالتقاط، فتهانينا - لقد اكتمل إعداد الأجهزة الخاص بك!
لإجراء تحليل هادف، نحتاج إلى التركيز على اتصالات واي فاي محددة. في هذا العرض التوضيحي، نستخدم منصة تطوير CY8CKIT-062S2-43012 PSoC™ 62S2 Wi-Fi BT Pioneer Kit. باستخدام كود مثال عميل Wi-Fi MQTT الخاص بـ ModusToolbox، نجحنا في توصيل اللوحة بنقطة اتصال iPhone ولاحظنا رسائل تأكيد الاتصال في TeraTerm (محاكي الطرفية الخاص بنا).
بينما تؤكد هذه الرسائل نجاح الاتصال، نريد فحص حزم الواي فاي الفعلية: ما هي البيانات التي يتم نقلها؟ كيف هي جودة الإشارة؟ هل هناك أخطاء في الإرسال؟ هذه الأسئلة توجه خطواتنا التالية.
يتطلب تحليل اتصالات الواي فاي معرفة القناة المحددة (التردد) المستخدمة. تتمثل إحدى الطرق المباشرة في توصيل جهاز الكمبيوتر المحمول الخاص بك بنفس نقطة اتصال iPhone (التي تدعم اتصالات متعددة) والتحقق من خصائص اتصال الشبكة للعثور على معلومات القناة.
باستخدام هذه المعلومات (القناة 6 في حالتنا)، قم بتكوين Omnipeek لمراقبة القناة الصحيحة في إعدادات "التقاط جديد".
لالتقاط عملية الاتصال الكاملة بما في ذلك جميع حزم المصافحة، استخدمنا تقنية: أولاً، افصل لوحة التطوير (عن طريق فصل كابل USB الخاص بها)، وابدأ التقاط Omnipeek، ثم أعد توصيل اللوحة. هذا يسمح لـ Omnipeek بتسجيل جميع الحزم المتبادلة أثناء إعادة الاتصال.
بعد إعادة توصيل اللوحة واختبار الاتصال بالضغط على زر SW2 مرتين، نوقف الالتقاط ونحفظ بيانات الحزمة - الآن لدينا سجلات قيمة لاتصالات الواي فاي.
بينما يوفر Omnipeek ميزات تحليل قوية، نعرض استخدام أداة Wireshark المجانية مفتوحة المصدر للفحص الأعمق. بعد تثبيت Wireshark، افتح ملف الالتقاط المحفوظ لعرض جميع الحزم المسجلة.
لتحليل الاتصال بين لوحة التطوير الخاصة بنا و iPhone على وجه التحديد، نحتاج إلى عنوان MAC الخاص بالواي فاي للوحة (متوفر في إخراج TeraTerm: C4:AC:59:9C:64:38). في Wireshark، قم بتطبيق هذا الفلتر:
wlan.ta == c4:ac:59:9c:64:38 || wlan.ra == c4:ac:59:9c:64:38
يعرض هذا جميع الحزم التي تتضمن جهازنا المستهدف.
إضافة
eapol
إلى فلترنا يكشف عن عملية المصافحة الرباعية الحاسمة:
(wlan.ta == c4:ac:59:9c:64:38 || wlan.ra == c4:ac:59:9c:64:38) && eapol
هنا يمكننا ملاحظة تسلسل المصافحة وتحديد عنوان MAC الخاص بـ iPhone (2A:55:20:2A:E7:82 في حالتنا). لاحظ أن أجهزة iPhone قد تغير عنوان MAC الخاص بها مع كل تفعيل لنقطة الاتصال، على عكس أجهزة التوجيه الثابتة.
عادة ما تكون بيانات الواي فاي مشفرة. بدون مفتاح الأمان (SSID وكلمة المرور)، تبدو بعض محتويات الحزم غير قابلة للقراءة (تظهر باللون الأحمر في Wireshark). لفك التشفير، انتقل إلى Edit > Preferences > Protocols > IEEE 802.11، قم بتمكين فك التشفير، وأدخل بيانات الاعتماد الصحيحة.
مع تمكين فك التشفير، يمكننا فحص حزم DHCP باستخدام:
(wlan.ta == c4:ac:59:9c:64:38 || wlan.ra == c4:ac:59:9c:64:38) && dhcp
يكشف هذا عن عنوان IP (172.20.10.4) المعين للوحة التطوير الخاصة بنا، والذي يتطابق مع إخراج TeraTerm ويتحقق من دقة الالتقاط لدينا.
من خلال هذه العملية، نجحنا في التقاط وتحليل اتصالات الواي فاي - من مصافحات الاتصال إلى نقل البيانات المشفرة وتعيين IP. توفر هذه المنهجية أساسًا لفهم الشبكات اللاسلكية، وهي قيمة لأبحاث الأمان وتحسين الأداء واستكشاف الأخطاء وإصلاحها.
ملاحظات هامة: