موقع Github القيادة والسيطرة (الجزء الثالث) إعداد حصان طراودة

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

يجب أن يكون لكل حصان طراوة تقوم بنشره على معرف فريد بحيث يمكنك فرز البيانات وإسترجاعها ولتتمكن أيضا من التحكم في الحصان الذي يقوم بمهمة معينة، سنقوم بإعداد حصان طراودة لينظر في دليل الإعدادات وبالتحديد من ملف TROJANID.json .

إن صيغة JSON تجعل من السهل تغيير خيارات الإعدادات ، اوجه إلى دليل الإعدادات وقم بإنشاء ملف جديد تحت إسم abc.json وأضف إليه السطور التالية : أكمل القراءة →

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

مقدمة لمكتبة urllip

إن وحدة urllip في بايثون 3 عبارة عن عن محموعة من الوحدات التي يمكننا إستخدامها للتعامل مع الروابط ، وإذا كنت قادم من بايثون 2 ستجد أن بايثون 2 لديها urllip و urllip2  أما في بايثون 3 أصبحوا عبارة عن حزمة واحدة تحت إسم urllip ويتكون الإصدار الحالي من :

  • urllib.request
  • urllib.error
  • urllib.parse
  • urllib.rebotparser

سنقوم بتغطية كل جزء ماعدا urllib.error  أكمل القراءة →

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

كيف تقوم بإنشاء سيرفر ويب في بايثون بإستخدام Flask

دعونا نقول أنك قمت ببناء تطبيق بايثون يشتغل على جهازك المحلي،  جميـــل !! ولكن كيف يمكنك جعل من هذا التطبيق يستخدم كخدمة أو API ؟ في الكثير من الأوقات يقوم المبرمجون ببناء تطبيقات عديدة تحتاج إلى أن تستخدم مع بعضها البعض حتى يكون التطبيق كاملا ، وهنا تكمن أهمية وجود سيرفر ويب مثل جانغو حيث يمكنه إستضافة تطبيقك والتعامل مع جميع الطلبات الواردة .

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

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

قراءة الصور من خلال الروابط

إن قراءة الصور من خلال الملفات في OpenCV-Python يبدو غير واضح إلى حد ما ، ولكن في الكثير من الأحيان نريد قراءة صورة من خلال رابط ومعالجتها في Opencv والطريقة الوحيدة لفعل ذلك هي بتحميل الصورة وحفذها بصيغة JPEG بعد ذلك قراءتها في OpenCV ولكن هذه الطريقة مملة جدا أليس كذلك ؟ فلا أحد يريد القيام بالأعمال اليدوية في هاته الأيام !!! على الأقل ليس أنا .

هناك طريقة أخرى يمكن أن تكون بتحميل اتوماتيكي للصورة ثم حفظها بصيغة JPEG بإستخدام الأمر wget بعد ذلك قراءتها في OpenCV ، قد تظهر هذه الطريقة أفضل قليلا ولكنها مرة أخرى طريقة ملتوية لأن هناك طريقة إضافية وهي حفظ الصورة على القرص الصلب .

إذن كيف يمكننا التحايل وتحميل الصورة مباشرة من الرابط وتحميلها مباشرة إلى Python OpenCV ؟

حسنا للقيام بهذه العملية سنقوم بإنشاء ملف بايثون جديد تحت أي إسم تريد ونقوم بإضافة السطور التالية إليه : أكمل القراءة →

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

فحص ملفات تطبيقات الويب المفتوحة المصدر

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

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

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