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

حل تحدّي bandit المرحلة رقم 11 --> 12

BAYANBAYAN is verified member.

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

السمعة:



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

وصف التحدي:
كلمة المرور للمرحلة التالية مخزنة في الملف data.txt، حيث تم استبدال جميع الحروف الصغيرة (a-z) والحروف الكبيرة (A-Z) بمقدار 13 موضعًا.

---


حل التحدي:
نبدأ الحل باسم الله، كما اعتدنا. أول خطوة هي تسجيل الدخول إلى السيرفر الخاص بالتحديات باستخدام اسم المستخدم bandit11.

تسجيل الدخول
Bash:
ssh [email protected] -p 2220

بعد تسجيل الدخول، دعنا نجرب قراءة محتوى الملف data.txt:

Bash:
cat data.txt


سوف تظهر لنا النتيجة كهذه:
1725785042468.webp



كما تلاحظ، النص يبدو غير مفهوم، وهو مشفر بطريقة معينة، وهذا ما أشار إليه وصف التحدي حيث تمَّ استبدال كل حرف بحرف آخر يبعد عنه بمقدار 13 حرفًا، وهذا النوع من التشفير يُعرف باسم "rot13" ومن اسمه يُمكن استنتاج ماهيته.

الآن، كل ما علينا فعله هو فك هذا التشفير لاسترجاع النص الأصلي، والذي سيكون عبارة عن كلمة مرور المرحلة التالية.

يُمكن عمل ذلك بطريقتين:


طريقة الحل الأولى
باستخدام سطر الأوامر حيث نستخدم الأمر التالي لفك التشفير:
Bash:
cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'

1725786011634.webp


حيث أن هذا الأمر يقوم بعدة خطوات نوضحها ونُذَّكر ببعضها تاليًا:

1. cat data.txt:
- يقوم بقراءة محتويات الملف data.txt وعرضها على الشاشة كمخرجات.

2. | (pipe):
- هذا الرمز كما شرحناه مرارًا حيث يُستخدم لتمرير ناتج الأمر السابق كمدخل للأمر الذي يليه.

3. tr 'A-Za-z' 'N-ZA-Mn-za-m:
- tr هو أمر يستخدم لتحويل أو استبدال حروف معينة في النص حيث أن 'A-Za-z' تمثل وتشير الى جميع الحروف الكبيرة والصغيرة، و'N-ZA-Mn-za-m' تعني أننا نستبدل كل حرف بحرف يبعد عنه بمقدار 13


طريقة الحل الثانية
باستخدام أدوات أونلاين
يمكنك استخدام أدوات لفك التشفير أونلاين مثل الموقع التالي:
https://rot13.com/
ويمكنك البحث عند عدة ادوات اونلاين أُخرى، ومن ثم تقوم بنسخ محتوى الملف ولصقه في الأداة، وستقوم الأداة بفك تشفيره بكل سهولة، كما يلي:

1725785426798.webp


1725785461521.webp

---


التوضيح:
ما هو الـ ROT13؟
الـ ROT13 هو نوع من أنواع تشفير النصوص البسيطة يعتمد على مبدأ التدوير او التبديل، حيث يتم استبدال كل حرف في النص بحرف آخر يبعد عنه 13 موضعًا في الأبجدية. هذا يعني أنه إذا كان الحرف هو "A"، فسيتم استبداله بـ "N"، وإذا كان "B"، فسيتم استبداله بـ "O"، وهكذا ويجب مراعاة أن الحروف الكبيرة تظل كبيرة والصغيرة تظل صغيرة، وهذا النوع من التشفير ليس آمنًا بشكل كبير، لكنه يستخدم في بعض الأحيان لتجنب الكشف عن النصوص بشكل مباشر.


🌸انتظروني بالمرحلة القادمة، دُمتم بخير وبحفظ الرحمن🌸
 

المرفقات

  • 1725785029947.webp
    1725785029947.webp
    16.9 KB · المشاهدات: 119


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

وصف التحدي:
كلمة المرور للمرحلة التالية مخزنة في الملف data.txt، حيث تم استبدال جميع الحروف الصغيرة (a-z) والحروف الكبيرة (A-Z) بمقدار 13 موضعًا.

