اكتشف الأجهزة على شبكتك في 5 دقائق: بناء ماسح شبكات بـ Python + Scapy
أداة مجانية لاكتشاف الأجهزة على شبكتك باستخدام 15 سطر بايثون فقط
هل تساءلت يومًا "من المتصل بشبكتي اللاسلكية؟" الأداة التي سنبنيها اليوم ستجيبك! باستخدام مكتبة Scapy
القوية، سنصنع ماسحًا للشبكة يكشف كل الأجهزة المتصلة. مثالي لمراقبة أمن الشبكة المنزلية.
لماذا هذه الأداة مفيدة؟
- كشف أجهزة غير معروفة (تطفل!).
- مراقبة نشاط الشبكة.
- أساس لأدوات أمنية متقدمة.
الكود (مع الشرح):
# 1. استيراد المكتبات
from scapy.all import ARP, Ether, srp
# 2. تحديد نطاق الشبكة (غير 192.168.1.1/24 بشبكتك!)
target_ip = "192.168.1.1/24"
# 3. إنشاء حزمة ARP
arp = ARP(pdst=target_ip)
ether = Ether(dst="ff:ff:ff:ff:ff:ff")
packet = ether/arp # تجميع الحزمة
# 4. إرسال الحزمة واستقبال الرد (timeout=3 ثوانٍ)
result = srp(packet, timeout=3, verbose=0)[0]
# 5. عرض النتائج
print("الأجهزة المكتشفة:")
for sent, received in result:
print(f"IP: {received.psrc} - MAC: {received.hwsrc}"
كيف تشغله؟
ثبت المكتبة أولاً:
pip install scapy
احفظ الكود في ملف
network_scanner.py
.شغله بأمر:
python network_scanner.py
تحذير أمني:
⚠️ استخدم الأداة فقط على شبكتك أو بشهادة كتابية! المسح غير المصرح به غير قانوني.
ما الخطوة التالية؟
تطوير الأداة لإرسال تنبيه عند اكتشاف جهاز جديد (مشروع قادم!).
هل جربت الكود؟ شاركنا النتائج في التعليقات
ما الموضوع التالي الذي تريده؟ (أمن تطبيقات ويب - اختراق أخلاقي - أتمتة)
مصادر خارجية:
تعليقات
إرسال تعليق