U3F1ZWV6ZTE1Njg4NDY3OTQ0X0FjdGl2YXRpb24xNzc3Mjg2OTg2NDQ=

Scapy - برنامج ومكتبة معالجة الرزم التفاعلية المستندة إلى بيثون

Scapy - برنامج ومكتبة معالجة الرزم التفاعلية المستندة إلى بيثون

يعد Scapy برنامجًا قويًا ومكتبة لمعالجة الحزم التفاعلية القائمة علي بيثون 
إنه قادر على صياغة أو فك تشفير حزم عدد كبير من البروتوكولات ، وإرسالها على السلك ، والتقاطها ، وتخزينها أو قراءتها باستخدام ملفات pcap ، وطلبات المطابقة والردود ، وغير ذلك الكثير
وهو مصمم للسماح بنماذج أولية للحزم السريعة باستخدام القيم الافتراضية التي تعمل
يمكنه بسهولة التعامل مع معظم المهام الكلاسيكية مثل المسح أو التتبع أو الاختبار أو اختبار الوحدة أو الهجمات أو اكتشاف الشبكة (يمكن أن يحل محل hping85٪ من nmapوarpspoof، arp-skو arping، tcpdumpو wireshark، و p0f، وما إلي ذلك). كما أنه يعمل بشكل جيد للغاية في الكثير من المهام المحددة الأخرى التي لا يمكن لمعظم الأدوات الأخرى معالجتها ، مثل إرسال إطارات غير صالحة ، وحقن إطارات 802.11 الخاصة بك ، والجمع بين التقنيات (VLAN hopping + ARP التسمم المؤقت للتخزين المؤقت ، فك تشفير الصوت عبر بروتوكول الإنترنت (VoIP) على القناة المحمية WEP ،. ..) ، الخ
يدعم Scapy Python 2.7 و Python 3 (3.4 إلى 3.7). الغرض منه هو ان يكون نظامًا أساسيًا متقاطعًا ، ويعمل على العديد من الأنظمة الأساسية المختلفة (Linux و OSX و * BSD و Windows)



الشروع فى استخدام برنامج

Scapy يمكن استخدامه إما كقذيفه أو كمكتبه . للحصول على مزيد من التفاصيل ، يرجى التوجه إلى " البدء في استخدام Scapy" ، وهو جزء من الوثائق. 

يمكن بسهولة استخدام Scapy كقشرة تفاعلية للتفاعل مع الشبكة. يوضح المثال التالي كيفية إرسال رسالة طلب ارتداد ICMP إلى github.com، ثم عرض عنوان IP لمصدر الرد:

sudo ./run_scapy
Welcome to Scapy
>>> p = IP(dst="github.com")/ICMP()
>>> r = sr1(p)
Begin emission:
.Finished to send 1 packets.
*
Received 2 packets, got 1 answers, remaining 0 packets
>>> r[IP].src
'192.30.253.113'

الموارد

و ثائق تحتوي على حالات استخدام أكثر تقدما، والأمثلة على ذلك
موارد مفيدة أخرى:



يعمل التثبيت Scapy بدون اى وحدات بيثون خارجية على أنظمة Linux و BSD مثل أنظمة التشغيل. فى نظام Windows ، تحتاج إلى تثبيت بعض التبعيات الإلزامية كما هو موضح فيالوثائق
فى معظم الأنظمة ، يكون استخدام Scapy بسيطًا مثل تشغيل الأوامر التالية:
git clone https://github.com/secdev/scapy
cd scapy
./run_scapy
للاستفادة من جميع ميزات Scapy ، مثل التخطيط ، قد ترغب في تثبيت وحدات بيثون ، مثل matplotlibأو cryptographyانظر الوثائق واتبع التعليمات لتثبيتها

المساهمة
هل تريد المساهمة؟ عظيم! يرجى أخذ بضع دقائق لقراءة هذا !

ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

اذا اعجبك الموضوع علق بتعليق If you like the subject, comment on the comment