تعرف على مكتبة Scapy

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

لماذا Scapy
تعتبر مكتبة Scapy مكتبة تفاعلية قوية في مجالها وهو التعامل مع حزم الشبكات المختلفة حيث بإمكانها إعادة صياغة و فك شفرات الحزم لمجموعة واسعة من البروتوكولات المختلفة بعد ذلك تقوم بإرسالهم إلى الشبكة أو إلتقاطها ، القيام بعملية تطابق بين الطلبيات والردود والكثير من الأمور ، كما يمكن لهذه المكتبة القيام بمعظم عمليات الخاصة يالشبكات المختلفة مثل : المسح ، تتبع مسار الشبكة، فحص الوحدات، الهجوم أو إكتشاف الشبكات ،كما يمكن لها أن تقوم بما يقارب 85% من عمليات برنامج nmap،tcpdump والكثير من عمليات الهجوم المختلفة .
كما يمكن لهذه المكتبة القيام بعمليات محددة لا يمكن لمعظم البرامج القيام بها مثل : إرسال حزم غير صحيحة ، حقن الإيطار 802.11، فك تشفير voip على القنوات المشفرة ب WEP .
يبدوا أن الامر ممتع أليس كذلك ؟ لهذا قررت أن أكتب  دليل بسيط عن هذه المكتبة يكون مناسبا للمبتدئين يكون مرجع لي ولزوار الموقع المهتمين بتطوير برامج بهذه المكتبة الرائعة .
وقبل أن نبدأ أريد أن أعرج على أهم النقاط التي سنتناولها في هذا الدليل : أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

إنشاء عروض جانغو

العروض في جانغو عبارة عن الأشياء التي نريد من الزائر أن يذهب إليها وعادة ماتكون عبارة عن صفحات html أو تحويل الروابط  جيث ستقوم بطلب المعلومات من النماذج وتقوم بتمريره إلى template (سنقوم بالتعامل معها في المرة القادمة).

العروض في جانغو عبارة عن دوال بايثون وهي نوعا ما معقدة بعض الشيء عن تلك التي قمنا بإنشاءها في الدرس الأول .

العروض موجودة في ملف Views.py وسنقوم بإضافة العروض الخاصة بنا على blog/views.py

قم بفتح الملف ودعونا نرى على ماذا يحتوي. أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

برمجة واجهات المستخدم الرسومية مع بايثون

هناك العديد من الخيارات لبرمجة واجهات المستخدم الرسومية بإستخدام بايثون ولكن من بين أسهل الخيارات هناك Tk لأنها مكتبة قياسية وهذا يعني أنها تأتي مع بايثون و أصبحت مؤخرا تحتوي على الكثير من widgets و تحسين المظهر القبيح التي كانت تمتاز به .
هذا الدليل موجه إلى المبرمجون المعتادون على بايثون و لكن لا خبرة لهم في التطبيقات الرسومية كما لدي هدفين من وراء هذا الدليل وهما : إثبات ان برمجة الواجهات الرسومية ليست صعبة أو مستحيلة كما يظن أغلب المبرمجون وسنقدم أمثلة عن ذلك اما الهدف الثاني أريد التعريف بهذه المكتبة والتي توفر حاجيات لا تحصى لبرمجة برنامج رسومي عالي الجودة .
سنستخدم بايثون 3 في هذا الدليل حتى نشجع الناس على الإنتقال إلى هذه النسخة المحسنة والمطورة من بايثون كما أنوه إلى مستخدمي الويندوز أن مكتبة Tk تأتي مع بايثون إفتراضيا أما أنظمة لينكس فهناك بعض النسخ بحاجة إلى تثبيت منفصل لذلك إرجع إلى وثائق بايثون الخاص بنظامك
. أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع