مضى على الشبكة و يوم من العطاء.

حل تحدّي bandit المرحلة رقم 7 --> 8

BAYANBAYAN is verified member.

الرقابة والتنظيم
.:: الرقابة والتنظيم ::.
.:: طاقم المشرفين ::.

السمعة:

بسم الله الرحمن الرحيم


وصف التحّدي:
كلمة السر للمرحلة التالية مُخزّنة بملف باسم data.txt بجانب كلمة millionth.


حل التحدّي:
نبدأ بالاتصال على السيرفر باسم المستخدم bandit7.
ونلاحظ من وصف التحدي أخبرنا ان الملف اسمه data.txt وأن كلمة السر تحديدًا موجودة داخل هذا الملف بجانب عبارة " millionth ".
من هُنا يتضح لنا أنه علينا البحث داخل محتويات الملف عن السطر الذي يحتوي تلك العبارة; للحصول على كلمة السر تلك، ومن هنا سنتعلم اقتطاع سطر معين داخل ملف معين باستخدام
أمر جديد وهو أمر grep.

الصيغة العامة للأمر grep :
كود:
grep " الكلمة المُراد البحث عنها"  file(الملف المُراد البحث داخله)

صيغة الأمر لحل السؤال :
كود:
cat data.txt | grep millionth
or
grep millionth data.txt

التوضيح :
Cat : كنا قد وضحناه سابقًا حيث يتم استخدامه لعرض محتويات الملف على سطر الأوامر ( التيرمنال ).
رمز الـ “ | “ : ويمكن ان نطلق عليه pip من عملية الـ piping، من اسمه فهو يعمل كأنبوب توصيل بين أي أمرين على التيرمنال ( سطر الأوامر ) حيث يتم استخدام مُخرجات الأمر الذي قبل الـ piping “ | “ ، كمدخلات للأمر الذي بعده، فيربط بين الأمرين حيث يتم استخدام مُخرجات الأمر الأول لتطبيق الأمر الثاني عليها ( كمدخلات له )، وكما ذكرت بالبداية فهو يُشار له بالرمز "|" في سطر الأوامر.
grep : وهو اختصار لـ “Global Regular Expression Print”. يُستخدم الأمر للبحث في الملفات والنصوص بشكل سريع، بغض النظر عن حجم الملف أو عدد كلماته، فهو يمكنك من العثور على الكلمة المطلوبه بسهولة، وعرض السطور المطابقة لما هو مطلوب.

والآن كل ما علينا فعله هو ادخال الأمر على سطر الأوامر والبحث عن كلمة millionth بالملف data.txt من خلاله، حيث سيتم عرض السطر الذي يحتوي على هذه الكلمة فقط والذي بجانبها توجد كلمة مرور المرحلة التالية، كما هو مذكور بوصف التحدي.

IMG_5632.webp


الحمد لله ، انتيهنا من حل هذه المرحلة، انتظروني بالمراحل القادمة ….
 
التعديل الأخير:
بسم الله الرحمن الرحيم


وصف التحّدي:
كلمة السر للمرحلة التالية مُخزّنة بملف باسم data.txt بجانب كلمة millionth.


حل التحدّي:
نبدأ بالاتصال على السيرفر باسم المستخدم bandit7.
ونلاحظ من وصف التحدي أخبرنا ان الملف اسمه data.txt وأن كلمة السر تحديدًا موجودة داخل هذا الملف بجانب عبارة " millionth ".
من هُنا يتضح لنا أنه علينا البحث داخل محتويات الملف عن السطر الذي يحتوي تلك العبارة; للحصول على كلمة السر تلك، ومن هنا سنتعلم اقتطاع سطر معين داخل ملف معين باستخدام
أمر جديد وهو أمر grep.

الصيغة العامة للأمر grep :

كود:
grep " الكلمة المُراد البحث عنها"  file(الملف المُراد البحث داخله)

صيغة الأمر لحل السؤال :
كود:
cat data.txt | grep millionth
or
grep millionth data.txt

التوضيح :
Cat : كنا قد وضحناه سابقًا حيث يتم استخدامه لعرض محتويات الملف على سطر الأوامر ( التيرمنال ).
رمز الـ “ | “ : ويمكن ان نطلق عليه pip من عملية الـ piping، من اسمه فهو يعمل كأنبوب توصيل بين أي أمرين على التيرمنال ( سطر الأوامر ) حيث يتم استخدام مُخرجات الأمر الذي قبل الـ piping “ | “ ، كمدخلات للأمر الذي بعده، فيربط بين الأمرين حيث يتم استخدام مُخرجات الأمر الأول لتطبيق الأمر الثاني عليها ( كمدخلات له )، وكما ذكرت بالبداية فهو يُشار له بالرمز "|" في سطر الأوامر.
grep : وهو اختصار لـ “Global Regular Expression Print”. يُستخدم الأمر للبحث في الملفات والنصوص بشكل سريع، بغض النظر عن حجم الملف أو عدد كلماته، فهو يمكنك من العثور على الكلمة المطلوبه بسهولة، وعرض السطور المطابقة لما هو مطلوب.

والآن كل ما علينا فعله هو ادخال الأمر على سطر الأوامر والبحث عن كلمة millionth بالملف data.txt من خلاله، حيث سيتم عرض السطر الذي يحتوي على هذه الكلمة فقط والذي بجانبها توجد كلمة مرور المرحلة التالية، كما هو مذكور بوصف التحدي.

مشاهدة المرفق 12505

الحمد لله ، انتيهنا من حل هذه المرحلة، انتظروني بالمراحل القادمة ….
شكرا جزيلا, شرح جميل وسهل,
يعطيك الف عافية والله يسهل علينا وعليكم جميعا 🌹
 
  • Love
التفاعلات: BAYAN
شكرا جزيلا, شرح جميل وسهل,
يعطيك الف عافية والله يسهل علينا وعليكم جميعا 🌹
اسعدتني ردودك، اللهم آمين يارب جميعًا 🌸
 

آخر المشاركات

عودة
أعلى