مراقبة MAC — macwatch / mw
احتفظ بـ قائمة مراقبة لعناوين MAC واحصل على تنبيه عند اقتراب أيّها — عبر كِلا الراديوين: WiFi (طلبات الفحص) و BLE (الإعلانات). مفيد لكشف الحضور: اعرف متى يقترب هاتف أو تاج أو حاسوب محدّد.
لأجهزتك / المراقبة المصرّح بها فقط.
قائمة المراقبة
تقع القائمة في /apps/macwatch/watchlist.csv، هدف واحد في كل سطر:
mac_or_prefix,name,radio,nearRssi
| الحقل | المعنى |
|---|---|
mac_or_prefix | MAC كامل (AA:BB:CC:DD:EE:FF) أو بادئة (AA:BB:CC) لمطابقة عائلة مصنّع/جهاز |
name | تسمية ودّية تظهر في التنبيهات |
radio | WIFI أو BT أو BOTH |
nearRssi | عتبة القرب بـ dBm — نبّه فقط حين تكون الإشارة أقوى من هذا (0 = أي مسافة) |
مثال:
AA:BB:CC:DD:EE:FF,Alex phone,BOTH,-60
DC:A6:32,Raspberry Pi,WIFI,0
الاستخدام
CMD> mw # مراقبة أمامية — قائمة حيّة بالأجهزة المراقَبة + آخر ظهور
CMD> mw add # إضافة هدف تفاعليًّا أوّلًا، ثم المراقبة
CMD> mw bg # تشغيل في الخلفية (يضيف شارة "MW" لشريط الحالة)
CMD> mw stop # إيقاف مراقب الخلفية
في العرض الأمامي ترى كل مُدخَل قائمة، وما إذا كان ضمن النطاق حاليًّا، و RSSI، وأي راديو رصده. اضغط q للخروج (يبقى مراقب الخلفية عاملًا إن بدأته بـ mw bg).
وضع الخلفية
يشغّل mw bg المراقب بينما تفعل أشياء أخرى — تظهر شارة MW خضراء في شريط الحالة. وعند ظهور MAC مراقَب (وتجاوز عتبة nearRssi) تحصل على إشعار. ويتعايش مع بقيّة مراقبي الخلفية (wg bg وec bg و GPS).
تُسجَّل الأحداث في /apps/macwatch/events.csv (time, mac, name, radio, rssi).
ملاحظات وحدود
- تعتمد مطابقة WiFi على إرسال الهدف طلبات فحص — فجهاز متّصل وخامل قد لا يفحص كثيرًا. وتحتاج مطابقة BLE أن يكون الجهاز يُعلن.
- عشوائية MAC تهزم مطابقة MAC كامل على الهواتف الحديثة. استخدم بادئة (OUI المصنّع) أو اقرنها بـ كشف التتبّع / مراقب BLE للأجهزة العشوائية.
- اختبار الخلفية على العتاد ما زال معلّقًا.
انظر أيضًا
- مراقب إعلانات BLE — رؤية كل الأجهزة المُعلِنة، لا قائمة فقط
- مراقب WiFi — مصدر طلبات الفحص على جانب WiFi
- كشف التتبّع — كشف سلوكي لأجهزة التتبّع ذات MAC العشوائي