المكتبات في لغة بايثون لمجال امن المعلومات |




اضافة الى كل مميزات لغة البايثون التي تكلمنا عليها في المقال السابق وجود مجموعة كبيرة من المكتبات التي يمكنك الاستفادة منها ليصبح تطبيقك البرمجي أكثر فعالية وقدرة على تأدية مجموعة من المهام الإضافية التي تقدمها تلك المكتبات
وفي هذا المقال  سنتعرف على أهم و أشهر المكتبات التي ربما لم تستخدمها في برمجة  سكربتاتك او برامجك الخاصة التي تفيدك في مجال امن المعلومات، ولكنك بعد أن تتعرف عليها ستكتشف أنه لا بد لك من استخدامها
  • Scapy: مكتبة ممتازة وقوية في إجراء عمليات sniffing على حزم الشبكات و التعديل عليها.
  • Requests: للتفاعل مع الانترنت عن طريق بروتوكول HTTP وهي مفيدة جدا اذا ما استخدمت مع APIs واستكشاف APIs المخفية و المحجوبة عن المستخدمين.
  • BeautifulSoup: لتحليل صفحات الويب أثناء مسحها واستخراج المعلومات منها.
  • Requests_html: هي مشروع من نفس مطور مكتبة requests وذلك لاستخدامها لتطبيقات المسح لصفحات الويب وتعد حاليا المنافس لمكتبة Beautifulsoup.
  • pyPdf2: لاستخراج والتعديل على meta data لملفات pdf أثناء التحقيقات الجنائية الرقمية.
  • pyexiftool: لاستخراج meta data بشكل مفصل من ملفات الوسائط المتعددة المختلفة  ومعرفة معلومات عنها.
  • socket: تأتي من ضمن مكتبات بايثون المعيارية لبناء برامج الشبكات وهي تتعامل مع مستوى منخفض للمعلومات. تستخدم بكثرة في بناء أحصنة طروادة و تبادل الملفات بينها.
  • python3-nmap: لاستيراد وظائف ماسح الشبكة الشهير nmap داخل برامج بايثون والاستفادة منها خصوصا في عمليات أتمتة مسح الشبكات والأجهزة التي تتكون منها.
  • volatility: لاستخدام أوامر برنامج volatility في التحقيق الجنائي الرقمي للذاكرة العشوائية للحواسيب.
  • Ctypes: لبناء وتعديل على أنواع معطيات مكتوبة بلغة C وأيضا الاستفادة من خدمات ووظائف ملفات dll في ويندوز والولوج لخدمات النظام في المستويات المتدنية بحيث تُغلف جميعها بأوامر بايثون.
  • cryptography: تتضمن هذه المكتبة الدوال والخصائص اللازمة لإجراء عمليات التشفير وفك التشفير بالبايثون.
  •  Faker: تختص هذه المكتبة بتوليد البيانات العشوائية غير الحقيقة بهدف اختبار الأنظمة والبرمجيات.




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