Packet Analyzer
المشكلة
أردت فهم حركة الشبكة الحية بشكل عملي، دون ثقل محلّل ذي واجهة رسومية كاملة.
ما بنيته
متتبّع حزم يعمل في الطرفية: يلتقط Scapy الحركة في خيط منتِج، ويغذّي طابور محدود واجهة Textual بمعدل 5 مرات في الثانية، وخمسة كواشف لحظية (فيض SYN، فيض ICMP، مسح المنافذ، شذوذ DNS، قفزات الحركة) ترصد الأنماط غير المعتادة؛ مع استيراد وتصدير PCAP.
النتيجة
نسخة مبسّطة من Wireshark تعمل في أي طرفية. كشفت إعادة تشغيل هجمات اصطناعية عيبين فاتا اختبارات الوحدة: فيض SYN موزّع لم يُنتج أي تنبيه بالعدّ لكل مصدر، وتسريب حالة في كل الكواشف. أُصلح كلاهما مع اختبارات انحدار؛ 31 اختبارًا وتكامل مستمر على Python 3.10–3.13.