---


حل التحدي:
نبدأ الحل باسم الله، كما اعتدنا. أول خطوة هي تسجيل الدخول إلى السيرفر الخاص بالتحديات باستخدام اسم المستخدم bandit11.

تسجيل الدخول
Bash:
ssh [email protected] -p 2220

بعد تسجيل الدخول، دعنا نجرب قراءة محتوى الملف data.txt:

Bash:
cat data.txt


سوف تظهر لنا النتيجة كهذه:
مشاهدة المرفق 13344


كما تلاحظ، النص يبدو غير مفهوم، وهو مشفر بطريقة معينة، وهذا ما أشار إليه وصف التحدي حيث تمَّ استبدال كل حرف بحرف آخر يبعد عنه بمقدار 13 حرفًا، وهذا النوع من التشفير يُعرف باسم "rot13" ومن اسمه يُمكن استنتاج ماهيته.

الآن، كل ما علينا فعله هو فك هذا التشفير لاسترجاع النص الأصلي، والذي سيكون عبارة عن كلمة مرور المرحلة التالية.

يُمكن عمل ذلك بطريقتين:


طريقة الحل الأولى
باستخدام سطر الأوامر حيث نستخدم الأمر التالي لفك التشفير:
Bash:
cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'

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

حيث أن هذا الأمر يقوم بعدة خطوات نوضحها ونُذَّكر ببعضها تاليًا:

1. cat data.txt:
- يقوم بقراءة محتويات الملف data.txt وعرضها على الشاشة كمخرجات.

2. | (pipe):
- هذا الرمز كما شرحناه مرارًا حيث يُستخدم لتمرير ناتج الأمر السابق كمدخل للأمر الذي يليه.

3. tr 'A-Za-z' 'N-ZA-Mn-za-m:
- tr هو أمر يستخدم لتحويل أو استبدال حروف معينة في النص حيث أن 'A-Za-z' تمثل وتشير الى جميع الحروف الكبيرة والصغيرة، و'N-ZA-Mn-za-m' تعني أننا نستبدل كل حرف بحرف يبعد عنه بمقدار 13


طريقة الحل الثانية
باستخدام أدوات أونلاين
يمكنك استخدام أدوات لفك التشفير أونلاين مثل الموقع التالي:
https://rot13.com/
ويمكنك البحث عند عدة ادوات اونلاين أُخرى، ومن ثم تقوم بنسخ محتوى الملف ولصقه في الأداة، وستقوم الأداة بفك تشفيره بكل سهولة، كما يلي:

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

مشاهدة المرفق 13346
---


التوضيح:
ما هو الـ ROT13؟
الـ ROT13 هو نوع من أنواع تشفير النصوص البسيطة يعتمد على مبدأ التدوير او التبديل، حيث يتم استبدال كل حرف في النص بحرف آخر يبعد عنه 13 موضعًا في الأبجدية. هذا يعني أنه إذا كان الحرف هو "A"، فسيتم استبداله بـ "N"، وإذا كان "B"، فسيتم استبداله بـ "O"، وهكذا ويجب مراعاة أن الحروف الكبيرة تظل كبيرة والصغيرة تظل صغيرة، وهذا النوع من التشفير ليس آمنًا بشكل كبير، لكنه يستخدم في بعض الأحيان لتجنب الكشف عن النصوص بشكل مباشر.


🌸انتظروني بالمرحلة القادمة، دُمتم بخير وبحفظ الرحمن🌸
الله يعطيكِ العافية بيان 💙
 
  • Love
التفاعلات: BAYAN


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

وصف التحدي:
كلمة المرور للمرحلة التالية مخزنة في الملف data.txt، حيث تم استبدال جميع الحروف الصغيرة (a-z) والحروف الكبيرة (A-Z) بمقدار 13 موضعًا.

---


حل التحدي:
نبدأ الحل باسم الله، كما اعتدنا. أول خطوة هي تسجيل الدخول إلى السيرفر الخاص بالتحديات باستخدام اسم المستخدم bandit11.

تسجيل الدخول
Bash:
ssh [email protected] -p 2220

