top of page

Pentest in Arabic

PIN

المنشورات الحالية

احتراف لغة البايثون للهاكر الطموح - الدرس 1 - المقدمة

  • By: Haider Khalid
  • Nov 30, 2016
  • 3 min read

أهلا وسهلا بكم من جديد ايها الهاكرز الطموحين.

في الاونة الاخيرة بحثت في الارجاء عن دورات في لغة البايثون , في الحقيقة كان هناك العديد من الشروحات الرائعة قد لفتت انتباهي .

لكن , وفي النهاية هذه الشروحات لم تكن واسعة جدا , او بالاحرى انها لا تتعدى مستوى المبتدأ . عند البدأ في هذه المدونة والى الان كنت في انتضار ان اقوم بعمل دروس حول تعليم البايثون , ولا اقصد بذلك الاساسيات فقط , الذي اقصده هي دورة واسعة تشمل كل الطريق من "Hello World" الى مودلات "modules" فرعية مشهورة , وكل ما بينهما .

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

لماذا البايثون ؟

السبب وراء اختياري للغة البايثون لانها لغة بسيطة و ايضا تعتبر رحيمة مقارنتا باللغات الاخرى , البايثون هي لغة السكبرت , لذلك لا تحتاج الى مترجم Compiler , عوضا عن ذلك تستخدم الانتربرتر Interpreter ,

من بين لغات البرمجة السكربتية , بايثون تعتبر الاكثر تسامحا , فلا تحتاج الى وقت طويل لتتعود على قواعد لغتها , و تنسيق سكربتاتها.

هذا يجعل البايثون من افضل اللغات للبدا معها , والبدأ بخطواتك الاولى في عمل السكربتات .

بالاضافة الى انها متسامحة جدا و سهلة التعلم , تعتبر البايثون لغة قوية جدا , هناك ثروة من المكاتب الاضافية التي يمكنك استعمالها لجعل سكربتاتك مفيدة اكثر , لذلك و باختصار , فهي متسامحة جدا و قوية جدا و سهلة التعلم , لديها كل مميزات اللغة الجيدة , وهي سبب جيد كفاية للبدا بدراستنا له .

ماذا سنغطي خلال هذه الدورة ؟

كما قلت سابقا في بادء الامر , اريد ان اجعل هذه الدورة واسعة النطاق , في نهاية هذه الدورة اريد من كل المتابعين لها ليس فقط ان يكونوا قادرين على كتابة و قرائة اكواد البايثون بسهولة , بل اريدهم ايضا ان يكون بحوزتهم بعض الخدع و الدروس ليستفادوا منها عند تكملة مسيرتهم البرمجية , سنغطي الكثير , لاكنني وضعتها بالترتيب في اربع مراحل للتوضيح.

اولا: سوف نتعلم الاساسيات . الـif و الـelse و الـtry و الـfor و الـwhile و...الخ , كل المفاهيم التسعة , هذه الفئة بالذات فئة الاساسيات لديها الكثير من الفئات الفرعية و الذي سوف نلتزم بها لغرض جعل الامور سهلة و مفهومة , بنهاية الفئة الاولى سيتعلم المتابع للدورة كل اساسيات البايثون و يكون قادر على كتابتها و وقرائتها بسهولة .

ثانيا: سوف نتعلم الاتفاقيات , هذا مهم لبقية الناس عندما يرون الكود الذي كتبته , مجتمع البايثون لديها طرق معينة لعمل اشياء معينة , ولغرض الوصول الى اكبر قدر من الناس للاهتمام بالكود الذي كتبته, يجب عليك ان تلعب حسب قوانينهم , في هذه الفئة سنتعلم بعض الاتفاقيات المتفقة عليه من قبل مجتمع البايثون .

ثالثا: سنغطي المودلات Modules الذي تاتي مع حزمة البايثون , هناك العديد من المودلات الذي تاتي مسبقة التنصيب مع الانتربرتر للبايثون, بعض من هذه الذي ستراه غالبا هي موديل الـ sys و الـos و الـ logging و الـ socket , هذه فقط القلة القليلة من المجموعة الكبيرة للمودلات التي من الممكن ان نستخدمها , امل في نهاية هذه الفئة ان يكون المتعلمين قادرين على استخدام هذه المكاتب لجعل برامجهم افضل بكثير .

رابعا: اخيرا و بالتاكيد ليس اخرا , سنغطي بعض مودلات الطرف الثالث , المقصود بها المودلات الذي لا تاتي مع البايثون مسبقا لذلك بل انشاءت من قبل اشخاص للبايثون , وبنهاية هذه الفئة امل ان يكون المتعلمين قادرين على استخدام هذه المودلات الخارجية لاضافة لمسة مميزة على برامجهم .

وبذلك احبتي في نهاية هذا الدرس احب ان اقول ان مجال الامن المعلوماتي مجال شامل و متفرع و فيه اختصاصات كثيرة , بالتاكيد البرمجة جزء لا يتجزء منه , سبب اختياري للغة البايثون غير جميع الاسباب الذي ذكرتها وهي انها اكثر قربا الى الامن المعلوماتي و اختبار الاختراق من بقية اللغات و ايضا معضم الادوات المستخدمة في الاختراق مكتوبة بالبايثون .

اذاً اذا ما كنت مهتما بان تكون هاكر محترف ذو خلفية قوية , كن على اطلاع دائم ببقية الدروس , واذا اعجبك الدرس لاتدعها تقف عندك قم بنشرها عسى ان تفيد غيرك بها .

والسلام عليكم و رحمه الله و بركاته .

Comments


من نحن؟!

مدونة Pentest in Arabic لاختبار الإختراق هي مدونة عربية تهدف إلى تطوير المحتوى العربي وذلك بتعليم الطلبة و الراغبين في التخصص بمجال الأمن المعلوماتي طرق الحماية و اختبار الإختراق بكل تفاصيلها  ليكونوا قادرين على توفير حماية أفضل للمواقع و المؤسسات العربية..

لمستقبل عربي أفضل ... ابدأ بالتعلم..

إشترك معنا

باشتراكك معنا سوف يصلك كل جديد من المواضيع الشيقة و المفيدة .. اكتب البريد الالكتروني الخاص بك واضغط على Subscribe Now

 

bottom of page