من خلال تسجيل حزم Wi-Fi، يمكنك الاطّلاع على التفاصيل والتفاعلات التي يتم حجبها بخلاف ذلك قبل وصولها إلى البرامج التي تعمل على الجهاز، ما يجعل عمليات التسجيل هذه أداة مهمة لبعض أنواع الأخطاء.
في ما يلي الخطوات الرئيسية المُتّبعة:
- ابحث عن القناة المناسبة للتجسّس عليها.
- جذب الزيارات
- شارِك لقطة شاشة وقيمة تجزئة لكلمة مرور WLAN.
1. تحديد القناة والعرض المناسبَين
تعمل شبكات WLAN على:
- قناة، يُشار إليها عادةً برقم 1-13 ل قنوات 2.4 غيغاهرتز، 36-200 ل قنوات 5 غيغاهرتز
- بعرض محدّد (إما 20 ميغاهرتز أو 40 ميغاهرتز أو 80 ميغاهرتز أو 160 ميغاهرتز)
تحتوي عادةً كل نقطة وصول (مثل جهاز التوجيه أو عقدة الشبكة) في شبكتك على قناة فريدة بتردد 2.4 غيغاهرتز وقناة بتردد 5 غيغاهرتز، وعليك معرفة القناة التي يتصل بها الجهاز. هناك العديد من الخيارات:
استخدام لوحة التحكّم في جهاز التوجيه
إذا كنت تستخدم Nest WiFi، تخطّى هذا الخيار، لأنّه لا يتم عرض المعلومات.
تحتوي معظم أجهزة التوجيه على قائمة بالأجهزة المتصلة بالقناة وعرضها التي يستخدمونها.
- يمكنك العثور على عنوان IP لجهاز التوجيه باستخدام هذا الدليل.
- انتقِل إلى عنوان جهاز التوجيه في متصفّح الويب، على سبيل المثال http://192.168.1.1.
- سجِّل الدخول. لا تعرف كلمة المرور؟ ابحث عن علامة على جهاز التوجيه أو استخدِم كلمات مرور جهاز التوجيه.
ابحث عن صفحة بعنوان "العملاء" أو "الأجهزة المُرفَقة" أو ما شابه ذلك. على سبيل المثال، قد تبدو صفحة جهاز توجيه Netgear على النحو التالي، أو قد تبدو صفحة أجهزة Eero على النحو التالي.
قد تحتاج إلى البحث في مكان آخر في الإعدادات لربط المعلومات الواردة في الخطوة 4 بقناة وسعة نطاق معيّنين. على سبيل المثال، جهاز توجيه Netgear:
استخدام جهاز Mac إذا كان مرتبطًا بالقناة نفسها
اضغط مع الاستمرار على مفتاح Option على لوحة المفاتيح، ثم انقر على رمز WLAN في أعلى يسار شريط حالة جهاز Mac. من المفترض أن تظهر لك قائمة WLAN العادية مع بعض الخيارات والمعلومات الإضافية. اطّلِع على عناصر القائمة غير المتوفّرة وابحث عن العنصر الذي يشير إلى القناة:
`Channel 60 (DFS, 5GHz, 40MHz)`
تعذّر العثور على القناة والعرض
إذا لم تنجح الطرق الأخرى، يمكنك تجربة ما يلي:
يُرجى إدراج جميع القنوات التي تستخدمها نقاط الوصول (عادةً نقطتان لكل نقطة وصول أو نقطة شبكة ).
أ. إجراء مقترَح: باستخدام هاتف Android، يمكنك استخدام تطبيق مثل Wifiman أو Aruba Utilities.
أ. على جهاز Mac، يمكنك استخدام رمز
/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport-s
لعرض الخيارات.سجِّل فيديو قصيرًا (15 ثانية كافية) على كل قناة من هذه القنوات باستخدام التعليمات الواردة أدناه.
ثبِّت Wireshark (للحصول على مساعدة، اطّلِع على مقالة تثبيت Wireshark).
افتح كل عملية من عمليات التسجيل باستخدام Wireshark، وطبِّق فلتر عرض هو
wlan.addr == YOUR_DEVICE'S_MAC
، وتحقّق ممّا إذا كانت أي حزم تظهر.
2. ابدأ عملية الالتقاط.
ملاحظة مهمة: تسجيل عملية المصافحة بين 4 أجهزة
إذا كانت ميزة الأمان مفعَّلة في شبكة Wi-Fi، عليك معرفة مفاتيح التشفير لمحاولة فك تشفير الحِزم التي تم التقاطها. يتم اشتقاق مفاتيح التشفير من عملية مصافحة 4 اتجاهات تحدث عند اتصال الجهاز بالشبكة، وهي فريدة لكل اتصال بين جهاز ونقطة وصول.
لهذا السبب، يجب تسجيل عملية المصافحة المكونة من 4 مراحل لفك تشفير حمولات Wi-Fi. إذا كان الجهاز متصلاً بالشبكة عند بدء عملية تسجيل البيانات، افصل الجهاز عن الشبكة ثم أعِد الاتصال به (أو أعِد تشغيله) بعد بدء عملية التقاط البيانات.
Capture على أجهزة Mac
مع الضغط مع الاستمرار على مفتاح Option (خيار) على لوحة المفاتيح، انقر على رمز WLAN ثم اختَر "فتح بيانات تشخيص الشبكة اللاسلكية":
من شريط قوائم Wireless Diagnostics (بيانات تشخيص الشبكة اللاسلكية)، اختَر Window (نافذة) > Sniffer (أداة فحص البيانات):
اضبط القناة والعرض على القيم التي استرجاعتها سابقًا (لقطة الشاشة مثال على القناة 60 والعرض 40 ميغاهرتز):
اضغط على Start
وأدخِل كلمة المرور. الآن، حاوِل إعادة إنتاج المشكلة.
تأكَّد من تسجيل تأكيد الاتصال بأربع طرق من اتصال كما هو موضّح في
تسجيل تأكيد الاتصال بأربع طرق.
بعد الانتهاء، اضغط على Stop
. يمكن العثور على ملف *.pcap
جديد في /var/tmp
يحتوي على
جميع الزيارات. مثال على اسم ملف هو:
(null)_ch100_2018-11-06_10.52.01.pcap
.
الالتقاط على نظام التشغيل Linux
أوقِف شبكة Wi-Fi. يمكن تنفيذ ذلك من خلال أحد الخيارَين التاليَين:
- استخدام واجهة المستخدم الرسومية (يُنصح به)
- استخدام واجهة سطر أوامر "مدير الشبكة" لإيقافه عن إدارة واجهة WLAN:
sudo nmcli dev set <wlan-ifname> managed on
- إذا كنت تستخدم مدير شبكة بديلاً، عليك إجراء التعديلات اللازمة وفقًا لذلك.
احفظ هذا النص البرمجي. استبدِل
<wlan-ifname>
باسم واجهة Wi-Fi. يفترض هذا المستند أنّ اسم النص البرمجي هوsetup-wifi-capture
.#!/usr/bin/env bash sudo ifconfig <wlan-ifname> down sudo rfkill unblock wifi sudo iwconfig <wlan-ifname> mode monitor sudo ifconfig <wlan-ifname> up sudo iw dev <wlan-ifname> set channel $@
نفِّذ النص البرمجي السابق وأدخِل القناة والنطاق الترددي الأعلى لبدء عملية التتبُّع، على سبيل المثال القناة 153 بنطاق ترددي يبلغ 80 ميغاهرتز:
./setup-wifi-capture chan 153 80 MHz
افتح Wireshark، ومن المفترض أن تتمكّن الآن من التقاط الحزم على واجهة wlan.
3- مشاركة الالتقاط
استخدِم أداة إنشاء مفتاح WPA PSK (المفتاح الأوّلي) لإنشاء تجزئة لكلمة المرور. يتيح لك ذلك فك تشفير عملية الالتقاط بدون معرفة كلمة المرور النصية العادية.
عليك أيضًا مشاركة مفتاح PSK الذي تم إنشاؤه حتى يتمكّن الآخرون من فك تشفير التسجيل.
الملحق
تثبيت Wireshark
يمكنك تثبيت Wireshark باستخدام apt install wireshark على نظام التشغيل Linux أو تنزيله على الإنترنت من موقع Wireshark الإلكتروني.
إعداد Wireshark لفك تشفير حركة المرور
ليس هذا الإجراء ضروريًا لمشاركة ملفات التسجيل، ولا تجرِه إلا إذا أردت فحص حركة المرور التي تم فك تشفيرها بنفسك في Wireshark.
عند تفعيل أمان WPA2 على شبكة Wi-Fi، لا يتم استخدام WPA2-PSK مباشرةً لعملية تشفير ومقلوب التشفير للبيانات. ويتم استخدامه في مصافحة 4 جهات، والتي يجب تسجيلها لفك تشفير الحزم. ومع ذلك، إذا كنت تحاول تسجيل مشاكل في الاتصال بشبكة Wi-Fi أو انقطاع الاتصال، والتي يمكن الحصول عليها من إطارات إدارة Wi-Fi، لن تحتاج إلى تسجيل عملية الالتقاط الأربعة. في كلتا الحالتَين، لا بأس بتسجيلها على أي حال.
افتح Wireshark وفتح صفحة "الإعدادات المفضّلة" (قائمة Wireshark > الإعدادات المفضّلة أو **Cmd + , **).
ابحث عن قسم "IEEE 802.11" في فئة "بروتوكولات" وتأكَّد من وضع علامة في المربّع بجانب "تفعيل فك التشفير":
انقر على الزر تعديل بجانب تصنيف مفاتيح فك التشفير.
انقر على الزر "+" في أسفل يمين الشاشة واختَر wpa-pwd.
انقر على عمود المفتاح في الصف الذي تم إنشاؤه حديثًا (بجانب سلسلة wpa-pwd مباشرةً)، اكتب WPA2 PSK وSSID بتنسيق
<password>:<ssid>
. على سبيل المثال، إذا كان اسم شبكتك هوMyHomeNetwork
وكان مفتاح WPA2 PSK هوmyp4ssword
، اكتبmyp4ssword:MyHomeNetwork
.انقر على "حسنًا" للتأكيد.
لمزيد من المعلومات، يُرجى الاطّلاع على الدليل الرسمي لبرنامج Wireshark (مع لقطات شاشة) على الرابط كيفية فك تشفير 802.11.
في حال استخدام tshark
، يجب ضبط الوسيطات التالية:
tshark -o wlan.enable_decryption:TRUE -o 'uat:80211_keys:"wpa-pwd","<psk>:<ssid>"'
تخصيص ألوان بيانات 802.11 في Wireshark
يتوفّر ملف تعريف ألوان 802.11 مفيد على metageek.com: ملف إعدادات Wireshark.