بعد تسجيل الدخول، دعنا نجرب قراءة محتوى الملف data.txt:

Bash:
cat data.txt


سوف تظهر لنا النتيجة كهذه:
مشاهدة المرفق 13344


كما تلاحظ، النص يبدو غير مفهوم، وهو مشفر بطريقة معينة، وهذا ما أشار إليه وصف التحدي حيث تمَّ استبدال كل حرف بحرف آخر يبعد عنه بمقدار 13 حرفًا، وهذا النوع من التشفير يُعرف باسم "rot13" ومن اسمه يُمكن استنتاج ماهيته.

الآن، كل ما علينا فعله هو فك هذا التشفير لاسترجاع النص الأصلي، والذي سيكون عبارة عن كلمة مرور المرحلة التالية.

يُمكن عمل ذلك بطريقتين:


طريقة الحل الأولى
باستخدام سطر الأوامر حيث نستخدم الأمر التالي لفك التشفير:
Bash:
cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'

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

حيث أن هذا الأمر يقوم بعدة خطوات نوضحها ونُذَّكر ببعضها تاليًا:

1. cat data.txt:
- يقوم بقراءة محتويات الملف data.txt وعرضها على الشاشة كمخرجات.

2. | (pipe):
- هذا الرمز كما شرحناه مرارًا حيث يُستخدم لتمرير ناتج الأمر السابق كمدخل للأمر الذي يليه.

3. tr 'A-Za-z' 'N-ZA-Mn-za-m:
- tr هو أمر يستخدم لتحويل أو استبدال حروف معينة في النص حيث أن 'A-Za-z' تمثل وتشير الى جميع الحروف الكبيرة والصغيرة، و'N-ZA-Mn-za-m' تعني أننا نستبدل كل حرف بحرف يبعد عنه بمقدار 13


طريقة الحل الثانية
باستخدام أدوات أونلاين
يمكنك استخدام أدوات لفك التشفير أونلاين مثل الموقع التالي:
https://rot13.com/
ويمكنك البحث عند عدة ادوات اونلاين أُخرى، ومن ثم تقوم بنسخ محتوى الملف ولصقه في الأداة، وستقوم الأداة بفك تشفيره بكل سهولة، كما يلي:

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

مشاهدة المرفق 13346
---


التوضيح:
ما هو الـ ROT13؟
الـ ROT13 هو نوع من أنواع تشفير النصوص البسيطة يعتمد على مبدأ التدوير او التبديل، حيث يتم استبدال كل حرف في النص بحرف آخر يبعد عنه 13 موضعًا في الأبجدية. هذا يعني أنه إذا كان الحرف هو "A"، فسيتم استبداله بـ "N"، وإذا كان "B"، فسيتم استبداله بـ "O"، وهكذا ويجب مراعاة أن الحروف الكبيرة تظل كبيرة والصغيرة تظل صغيرة، وهذا النوع من التشفير ليس آمنًا بشكل كبير، لكنه يستخدم في بعض الأحيان لتجنب الكشف عن النصوص بشكل مباشر.


🌸انتظروني بالمرحلة القادمة، دُمتم بخير وبحفظ الرحمن🌸
ما شاء الله تبارك الله, شرح كامل ومتكامل, بسيط ومفهوم
الله يعطيكي الف عافية على الشرح ويجعل كل حرف مع حسناته المضاعفة في ميزان حسناتك إن شاء الله
تحياتي لكم جميعا 🌹 ❤️
 
  • Love
التفاعلات: BAYAN
ما شاء الله تبارك الله, شرح كامل ومتكامل, بسيط ومفهوم
الله يعطيكي الف عافية على الشرح ويجعل كل حرف مع حسناته المضاعفة في ميزان حسناتك إن شاء الله
تحياتي لكم جميعا 🌹 ❤️
أشكرك على كلماتك الطيبه🌸
والله يعافيك يارب العالمين ويكرمك، وأجمعين لكل ما دعوت 🙏🏻
 
بارك الله فيك وجزاك الله كل خير
 
  • Love
التفاعلات: BAYAN

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

عودة
أعلى