ویرگول
ورودثبت نام
شایان کیان پور
شایان کیان پورمقالات در حوزه امنیت، DevOps و بازیسازی بصورت مرتب در این صفحه آپلود میشود ، این مقالات یا نوشته من هست یا بهترین اطلاعات جمع آوری شده . knpshayan@gmail.com
شایان کیان پور
شایان کیان پور
خواندن ۱ دقیقه·۱۰ ماه پیش

حمله Session Hijacking چیست؟

Session Hijacking (ربودن نشست) یکی از حملات رایج در دنیای امنیت سایبری است که در آن مهاجم کنترل نشست (session) کاربر قانونی را به‌دست می‌گیرد. در این نوع حمله، مهاجم با دسترسی به کوکی یا توکن نشست کاربر، می‌تواند خود را به‌جای او جا بزند و به حساب کاربری، اطلاعات حساس یا سرویس‌ها دسترسی پیدا کند.

🧠 چگونه رخ می‌دهد؟

وب‌سایت‌ها پس از ورود موفق کاربر، یک Session ID منحصربه‌فرد (معمولاً در قالب کوکی) برای حفظ وضعیت ورود ایجاد می‌کنند. اگر این شناسه به دست مهاجم بیفتد، او می‌تواند بدون دانستن رمز عبور وارد حساب قربانی شود.

📌 مثال واقعی:

فرض کنید علی وارد وب‌سایت بانک می‌شود. پس از ورود، یک Session ID برای مرورگر او ساخته می‌شود. اگر این ارتباط رمزنگاری نشده باشد (مثلاً از HTTP به‌جای HTTPS استفاده شود)، یک مهاجم که در همان شبکه است (مثلاً وای‌فای عمومی)، می‌تواند از طریق ابزارهایی مانند Wireshark یا Bettercap این Session ID را شنود کرده و آن را سرقت کند.

حالا مهاجم، با قراردادن Session ID در مرورگر خودش، بدون وارد کردن نام کاربری و رمز عبور، وارد حساب بانکی علی می‌شود!

🧰 ابزارهای متداول برای انجام Session Hijacking:

Wireshark (شنود بسته‌های شبکه)

Ettercap / Bettercap (حملات MITM + شنود نشست)

Burp Suite (مانیتورینگ درخواست‌های HTTP)

Firesheep (افزونه قدیمی برای فایرفاکس جهت ربودن نشست‌ها در شبکه وای‌فای)

🛡️ راه‌های جلوگیری از Session Hijacking

✅ در سمت سرور:
استفاده از HTTPS در تمام صفحات و منابع

استفاده از کوکی‌های HttpOnly و Secure

محدود کردن مدت زمان اعتبار Session

بررسی IP و User-Agent در هر درخواست نشست

✅ در سمت کلاینت:
عدم استفاده از شبکه‌های ناامن یا عمومی بدون VPN

استفاده از مرورگرهای بروز و جلوگیری از افزونه‌های مشکوک

پاک‌کردن کوکی‌ها پس از خروج از سایت

امنیتبرنامه نویسیهکسرور
۱
۰
شایان کیان پور
شایان کیان پور
مقالات در حوزه امنیت، DevOps و بازیسازی بصورت مرتب در این صفحه آپلود میشود ، این مقالات یا نوشته من هست یا بهترین اطلاعات جمع آوری شده . knpshayan@gmail.com
شاید از این پست‌ها خوشتان بیاید