أساسيات نظام اللينكس للهاكر الطموح - الدرس 5 - تثبيت برنامج جديد
- By: Haider Khalid
- Dec 4, 2016
- 4 min read

أهلا و سهلا بكم من جديد ايها الهاكرز المبتدئين .
بما انه ما يقارب كل ادوات الهاكينغ و المنصات قد طورت في نظام التشغيل لينكس/يونكس Linux/Unix , هذه السلسلة من الدروس التعليمية معمولة من اجل الاشخاص الذين يودون تعلم الهاكر و ليسوا مألوفين للينكس , لقد اتطلعنا على الكثير من الاوامر الاساسية في الدروس القليلة الاولى , لاكن الان اريد ان اركز على تثبيت برنامج جديد في اللينكس , و بالاخص في الباك تراك Back|Track .

Back Track 5r3 قد بنيت على توزيعة ابونتو Ubuntu و الذي هي الاخرى جزء من توزيعة ديبيان Debian لينكس , من المهم معرفة هذه الاشياء لان التوزيعات المختلفة للينكس تستعمل طرق مختلفة لادارة الحزمات "Packages" (ادارة الحزمات تعني تنزيل و تنصيب حزم برامج جديدة) .
قبل ان نغوص اعمق في هذا الدرس , تأكد من قراءة الدروس السابقة من هذه السلسلة لنتاكد انك على علم بالاوامر الاخرى الذي شرحناه مسبقا و الذي بالتالي من الممكن ان نستعمل البعض منها خلال درس اليوم .
أستخدام مدير الحزم الرسومي GUI Package Manager:
الطريقة الابسط في تثبيت الحزم في نظام الباك تراك هي استخدام مدير الحزم الرسومي GUI Package Manager , في نظامي الباك تراك المبني على اساس الـKDE مدير الحزم الرسومي لدي تدعى KPackageKit
(عند البعض قد يكون Synaptic) .
مدراء الحزم Package Managers هذه تتيح لنا إيجاد الحزم , تنزيل الحزم , و تثبيتها على أنظمتنا , يمكننا فتح KPackageKit بالتنقل الى الـ System و من ثم الى KPackageKit كما هو موضح اسفل في الصورة:

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

لاحظ اذا ما كان الحزمة مثبتة مسبقا , عندها سيكون هناك علامة X بجانبها , و اذ لم يكن , عندها ستجد على السهم الموجه للاسفل او علامة التنزيل , انقر على السهم ثم انقر على زر Apply في الاسفل .
تحديث المستودعات "Repositories":
مديري الحزم يبحثون في مستودعات محددة عن الحزمة الذي تبحث عنها, المقصود بكلمة مستودع هي الموقع الذي يحتوي على الحزم , اذا ما تلقيت رسالة يخبرك بان الحزمة لم يتم العثور عليها , ليست بالضرورة ان تعني انها غير موجودة في الواقع , لكن ببساطة هي غير موجودة في المستودعات التي تبحث فيها نظامك .
الموقع الافتراضي للبحث عن الحزم في الباك تراك هي backtrack-linux.org حيث العديد من ادواة الاختراق موجودة فيه , للاسف, اذا ما كنت تبحث عن حزمة ليست احدى ادواة الاختراق او قد تكون اداة جديدة لم يضفها الباك تراك الى مستودعاتها , قد يكون عليك مراجعة المكان الذي يبحث فيه نظامك عن هذه الحزمات .
يمكنك فعل هذا بالتعديل على الملف etc/apt/sources.list/ , دعنا نفتحها بـ KWrite او اي محرر آخر مفضل لديك و نلقي نظرة على ما تحتويه .

كما يمكنك ان ترى ان الباك تراك لديه ثلاث مصادر Sources في الملف Sources.list , كلها محددة لمستودعات الباك تراك , يمكننا ان نضيف اي مستودع خاص للينكس الى هذه القائمة , لكن بما ان الباك تراك هي توزيعة ابونتو Ubuntu , عندها قد نضيف مستودع خاص بأبونتو لتنزيل و تثبيت حزم برامج الابونتو , يمكننا فعل هذا بإضافة سطر واحد الى هذه القائمة :
deb http://archive.ubuntu.org/ubuntu lucid main restricted

والان عندما استخدم مدير الحزم , فأنها ستبحث في اول ثلاثة مستودعات الخاصة بالباك تراك , اذا فشلت في ايجاد الحزمة في أي من تلك الاماكن , عندها سيقوم بالبحث في مستودع الابونتو .
أدارة الحزم من سطر الاوامر:
توزيعة ابونتو Ubuntu ايضا لديها مدير حزم في سطر الاوامر تدعى apt . الصيغة العامة لاستخدام apt في تنزيل الحزم هي .
apt-get install aircrack-ng
أذا, لنفتح التيرمنال Terminal و نكتب الامر فوق لتثبيت اداة aircrack-ng , (بالطبع , يمكنك ان تغير اسم الحزمة فقط لتثبيت حزم اخرى , اكتب اي اسم مكان aircrack-ng لتثبيت الحزمة المراد تثبيتها ) ,

اذا كانت الحزمة موجودة في احدى مستودعاتنا , سيقوم بتنزيلها مع كل معتمداتها dependencies (الملفات الذي يحتاجها الحزمة للعمل بشكل صحيح) , و يثبتها بشكل تلقائي في نظام التشغيل الخاص بك .
التثبيت من مصدر:
و اخيرا , بعض الاحيان قد تحتاج الى تثبيت برنامج ليست موجودة لا في المستودعات ولا في اي حزمة , اكثر هذه البرامج هي المؤرشفات Archived كـ tar او tarballs , هذه هي الملفات التي تكون مجمعة مع بعض في ملف واحد و غالبا ما تكون مضغوطة Compressed (تماما كضغط الملفات ببرنامج winzip ومن ثم وضعها جميعا في ملف واحد بصيغة zip. ) .
فلنقل ان aircrack-ng لم تكن في مستودعاتك (بعض البرامج لاتجد طريقا الى المستودعات ابدا) , إذَا في هذه الحالة يجب علينا ان نحملها من موقع aircrack-ng.org . يمكننا ان نحمل الملف aircrack-ng-1.2-beta1.tar .
بمجرد ان انتهينا من تحميلها , عندها يجب علينا ان نفك تجميعها او ما يسمى بـ untar باستعمال الامر tar .
tar xvf aircrack-ng-1.2-beta1.tar
هذا الامر سيفك تجميعها و يفك ضغطها اذا كانت مظغوطة , عندها يجب علينا ان نجمعها او نعمل لها تصريف( Compile )-تحويل الكود للغة الآلة- من خلال المصرف/الكومبايلر الخاص بـ GNU Compiler , التجميع او الكومبايلر للكود المصدري سيعطينا الملف الثنائي (ملف البرنامج Program file) الذي تكون معدلة للعمل على ماكنتنا Hardware و نظام التشغيل الخاص بنا , بمعنا اخر انها ستعمل بسرعة اكبر و بفعالية اكبر , يمكننا ان نجمع Compiler الكود المصدري بكتابة .
gcc aircrack-ng
و أخيرًا , يمكننا ان نشغل هذا الملف من الوجهة او المجلد التي فكينا فيها الضغط و ذلك بكتابة .
./aircrack-ng
لاحظ اذا ما اردنا ان نشغل الملف او البرنامج , قد سبقناه بـ /. والذي بدوره يخبر اللينكس ان ينفذ هذا الملف من الوجهة الموجودين به حاليا , اذا تاكد دائما ان تنفذ هذا الامر من نفس الوجهة التي فكيت فيه الضغط و عملت تصريف/كومبايل للملف ,
هذا يجب ان يغطي كل الطرق الشائعة في تثبيت الحزم و البرامج و آمل ان لا يكون مشوشا عليكم , يمكننا ببساطة ان نستعمل مدير الحزم الرسومي لتثبيت الحزم و لكن كأي شي في الحياة دائما ما توجد استثناءات .
في درسنا القادم من هذه السلسلة سنلقي نظرة على الشبكات في اللينكس و بالاخص في الباك تراك , لذلك ان لم تقم بمتابعة دروسي السابقة الى الآن تاكد من ان تفعل , لانها مترابطة و من المهم ان تفهم كل الاوامر .
اذا كان لديك اي سؤال او استفسار اترك تعليقا و ساجيب عليك بأذن الله . و الى هنا ساراكم في الدروس القادمة بإذن الله و السلام عليكم و رحمة الله و بركاته.
Comments