اكتشف الأجهزة على شبكتك في 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}"


كيف تشغله؟

  1. ثبت المكتبة أولاً:

pip install scapy
  1. احفظ الكود في ملف network_scanner.py.

  2. شغله بأمر:

python network_scanner.py

تحذير أمني:

⚠️ استخدم الأداة فقط على شبكتك أو بشهادة كتابية! المسح غير المصرح به غير قانوني.

ما الخطوة التالية؟

  • تطوير الأداة لإرسال تنبيه عند اكتشاف جهاز جديد (مشروع قادم!).



هل جربت الكود؟ شاركنا النتائج في التعليقات

ما الموضوع التالي الذي تريده؟ (أمن تطبيقات ويب - اختراق أخلاقي - أتمتة)

مصادر خارجية:

تعليقات

المشاركات الشائعة من هذه المدونة

💼 أداة لإنشاء تقارير أمنية تلقائية بصيغة PDF: الحل الذكي لأمن المعلومات

كيف تخفي بياناتك داخل الصور باستخدام تقنية الإخفاء Steganography؟

كيف تسحب بيانات موقع ويب تلقائيًا (Web Scraper) بأمان؟