





السمعة:
- إنضم10 مايو 2023
- المشاركات 369
- الحلول 5
- مستوى التفاعل 603
- النقاط 93
- العمر 26
السلام عليكم ورحمة الله وبركاته
رح ابدأ بإذن الله بشرح سلسلة تحديات OverTheWire: Bandit
ماهي هذه التحديات؟
هي عبارة عن سلسلة متتابعة من الألعاب أو التحديات، تستهدف بشكل أساسي المبتدئين في Linux، يتم من خلالها تطبيق الأوامر بشكل عملي وتفاعلي على شكل تحديات بأفكار متنوعة، ابتداءً من تحديات وأوامر بسيطة وانتهاءً بتحديات أكثر تعقيدًا مع تقدم المراحل .
وما الهدف من كل مرحلة ؟
يجب عليك استخدام مهاراتك بالتعامل مع لينكس للحصول على كلمة سر مخفيّة بطريقة معينه داخل السيرفر وهذه الكلمة يتم استخدامها للدخول للمرحلة التالية من خلال بروتوكول الـ SSH.
تتكون هذه التحديات من 34 مرحلة، سنقوم بحل المراحل واحدة تلو الأخرى مع شرح واضح حول كيفية حل كل مرحلة باستخدام أوامر لينكس المختلفة.
المرحلة رقم 0 : Bandit Level 0
وصف التحدي:
بهذه المرحلة يجب علينا الإتصال بسيرفر اللعبة باستخدام المعلومات التالية: host ( السيرفر ) --> bandit.labs.overthewire.org user name ( اسم المستخدم ) --> bandit0 password ( كلمة المرور ) --> bandit0 port number ( رقم المنفذ ) --> 2220 |
حل التحدي:
- من خلال التيرمنال ( سطر اللأوامر ) على نظام تشغيل لينكس نتصل على سيرفر اللعبة من خلال الأمر التالي:
الصيغة العامّة للإتصال من خلال الـ SSH
كود:
ssh user_name@host(IP/Domain_name) -p PortNumber
نستبدله بالمعلومات المعطاه بوصف التحدّي :
كود:
ssh [email protected] -p 2220
ماهو الـ SSH :
- مصطلح SSH هو بروتوكول النقل الآمن وهو اختصار لـ Secure Socket Shell، يوفر اتصالًا آمنًا مشفرًا بين جهازين، بشكل عام يتم استخدام هذا البروتوكول لنقل الملفات والوصول للتيرمنال.
- يمكنك إدخال الأمر التالي بسطر الأوامر ( Terminal ) لمعرفة المزيد عن هذا البروتوكول :
man ssh