شرح مكتبة سكابي لعمل سنيفينغ في بايثون Python الدرس |22| - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الأربعاء، 29 أبريل 2020

شرح مكتبة سكابي لعمل سنيفينغ في بايثون Python الدرس |22|


مكتبة سكابي scapy

درسنا اليوم عن الـ sniffing لكن يتركز على مكتبة scapy و تحدثت في الدرس السابق بأن هذه المكتبة افضل بيئة للعمل عليها هي لينكس لضمان عدم حدوث اي مشاكل نهائياً.

كيف نقوم بتثبيت scapy ؟

1- أن يكون لدينا python3 و نستخدم الأمر التالي
sudo apt-get install python3-pip
بهذا الأمر سوف يخبرنا انها مثبة لأن البايثون3 مثبته من الاساس في اللينكس.
2- نستخدم الامر التالي لتنزيل scapy
pip install scapy-python3
بهذه الخطوة سوف يبدأ بتنزيل المكتبة لكن سيطال الأمر قليلاً حتى يتم الاتصال connection.


نفتح الشل python3 بصلاحيات الروت
>>> from scapy.all import *
>>> def pk_print(pkt):
         pkt.show()
         
>>> sniff(iface="eth0" ,prn=pk_print,filter="tcp",store=0)

شرح السكربت

في البداية استدعينا كل* مكتبة scapy عبر الامر scapy.all و سوف ينتظر قليلاً حتى يستدعيها و بعده بدأنا بكتابة فنكشن لأستقبال البيانات بشكل دائم من pkt و طبعها, و بعدها كتبنا show.pkt يعني اعرض لنا الـ pkt.
الـ iface هي الانترفيس لدينا و اتينا بها من الامر ifconfig من


و prn هي اسم الميثود و filter هي البيانات الذي نريد استخراجها من عملية sniffing .

عند حدوث اي اتصال tcp سوف يبدأ السكربت بالعمل مثلاً نفتح ترمنال جديدة و نعمل nmap لموقع ما و نرى بأن السكربت بدأ يعمل بشكل طبيعي, و نستطيع تبديل الاتصال الى icmp ايضاً لرصد اتصالات ICMP مثلا عمل بينغ لموقع ما.

يمكنكم مشاهدة الفيديو على يوتيوب للتعرف افضل على مكتبة سكابي من خلال الرابط التالي :


ملاحظة
مكتبة scapy افضل بيئة لها لينكس و مكتبة socket الويندوز.

قناتنا التلغرام
https://t.me/Programmer_Tech
المدونة
https://www.programmer-tech.com
صفحة الفيسبوك
https://www.facebook.com/ProgrammerTech.net
قناة اليوتيوب 1:
https://www.youtube.com/ahmadkaissar
قناة اليوتيوب 2:
https://www.youtube.com/MuhammadAlush0997

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام