الرئيسية
المسار/3 · اختراق الويب9 دقيقة

HTTP من الداخل

الطلب والرد: الهيدرز، الكوكيز، الأكواد — وأيش يعني 'الكود بيرجع من الخادم'.

كل ثغرة ويب لازم تفهمها على مستوى الطلب والرد. الحين بنشوفهم حرفيًا.

http
POST /login HTTP/1.1
Host: shop.example
Content-Type: application/x-www-form-urlencoded
Cookie: session=abc123

user=ali&pass=123456

---

HTTP/1.1 302 Found
Set-Cookie: session=xyz789; HttpOnly; Secure
Location: /account
لاحظ: 302 = إعادة توجيه، وSet-Cookie = تسليم هوية جديدة

أكواد لازم تعرفها

  • 200 OK: نجح.
  • 301/302: إعادة توجيه (بعد الدخول مثلاً).
  • 401: ما عرّفت مينك. 403: عرفت مينك بس ممنوع.
  • 404: ما في شي. 500: الخادم وقع — أحياناً يكشف معلومات.
  • 502/503: وسيط أو الخادم الخلفي مش شغال.
معلومة

401 مقابل 403 سؤال مقابلة شهير: 401 = 'مينك؟'، و403 = 'عارفك، بس لأ'.

الكوكيز: هويتك

http
Set-Cookie: session=xyz789; HttpOnly; Secure; SameSite=Strict
# HttpOnly → الجافاسكربت ما يقدر يسرقو
# Secure   → يمشي بس مع HTTPS
# SameSite → ما يروح مع طلبات من مواقع تانية
الخصائص الثلاث اللي بتفصل ثغرة XSS عن كارثة

الثغرة الأشهر: كوكي الجلسة بدون HttpOnly → سكربت مزروع يقدر يسرقو. نفس الثغرة مع HttpOnly → تصير أقل خطورة بكثير.

خلّينا نطبّق خطوة بخطوة

ملف الجلسة الصغير يساعد الموقع على تذكرك بعد الدخول. سنضيف له وسائل حماية مختلفة.

بكلمات بسيطة: الخيار الأول يمنع قراءة ملف الجلسة من تعليمات الصفحة؛ الثاني يشترط اتصالاً مشفراً؛ الثالث يقيّد إرساله مع طلبات من مواقع أخرى.

الخطوة 1 من 2

اقرأ صف الجلسة في الجدول قبل تحديد الخيارات.

ليش؟ لنقارن الخطر قبل الحماية وبعدها.

شو لازم تشوف؟ تجد وصف الخطر «مرتفع».

افتح مكان التطبيق

اختبار سريع

اقرأ السؤال واضغط الإجابة التي تراها صحيحة. يظهر تحتها سبب الإجابة؛ وإذا أخطأت، اقرأ السبب وغيّر اختيارك. يُسجّل الدرس مكتملًا عندما تصح كل إجاباتك.

403 أيش تعني؟

كوكي بدون HttpOnly أيش يعرّضو؟

CyberZero

منصة عربية للتدرّب على الأمن السيبراني من الصفر: دروس، تحديات، وساحة تجارب آمنة تمامًا.

القاعدة الذهبية

تدرّب على أنظمة مخصصة للتدريب، أو تملكها، أو عندك إذن مكتوب عليها. الوصول لأي نظام بدون إذن ممنوع قانونيًا — وفي الإمارات تحديدًا عقوبته غرامة وسجن.

كل ما في هذا الموقع وهمي ومبني للتعلّم. ما في أي نظام حقيقي بيتلمس.