شرح Proxy و VPN

وأنت بتستخدم الإنترنت، الطبيعي إن الاتصال بيكون مباشر:

Client —> Server

لكن أحيانًا:

  • عايز تشوف الطلبات اللي طالعة منك
  • أو تخفي عنوانك الحقيقي
  • أو تعدي على قيود شبكة

هنا بيظهر دور Proxy و VPN.


يعني إيه Proxy؟

الـ Proxy هو وسيط بيقف بينك وبين السيرفر.

بدل ما الاتصال يبقى مباشر:

Client —> Server

بيبقى كده:

Client —> Proxy —> Server

Normal Connection:
Your Computer  ────────────→  Website
  (192.168.1.5)              (example.com)

With Proxy:
Your Computer  ────→  Proxy  ────→  Website
  (192.168.1.5)      (Proxy IP)    (example.com)
              الموقع يشوف IP الـ Proxy

📌 السيرفر يشوف إن الطلب جاي من الـ Proxy
📌 وإنت تقدر تشوف وتتحكم في الطلب قبل ما يوصل


الـ Proxy بيعمل إيه؟

الـ Proxy ممكن:

  • يعرض الـ Requests و Responses
  • يعدل على الـ Headers أو الـ Body
  • يغيّر الـ Cookies
  • يسجل الترافيك كامل

وده السبب إنه أداة أساسية في Web Pentesting.


أنواع الـ Proxy (بشكل مبسط)

1️⃣ Forward Proxy

  • أشهر نوع
  • بيستخدمه الـ Client
  • مثال: Burp Suite – OWASP ZAP

Browser → Proxy → Website

2️⃣ Reverse Proxy

  • بيكون قدام السيرفر
  • بيستخدمه السيرفر مش المستخدم وبيستخدمه علشان يوزع الريكويستات
  • مثال: Nginx – Cloudflare

User → Reverse Proxy → Server Internet → Proxy → Multiple Servers

الاستخدامات: ▪️Load Balancing ▪️Caching ▪️SSL Termination ▪️حماية السيرفرات الحقيقية


استخدامات الـ Proxy عمليًا

  • تحليل HTTP Requests
  • اختبار الثغرات (XSS – CSRF – Auth)
  • تعديل الطلبات يدويًا
  • فهم سلوك التطبيق

📌 مهم:

الـ Proxy مش بيشفر الاتصال كله
هو غالبًا بيشتغل على مستوى التطبيق (HTTP/HTTPS)


يعني إيه VPN؟

الـ VPN (Virtual Private Network) بيعمل نفق مشفر بينك وبين شبكة تانية.

Client ===[ Encrypted Tunnel ]===> VPN Server ===> Internet

📌 كل الترافيك بيعدي جوه النفق
📌 مزود الإنترنت أو الشبكة المحلية مش شايف إنت بتعمل إيه


الـ VPN بيعمل إيه؟

  • يخفي الـ IP الحقيقي
  • يشفر الاتصال
  • يغير موقعك الجغرافي
  • يحميك على شبكات Wi-Fi العامة

Proxy vs VPN (مقارنة سريعة)

Feature Proxy VPN
مستوى العمل Application Layer Network Layer
التشفير لا (غالبًا) نعم (كامل)
إخفاء الـ IP جزئي كامل
التحكم عالي جدًا محدود
الاستخدام Pentesting & Debugging Privacy & Security

أستخدم أنهي وإمتى؟

استخدم Proxy لو:

بتختبر Web Application

عايز تشوف Request/Response

بتتعلم Web Security

استخدم VPN لو:

عايز خصوصية

بتستخدم شبكة عامة

عايز تخفي موقعك الحقيقي

📌 في مجال Web Pentesting:

Proxy أهم من VPN


هل ينفع أستخدم Proxy و VPN مع بعض؟

نعم ✅ السيناريو ده شائع:

Browser → Proxy → VPN → Internet

Proxy للتحكم والتحليل

VPN لإخفاء الـ IP الحقيقي