ربودن پروتکل اینترنت

ربودن BGP و مشکلات انتقالات بین AS

مانند حمله TCP rest، ربودن جلسه (استراق نشست) شامل نفوذ به جلسات در حال BGP مرزی می‌شود؛ در واقع، حمله کننده موفق می‌شود هویت یکی از طرفهای BGP را جعل کند و همان اطلاعاتی که در حمله reset مورد نیاز است را نیاز دارد. تفاوت آنها در این است که حمله ربودن جلسه ممکن است به گونه‌ای طراحی شود که اعمالی بیشتر از خراب کردن جلسه بین طرف‌های BGP انجام شود. برای مثال، هدف حمله ممکن است تغییر مسیرهای استفاده شده توسط یکی از طرف‌ها باشد که برای تسهیل گوش دادن به ارتباطات، بررسی ترافیک و حملات دیگر بسیار مفید است.
به صورت پیش فرض طرف‌های BGP تمام مسیرهای رسیده از طرف دیگر را به جداول مسیریابی خود اضافه کرده سپس تمام این مسیرها را به گره‌های دیگر اعلام می‌کنند. این روند می‌تواند باعث ایجاد مشکل شود چرا که در سازمان‌هایی با چند خدمات دهنده، مسیرهای دریافت شده از یک سیستم خودمختار به سیستم خودمختار دیگر معرفی شده که موجب می‌شود یک کاربر نهایی به کوتاه‌ترین مسیر موجود مبدل شود. برای مثال کاربری دارای یک مسیریاب Cisco است و از دو خدمات دهنده AT&T و Verizon خدمات می‌گیرد اگر از هیچ فیلتری استفاده نکرده باشد به صورت خودکار سعی خواهد کرد دو ارائه دهنده خدمات بزرگ را به هم متصل کند، که باعث می‌شود خدمات دهنده ترجیح دهند برای ارسال بخشی یا همه ترافیک خود به جای استفاده از خطوط اختصاصی پر سرعت، از این کاربر (که مثلاً دارای یک T۱ است) استفاده کنند. در واقعیت این مشکل در ISPهای بزرگ به وجود نمی‌آید چرا که این ISPها بسته‌های تبلیغاتی کاربران را محدود می‌کنند. اما هر ISP که بسته‌های تبلیغاتی کاربران را فیلتر نمی‌کند می‌تواند باعث شود این اطلاعات نامناسب باعث اختلال در ارائه دهنده رده اولی (Tier-1) شود.
مفهوم ربودن BGP بیشتر شامل یافتن ISP می‌شود که بسته تبلیغات را فیلتر نمی‌کند (سهواً یا عمداً) یا یافتن ISP که می‌توان حمله مرد میانی را بر روی جلسات BGP داخلی یا خارجی آن اجرا کرد. بعد از یافتن ISP مورد نظر، حمله کننده می‌تواند هر پیشوند دلخواهی را تبلیغ کند که موجب می‌شود بخشی یا همه ترافیک از مبدأ به سمت حمله کننده هدایت شود. این کار می‌تواند به منظور ارسال بار اضافی به ISP مورد نظر یا حمله DOS یا جعل هویت مقصدی که پیشوند آن تبلیغ شده‌است، انجام شود. دور از انتظار نیست که حمله کننده می‌تواند باعث قطعی جدی شده و مسبب از دست دادن کامل ارتباطات باشد. در اوایل ۲۰۰۸ ترافیک حداقل ۸ دانشگاه آمریکایی برای مدت ۹۰ دقیقه به سمت اندونزی هدایت شد. همچنین در فوریه ۲۰۰۸ زمانی که PTA تصمیم گرفت سایت YouTube را فیلتر کند، بیشتر ترافیک YouTube به سمت پاکستان هدایت شد. علت این مشکل این بود که این سازمان اشتباهاً سیاه چاله‌ای برای این مسیر در سطح جدول‌های جهانی BGP ایجاد کرده بود.
در شرایطی که فیلتر کردن و MD5/TTL برای بیشتر پیاده‌سازی‌های BGP مهیا شده‌است (که در نتیجه از به وجود آمدن بیشتر حملات جلوگیری می‌شود)، اما مشکل از جایی نشات می‌گیرد که ISPها کمتر بسته‌های تبلیغاتی ورودی از ISPهای دیگر را فیلتر می‌کنند. این بدان دلیل است که هیچ راه کار مناسبی برای تشخیص امکان‌پذیر بودن لیست پیشوندهای تولید شده توسط یک AS خاص توسط آن AS وجود ندارد. جریمه ISPهایی که اجازه می‌دهند تا اطلاعات مخرب تبلیغات شوند، می‌تواند از فیلتر شدن توسط ISPهای دیگر تا قطع کامل جلسه BGP توسط ISP همسایه (که موجب قطع ارتباط دو ISP می‌شود)، باشد. همچنین ادامه‌دار شدن این مسئله معمولاً باعث خاتمه دادن به تمام توافقات دو طرفه می‌گردد. باید به این نکته اشاره کنیم که حتی فیلتر شدن یک ISP کوچک مشکل ساز توسط یک ISP بزرگتر باعث می‌شود تا BGP سراسری پیکربندی مجدد شده ترافیک را از مسیرهای امکان‌پذیر دیگر انتقال دهد تا اینکه ISP مشکل ساز مشکل را برطرف کرده یا تمام طرف‌ها اقدام‌های لازم را انجام دهند.