Lab: Break It | STY IT Labs
STY IT Labs · TryHackMe · Easy إلى Insane · تشفير وتشفير أساسي

Lab: Break It
Base Encoding · Bit Shift · Ciphers

مفيش أي اختراق هنا — لاب تدريبي بحت على فك التشفير الأساسي (Base Encoding)، إزاحة البتّات (Bit Shift)، والتشفير الكلاسيكي. كل سؤال أصعب من اللي قبله، من Easy لحد Insane، وأداتك الأساسية هي CyberChef.

Easy → Insane (مستويات متدرّجة) Base32 / Base58 / Base64 / Base85 / Base91 Circular Bit Shift Classic Ciphers
CyberChef CAN YOU BREAK IT? BREAK IT
متدرّجة
60 – 120 دقيقة
Crypto / Encoding
3 أقسام
TryHackMe
متصفح فقط (CyberChef)

عن اللاب

Break It — Can you break the code?

لاب مختلف تمامًا عن باقي لابات الموقع — مفيش هدف تخترقه ولا سيرفر تفحصه. الفكرة كلها إنك تاخد نص مشفّر بطبقة (أو أكتر) من أنظمة التشفير الأساسية، وتفكّه لحد ما توصل للنص الأصلي.

اللاب مقسّم لأقسام بصعوبة متصاعدة: Base Encoding (تحويل بين Base16/32/58/64/85/91)، Bit Shift (إزاحة دائرية للبتات)، وCiphers (تشفير كلاسيكي). كل سؤال بيبني فوق اللي قبله — أول سؤال طبقة واحدة بس، وآخر سؤال ممكن يوصل لـ 10 طبقات متتالية من أنظمة مختلفة.

مفتاح النجاح هنا: افتح CyberChef واستخدم أداة Magic بتاعته — بتكتشف نوع التشفير أوتوماتيك في أغلب الحالات، وتقترح الخطوة الجاية.

Break It Badge

لاب سريع ومسلّي — ممتاز كإحماء قبل لابات التشفير الأصعب في الموقع

مسار حل الأسئلة

1

easy_base32 Easy

نص بسيط مشفّر بـ Base32 بس. فكّه مباشرة بـ CyberChef (recipe: From Base32) أو من التيرمنال.

From Base32
2

double_bases Easy

طبقتين: فكّ الأول بـ Base64، الناتج نفسه لسه مشفّر — فكّه تاني بـ Base32 عشان توصل للنص الأصلي.

From Base64 → From Base32
3

base16_is_hex Medium

سلسلة أطول شوية: Base32 → Base58 → Base16 (يعني Hex عادي) → Base64 في الآخر يديك النص الواضح.

Base32 → Base58 → Hex → Base64
4

that_is_a_lot_of_bases Hard

7 طبقات متتالية من أنظمة مختلفة (Base32 → Base85 → Base64 → Base58 → Base85 → Base64 → Base64). أداة CyberChef Magic بتوفّر عليك وقت كبير هنا بدل التجربة اليدوية.

CyberChef “Magic” wand
5

سلسلة الـ 10 طبقات Insane

أطول سؤال في القسم — خليط من Base32، Base85، تحويل لأرقام Decimal، Hex، Base91، Base58، وBase64 بالتناوب. الحل الوحيد العملي هو تبني الـ recipe في CyberChef خطوة بخطوة وتراقب الناتج بعد كل طبقة.

Base32→Base85→Dec→Hex→Base91→Base58→Hex→Base64→Dec→Hex
6

Circular Bit Shift Insane

قسم مختلف تمامًا — مش Base Encoding، لكن إزاحة دائرية للبتّات نفسها (مش نفس فكرة الـ Cipher أو الـ Encoding). أداة dcode.fr/circular-bit-shift بتقدر تجرب كل اتجاهات ومقادير الإزاحة تلقائيًا لحد ما تلاقي النص المفهوم.

dcode.fr Circular Bit Shift
7

Classic Ciphers

القسم الأخير بيرجّعك للتشفير الكلاسيكي (Caesar، Vigenère، وأشباهها) — نفس مبادئ باقي لابات الـ Cipher في الموقع، لكن كخطوة أخيرة بعد كل طبقات الـ Encoding والـ Bit Shift اللي قبلها.

CyberChef Cipher recipes

مراحل اللاب

Single Base
Chained Bases
Deep Chains
Bit Shift
Classic Ciphers

Commands Cheat Sheet

الأمر / الأداةالوصفالمرحلة
echo “TEXT” | base32 -dفك تشفير Base32 من التيرمنالBase32
echo “TEXT” | base64 -d | base32 -dفك طبقتين متتاليتين (Base64 ثم Base32)Chained
echo “TEXT” | base64 -d | xxd -r -pفك Base64 ثم تحويل Hex لنصHex
CyberChef → “Magic” wandاكتشاف تلقائي لأنظمة الترميز المتعددةأداة أساسية
CyberChef recipe: From Base85 / From Base91 / From Decimalفك أنظمة ترميز أقل شيوعًا يدويًاDeep Chains
dcode.fr/circular-bit-shiftتجربة كل اتجاهات ومقادير إزاحة البتات تلقائيًاBit Shift
CyberChef → Vigenère Decode / ROT13 / Caesar Cipher Decodeفك التشفير الكلاسيكي في القسم الأخيرCiphers

المهام والأسئلة

01

Task 1 — Base Encoding

easy_base32 → double_bases → base16_is_hex → that_is_a_lot_of_bases → سلسلة 10 طبقات

5 أسئلة
02

Task 2 — Bit Shift

Circular Bit Shift عبر dcode.fr

سؤال
03

Task 3 — Classic Ciphers

تشفير كلاسيكي (Caesar / Vigenère وأشباهها)

أسئلة
▶ أدخل إجابة السؤال الحالي

Terminal — Break It Full Walkthrough

root@kali — Break It
# ── Q1: easy_base32 ─────────────────────────────
└─# echo “MVQXG6K7MJQXGZJTGI======” | base32 -d
easy_base32

# ── Q2: double_bases ─────────────────────────────
└─# echo “TVJYWEtZVE1NVlBXRVlMVE1WWlE9PT09” | base64 -d
MRXXKYTMMVPWEYLTMVZQ====
└─# echo “MRXXKYTMMVPWEYLTMVZQ====” | base32 -d
double_bases

# ── Q3: base16_is_hex ────────────────────────────
# CyberChef recipe: From Base32 → From Base58 → From Hex → From Base64
… → YmFzZTE2X2lzX2hleA== →
base16_is_hex

# ── Q4: that_is_a_lot_of_bases (7 layers) ────────
# CyberChef “Magic” wand — auto-detects each layer
that_is_a_lot_of_bases

# ── Q5: 10-layer chain (Insane) ───────────────────
# Base32 → Base85 → Decimal → Hex → Base91 → Base58 → Hex → Base64 → Decimal → Hex
build the recipe step by step in CyberChef, verify output after each layer

# ── Bit Shift ─────────────────────────────────────
# dcode.fr/circular-bit-shift — try all shift amounts/directions
plaintext recovered once the correct shift is found

└─#

المهارات المكتسبة

Base Encoding (16/32/58/64/85/91)
CyberChef Recipe Building
Automated Format Detection
Circular Bit Shift
Classic Cipher Decoding
Layered Encoding Analysis

الأدوات المستخدمة

CyberChefالأداة الأساسية — بناء Recipes وكشف التشفير التلقائي
dcode.frأدوات متخصصة زي Circular Bit Shift والتشفير الكلاسيكي
base32 / base64 / xxd (Linux)فك التشفير من التيرمنال مباشرة كبديل لـ CyberChef
فرّق دايمًا بين “Encoding” (زي Base64) و”Encryption” (زي AES) و”Cipher” الكلاسيكي (زي Caesar) — الأول بيتفك من غير مفتاح خالص، والتاني محتاج مفتاح سري، والتالت بينه وبين بينهم. اللاب ده كله عن النوع الأول والتالت.