SlideShare a Scribd company logo
1 of 23
Download to read offline
‫خدا‬ ‫نام‬ ‫به‬
‫اصفهان‬ ‫صنعتی‬ ‫دانشگاه‬
‫کامپیوتر‬ ‫و‬ ‫برق‬ ‫مهندسی‬ ‫دانشکده‬
‫ریسک‬ ‫بررسی‬‫سرقت‬ ‫های‬BGP‫اطالعات‬ ‫امنیت‬ ‫در‬
‫در‬ ‫ای‬ ‫حرفه‬ ‫اخالق‬ ‫درس‬ ‫پروژه‬ ‫گزارش‬IT
‫خانی‬ ‫صفی‬ ‫آرمان‬-9022973
‫استاد‬:‫درس‬
‫منشئی‬ ‫محمدحسین‬ ‫دکتر‬
‫بهار‬1395
‫مطالب‬ ‫فهرست‬
‫عنوان‬‫صفحه‬
‫چک‬‫ی‬‫ده‬..................................................................................................................................................1
‫ف‬‫صل‬‫اول‬‫مقدمه‬..........................................................................................................................3
‫فصل‬‫دوم‬‫معرف‬‫ی‬‫پروتکل‬BGP...................................................................................................5
‫انتخاب‬‫مس‬‫ی‬‫ر‬‫در‬BGP......................................................................................................................................................7
‫حداقل‬‫ها‬‫ی‬‫س‬‫ی‬‫است‬‫گذار‬‫ی‬‫مس‬‫ی‬‫ر‬‫ی‬‫اب‬‫ی‬................................................................................................................................7
‫فصل‬‫سوم‬‫سرقت‬BGP...............................................................................................................9
‫روش‬‫سرقت‬BGP.....................................................................................................................................................10
‫آنال‬‫ی‬‫ز‬‫سرقت‬BGP........................................................................................................................................................11
‫آنال‬‫ی‬‫ز‬‫رصد‬‫کردن‬‫تراف‬‫ی‬‫ک‬...............................................................................................................................................12
‫بررس‬‫ی‬‫چند‬‫نمونه‬‫از‬‫سرقت‬BGP‫و‬‫رصد‬‫کردن‬.............................................................................................................13
‫مطالعه‬‫ی‬‫مورد‬‫ی‬:‫سرقت‬‫گواه‬‫ی‬‫نامه‬.................................................................................................................................15
‫فصل‬‫چهارم‬‫مقابله‬‫با‬‫سرقت‬BGP...............................................................................................17
‫ا‬‫ی‬‫من‬‫ساز‬‫ی‬‫منشأ‬‫مس‬‫ی‬‫ر‬.....................................................................................................................................................17
‫ا‬‫ی‬‫من‬‫ساز‬‫ی‬‫تبل‬‫ی‬‫غ‬‫مس‬‫ی‬‫ر‬.....................................................................................................................................................19
‫فصل‬‫پنجم‬‫نت‬‫ی‬‫جه‬‫گ‬‫ی‬‫ر‬‫ی‬.............................................................................................................20
‫منابع‬..................................................................................................................................................21
‫چکیده‬
BGP1
‫مسیریابی‬ ‫پروتوکل‬‫خودمختار‬ ‫های‬ ‫سیستم‬ ‫مابین‬2
‫دارد‬ ‫اینترنت‬ ‫در‬ ‫مسیریابی‬ ‫در‬ ‫اساسی‬ ‫نقشی‬ ‫و‬ ‫است‬‫تقری‬ .‫با‬
‫همه‬‫دهنده‬ ‫سرویس‬ ‫ی‬3
‫یکدیگ‬ ‫بین‬ ‫بهینه‬ ‫مسیر‬ ‫یافتن‬ ‫برای‬ ‫پروتکل‬ ‫این‬ ‫از‬ ‫باید‬ ‫اینترنت‬ ‫های‬‫ک‬ ‫استفاده‬ ‫ر‬‫نند؛‬BGP‫حتی‬
‫سیستم‬ ‫داخل‬‫آن‬ ‫به‬ ‫که‬ ‫شود‬ ‫می‬ ‫گرفته‬ ‫کار‬ ‫به‬ ‫نیز‬ ‫خودمختار‬ ‫های‬iBGP4
‫از‬ ‫استفاده‬ ‫گستردگی‬ .‫گویند‬ ‫می‬BGP‫اهمیت‬
‫عبور‬ ‫نظر‬ ‫مورد‬ ‫مسیر‬ ‫از‬ ‫و‬ ‫رسند‬ ‫می‬ ‫نظر‬ ‫مورد‬ ‫مقصد‬ ‫به‬ ‫دقیقا‬ ‫اطالعات‬ ‫اینکه‬ ‫از‬ ‫اطمینان‬ ‫بنابرین‬ ‫کند؛‬ ‫می‬ ‫دوچندان‬ ‫را‬ ‫آن‬
‫اس‬ ‫مهم‬ ‫بسیار‬ ‫کنند‬ ‫می‬.‫گیرند‬ ‫قرار‬ ‫استفاده‬ ‫سوء‬ ‫مورد‬ ‫اطالعات‬ ‫است‬ ‫ممکن‬ ،‫مقصد‬ ‫یا‬ ‫و‬ ‫مسیر‬ ‫تغییر‬ ‫صورت‬ ‫در‬ ‫زیرا‬ ،‫ت‬
‫سرقت‬BGP‫مسیر‬ ‫از‬ ،‫کنند‬ ‫عبور‬ ‫شده‬ ‫تعیین‬ ‫و‬ ‫درست‬ ‫مسیر‬ ‫از‬ ‫آنکه‬ ‫جای‬ ‫به‬ ‫اطالعات‬ ‫که‬ ‫شود‬ ‫می‬ ‫اطالق‬ ‫شرایطی‬ ‫به‬
‫که‬ ‫دیگری‬‫یک‬ ‫معموال‬‫د‬ ‫کننده‬ ‫سوءاستفاده‬.‫کند‬ ‫می‬ ‫عبور‬ ‫دارد‬ ‫قرار‬ ‫آن‬ ‫بین‬ ‫ر‬
‫شواه‬‫سرقت‬ ‫که‬ ‫دارند‬ ‫وجود‬ ‫محکمی‬ ‫د‬BGP‫اینترنت‬ ‫در‬ ‫امروزه‬‫صورت‬ ‫به‬‫می‬ ‫اتفاق‬ ‫مکرر‬‫متفاوتی‬ ‫های‬ ‫انگیزه‬ .‫افتد‬
‫سرقت‬ ‫برای‬BGP‫اطالعات‬ ‫سرقت‬ ‫مانند‬ ،‫باشد‬ ‫داشته‬ ‫وجود‬ ‫است‬ ‫ممکن‬‫و‬ ‫ترافیک‬ ‫رصد‬ ،‫یا‬‫سرویس‬ ‫در‬ ‫اختالل‬5
‫در‬
‫از‬ ‫استفاده‬ ‫گستردگی‬ ‫خاطر‬ ‫(به‬ ‫بزرگ‬ ‫سطوح‬BGP)‫اینترنت‬ ‫در‬.‫این‬ ‫تالش‬‫چالش‬ ‫به‬ ‫چگونگی‬ ‫که‬ ‫است‬ ‫این‬ ‫بر‬ ‫گزارش‬
‫امنیت‬ ‫کشیدن‬BGP‫های‬ ‫راه‬ ‫آخر‬ ‫در‬ ‫و‬ ‫کرده‬ ‫بررسی‬ ‫را‬ ‫ها‬ ‫ناامنی‬ ‫این‬ ‫خطرات‬ ،‫دهد‬ ‫توضیح‬ ‫را‬‫را‬ ‫خطرات‬ ‫این‬ ‫با‬ ‫مقابله‬
.‫کند‬ ‫بیان‬
1
Border Gateway Protocol
2
Autonomous Systems (AS)
3
Internet Service Provider (ISP)
4
Internal Gateway Protocol
5
DoS (Denial-of-Service)
3
‫فصل‬‫اول‬
‫مقدمه‬
‫مجموعه‬ ‫از‬ ،‫اینترنت‬‫خود‬ ‫سیستم‬ ‫یک‬ ،‫است‬ ‫شده‬ ‫تشکیل‬ ‫خودمختار‬ ‫های‬ ‫سیستم‬ ‫از‬ ‫ای‬‫چ‬ ‫یا‬ ‫یک‬ ‫از‬ ‫متشکل‬ ‫مختار‬‫شبکه‬ ‫ند‬
‫است‬‫کنند‬ ‫می‬ ‫فعالیت‬ ‫مسیریابی‬ ‫سیاست‬ ‫یک‬ ‫تحت‬ ‫که‬‫سازمان‬ ‫یک‬ ‫یا‬ ‫دانشگاه‬ ‫(مانند‬ ‫مدیریتی‬ ‫نهاد‬ ‫یک‬ ‫نظر‬ ‫زیر‬ ‫و‬
‫شناسه‬ ‫یک‬ ،‫خودمختار‬ ‫سیستم‬ ‫هر‬ ‫به‬ .‫شوند‬ ‫می‬ ‫مدیریت‬ )‫تجاری‬‫فرد‬ ‫به‬ ‫منحصر‬ ‫ی‬1
‫المل‬ ‫بین‬ ‫سازمانی‬ ‫توسط‬ ‫که‬‫لی‬2
‫تعیین‬
‫گردد‬ ‫می‬،‫ش‬ ‫می‬ ‫داده‬ ‫تخصیص‬‫سیستم‬ .‫ود‬‫های‬ ‫پروتکل‬ ‫از‬ ،‫مختار‬ ‫خود‬ ‫های‬IGP‫(مانند‬OSPF‫و‬RIP‫مسیریابی‬ ‫برای‬ )
‫بسته‬‫شبکه‬ ‫درون‬ ‫ها‬‫خو‬ ‫ی‬‫پروت‬ ‫و‬ ‫د‬‫کل‬‫های‬EGP‫بسته‬ ‫مسیریابی‬ ‫برای‬‫سیستم‬ ‫دیگر‬ ‫به‬ ‫ها‬‫ک‬ ‫می‬ ‫استفاده‬ ‫خودمختار‬ ‫های‬.‫نند‬
‫مهم‬‫ت‬‫زم‬ ‫در‬ ‫که‬ ‫شده‬ ‫استفاده‬ ‫پروتوکل‬ ‫رین‬‫ره‬‫پروتکل‬ ‫ی‬‫های‬EGP3
،‫گیرد‬ ‫می‬ ‫قرار‬Border Gateway Protocol‫یا‬
‫اختصار‬ ‫به‬BGP‫مسیریابی‬ ‫جدول‬ .‫است‬BGP‫مسیریاب‬ ‫لیست‬ ‫حاوی‬ ،‫سیستم‬ ‫دیگر‬ ‫های‬‫آن‬ ‫به‬ ‫که‬ ‫خودمختاری‬ ‫های‬‫ها‬
،‫است‬ ‫دارد‬ ‫دسترسی‬‫آدرس‬ ‫همچنین‬‫هزینه‬ ‫و‬ ‫است‬ ‫دسترسی‬ ‫قابل‬ ‫مسیریاب‬ ‫هر‬ ‫طریق‬ ‫از‬ ‫که‬ ‫هایی‬‫آ‬ ‫به‬ ‫دسترسی‬ ‫ی‬‫مسیر‬ ‫ن‬
‫مسیریابی‬ ‫جدول‬ ‫در‬BGP‫شو‬ ‫می‬ ‫ذخیره‬.‫د‬‫آدرس‬،‫دسترسی‬ ‫قابل‬ ‫های‬‫پیشوندی‬ ‫صورت‬ ‫به‬4
‫هر‬ ‫بنابرین‬ ،‫شوند‬ ‫می‬ ‫ذخیره‬
‫بازه‬ ،‫مسیریاب‬‫آد‬ ‫از‬ ‫ای‬‫رس‬‫های‬‫خود‬ ‫دسترس‬ ‫قابل‬‫مسیریاب‬ ‫دیگر‬ ‫به‬ ‫را‬‫می‬ ‫اعالم‬ ‫ها‬.‫کند‬‫به‬‫روز‬‫جدول‬ ‫رسانی‬‫های‬
‫در‬ ‫مسیریابی‬BGP‫در‬ ‫تغییر‬ ‫تشخیص‬ ‫صورت‬ ‫در‬ ‫فقط‬‫می‬ ‫ارسال‬ ‫شبکه‬‫شوند‬‫نسخه‬ ‫آخرین‬ ‫در‬ ‫؛‬‫ی‬BGP(BGP-4)
‫ام‬‫هزینه‬ ‫تغییر‬ ‫کان‬‫مسیریابی‬ ‫های‬‫سیاست‬ ‫اساس‬ ‫بر‬‫است‬ ‫شده‬ ‫اضافه‬ ‫دلخواه‬ ‫های‬‫ویژگی‬ .‫خصوصی‬ ،‫شده‬ ‫ذکر‬ ‫های‬‫ات‬
1
Autonomous System Number (ASN)
2
Internet Assigned Numbers Authority (IANA)
3
Exterior Gateway Protocol
4
Prefix
4
‫بسط‬ ،‫باال‬ ‫کنترل‬ ‫مانند‬ ‫فردی‬ ‫به‬ ‫منحصر‬‫برای‬ ‫را‬ ‫پذیری‬ ‫انعطاف‬ ‫و‬ ‫پذیری‬BGP‫ک‬ ‫آورند‬ ‫می‬ ‫ارمغان‬ ‫به‬‫استفاده‬ ‫ه‬‫گسترده‬ ‫ی‬
‫از‬BGP‫ویژگی‬ ‫همین‬ ‫حاصل‬.‫هاست‬
‫متأسفانه‬BGP‫ب‬‫استفاده‬ ‫رغم‬ ‫ه‬‫با‬ ،‫گسترده‬ ‫ی‬‫بزرگ‬ ‫مشکل‬ ‫دو‬‫سرقت‬ ،‫است‬ ‫مواجه‬BGP1
‫مسیر‬ ‫نشت‬ ‫و‬2
‫سرقت‬ .BGP
:‫است‬ ‫شده‬ ‫تعریف‬ ‫اینگونه‬"‫مسیری‬‫محدوده‬ ‫یا‬ ‫آدرس‬ ‫یک‬ ‫به‬‫آدرس‬ ‫از‬ ‫ای‬‫ها‬‫طرفی‬ ‫توسط‬ ‫که‬‫از‬ ‫غیر‬‫دارنده‬‫واق‬ ‫ی‬‫عی‬
‫شود‬ ‫ختم‬ ‫آدرس‬ ‫آن‬‫وسیله‬ ‫به‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫؛‬‫شناسه‬ ‫جعل‬ ‫ی‬‫خ‬ ‫سیستم‬ ‫فرد‬ ‫به‬ ‫منحصر‬ ‫ی‬( ‫ودمختار‬ASN‫گرفته‬ ‫صورت‬ )
‫مسیر‬ ‫خودمختار‬ ‫سیستم‬ ‫یک‬ ‫یا‬ ‫و‬ ‫باشد‬‫نادرست‬.‫باشد‬ ‫کرده‬ ‫اعالم‬ ‫را‬"
‫مسیر‬ ‫نشت‬‫کنند‬ ‫می‬ ‫تعریف‬ ‫اینگونه‬ ‫نیز‬ ‫را‬:"‫آدرس‬ ‫کردن‬ ‫اعالم‬ ‫ی‬ ‫وسیله‬ ‫به‬ ،‫مسیر‬ ‫نشت‬‫ک‬ ‫است‬ ‫نامربوط‬ ‫های‬‫به‬ ‫ه‬
‫مسیر‬‫هزینه‬ ‫با‬ ‫یا‬ ‫و‬ ‫اشتباه‬ ‫های‬.‫شود‬ ‫می‬ ‫منجر‬ ‫بهینه‬ ‫مسیر‬ ‫از‬ ‫بیشتر‬ ‫ی‬"
‫هرچ‬‫و‬ ‫مسیر‬ ‫نشت‬ ‫ند‬‫سرقت‬BGP‫پیامدها‬ ‫و‬ ‫ساختار‬ ‫در‬‫شبیه‬ ‫بسیار‬‫خاطر‬ ‫به‬ ‫و‬ ‫است‬ ‫غیرعمدی‬ ‫مسیر‬ ‫نشت‬ ‫اما‬ ،‫هستند‬
‫مناسب‬ ‫پیکربندی‬ ‫عدم‬‫ب‬‫ه‬‫می‬ ‫وجود‬‫آید‬‫سرقت‬ ‫حالیکه‬ ‫در‬ ،BGP‫می‬ ‫صورت‬ ‫عمدی‬ ‫و‬ ‫مخرب‬ ‫مقاصد‬ ‫برای‬.‫گیرد‬
1
BGP Hijacking
2
Route Leak
‫فصل‬‫دوم‬
‫پروتکل‬ ‫معرفی‬BGP
‫وظیفه‬‫ی‬‫اصلی‬‫سامانه‬ ‫یک‬‫ی‬BGP‫های‬ ‫سامانه‬ ‫دیگر‬ ‫با‬ ‫شبکه‬ ‫در‬ ‫دسترسی‬ ‫اطالعات‬ ‫کردن‬ ‫ردوبدل‬ ،BGP.‫است‬
‫سیستم‬ ‫لیست‬ ‫واقع‬ ‫در‬ ‫اطالعات‬ ‫این‬‫خودمختار‬ ‫سیستم‬ ‫به‬ ‫و‬ ‫گذرد‬ ‫می‬ ‫آنها‬ ‫از‬ )‫(مسیر‬ ‫دسترسی‬ ‫که‬ ‫است‬ ‫خودمختاری‬ ‫های‬
‫در‬ ‫مسیریابی‬ .‫رسد‬ ‫می‬ ‫مقصد‬BGP‫م‬ ‫پشتیبانی‬ ‫مقصد‬ ‫مبنای‬ ‫بر‬ ‫ارسال‬ ‫از‬ ‫تنها‬ ،‫ارسال‬ ‫شود‬ ‫می‬ ‫فرض‬ ‫که‬ ‫نحوی‬ ‫به‬ ،‫کند‬ ‫ی‬
‫بسته‬‫وسیله‬ ‫به‬ ‫صرفا‬ ‫ها‬‫آدرس‬ ‫تشخیص‬ ‫ی‬IP‫در‬ ‫که‬Header‫تعیین‬ ‫بنابرین‬ .‫گیرد‬ ‫می‬ ‫صورت‬ ‫دارد‬ ‫وجود‬ ‫بسته‬ ‫هر‬
‫سیاست‬‫هزینه‬ ‫هرچند‬ ،‫است‬ ‫انجام‬ ‫قابل‬ ‫بسته‬ ‫هر‬ ‫مقصد‬ ‫آدرس‬ ‫بنابر‬ ً‫ا‬‫صرف‬ ،‫مسیریابی‬ ‫های‬‫م‬ ‫توسط‬ ‫مسیر‬ ‫یک‬ ‫ی‬‫سامانه‬ ‫دیر‬
BGP.‫است‬ ‫تغییر‬ ‫قابل‬
‫سیستم‬‫سیستم‬ ‫دیگر‬ ‫با‬ ‫چگونه‬ ‫اینکه‬ ‫بر‬ ‫بسته‬ ‫خودمختار‬ ‫های‬‫ک‬ ‫می‬ ‫رفتار‬ ‫شبکه‬ ‫ترافیک‬ ‫و‬ ‫خودمختار‬ ‫های‬‫دسته‬ ‫سه‬ ‫به‬ ،‫ند‬
:‫شوند‬ ‫می‬ ‫تقسیم‬
‫آخر‬ ‫خودمختار‬ ‫سیستم‬1‫مشتری‬ ‫یا‬2‫با‬ ‫فقط‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬ :‫یک‬AS‫در‬ ،‫دارد‬ ‫ارتباط‬ ‫دیگر‬
‫سیستم‬ ‫نوع‬ ‫این‬ ‫واقع‬‫را‬ ‫محلی‬ ‫ترافیک‬ ‫فقط‬ ،‫خودمختار‬ ‫های‬.‫کنند‬ ‫می‬ ‫ردوبدل‬
‫چندخانه‬ ‫خودمختار‬ ‫سیستم‬‫ای‬3‫همتا‬ ‫یا‬4‫یک‬ ‫از‬ ‫بیش‬ ‫با‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬ :AS‫ارتباط‬ ‫دیگر‬
‫ترافیک‬ ‫اما‬ ،‫دارد‬‫ترانزیتی‬5.‫دهد‬ ‫نمی‬ ‫عبور‬ ‫خود‬ ‫از‬ ‫را‬
1
Stub AS
2
Customer
3
Multihomed AS
4
Peer
5
Transit traffic
6
‫ترانزیتی‬ ‫خودمختار‬ ‫سیستم‬1‫تأم‬ ‫یا‬‫کننده‬ ‫ین‬2:‫یک‬ ‫از‬ ‫بیش‬ ‫با‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬AS‫ارتباط‬ ‫دیگر‬
‫طراح‬ ‫طوری‬ ‫و‬ ‫دارد‬.‫دهد‬ ‫عبور‬ ‫را‬ ‫ترانزیتی‬ ‫ترافیک‬ ‫هم‬ ‫و‬ ‫محلی‬ ‫ترافیک‬ ‫هم‬ ‫که‬ ‫شده‬ ‫ی‬
‫نسخه‬ ‫آخرین‬ ‫در‬‫ی‬BGP‫از‬ ‫پشتیبانی‬ ،CIDR،‫است‬ ‫شده‬ ‫گنجانده‬‫محدوده‬ ‫یک‬ ‫اعالم‬ ‫برای‬ ‫طوریکه‬ ‫به‬‫آدرس‬ ‫ی‬
IP‫آدرس‬ ‫هر‬ .‫شود‬ ‫می‬ ‫استفاده‬ ‫آدرس‬ ‫پیشوند‬ ‫از‬ ،IP‫ی‬ ‫(نسخه‬4)32‫به‬ ‫که‬ ‫است‬ ‫بیت‬4‫قسمت‬8‫می‬ ‫تقسیم‬ ‫بیتی‬
‫در‬ .‫شود‬‫گذاری‬ ‫نشانه‬ ‫استاندارد‬CIDR‫آدرس‬ ‫پیشوند‬ ‫ابتدا‬ ،IP‫مورب‬ ‫خط‬ ‫یک‬ ‫با‬ ‫سپس‬ ‫و‬ ‫شود‬ ‫می‬ ‫نوشته‬‫تعداد‬ ، )/(
‫پوشیده‬ ‫که‬ ‫هایی‬ ‫بیت‬3
‫شود‬ ‫می‬ ‫نوشته‬ ‫شوند‬ ‫می‬‫محدوده‬ ،‫ارزش‬ ‫کم‬ ‫های‬ ‫بیت‬ ‫تعداد‬ ‫؛‬.‫کنند‬ ‫می‬ ‫مشخص‬ ‫را‬ ‫آدرس‬ ‫ی‬‫ب‬‫ه‬
‫از‬ ‫آدرس‬ ‫محدوده‬ ‫یک‬ ‫نمایش‬ ‫برای‬ ‫مثال‬ ‫عنوان‬192.168.100.0‫تا‬192.168.103.255(1024‫آدرس‬IP،)
‫نماد‬ ‫از‬/22192.168.100.0(8‫شود‬ ‫می‬ ‫استفاده‬ )‫محدوده‬ ‫کردن‬ ‫مشخص‬ ‫برای‬ ‫ارزش‬ ‫کم‬ ‫بیت‬.
BGP‫پروتکل‬ ‫از‬ ،‫اطالعات‬ ‫کردن‬ ‫ردوبدل‬ ‫برای‬TCP‫الیه‬ ‫عنوان‬ ‫به‬‫روش‬ ‫این‬ ‫با‬ ‫کند؛‬ ‫می‬ ‫استفاده‬ ‫شبکه‬ ‫در‬ ‫انتقال‬ ‫ی‬
‫ت‬ ،‫دوباره‬ ‫ارسال‬ ‫قبیل‬ ‫از‬ ‫هایی‬ ‫تکنیک‬ ‫به‬ ‫نیازی‬ ‫دیگر‬‫بسته‬ ‫گذاری‬ ‫شماره‬ ‫و‬ ‫دریافت‬ ‫أیید‬‫د‬ .‫نیست‬ ‫داده‬ ‫های‬‫رگاه‬4
179
،‫اطالعات‬ ‫باالی‬ ‫حجم‬ ‫دلیل‬ ‫به‬ .‫است‬ ‫شده‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫منظور‬ ‫این‬ ‫برای‬BGP‫دوره‬ ‫بروزرسانی‬ ‫به‬ ‫نیازی‬‫جدول‬ ‫ای‬
‫مسیریاب‬ ‫به‬ ‫شده‬ ‫داده‬ ‫تغییر‬ ‫قسمت‬ ‫فقط‬ ،‫تغییر‬ ‫هنگام‬ ‫همچنین‬ ،‫ندارد‬ ‫مسیریابی‬.‫شود‬ ‫می‬ ‫ارسال‬ ‫همسایه‬ ‫های‬‫ت‬‫بل‬‫یغ‬5
‫مسیر‬
‫در‬BGP‫وسیله‬ ‫به‬‫پیغام‬ ‫ی‬‫نام‬ ‫به‬ ‫خاصی‬ ‫های‬UPDATE‫می‬ ‫انجام‬‫سیستم‬ ‫کامل‬ ‫مسیر‬ ‫حاوی‬ ‫که‬ ‫گیرد‬‫خودمختار‬ ‫های‬
‫گذرنده‬‫مولفه‬ ‫عنوان‬ ‫به‬ ،‫ی‬AS-PATH،‫و‬‫مقصد‬ ‫پیشوندی‬ ‫آدرس‬‫تبلیغ‬ ‫قصد‬ ‫که‬ ‫مسیریابی‬ ‫است؛‬‫دریافت‬ ‫مسیر‬‫شده‬
‫قبل‬‫مولفه‬ ،‫نیاز‬ ‫بنابر‬ ‫است‬ ‫ممکن‬ ،‫دارد‬ ‫را‬ ‫ی‬‫ی‬AS-PATH‫ر‬‫به‬ ‫دیگر‬ ‫خودمختار‬ ‫سیستم‬ ‫یک‬ ‫یا‬ ‫و‬ ‫دهد‬ ‫تغییر‬ ‫ا‬‫آن‬‫اضاف‬‫ه‬
‫در‬ .‫کند‬BGP:‫دارد‬ ‫وجود‬ ‫گزینه‬ ‫سه‬ ،‫ندارد‬ ‫وجود‬ ‫دیگر‬ ‫قبلی‬ ‫مسیر‬ ‫اینکه‬ ‫اعالم‬ ‫برای‬
1-‫پیغام‬ ‫در‬UPDATE‫نام‬ ‫به‬ ‫مشخصی‬ ‫فیلد‬ ‫در‬ ‫نیست‬ ‫دسترسی‬ ‫قابل‬ ‫دیگر‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ،‫شده‬ ‫ارسال‬
WITHDRAWN ROUTES.‫شود‬ ‫داده‬ ‫قرار‬
2-‫جایگ‬ ‫مسیری‬.‫گردد‬ ‫ارسال‬ ‫آدرس‬ ‫پیشوند‬ ‫همان‬ ‫با‬ ‫اما‬ ،‫زین‬
3-‫اتصال‬TCP‫سامانه‬ ‫دو‬ ‫بین‬BGP‫سامانه‬ ‫دو‬ ‫که‬ ‫مسیرهایی‬ ‫تمامی‬ ‫درواقع‬ ‫که‬ ‫شود؛‬ ‫قطع‬‫ی‬BGP‫ردوبدل‬
.‫شوند‬ ‫می‬ ‫پاک‬ ‫بودند‬ ‫کرده‬
‫پیغام‬ ‫تمامی‬ ‫در‬‫های‬BGP( ‫خودمختار‬ ‫سیستم‬ ‫بفرد‬ ‫منحصر‬ ‫شماره‬ ،ASN.‫شود‬ ‫می‬ ‫گنجانده‬ ،)
1
Transit AS
2
Provider
3
Mask
4
Port
5
Advertise
7
‫در‬ ‫مسیر‬ ‫انتخاب‬BGP
‫یکی‬‫از‬‫وظیفه‬‫سامانه‬ ‫یک‬ ‫اصلی‬ ‫های‬‫ی‬BGP‫انتخاب‬ ‫پیشوندی؛‬ ‫آدرس‬ ‫یک‬ ‫به‬ ‫خود‬ ‫مبدأ‬ ‫از‬ ‫مختلف‬ ‫مسیرهای‬ ‫ارزیابی‬ ،
‫سیاست‬ ‫کردن‬ ‫اعمال‬ ،‫مسیر‬ ‫بهترین‬‫همس‬ ‫تمام‬ ‫به‬ ‫آن‬ ‫کردن‬ ‫تبلیغ‬ ‫سپس‬ ‫و‬ ‫خود‬ ‫مسیریابی‬ ‫های‬‫ایه‬‫خ‬ ‫های‬‫اس‬ ‫ود‬‫مسئله‬ .‫ت‬‫ی‬
‫اصلی‬‫ای‬‫مختلف‬ ‫مسیرهای‬ ‫چگونه‬ ‫که‬ ‫نجاست‬‫مقایس‬ ‫یکدیگر‬ ‫با‬‫(مانند‬ ‫فاصله‬ ‫بردار‬ ‫های‬ ‫پروتکل‬ ‫در‬ ‫شوند؛‬ ‫ه‬RIP‫فقط‬ )
‫مسیریاب‬ ‫تعداد‬ :‫دارد‬ ‫وجود‬ ‫سنجش‬ ‫معیار‬ ‫یک‬‫مقایسه‬ ‫بنابرین‬ ،‫سرراه‬ ‫های‬.‫است‬ ‫راحت‬ ‫خیلی‬ ‫مسیر‬ ‫دو‬ ‫ی‬‫پ‬ ‫در‬ ‫اما‬‫روتکلی‬
‫مانند‬BGP‫میان‬ ‫مسیرهای‬ ‫سنجیدن‬ ‫برای‬ ‫واحد‬ ‫سنجش‬ ‫معیار‬ ‫یک‬ ‫سر‬ ‫بر‬ ‫توافق‬ ،‫دشوار‬ ‫کاری‬ ‫خودمختار‬ ‫سیستم‬ ‫دو‬
،‫است‬‫معیار‬ ،‫خودمختار‬ ‫سیستم‬ ‫هر‬ ‫زیرا‬‫می‬ ‫انتخاب‬ ‫دیگر‬ ‫خودمختار‬ ‫سیستم‬ ‫با‬ ‫متفاوت‬ ‫هایی‬.‫کند‬
‫سامانه‬ ‫یک‬‫ی‬BGP‫مسیریابی‬ ‫جدول‬ ،‫مقصد‬ ‫به‬ ‫ممکن‬ ‫مسیرهای‬ ‫تمامی‬ ‫از‬ ‫ای‬‫تهیه‬ )‫پیشوندی‬ ‫صورت‬ ‫(به‬ ‫مختلف‬ ‫های‬
‫می‬ ‫انتظار‬ ،‫مواقع‬ ‫بیشتر‬ ‫در‬ .‫کند‬ ‫می‬‫ممکن‬ ‫مسیر‬ ‫یک‬ ‫فقط‬ ،‫مشخص‬ ‫مقصد‬ ‫یک‬ ‫ازای‬ ‫به‬ ‫که‬ ‫رود‬‫ب‬ ‫داشته‬ ‫وجود‬‫هرچند‬ ‫اشد؛‬
‫کرد‬ ‫برخورد‬ ‫مشکلی‬ ‫به‬ ‫اصلی‬ ‫مسیر‬ ‫که‬ ‫زمانی‬ ‫در‬ ‫و‬ ‫شوند‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫باید‬ ‫ممکن‬ ‫مسیرهای‬ ‫تمامی‬ ،‫اینصورت‬ ‫غیر‬ ‫در‬
،‫شود‬ ‫تبلیغ‬ ‫جدید‬ ‫مسیر‬ ‫و‬ ‫شده‬ ‫انجام‬ ‫بیشتری‬ ‫سرعت‬ ‫با‬ ‫رفته‬ ‫بین‬ ‫از‬ ‫مسیر‬ ‫بازیابی‬ ،‫رفت‬ ‫بین‬ ‫از‬ ‫یا‬‫ا‬‫لبته‬‫مسیر‬ ‫فقط‬ ‫همیشه‬
‫سیستم‬ ‫دیگر‬ ‫به‬ ‫اصلی‬‫های‬‫می‬ ‫تبلیغ‬ ‫خودمختار‬‫نمی‬ ‫تبلیغ‬ ‫کمکی‬ ‫و‬ ‫جایگزین‬ ‫مسیرهای‬ ،‫شود‬‫ف‬ .‫شوند‬‫مسیر‬ ‫انتخاب‬ ‫رآیند‬
‫کردن‬ ‫اضافه‬ ‫با‬ ‫توان‬ ‫می‬ ‫را‬"‫ارجحیت‬"‫می‬ ‫مثال‬ ‫عنوان‬ ‫به‬ .‫کرد‬ ‫گذاری‬ ‫سیاست‬ ،‫مسیر‬ ‫هر‬ ‫به‬‫توان‬‫زیر‬ ‫معیارهای‬ ‫از‬:‫برد‬ ‫نام‬
‫سیستم‬ ‫تعداد‬،‫کمتر‬ ‫خودمختار‬ ‫سیستم‬ ‫تعداد‬ ‫با‬ ‫مسیرهایی‬ :‫خودمختار‬ ‫های‬.‫هستند‬ ‫بهتر‬ ‫معموال‬
‫سیاست‬‫سیاست‬ ‫به‬ ‫بنا‬ ‫است‬ ‫ممکن‬ ‫خودمختار‬ ‫سیستم‬ ‫هر‬ :‫خاص‬ ‫گذاری‬‫بر‬ ‫را‬ ‫مسیری‬ ،‫خود‬ ‫دلخواه‬ ‫های‬
‫دیگر‬ ‫مسیر‬.‫دهد‬ ‫ترجیح‬
‫داشتن‬ ‫حضور‬‫خودمختار‬ ‫سیستم‬ ‫نداشتن‬ ‫یا‬ ‫و‬‫ی‬‫خاص‬.‫مسیر‬ ‫در‬
‫زیرمجموعه‬:‫بودن‬ ‫دیگر‬ ‫مسیر‬ ‫ی‬‫زیرمجموعه‬ ‫خود‬ ‫که‬ ‫مسیری‬‫طوالنی‬ ‫مسیری‬ ‫از‬ ‫ای‬‫هما‬ ‫به‬ ‫تر‬،‫است‬ ‫مقصد‬ ‫ن‬
.‫دارد‬ ‫بیشتری‬ ‫ارجحیت‬
‫مسیر‬ :‫اتصال‬ ‫کیفیت‬.‫دارند‬ ‫بیشتری‬ ‫ارجحیت‬ ‫ناپیدار‬ ‫مسیرهای‬ ‫به‬ ‫نسبت‬ ،‫اطمینان‬ ‫قابل‬ ‫و‬ ‫پایدار‬ ‫های‬
‫ممکن‬ ‫متغیر‬ ‫پارامترهای‬ ‫اساس‬ ‫بر‬ ‫مسیر‬ ‫تعیین‬ ‫که‬ ‫چرا‬ ،‫شود‬ ‫انتخاب‬ ‫دقت‬ ‫با‬ ‫بسیار‬ ‫باید‬ ‫پارامتر‬ ‫این‬ ‫هرچند‬
‫تغییر‬ ‫باعث‬ ‫است‬‫غیرضروری‬‫مسیر‬‫بی‬ ‫و‬ ‫شود‬‫را‬ ‫مسیریابی‬ ‫ثباتی‬‫به‬.‫باشد‬ ‫داشته‬ ‫دنبال‬
‫مسیریابی‬ ‫گذاری‬ ‫سیاست‬ ‫های‬ ‫حداقل‬
‫سیاست‬‫مسیر‬ ‫های‬‫پروت‬ ‫خود‬ ‫در‬ ‫مستقیم‬ ‫صورت‬ ‫به‬ ‫یابی‬‫کل‬BGP‫تعریف‬‫نمی‬‫شوند‬،‫می‬ ‫عوض‬ ‫در‬‫توان‬‫سیاست‬‫های‬
‫دلخواه‬)‫پیچیده‬ ‫حتی‬ ‫(و‬‫را‬ ‫خود‬ ‫نظر‬ ‫مورد‬‫کر‬ ‫تعیین‬‫د‬‫هرچند‬ .BGP‫سیاست‬ ‫برای‬ ‫استاندارد‬ ‫تعیین‬ ‫در‬ ‫سعی‬‫مسیریاب‬ ‫های‬‫ی‬
‫ام‬ ،‫ندارد‬‫ا‬‫سیاست‬ ‫اعمال‬ ‫امکان‬ ‫حداقل‬ ‫که‬ ‫است‬ ‫شده‬ ‫پیشنهاد‬‫باشد‬ ‫داشته‬ ‫وجود‬ ‫زیر‬ ‫های‬[15]:
1-BGP‫سیستم‬ ‫به‬ ‫مسیرها‬ ‫اعالم‬ ‫کنترل‬ ‫باید‬.‫بدهد‬ ‫فعلی‬ ‫خودمختار‬ ‫سیستم‬ ‫به‬ ‫را‬ ‫همسایه‬ ‫خودمختار‬ ‫های‬
‫وسیله‬ ‫به‬ ‫هم‬ ‫باید‬ ‫کنترل‬ ‫این‬‫وسیله‬ ‫به‬ ‫هم‬ ‫و‬ ‫باشد‬ ‫مسیر‬ ‫آدرس‬ ‫پیشوند‬ ‫ی‬‫تبلیغ‬ ‫خودمختار‬ ‫سیستم‬ ‫ی‬
‫کننده‬‫خود‬ ‫سیستم‬ ‫یا‬ ‫و‬ ‫مسیر‬ ‫ی‬.‫شود‬ ‫می‬ ‫ختم‬ ‫آن‬ ‫به‬ ‫مسیر‬ ‫که‬ ‫مختاری‬
8
2-‫وجود‬ ‫مقصد‬ ‫یک‬ ‫برای‬ ‫مسیر‬ ‫یک‬ ‫از‬ ‫بیش‬ ‫که‬ ‫صورتی‬ ‫(در‬ ‫ممکن‬ ‫مسیرهای‬ ‫میان‬ ‫از‬ ‫بهتر‬ ‫مسیر‬ ‫انتخاب‬ ‫امکان‬
‫وسیله‬ ‫به‬ )‫دارد‬.‫مسیر‬ ‫هر‬ ‫به‬ ‫ارجحیت‬ ‫دادن‬ ‫انتساب‬ ‫ی‬
3-BGP‫ش‬ ‫که‬ ‫مسیری‬ ‫گرفتن‬ ‫نادیده‬ ‫امکان‬ ‫باید‬‫خاص‬ ‫خودمختار‬ ‫سیستم‬ ‫یک‬ ‫امل‬‫شو‬ ‫می‬‫باش‬ ‫داشته‬ ‫را‬ ‫د‬‫د‬.
‫سیاست‬‫ویژگی‬ ‫از‬ ‫یکی‬ ،‫مسیر‬ ‫انتخاب‬ ‫برای‬ ‫گذاری‬‫پروتکل‬ ‫کلیدی‬ ‫و‬ ‫بفرد‬ ‫منحصر‬ ‫های‬BGP.‫است‬
9
‫سوم‬ ‫فصل‬
‫سرقت‬BGP
‫سرقت‬ ‫از‬ ‫زیادی‬ ‫موارد‬ ‫حال‬ ‫به‬ ‫تا‬BGP‫د‬‫سرقت‬ ‫درواقع‬ ‫است؛‬ ‫شده‬ ‫مشاهده‬ ‫اینترنت‬ ‫ر‬BGP‫آدرس‬ ‫سرقت‬ ‫همان‬ ،
‫اد‬ ،‫سارق‬ ‫که‬ ‫چرا‬ ،‫است‬‫می‬ ‫عا‬‫آدرس‬ ‫کند‬‫مسیر‬ ‫در‬ ‫حداقل‬ ‫یا‬ ‫و‬ ‫اوست‬ ‫آن‬ ‫از‬ ‫شده‬ ‫اعالم‬ ‫های‬‫به‬ ‫دسترسی‬.‫دارد‬ ‫قرار‬ ‫آن‬
‫می‬ ،‫سارق‬ ‫خودمختار‬ ‫سیستم‬‫حمالت‬ ‫قصد‬ ‫(به‬ ‫ببرد‬ ‫بین‬ ‫از‬ ‫را‬ ‫شده‬ ‫سرقت‬ ‫ترافیک‬ ‫تواند‬DoS،‫نامحسوس‬ ‫صورت‬ ‫به‬ ‫یا‬ ‫و‬ )
‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ‫به‬ ‫سپس‬ ‫و‬ ‫کند‬ ‫رصد‬ ‫را‬ ‫اطالعات‬‫دهد‬ ‫ارجاع‬ ‫ها‬‫مشاهده‬ ‫همچنین‬ ،‫سرقت‬ ‫که‬ ‫است‬ ‫شده‬BGP‫به‬
‫است‬ ‫شده‬ ‫گرفته‬ ‫کار‬ ‫به‬ ‫نیز‬ ‫هرز‬ ‫اطالعات‬ ‫ایجاد‬ ‫قصد‬.‫همه‬ ‫از‬ ‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫شاید‬‫سرقت‬ ‫خطرات‬ ‫ی‬BGP‫مهم‬‫تر‬
‫یک‬ ‫تنها‬ ،‫رود‬ ‫نمی‬ ‫بین‬ ‫از‬ ‫مقصد‬ ‫و‬ ‫مبدأ‬ ‫بین‬ ‫اتصال‬ ‫که‬ ‫چرا‬ ،‫باشد‬"‫سارق‬"‫دارد‬ ‫وجود‬ ‫مسیر‬ ‫این‬ ‫میان‬‫ممکن‬ ‫که‬‫به‬ ‫است‬
‫حمله‬ ‫یک‬‫ی‬"‫میانی‬ ‫مرد‬"1
‫منجر‬‫بدون‬ ‫طوالنی‬ ‫مدت‬ ‫برای‬ ‫است‬ ‫ممکن‬ ‫حتی‬ ‫و‬ ‫نیست‬ ‫آسانی‬ ‫کار‬ ‫آن‬ ‫تشخیص‬ ‫شودکه‬
،‫شود‬ ‫متوجه‬ ‫کسی‬ ‫آنکه‬‫برود‬ ‫سرقت‬ ‫به‬ ‫ترافیک‬‫شود‬ ‫رصد‬ ‫و‬.‫در‬ ‫کشوری‬ ‫از‬ ‫است‬ ‫قرار‬ ‫که‬ ‫ترافیکی‬ ،‫مثال‬ ‫عنوان‬ ‫به‬
‫رصد‬ ‫آنجا‬ ‫در‬ ،‫رفته‬ ‫آمریکا‬ ‫متحده‬ ‫ایاالت‬ ‫به‬ ‫ابتدا‬ ،‫برود‬ ‫اروپا‬ ‫در‬ ‫کشوری‬ ‫به‬ ‫خاورمیانه‬‫می‬‫(و‬ ‫شود‬‫تغی‬ ‫حتی‬‫پیدا‬ ‫یر‬
‫می‬‫ارسال‬ ‫اروپا‬ ‫در‬ ‫اصلی‬ ‫مقصد‬ ‫به‬ ‫سپس‬ ‫و‬ )‫کند‬‫می‬‫غیر‬ ‫و‬ ‫عمدی‬ ‫در‬ ،‫کردن‬ ‫رصد‬ ‫با‬ ‫مسیر‬ ‫نشت‬ ‫تفاوت‬ ‫تنها‬ .‫گردد‬‫عمدی‬
‫خاطر‬ ‫به‬ ‫مسیر‬ ‫نشت‬ ،‫است‬ ‫دو‬ ‫این‬ ‫بودن‬"‫اشتباه‬"‫مسیریاب‬ ‫پیکربندی‬ ‫در‬‫برای‬ ‫اما‬ ،‫است‬ ‫ایمنی‬ ‫اصول‬ ‫رعایت‬ ‫عدم‬ ‫و‬ ‫ها‬
‫عمدی‬ ‫اقداماتی‬ ‫به‬ ‫دست‬ ‫سارق‬ ،‫کردن‬ ‫رصد‬.‫میزند‬‫سیستم‬ ‫که‬ ‫دهد‬ ‫می‬ ‫نشان‬ ‫مطالعات‬‫سلسه‬ ‫در‬ ‫که‬ ‫خودمختاری‬ ‫های‬
( ‫توجهی‬ ‫قابل‬ ‫مقادیر‬ ‫توانند‬ ‫می‬ ،‫دارند‬ ‫بقیه‬ ‫به‬ ‫نسبت‬ ‫باالتری‬ ‫جایگاه‬ ،‫مسیریابی‬ ‫مراتب‬52%‫تا‬79%‫اینترنت‬ ‫ترافیک‬ ‫از‬ )
1
Man-In-The-Middle
10
‫سیستم‬ ،‫کنند‬ ‫سرقت‬ ‫را‬‫الیه‬ ‫خودمختار‬ ‫های‬-11
‫می‬ ،‫ار‬ ‫مقصد‬ ‫به‬ ،‫سرقت‬ ‫از‬ ‫پس‬ ‫را‬ ‫ترافیک‬ ‫توانند‬‫بنابرین‬ ‫و‬ ‫دهند‬ ‫جاع‬
‫سیستم‬ ‫در‬ ‫اینترنت‬ ‫ترافیک‬ ‫تمامی‬ ً‫ا‬‫تقریب‬‫الیه‬ ‫خودمختار‬ ‫های‬-1.‫هستند‬ ‫شدن‬ ‫رصد‬ ‫قابل‬ ،[1]
‫سرقت‬ ‫روش‬BGP[1]
‫سیستم‬‫سرقت‬ ‫برای‬ ‫نادرست‬ ‫مسیرهای‬ ‫تبلیغ‬ ‫از‬ ‫توانند‬ ‫می‬ ،‫خودمختار‬ ‫های‬BGP‫مثال‬ ‫عنوان‬ ‫به‬ ،‫کنند‬ ‫استفاده‬‫با‬‫ارسال‬
‫پیام‬‫ها‬‫ی‬UPDATE‫مولفه‬ ‫با‬‫ی‬AS-PATH‫سیستم‬ ‫به‬ ‫جعلی‬‫سیستم‬ ‫دیگر‬ ،‫همسایه‬ ‫خودمختار‬ ‫های‬‫را‬ ‫خودمختار‬ ‫های‬
.‫دهند‬ ‫ارجاع‬ ‫خود‬ ‫به‬ ‫را‬ ‫شده‬ ‫دزدیده‬ ‫آدرس‬ ‫به‬ ‫مربوط‬ ‫ترافیک‬ ‫که‬ ‫کنند‬ ‫می‬ ‫متقاعد‬
‫ساده‬‫شناسه‬ ‫دادن‬ ‫قرار‬ ،‫جعلی‬ ‫مسیر‬ ‫تبلیغ‬ ‫راه‬ ‫ترین‬( ‫خودمختار‬ ‫سیستم‬ ‫ی‬ASN‫مولفه‬ ‫در‬ )‫ی‬AS-PATH‫عنوان‬ ‫به‬ ،‫است‬
: ‫مثال‬AS-PATH=[x]‫که‬ ،x‫همان‬ASN‫تبلیغ‬ ‫با‬ ‫البته‬ .‫است‬‫پی‬ ‫برای‬ ‫مسیری‬ ‫پیشتر‬ ‫اینکه‬ ‫دلیل‬ ‫به‬ ،‫مسیری‬ ‫چنین‬‫شوند‬
‫سیستم‬ ‫دیگر‬ ‫در‬ ‫آدرس‬‫را‬ ‫خودمختار‬ ‫سیستم‬ ‫و‬ ‫کند‬ ‫می‬ ‫تولید‬ ‫اضافی‬ ‫مسیری‬ ،‫است‬ ‫داشته‬ ‫وجود‬ ‫خودمختار‬ ‫های‬‫ب‬‫یک‬ ‫ه‬
"‫منشأ‬ ‫چند‬ ‫خودمختار‬ ‫سیستم‬2
"‫تبدیل‬‫پیشوند‬ ‫که‬ ‫معنی‬ ‫بدین‬ ،‫کند‬ ‫می‬‫هم‬ ،‫نظر‬ ‫مورد‬ ‫آدرس‬‫طریق‬ ‫از‬‫خودم‬ ‫سیستم‬‫ختار‬
‫هم‬ ‫و‬ ‫سارق‬‫طریق‬ ‫از‬‫سیستم‬‫کم‬ ‫ترافیک‬ ‫دزدین‬ ‫برای‬ ‫را‬ ‫سارق‬ ‫شانس‬ ‫واقع‬ ‫در‬ ‫که‬ ‫است؛‬ ‫دسترسی‬ ‫قابل‬ ‫اصلی‬ ‫خودمختار‬
.‫کند‬ ‫می‬‫(یکی‬‫نمونه‬ ‫از‬‫سیستم‬ ‫بارز‬ ‫های‬،‫منشأ‬ ‫چند‬ ‫خودمختار‬ ‫های‬‫محت‬ ‫تحویل‬ ‫های‬ ‫سیستم‬( ‫وا‬CDN3
‫که‬ ‫هستند‬ )‫ممکن‬
،‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫برای‬ ‫است‬‫به‬‫چندین‬AS)‫باشند‬ ‫داشته‬ ‫معتبر‬ ‫مسیر‬ ،‫مختلف‬‫تبلیغ‬ ‫با‬ ‫تواند‬ ‫می‬ ‫سارق‬AS-
PATH=[x, O]‫که‬ ،O‫کند‬ ‫جلوگیری‬ ‫اینکار‬ ‫از‬ ،‫است‬ ‫آدرس‬ ‫واقعی‬ ‫صاحب‬.
‫جع‬ ‫مسیر‬ ‫کردن‬ ‫تبلیغ‬ ‫بر‬ ‫عالوه‬‫لی‬‫دارد‬ ‫وجود‬ ‫آن‬ ‫برای‬ ‫درستی‬ ‫مسیر‬ ‫قبل‬ ‫از‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫برای‬،‫ممک‬‫دو‬ ‫از‬ ‫است‬ ‫ن‬
:‫شود‬ ‫استفاده‬ ‫ترافیک‬ ‫سرقت‬ ‫برای‬ ‫نیز‬ ‫زیر‬ ‫روش‬
‫خاص‬ ‫آدرس‬ ‫پیشوند‬ ‫تواند‬ ‫می‬ ‫سارق‬ ‫خودمختار‬ ‫سیستم‬‫خود‬ ‫سیستم‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫تری‬
‫نمی‬ ‫سارق‬ ‫چند‬ ‫هر‬ ‫کند؛‬ ‫تبلیغ‬ ،‫کند‬ ‫می‬ ‫اعالم‬ ‫اصلی‬ ‫مختار‬‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ‫به‬ ‫را‬ ‫ترافیک‬ ‫دوباره‬ ‫تواند‬
.‫نیست‬ ‫پذیر‬ ‫امکان‬ ‫رصد‬ ‫قصد‬ ‫به‬ ‫سرقت‬ ،‫بنابرین‬ ‫و‬ ‫دهد‬ ‫ارجاع‬
‫می‬ ‫سارق‬ ‫خودمختار‬ ‫سیستم‬‫عام‬ ‫آدرس‬ ‫پیشوند‬ ‫تواند‬‫خود‬ ‫سیستم‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫تری‬
‫می‬ ‫انجام‬ ‫صورتی‬ ‫در‬ ‫تنها‬ ‫سرقت‬ ‫کار‬ ‫این‬ ‫با‬ ‫کند؛‬ ‫تبلیغ‬ ،‫کند‬ ‫می‬ ‫اعالم‬ ‫اصلی‬ ‫مختار‬‫اص‬ ‫صاحب‬ ‫که‬ ‫پذیرد‬‫لی‬
‫رصد‬ ‫قصد‬ ‫به‬ ‫سرقت‬ ‫هم‬ ‫باز‬ ،‫کند‬ ‫باطل‬ ‫را‬ ‫خود‬ ‫تبلیغی‬ ‫مسیر‬ ‫و‬ ‫بردارد‬ ‫خود‬ ‫مسیر‬ ‫تبلیغ‬ ‫از‬ ‫دست‬ ،‫آدرس‬
.‫نیست‬ ‫پذیر‬ ‫امکان‬
1
Tier-1
2
Multiple Origin Autonomous System (MOSA)
3
Content Delivery Network
11
‫سرقت‬ ‫آنالیز‬BGP[1]
‫کنیم‬ ‫فرض‬X‫و‬ ‫سارق‬ ‫خودمختار‬ ‫سیستم‬ ،Y‫خودمختار‬ ‫سیستم‬ ،‫باش‬ ‫قربانی‬‫و‬ ‫د‬X‫از‬Y‫تعداد‬ ‫به‬ ،1-N‫گره‬1
‫فاصله‬
،‫باشد‬ ‫داشته‬‫مولفه‬ ‫طول‬ ‫بنابرین‬‫ی‬AS-PATH‫با‬ ‫برابر‬ ،N‫آیا‬ ‫کنیم‬ ‫می‬ ‫بررسی‬ ،‫قسمت‬ ‫این‬ ‫در‬ .‫شود‬ ‫می‬Y‫مسیر‬ ،
‫شده‬ ‫تبلیغ‬‫ی‬X‫انتخاب‬ ‫که‬ ‫است‬ ‫واضح‬ ،‫خیر‬ ‫یا‬ ‫دهد‬ ‫می‬ ‫ترجیح‬ ‫خود‬ ‫فعلی‬ ‫مسیر‬ ‫به‬ ‫را‬Y‫و‬ ‫قبلی‬ ‫مسیر‬ ‫به‬ ‫هم‬ ،‫به‬ ‫هم‬
‫مسیری‬‫که‬X‫می‬ ‫اعالم‬ ‫آن‬ ‫به‬.‫دارد‬ ‫بستگی‬ ‫کند‬‫مسیرهای‬ ‫همچنین‬"‫مشتری‬"،"‫ه‬‫متا‬"‫و‬"‫تأمی‬‫کننده‬ ‫ن‬"‫مسی‬ ‫به‬ ‫را‬‫ر‬‫هایی‬
‫کنیم‬ ‫می‬ ‫اطالق‬‫خودمختار‬ ‫سیستم‬ ‫که‬‫نوع‬ ‫از‬ ‫ترتیب‬ ‫به‬ ،‫گذرند‬ ‫می‬ ‫آن‬ ‫از‬ ‫که‬ ‫ی‬"‫خودمختار‬ ‫سیستم‬‫مشتری‬"،"‫سیستم‬
‫ای‬ ‫چندخانه‬ ‫خودمختار‬‫همتا‬ ‫یا‬"‫و‬"‫خودمختار‬ ‫سیستم‬‫یا‬ ‫ترانزیت‬‫تأ‬‫می‬‫کننده‬ ‫ن‬"‫باشد‬‫مس‬ ‫هم‬ ‫و‬ ‫جعلی‬ ‫مسیر‬ ‫هم‬ ‫چون‬ .‫یر‬
‫تواند‬ ‫می‬ ،‫قبلی‬.‫داشت‬ ‫خواهیم‬ ‫بررسی‬ ‫برای‬ ‫حالت‬ ‫نه‬ ً‫ا‬‫مجموع‬ ،‫باشد‬ ‫مسیر‬ ‫نوع‬ ‫سه‬ ‫این‬ ‫از‬ ‫کدام‬ ‫هر‬
‫توسط‬ ‫شده‬ ‫تبلیغ‬ ‫مسیر‬ ‫کنیم‬ ‫فرض‬X‫به‬Y‫تصمیم‬ ،‫رسد‬ ‫می‬Y‫سیاست‬ ‫به‬ ،‫خیر‬ ‫یا‬ ‫کند‬ ‫قبول‬ ‫را‬ ‫مسیر‬ ‫این‬ ‫اینکه‬ ‫برای‬
‫مسیریابی‬‫سیستم‬ ‫اکثریت‬ ‫که‬ ‫است‬ ‫داده‬ ‫نشان‬ ‫مطالعات‬ .‫دارد‬ ‫بستگی‬ ‫اش‬‫اینت‬ ‫در‬ ‫خودمختار‬ ‫های‬‫تمای‬ ،‫رنت‬‫که‬ ‫دارند‬ ‫ل‬
‫مقایسه‬ .‫شوند‬ ‫قائل‬ ‫کننده‬ ‫تأمین‬ ‫مسیرهای‬ ‫و‬ ‫همتا‬ ‫مسیرهای‬ ‫بر‬ ‫مشتری‬ ‫مسیرهای‬ ‫برای‬ ‫بیشتری‬ ‫ارجحیت‬‫ی‬‫ی‬ ‫همه‬‫نه‬
‫حوصله‬ ‫از‬ ‫ها‬ ‫مسیر‬ ‫حالت‬‫بررسی‬ ‫به‬ ‫فقط‬ ‫اینجا‬ ‫در‬ ،‫است‬ ‫خارج‬ ‫گزارش‬ ‫این‬ ‫ی‬‫شش‬:‫پردازیم‬ ‫می‬ ‫حالت‬
‫مش‬ ‫مسیر‬ ، ‫جعلی‬ ‫مسیر‬ ‫و‬ ‫است‬ ‫مشتری‬ ‫مسیر‬ ‫یک‬ ‫فعلی‬ ‫مسیر‬‫تری‬‫/همتا/تأم‬.‫است‬ ‫کننده‬ ‫ین‬‫جعلی‬ ‫مسیر‬ ‫اگر‬‫از‬ ‫مسیری‬ ،
‫تأ‬ ‫یا‬ ‫همتا‬ ‫نوع‬‫م‬‫خودمختار‬ ‫سیستم‬ ،‫باال‬ ‫فرض‬ ‫به‬ ‫توجه‬ ‫با‬ ،‫است‬ ‫کننده‬ ‫ین‬Y‫جعلی‬ ‫مسیر‬ ‫و‬ ‫دهد‬ ‫می‬ ‫ترجیح‬ ‫را‬ ‫فعلی‬ ‫مسیر‬ ،
‫مشتری‬ ‫نوع‬ ‫از‬ ‫جعلی‬ ‫مسیر‬ ‫اگر‬ ‫اما‬ .‫گیرد‬ ‫می‬ ‫نادیده‬ ‫را‬‫باشد‬،‫است‬ ‫مساوی‬ ‫جعلی‬ ‫مسیر‬ ‫با‬ ‫فعلی‬ ‫مسیر‬ ‫ارجحیت‬ ‫چون‬ ،
‫و‬ ‫شود‬ ‫می‬ ‫قبول‬ ‫جعلی‬ ‫مسیر‬ ،‫باشد‬ ‫تر‬ ‫کوتاه‬ ‫فعلی‬ ‫مسیر‬ ‫طول‬ ‫از‬ ‫جعلی‬ ‫مسیر‬ ‫طول‬ ‫اگر‬ ‫بنابرین‬ ،‫است‬ ‫مالک‬ ‫مسیر‬ ‫طول‬
‫سمت‬ ‫به‬ ‫ترافیک‬X‫شد‬ ‫خواهد‬ ‫سرقت‬‫رفتار‬ ،‫باشد‬ ‫یکسان‬ ‫مسیر‬ ‫دو‬ ‫هر‬ ‫طول‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫اما‬ ،Y‫بینی‬ ‫پیش‬ ‫قابل‬
.‫مسیرجعلی‬ ‫یا‬ ‫برگزیند‬ ‫را‬ ‫فعلی‬ ‫مسیر‬ ‫است‬ ‫ممکن‬ ‫و‬ ‫نیست‬
‫فعل‬ ‫مسیر‬‫است‬ ‫کننده‬ ‫مشتری/همتا/تأمین‬ ‫مسیر‬ ،‫جعلی‬ ‫مسیر‬ ‫و‬ ‫است‬ ‫همتا‬ ‫مسیر‬ ‫یک‬ ‫ی‬.‫که‬ ‫جعلی‬ ‫مسیر‬ ‫اگر‬Y‫دریافت‬
،‫باشد‬ ‫کننده‬ ‫تأمین‬ ‫مسیر‬ ،‫کند‬ ‫می‬Y‫می‬ ‫نادیده‬ ‫را‬ ‫آن‬‫مسیر‬ ،‫جعلی‬ ‫مسیر‬ ‫اگر‬ .‫افتد‬ ‫نمی‬ ‫اتفاق‬ ‫سرقت‬ ‫بنابرین‬ ‫و‬ ‫گیرد‬
،‫باشد‬ ‫مشتری‬Y‫در‬ ‫و‬ ‫شود‬ ‫می‬ ‫شروع‬ ‫سرقت‬ ‫بنابرین‬ ‫و‬ ‫پذیرد‬ ‫می‬ ‫را‬ ‫آن‬‫چون‬ ،‫باشد‬ ‫همتا‬ ‫مسیر‬ ‫جعلی‬ ‫مسیر‬ ‫اگر‬ ‫آخر‬Y
‫طول‬ ‫که‬ ‫مسیری‬ ،‫دهد‬ ‫می‬ ‫یکسانی‬ ‫ارجحیت‬ ‫ها‬ ‫مسیر‬ ‫دوی‬ ‫هر‬ ‫به‬‫کوتاه‬ ‫آن‬‫شود‬ ‫می‬ ‫پذیرفته‬ ‫باشد‬ ‫تر‬‫همچنین‬ ‫؛‬‫طول‬ ‫اگر‬
‫د‬ ‫هر‬‫رفتار‬ ،‫باشد‬ ‫یکسان‬ ‫مسیر‬ ‫و‬Y.‫نیست‬ ‫بینی‬ ‫پیش‬ ‫قابل‬ ،‫جعلی‬ ‫مسیر‬ ‫رد‬ ‫یا‬ ‫پذیرش‬ ‫در‬‫در‬ ‫مقایسه‬ ‫این‬ ‫نتایج‬‫ج‬‫دول‬1
:‫است‬ ‫مشاهده‬ ‫قابل‬[1]
‫مسیر‬ ‫نوع‬‫فعلی‬‫فعلی‬ ‫مسیر‬ ‫طول‬‫مشتری‬ ‫مسیر‬‫م‬‫همتا‬ ‫سیر‬‫کننده‬ ‫تأمین‬ ‫مسیر‬
‫مشتری‬< nNoNoNo
= nYes/NoNoNo
1
Hop
12
> nYesNoNo
‫همتا‬
< nYesNoNo
= nYesYes/NoNo
> nYesYesNo
‫کننده‬ ‫تأمین‬
< nYesYesNo
= nYesYesYes/No
> nYesYesYes
‫جدول‬1
‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫آنالیز‬[1]
( ‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫برای‬p‫خودمختا‬ ‫سیستم‬ ،)‫از‬ ‫را‬ ‫ترافیک‬ ‫ابتدا‬ ‫بایست‬ ‫می‬ ‫سارق‬ ‫ر‬‫اص‬ ‫مسیر‬‫لی‬
‫کند‬ ‫سرقت‬،‫کردن‬ ‫رصد‬ ‫از‬ ‫پس‬ ،‫اصلی‬ ‫صاحب‬ ‫به‬ ‫را‬ ‫آن‬p‫طریق‬ ‫از‬ ‫ترافیک‬ ‫ارسال‬ ‫با‬ ‫توان‬ ‫می‬ ‫را‬ ‫اینکار‬ .‫دهد‬ ‫ارجاع‬
‫ب‬ ‫قبل‬ ‫از‬ ‫که‬ ‫صحیحی‬ ‫و‬ ‫قانونی‬ ‫مسیر‬‫ین‬AS‫اصلی‬ ‫صاحب‬ ‫و‬ ‫سارق‬p.‫داد‬ ‫انجام‬ ،‫بوده‬ ‫برقرار‬‫شکل‬1‫رصد‬ ‫فرآیند‬
‫ترافیک‬ ‫کردن‬‫از‬ ‫(که‬C2‫خودمختار‬ ‫سیستم‬ ‫مشتری‬ ،Y‫آدرس‬ ‫سرقت‬ ‫و‬ )‫است‬ ‫شده‬ ‫ارسال‬p‫سیستم‬ ‫توسط‬
‫خودمختار‬X‫اص‬ ‫مقصد‬ ‫به‬ ،‫شده‬ ‫رصد‬ ‫ترافیک‬ ‫دادن‬ ‫ارجاع‬ ‫سپس‬ ‫و‬ )‫(سارق‬( ‫لی‬C1‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ،p‫را‬ ،)
.‫دهد‬ ‫می‬ ‫نشان‬[1]‫کنونی‬ ‫مسیر‬ ،‫منظور‬ ‫این‬ ‫برای‬ ‫هرچند‬X‫به‬W‫تحت‬ ‫نباید‬ ،‫است‬ ‫صحیح‬ ‫و‬ ‫قانونی‬ ‫مسیر‬ ‫یک‬ ‫که‬ ،
‫بنابرین‬ ،‫بگیرد‬ ‫قرار‬ ‫جعلی‬ ‫مسیر‬ ‫تبلیغ‬ ‫تأثیر‬AS W‫باید‬‫آدرس‬ ‫به‬ ‫صحیح‬ ‫مسیر‬ ‫همچنان‬p‫مسیر‬ ،‫را‬C1.‫بداند‬
13
‫شکل‬1‫از‬ ‫ترافیک‬ ،)‫(الف‬ ‫کردن‬ ‫رصد‬ ‫از‬ ‫قبل‬C2‫به‬AS Y‫به‬ ‫سپس‬ ‫و‬AS( ‫آن‬ ‫همتای‬AS W‫صاحب‬ ‫به‬ ‫سپس‬ ‫و‬ ‫رفته‬ )
‫پیشوند‬ ‫اصلی‬p،C1.‫شود‬ ‫می‬ ‫داده‬ ‫ارجاع‬ ،‫از‬ ‫ارسالی‬ ‫ترافیک‬ )‫(ب‬ ‫کردن‬ ‫رصد‬ ‫از‬ ‫بعد‬C2‫به‬ ‫و‬ ‫شود‬ ‫می‬ ‫سرقت‬AS X‫می‬
،‫رود‬AS X‫قا‬ ‫و‬ ‫قبلی‬ ‫اتصال‬ ‫طریق‬ ‫از‬ ‫سپس‬ ‫و‬ ‫کند‬ ‫می‬ ‫رصد‬ ‫را‬ ‫ترافیک‬‫با‬ ‫خود‬ ‫نونی‬AS W‫به‬ ‫را‬ ‫ترافیک‬ ،C1.‫دهد‬ ‫می‬ ‫ارجاع‬
‫پیش‬ ‫که‬ ‫همانطور‬‫می‬ ‫بینی‬‫خطرناک‬ ‫تنها‬ ‫سرقت‬ ‫از‬ ،‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫سپس‬ ‫و‬ ‫سرقت‬ ،‫شود‬‫تشخیص‬ ‫و‬ ‫تر‬‫آن‬
‫سخت‬‫در‬ ‫که‬ ‫چرا‬ ،‫است‬ ‫تر‬‫سرقت‬‫تنها‬‫در‬ ‫و‬ ‫رسد‬ ‫نمی‬ ‫مقصد‬ ‫به‬ ‫ترافیک‬ ،‫اینچنین‬ ‫تشخیص‬ ،‫رود‬ ‫می‬ ‫بین‬ ‫از‬ ‫واقع‬
‫حمله‬‫اما‬ ،‫نیست‬ ‫سختی‬ ‫کار‬ ‫ای‬،‫شود‬ ‫داده‬ ‫ارجاع‬ ‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ‫به‬ ‫کردن‬ ‫رصد‬ ‫از‬ ‫پس‬ ‫ترافیک‬ ‫که‬ ‫صورتی‬ ‫در‬
‫مشکل‬ ‫را‬ ‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫تشخیص‬ ‫و‬ ‫رسد‬ ‫می‬ ‫نظر‬ ‫به‬ ‫عادی‬ ً‫ا‬‫تقریب‬ ‫چیز‬ ‫همه‬ ‫و‬ ‫آید‬ ‫نمی‬ ‫پیش‬ ‫ارتباط‬ ‫در‬ ‫مشکلی‬
.‫کند‬ ‫می‬
‫سرقت‬ ‫از‬ ‫نمونه‬ ‫چند‬ ‫بررسی‬BGP‫کردن‬ ‫رصد‬ ‫و‬‫ترافیک‬
‫سال‬ ‫در‬1997‫خودمختار‬ ‫سیستم‬ ،7007‫ا‬‫پیشوند‬ ً‫ا‬‫شتباه‬‫را‬ ‫نبود‬ ‫خودش‬ ‫به‬ ‫متعلق‬ ‫که‬ ‫آدرسی‬ ‫های‬
‫پیشوند‬ ،‫کرد‬ ‫تبلیغ‬‫خاص‬ ‫شده‬ ‫تبلیغ‬ ‫آدرس‬ ‫های‬‫پیشوند‬ ‫از‬ ‫تر‬‫در‬ ‫شده‬ ‫تبلیغ‬ ‫های‬AS‫همسایه‬ ‫های‬‫ی‬
AS 7007‫(پیشوند‬ ‫بود‬24‫به‬ ‫اشتباه‬ ‫مسیر‬ ‫بنابرین‬ ،)‫بیتی‬AS 7007‫دیگر‬ ‫توسط‬AS‫شد‬ ‫پذیرفته‬ ‫ها‬
‫سیاه‬ ‫و‬‫چاله‬‫ایج‬ ‫ترافیک‬ ‫برای‬ ‫ای‬‫کرد؛‬ ‫اد‬،‫شد‬ ‫متحده‬ ‫ایاالت‬ ‫کل‬ ‫تقریبا‬ ‫اینترنت‬ ‫قطع‬ ‫باعث‬ ‫مسیر‬ ‫نشت‬ ‫این‬
‫قسمت‬ ‫از‬ ‫بعضی‬‫برای‬ ‫کشور‬ ‫آن‬ ‫های‬20‫بعضی‬ ‫و‬ ‫دقیقه‬‫برای‬‫از‬ ‫بیشتر‬3‫ساعت‬.[9]
14
‫سال‬ ‫در‬2004،TTNet‫خودمختار‬ ‫(سیستم‬91121)‫از‬ ‫بیش‬ ،‫ترکیه‬ ‫کشور‬ ‫در‬100‫مسیر‬ ‫تبلیغ‬ ‫هزار‬
‫سیستم‬ ‫تمام‬ ‫به‬ ‫را‬ ‫نادرست‬‫تران‬ ‫خودمختار‬ ‫های‬‫کرد‬ ‫ارسال‬ ‫خود‬ ‫زیتی‬‫مسیر‬ .‫به‬ ‫مربوط‬ ‫شده‬ ‫تبلیغ‬ ‫های‬
‫محدوده‬‫آدرس‬ ‫از‬ ‫بزرگی‬ ‫بسیار‬ ‫ی‬‫اما‬ ،‫نبوده‬ ‫عمدی‬ ‫حادثه‬ ‫این‬ ‫شود‬ ‫می‬ ‫گفته‬ ‫هرچند‬ .‫بود‬ ‫اینترنت‬ ‫های‬
‫سایت‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫به‬ ‫را‬ ‫اینترنت‬ ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫دسترسی‬.‫کرد‬ ‫قطع‬ ‫اینترنتی‬ ‫های‬[7]
‫سال‬ ‫در‬2005،Cognet‫خ‬ ‫(سیستم‬‫ودمختار‬174(‫صورت‬ ‫به‬ ،‫بود‬ ‫گوگل‬ ‫به‬ ‫متعلق‬ ‫که‬ ‫را‬ ‫پیشوندهایی‬ ،
‫کرد؛‬ ‫تبلیغ‬ ‫جعلی‬49‫سیستم‬ ‫دیگر‬ ‫درصد‬‫پخش‬ ‫را‬ ‫آن‬ ‫هم‬ ‫باز‬ ‫و‬ ‫پذیرفتند‬ ‫را‬ ‫تبلیغ‬ ‫این‬ ،‫خودمختار‬ ‫های‬
‫نتیجه‬ ‫در‬ .‫کردند‬‫مدت‬ ‫به‬ ‫گوگل‬ ،‫حادثه‬ ‫این‬ ‫ی‬15‫تا‬60.‫شد‬ ‫خارج‬ ‫جهان‬ ‫تمام‬ ‫دسترس‬ ‫از‬ ‫دقیقه‬[10]
‫سال‬ ‫در‬2006،Con-Ed‫خودمختار‬ ‫(سیستم‬27506(‫را‬ ‫اینترنت‬ ‫مهم‬ ‫پیشوندهای‬ ،"‫سرقت‬"‫و‬ ‫کرد‬
‫باعث‬‫پیشوند‬ ‫صاحبان‬ ‫از‬ ‫بسیاری‬ ‫شدن‬ ‫خارج‬ ‫دسترس‬ ‫از‬.‫شد‬ ‫ها‬[8]
‫سال‬ ‫در‬2008،Pakistan Telecom‫مختار‬ ‫خود‬ ‫(سیستم‬17557‫کردن‬ ‫مسدود‬ ‫برای‬ ‫تالشی‬ ‫در‬ )
Youtube‫برای‬ ‫جهانی‬ ‫صورت‬ ‫به‬ ‫را‬ ‫سایت‬ ‫وب‬ ‫این‬ ،2‫د‬ ‫از‬ ‫ساعت‬‫ست‬‫خودمختار‬ ‫سیستم‬ .‫کرد‬ ‫خارج‬ ‫رس‬
‫کننده‬ ‫تأمین‬‫ی‬Pakistan Telecom‫توسط‬ ‫شده‬ ‫تبلیغ‬ ‫جعلی‬ ‫مسیر‬ ،‫است‬ ‫مستقر‬ ‫کنگ‬ ‫هنگ‬ ‫در‬ ‫که‬ ،
Pakistan Telecom‫دیگر‬ ‫به‬ ً‫ا‬‫اشتباه‬ ‫را‬AS‫سایت‬ ‫وب‬ ‫بنابرین‬ ‫و‬ ‫کند‬ ‫می‬ ‫ارسال‬ ‫ها‬Youtube‫به‬
‫برای‬ ‫و‬ ‫جهانی‬ ‫صورت‬2.‫شود‬ ‫می‬ ‫خارج‬ ‫دسترس‬ ‫از‬ ‫ساعت‬[4]
‫سال‬ ‫در‬2008( ‫خودمختار‬ ‫سیستم‬ ،16735( ‫برزیلی‬ )Companhia de Telecomunicacoes do
Brasil Central‫برای‬ )5‫آدرس‬ ‫از‬ ‫زیادی‬ ‫بسیار‬ ‫پیشوندهای‬ ،‫دقیقه‬‫توسط‬ ‫اما‬ ‫کرد‬ ‫تبلیغ‬ ‫را‬ ‫اینترنت‬ ‫های‬
‫حادثه‬ ‫این‬ ‫تأثیر‬ ،‫شد‬ ‫متوقف‬ ‫جعلی‬ ‫مسیرهای‬ ‫تبلیغ‬ ‫گسترش‬ ‫و‬ ‫شد‬ ‫شناسایی‬ ‫مسیر‬ ‫پایش‬ ‫سرور‬ ‫یک‬
‫بو‬ ‫اندک‬ ‫بسیار‬‫شبکه‬ ‫فقط‬ ‫و‬ ‫د‬‫محلی‬ ‫ی‬.‫داد‬ ‫قرار‬ ‫تأثیر‬ ‫تحت‬ ‫را‬ ‫برزیلی‬ ‫شرکت‬[5]
‫سال‬ ‫در‬2010،China Telecom‫خودمختار‬ ‫(سیستم‬23724‫از‬ ‫بیش‬ ،)50‫به‬ ‫را‬ ‫آدرس‬ ‫پیشوند‬ ‫هزار‬
‫حدود‬ ،‫مقدار‬ ‫(این‬ ‫کرد‬ ‫تبلیغ‬ ‫جعلی‬ ‫صورت‬15%‫آدرس‬ ‫کل‬ ‫از‬‫برای‬ .)‫است‬ ‫اینترنت‬ ‫های‬15،‫دقیقه‬
.‫شد‬ ‫سرقت‬ ‫زیادی‬ ‫بسیار‬ ‫ترافیک‬‫می‬ ‫گفته‬‫آدرس‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫شود‬‫دولت‬ ‫به‬ ‫مربوط‬ ‫شده‬ ‫سرقت‬ ‫های‬
.‫است‬ ‫بوده‬ ‫متحده‬ ‫ایاالت‬[6]
‫سال‬ ‫در‬2014،Sprint‫ترافیک‬ ،‫است‬ ‫متحده‬ ‫ایاالت‬ ‫در‬ )‫همراه‬ ‫(تلفن‬ ‫مخابراتی‬ ‫معتبر‬ ‫شرکت‬ ‫یک‬ ‫که‬ ،
‫به‬ ‫متعلق‬Telesmart‫به‬ ‫نزدیک‬ .‫برد‬ ‫سرقت‬ ‫به‬ ‫را‬ ‫مقدونیه‬ ‫کشور‬ ‫در‬65%‫سیستم‬‫خودمختار‬ ‫های‬‫همتای‬
Sprint‫به‬ ‫ارسال‬ ‫جای‬ ‫به‬ ‫را‬ ‫ترافیک‬ ‫و‬ ‫پذیرفتند‬ ‫را‬ ‫جعلی‬ ‫تبلیغ‬ ،Telesmart‫به‬ ،Sprint.‫دادند‬ ‫ارجاع‬
‫از‬ ‫بیش‬ ‫برای‬ ‫سرقت‬ ‫این‬26.‫انجامید‬ ‫طول‬ ‫به‬ ‫ساعت‬‫نکته‬‫سرقت‬ ‫این‬ ‫در‬ ‫توجه‬ ‫جالب‬ ‫ی‬‫است‬ ‫این‬‫که‬
Sprint‫به‬ ‫دوباره‬ ‫را‬ ‫ترافیک‬Telesmart‫می‬ ‫باز‬‫حمله‬ ‫احتمال‬ ‫بنابرین‬ ،‫گرداند‬‫می‬ ‫مرد‬ ‫ی‬‫انی‬1‫حداقل‬ ‫یا‬ ‫و‬
.‫است‬ ‫زیاد‬ ‫حادثه‬ ‫این‬ ‫در‬ ‫اطالعات‬ ‫رصد‬[18]
‫سال‬ ‫در‬2014‫ماه‬ ‫از‬ ‫و‬،‫آمازون‬ ‫جمله‬ ‫از‬ ‫بزرگ‬ ‫شرکت‬ ‫چندین‬ ‫ترافیک‬ ،‫می‬ ‫تا‬ ‫فوریه‬ ‫های‬Digital
Ocean‫و‬OHV‫شرکت‬ ‫امنیتی‬ ‫بخش‬ .‫رفت‬ ‫سرقت‬ ‫به‬ ‫ناشناس‬ ‫هویتی‬ ‫توسط‬Dell،SecureWorks،
1
Man-in-the-middle attack
15
‫مجموع‬ ‫در‬51‫شبکه‬‫دیده‬ ‫آسیب‬ ‫ی‬‫از‬19‫دهنده‬ ‫سرویس‬‫ی‬1.‫کرد‬ ‫ثبت‬ ‫را‬ ‫مختلف‬‫سرقت‬ ،‫سارق‬ ‫هدف‬
‫بیت‬ ،‫دیجیتال‬ ‫پول‬ ‫واحد‬‫کوین‬2‫بود‬ ‫توانسته‬ ‫مجموع‬ ‫در‬ ‫و‬ ‫بوده‬ ،83.‫ببرد‬ ‫سرقت‬ ‫به‬ ‫را‬ ‫دالر‬ ‫هزار‬[19]
‫سال‬ ‫در‬2015،Telecom Malaysia‫خودمختار‬ ‫(سیستم‬4788،)179‫که‬ ‫آدرس‬ ‫پیشوند‬ ‫هزار‬
‫خودم‬ ‫سیستم‬ ‫به‬ ‫را‬ ‫نبود‬ ‫خودش‬ ‫به‬ ‫متعلق‬‫نتیجه‬ ‫در‬ ‫که‬ ‫کرد‬ ‫تبلیغ‬ ‫خود‬ ‫ترانزیتی‬ ‫ختار‬‫پیشو‬ ،‫آن‬ ‫ی‬‫ند‬‫های‬
‫مشتری‬ ‫به‬ ‫جعلی‬‫دیگر‬ ‫های‬‫از‬ ‫پس‬ .‫شدند‬ ‫تبلیغ‬ ‫نیز‬2‫تا‬3‫بخش‬ ‫(شامل‬ ‫شده‬ ‫سرقت‬ ‫ترافیک‬ ،‫دقیقه‬
‫ترافیک‬ ‫از‬ ‫زیادی‬Facebook‫به‬ )Telecom Malaysia.‫شد‬ ‫سرازیر‬Telecom Malaysia‫به‬ ‫قادر‬
‫بن‬ ‫و‬ ‫نبود‬ ‫ترافیک‬ ‫از‬ ‫حجم‬ ‫این‬ ‫تحمل‬‫بسته‬ ‫دادن‬ ‫دست‬ ‫از‬ ‫و‬ ‫اینترنت‬ ‫سرعت‬ ‫کندی‬ ‫باعث‬ ‫ابرین‬‫های‬
‫برای‬ ‫اطالعات‬2.‫شد‬ ‫ساعت‬[3]
‫نمونه‬‫سرقت‬ ‫گونه‬ ‫این‬ ‫ی‬‫مهم‬ ‫شد‬ ‫سعی‬ ‫اینجا‬ ‫در‬ ،‫است‬ ‫زیاد‬ ‫بسیار‬ ‫ها‬‫سرقت‬ ‫ترین‬‫هرچند‬ .‫شود‬ ‫معرفی‬ ‫ها‬‫تمام‬ ‫که‬‫این‬ ‫ی‬
‫حادثه‬‫ها‬‫سرقت‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫اما‬ ،‫نیستند‬ ‫عمدی‬‫انگیزه‬ ‫با‬ ‫ها‬‫انجام‬ ‫مخرب‬ ‫های‬‫می‬.‫گیرند‬
‫گواهینامه‬ ‫سرقت‬ :‫موردی‬ ‫ی‬ ‫مطالعه‬[2]
‫تهیه‬ ‫فرآیند‬‫گواهینامه‬ ‫یک‬ ‫ی‬‫ی‬X.509‫دامنه‬ ‫برای‬3
‫(مانند‬ ‫خاص‬ ‫ای‬google.com‫صادرکننده‬ ‫یک‬ ‫از‬ )‫ی‬
‫گواهینامه‬4
:‫است‬ ‫زیر‬ ‫شرح‬ ‫به‬ ً‫ا‬‫عموم‬ ،
1-‫وب‬ ‫در‬ ‫کاربری‬ ‫حساب‬‫صادرکننده‬ ‫سایت‬‫می‬ ‫ایجاد‬ ‫گواهینامه‬ ‫ی‬.‫شود‬
2-( ‫گواهینامه‬ ‫امضای‬ ‫درخواست‬CSR5.‫شود‬ ‫می‬ ‫بارگذاری‬ ‫و‬ ‫شده‬ ‫ایجاد‬ )
3-‫راه‬ ‫صادرکننده‬:‫گذارد‬ ‫می‬ ‫متقاضی‬ ‫اختیار‬ ‫در‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫تأیید‬ ‫برای‬ ‫را‬ ‫متفاوتی‬ ‫های‬
‫مشخصات‬ ‫متقاضی‬WHOIS.‫دهد‬ ‫تغییر‬ ‫را‬ )‫دامنه‬ ‫صاحب‬ ‫اطالعات‬ ‫(درخواست‬
‫صفحه‬ ‫یک‬ ‫متقاضی‬‫دامنه‬ ‫از‬ ‫خاصی‬ ‫آدرس‬ ‫در‬ ‫را‬ ‫خاص‬ ‫وب‬ ‫ی‬.‫دهد‬ ‫قرار‬ ‫خود‬ ‫ی‬
‫در‬ ‫متقاضی‬‫اطالعات‬DNS‫دامنه‬،‫خود‬ ‫ی‬‫رکورد‬ ‫یک‬DNS TXT.‫کند‬ ‫اضافه‬
4-‫هزینه‬ ‫متقاضی‬ ،‫شد‬ ‫تأیید‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫آنکه‬ ‫از‬ ‫پس‬،‫صادرکننده‬ ‫و‬ ‫پردازد‬ ‫می‬ ‫را‬ ‫گواهینامه‬ ‫ی‬
‫می‬ ‫و‬ ‫است‬ ‫معتبر‬ ‫سال‬ ‫چند‬ ‫یا‬ ‫ماه‬ ‫چند‬ ‫برای‬ ‫گواهینامه‬ ‫این‬ ‫کند؛‬ ‫می‬ ‫ارسال‬ ‫او‬ ‫برای‬ ‫را‬ ‫گواهینامه‬‫توان‬
‫وب‬ ‫هویت‬ ‫تأیید‬ ‫برای‬‫سا‬.‫رود‬ ‫کار‬ ‫به‬ ‫متقاضی‬ ‫یت‬
‫صادرکننده‬ ‫اگر‬‫به‬ ‫را‬ ‫گواهینامه‬ ‫ی‬‫خوبی‬‫انتخاب‬‫سرقت‬ ‫با‬ ‫توانیم‬ ‫می‬ ،‫کنیم‬BGP‫قطع‬ ‫قربانی‬ ‫با‬ ‫را‬ ‫صادرکننده‬ ‫ارتباط‬ ،
‫می‬ ‫قربانی‬ ‫اینجا‬ ‫در‬ ‫کنیم؛‬ ‫معرفی‬ ‫قربانی‬ ‫جای‬ ‫را‬ ‫خود‬ ‫و‬ ‫کرده‬‫وب‬ ‫تواند‬‫سرویس‬ ‫که‬ ‫سایتی‬WHOIS‫دراختیار‬ ‫را‬
‫یا‬ ‫باشد‬ ‫دهد‬ ‫می‬ ‫قرار‬ ‫صادرکننده‬‫کننده‬ ‫ثبت‬ ‫شرکت‬‫می‬ ‫مراجعه‬ ‫آن‬ ‫به‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫تأیید‬ ‫برای‬ ‫دامنه(که‬ ‫ی‬
1
Internet Service Provider (ISP)
2
Bitcoin
3
Domain
4
Certificate Authority (CA)
5
Certificate Sign Request
16
‫با‬ .)‫شود‬‫و‬ ‫قربانی‬ ‫آدرس‬ ‫پیشوند‬ ‫تبلیغ‬‫ترافیک‬ ‫سرقت‬‫آن‬‫صادرکنند‬ ‫به‬ ‫را‬ ‫صحیح‬ ‫اطالعات‬ ‫توان‬ ‫می‬ ،‫خود‬ ‫سرور‬ ‫به‬‫ه‬
‫می‬ ،‫صورت‬ ‫این‬ ‫در‬ .‫نمود‬ ‫تأیید‬ ‫را‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫بنابرین‬ ‫و‬ ‫کرد‬ ‫ارسال‬‫گواهینامه‬ ‫توان‬‫ا‬‫معتب‬ ‫و‬ ‫المللی‬ ‫بین‬ ‫ی‬‫(و‬ ‫ر‬
‫دامنه‬ ‫برای‬ )‫جعلی‬ ‫البته‬.‫نمود‬ ‫ایجاد‬ ،‫است‬ ‫دیگری‬ ‫شخص‬ ‫به‬ ‫متعلق‬ ‫که‬ ‫ای‬‫حدود‬ ‫در‬ ‫توان‬ ‫می‬ ‫را‬ ‫روند‬ ‫این‬ ‫تمام‬5‫تا‬10
‫فقط‬ ‫قربانی‬ ‫بنابرین‬ ،‫نمود‬ ‫متوقف‬ ‫را‬ ‫جعلی‬ ‫مسیر‬ ‫تبلیغ‬ ،‫آن‬ ‫از‬ ‫پس‬ ‫و‬ ‫داد‬ ‫انجام‬ ‫دقیقه‬5‫تا‬10‫این‬ ‫دارد‬ ‫فرصت‬ ‫دقیقا‬
‫کند‬ ‫شناسایی‬ ‫را‬ ‫سرقت‬‫گواهینامه‬ ‫از‬ .‫می‬ ‫جعلی‬ ‫ی‬‫حمالت‬ ‫برای‬ ‫توان‬"‫میانی‬ ‫مرد‬".‫کرد‬ ‫استفاده‬
17
‫فصل‬‫چهارم‬
‫سرقت‬ ‫با‬ ‫مقابله‬BGP
‫آسیب‬ ‫با‬ ‫پیش‬ ‫فصل‬ ‫سه‬ ‫در‬‫پذیری‬‫های‬BGP‫به‬ ‫فصل‬ ‫این‬ ‫در‬ .‫شدیم‬ ‫آشنا‬‫معرفی‬‫تالش‬‫با‬ ‫مقابله‬ ‫برای‬ ‫گرفته‬ ‫صورت‬ ‫های‬
‫آسیب‬ ‫این‬‫پذیری‬.‫پردازیم‬ ‫می‬ ‫ها‬
‫م‬ ‫سازی‬ ‫ایمن‬‫مسیر‬ ‫نشأ‬
‫که‬ ‫بزرگی‬ ‫مشکل‬BGP‫پیام‬ ‫اصالت‬ ‫نه‬ ‫که‬ ‫است‬ ‫این‬ ‫دارد‬‫بررسی‬ ‫خودمختار‬ ‫سیستم‬ ‫اصالت‬ ‫درواقع‬ ‫و‬ ‫دریافتی‬ ‫های‬
‫اجازه‬ ‫نه‬ ‫و‬ ‫شود‬ ‫می‬.‫خاص‬ ‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫تبلیغ‬ ‫برای‬ ‫خودمختار‬ ‫سیستم‬ ‫ی‬SIDR1
‫گروهی‬‫متشکل‬‫محقق‬ ‫چندین‬ ‫از‬
‫نظر‬ ‫زیر‬ ‫که‬ ‫است‬IETF2
‫آسی‬ ‫کاهش‬ ‫در‬ ‫سعی‬ ‫و‬ ‫کنند‬ ‫می‬ ‫فعالیت‬‫پذیری‬ ‫ب‬‫پروتکل‬ ‫های‬BGP‫آسیب‬ ‫دو‬ .‫دارند‬
‫پذیری‬‫گ‬ ‫این‬ ‫که‬ ‫ای‬‫عبارت‬ ‫کند‬ ‫برطرف‬ ‫است‬ ‫تالش‬ ‫در‬ ‫روه‬:‫از‬ ‫اند‬
‫اجازه‬ ‫خودمختار‬ ‫سیستم‬ ‫آیا‬‫دارد؟‬ ‫را‬ ‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫مالکیت‬ ‫ادعای‬ ‫ی‬
‫مولفه‬ ‫آیا‬‫ی‬AS-PATH‫دارد؟‬ ‫تطابق‬ ‫واقعی‬ ‫مسیر‬ ‫با‬ ‫است‬ ‫شده‬ ‫تعریف‬ ‫مسیر‬ ‫در‬ ‫که‬
‫روش‬SIDR‫ا‬ ‫آوردن‬ ‫بدست‬ ‫برای‬‫مسیریابی‬ ‫در‬ ‫عتماد‬BGP‫کارگیری‬ ‫به‬ ‫طریق‬ ‫از‬ ،"‫گواهینامه‬‫منابع‬ ‫ی‬3
".‫است‬‫این‬
‫گواهینامه‬‫گواهینامه‬ ،‫ها‬‫های‬X.509‫که‬ ‫هستند‬‫استاندارد‬ ‫طبق‬PKIX‫فیلد‬ ‫حاوی‬ ‫همچنین‬ ‫و‬ ‫اند‬ ‫شده‬ ‫داده‬ ‫بهبود‬‫های‬
‫منابع‬ ‫از‬ ‫لیستی‬ ‫که‬ ‫هستند‬ ‫اضافی‬IP‫آن‬ ‫در‬‫آدرس‬ ‫(مانند‬ ‫شوند‬ ‫می‬ ‫ذخیره‬ ‫ها‬‫های‬IPv4‫آد‬ ،‫رس‬‫های‬IPv6‫شماره‬ ‫و‬
‫یا‬ ‫خودمختار‬ ‫سیستم‬ ‫بفرد‬ ‫منحصر‬ASN‫گواهینامه‬ ‫این‬ .)‫می‬ ‫تضمین‬ ،‫ها‬‫دارنده‬ ‫که‬ ‫کنند‬‫ی‬‫گواهی‬،‫نامه‬"‫استفاده‬ ‫حق‬"‫از‬
1
Secure Inter-Domain Routing (SIDR)
2
Internet Engineering Task Force
3
Resource Certificate
18
‫منابع‬IP‫گواهینامه‬ .‫دارد‬ ‫را‬ ‫گواهینامه‬ ‫در‬ ‫شده‬ ‫درج‬‫گواهینامه‬ ‫مانند‬ ‫نیز‬ ‫منابع‬ ‫های‬‫معمولی‬ ‫های‬X.509‫ساختار‬ ‫از‬ ،‫سلسه‬
‫زیرس‬ ‫برای‬ ‫مراتبی‬( ‫خود‬ ‫عمومی‬ ‫کلید‬ ‫اخت‬RPKI‫کنند؛‬ ‫می‬ ‫استفاده‬ )‫ریشه‬ ‫طوریکه‬ ‫به‬‫همه‬ ‫اعتماد‬ ‫مورد‬ ‫ی‬‫ی‬
‫صادرکننده‬‫المللی‬ ‫بین‬ ‫سازمان‬ ،‫ها‬IANA1
‫است‬.
‫صادرکنند‬‫گان‬‫در‬ ‫گواهینامه‬RPKI‫گواهینامه‬ ‫از‬ ،‫ها‬‫با‬ ‫یی‬End Entity(EE.‫کنند‬ ‫می‬ ‫استفاده‬ ‫مشخص‬ )‫صادرکننده‬
‫گواه‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫تواند‬ ‫می‬‫ینامه‬‫های‬EE‫تک‬-‫را‬ ‫کرده‬ ‫صادر‬ ‫گواهینامه‬ ‫برایش‬ ‫که‬ )‫(حقیقی‬ ‫شخص‬ ‫اعتبار‬ ،‫کاربری‬
.‫کند‬ ‫باطل‬‫گواهینامه‬ ‫یک‬ ،‫شده‬ ‫داده‬ ‫تخصیص‬ ‫منابع‬ ‫برای‬‫ی‬EE‫منابع‬ ‫کردن‬ ‫مشخص‬ ‫با‬‫می‬ ‫صادر‬ ‫اعتبار‬ ‫زمان‬ ‫مدت‬ ‫و‬
‫همچنین‬ .‫شود‬‫گواهینامه‬‫ها‬‫را‬‫می‬‫توان‬‫اض‬ ‫(با‬ ‫کرد‬ ‫ابطال‬ ‫موعد‬ ‫از‬ ‫پیش‬‫گواهینامه‬ ‫لغو‬ ‫لیست‬ ‫به‬ ‫گواهینامه‬ ‫کردن‬ ‫افه‬2
).
‫نام‬ ‫به‬ ‫مجوزی‬ ،‫مسیر‬ ‫منشأ‬ ‫کردن‬ ‫ایمن‬ ‫برای‬ROA3
،‫شود‬ ‫می‬ ‫ایجاد‬‫را‬ ‫اختیار‬ ‫این‬ ‫خودمختار‬ ‫سیستم‬ ‫به‬ ‫که‬‫می‬‫که‬ ‫دهد‬
‫در‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫منشأ‬ ‫با‬ ‫مسیری‬ROA.‫کند‬ ‫تبلیغ‬ ،‫شده‬ ‫ثبت‬ROA‫حاوی‬ ‫که‬ ‫است‬ ‫شده‬ ‫امضا‬ ‫دیجیتالی‬ ‫سند‬ ‫یک‬ ،
‫پیش‬ ‫لیست‬‫شماره‬ ‫و‬ ‫ها‬ ‫آدرس‬ ‫وند‬.‫است‬ ‫خودمختار‬ ‫سیستم‬ ‫فرد‬ ‫به‬ ‫منحصر‬ ‫ی‬‫گواهینامه‬ ‫همچنین‬‫ی‬EE‫خودمختار‬ ‫سیستم‬
‫به‬ ‫نیز‬ROA‫می‬ ‫اضافه‬ ‫اعتبار‬ ‫تأیید‬ ‫امکان‬ ‫برای‬.‫شود‬
‫با‬ ‫مسیریابی‬ ‫سیستم‬ ‫تمامی‬ ‫وقتی‬ROA‫جعلی‬ ‫مسیر‬ ‫شناسایی‬ ،‫شود‬ ‫سازی‬ ‫همگام‬‫شناسایی‬ ‫به‬ ‫منوط‬ ً‫ا‬‫مستقیم‬ROA‫نامعتبر‬
‫وجود‬ ‫عدم‬ ‫یا‬ROA‫است‬ ‫مسیر‬ ‫آن‬ ‫در‬‫محتمل‬ ‫سناریویی‬ ‫در‬ ‫هرچند‬ .‫که‬ ،‫تر‬‫با‬ ‫مسیریابی‬ ‫سیستم‬ ‫از‬ ‫بخشی‬ ‫فقط‬ROA
‫وجود‬ ‫عدم‬ ،‫است‬ ‫همگام‬ROA‫کننده‬ ‫مشخص‬ ‫تواند‬ ‫نمی‬‫مسیر‬ ‫اعتبارسنجی‬ ‫برای‬ ‫حالت‬ ‫سه‬ ‫به‬ ‫که‬ ‫باشد؛‬ ‫جعلی‬ ‫مسیر‬ ‫ی‬
:‫شد‬ ‫خواهد‬ ‫منجر‬
1-‫با‬ ‫مسیر‬ ‫اگر‬ROA‫گواهینامه‬ ‫و‬ ‫داشت‬ ‫تطابق‬ ‫کامال‬ ‫خود‬‫ی‬EE‫آن‬‫مسیر‬ ‫بنابرین‬ ،‫بود‬ ‫معتبر‬"‫معتبر‬".‫است‬
2-‫با‬ ‫مسیر‬ ‫پیشوندی‬ ‫آدرس‬ ‫وقتی‬ROA‫اما‬ ‫دارد‬ ‫تطابق‬ASN‫(شماره‬‫بفرد‬ ‫منحصر‬ ‫ی‬AS‫و‬ ‫است‬ ‫متفاوت‬ )
ROA‫می‬ ‫را‬ ‫مسیر‬ ،‫کند‬ ‫تأیید‬ ‫را‬ ‫خودمختار‬ ‫سیستم‬ ‫اعتبار‬ ‫که‬ ‫نیست‬ ‫دیگری‬ ‫معتبر‬‫توان‬"‫نامعتبر‬".‫دانست‬
3-‫در‬ ‫آنچه‬ ‫از‬ ‫آدرس‬ ‫پیشوند‬ ‫وقتی‬ROA‫شد‬ ‫ثبت‬‫ه‬‫خاص‬ ،‫است‬‫و‬ ‫است‬ ‫تر‬ROA‫آن‬ ‫با‬ ‫که‬ ‫نیست‬ ‫دیگری‬
‫می‬ ‫را‬ ‫مسیر‬ ،‫باشد‬ ‫داشته‬ ‫تطابق‬ ‫پیشوند‬‫توان‬"‫نامعتبر‬".‫دانست‬
‫از‬ ‫استفاده‬ ‫مزیت‬ROA‫پروتکل‬ ‫در‬ ‫تغییر‬ ‫به‬ ‫نیازی‬ ‫که‬ ‫است‬ ‫این‬ ‫در‬BGP‫ندار‬ ‫وجود‬‫د‬‫پیاده‬ ‫و‬‫از‬ ‫جدا‬ ‫آن‬ ‫سازی‬BGP
.‫گیرد‬ ‫می‬ ‫صورت‬
1
Internet Assigned Numbers Authority
2
Certificate Revocation List
3
Route Origination Authorizaiton
19
‫مسیر‬ ‫تبلیغ‬ ‫سازی‬ ‫ایمن‬
‫که‬ ‫بابت‬ ‫این‬ ‫از‬ ‫اطمینانی‬ ،‫مسیر‬ ‫منشأ‬ ‫سازی‬ ‫ایمن‬AS‫مسی‬ ‫در‬ ‫منشأ‬‫همان‬ ‫دقیقا‬ ،‫شده‬ ‫تبلیغ‬ ‫ر‬AS‫باشد‬ ‫واقعی‬ ‫مسیر‬ ‫در‬‫به‬ ،
‫نمی‬ ‫دست‬.‫دهد‬‫مخرب‬ ‫مسیریاب‬ ‫یک‬BGP‫می‬ ،‫مسیر‬ ‫تواند‬‫از‬ ‫گویی‬ ‫که‬ ‫کند‬ ‫دستکاری‬ ‫طوری‬ ‫را‬AS‫شده‬ ‫ارسال‬ ‫معتبر‬
‫تبلیغ‬ ‫تشخیص‬ ‫برای‬ ‫مسیر‬ ‫منشأ‬ ‫سازی‬ ‫ایمن‬ ‫هرچند‬ ‫است؛‬‫نمی‬ ‫درعمل‬ ‫اما‬ ،‫است‬ ‫کاربردی‬ ‫خیلی‬ ‫نادرست‬ ‫های‬‫جلوی‬ ‫تواند‬
‫بگی‬ ‫را‬ ‫جعلی‬ ‫مسیر‬ ‫انتشار‬.‫رد‬
‫پروتکل‬ ‫عملکرد‬ ‫در‬BGP‫پیغام‬ ‫که‬ ‫خودمختار‬ ‫سیستم‬ ‫هر‬ ،UPDATE‫به‬ ‫را‬ ‫دریافتی‬ ‫مسیر‬ ‫برای‬AS‫همسایه‬ ‫های‬‫ی‬
‫می‬ ‫ارسال‬ ‫خود‬‫است‬ ‫موظف‬ ،‫کند‬ASN‫به‬ ‫را‬ ‫خود‬AS-PATH.‫کند‬ ‫اضافه‬ ‫پیغام‬‫مسیریاب‬ ‫یک‬BGP‫می‬ ،‫مخرب‬
‫در‬ ‫تغییر‬ ‫با‬ ‫تواند‬AS-PATH‫خودمختار‬ ‫سیستم‬ ‫در‬ ‫خاص‬ ‫مسیری‬ ‫شدن‬ ‫قبول‬ ‫از‬ ،،‫بالعکس‬ ‫یا‬ ‫و‬ ‫کند‬ ‫جلوگیری‬ ‫همسایه‬
‫راه‬ ‫باید‬ ‫بنابرین‬ .‫ببرد‬ ‫باال‬ ،‫همسایه‬ ‫خودمختار‬ ‫سیستم‬ ‫در‬ ‫را‬ ‫خاصی‬ ‫مسیر‬ ‫شدن‬ ‫قبول‬ ‫احتمال‬‫تض‬ ‫برای‬ ‫حلی‬‫اصالت‬ ‫مین‬
AS-PATH‫نتیجه‬ ‫در‬ ‫که‬ ‫چیزی‬ ،‫باشد‬ ‫داشته‬ ‫وجود‬‫تالش‬ ‫ی‬‫های‬SIDR‫آن‬ ‫به‬ ،BGPSec‫می‬.‫گویند‬BGPSec‫هم‬
‫از‬‫زیرساخت‬RPKI‫می‬ ‫استفاده‬‫آن‬ ‫به‬ ‫و‬ ‫است‬ ‫شده‬ ‫اضافه‬ ‫آن‬ ‫به‬ ‫اضافی‬ ‫اطالعاتی‬ ‫که‬ ‫کند‬"‫گواهینامه‬‫مسیری‬ ‫ی‬‫اب‬1
"
‫می‬ ‫گفته‬‫گواهینامه‬ ‫این‬ .‫شود‬‫می‬ ،‫ها‬‫مولفه‬ ‫توانند‬‫پیغام‬ ‫های‬UPDATE‫می‬ ‫را‬ ‫امضا‬ ‫هر‬ ‫و‬ ‫کنند‬ ‫امضا‬ ‫را‬‫نماینده‬ ‫توان‬‫یک‬ ‫ی‬
ASN.‫دانست‬
‫چارچوب‬ ‫در‬BGPSec‫مسیریاب‬ ،‫های‬BGP‫پیام‬ ‫کردن‬ ‫امضا‬ ‫قابلیت‬ ،‫های‬UPDATE‫این‬ ‫در‬ ،‫دارند‬ ‫ارسال‬ ‫از‬ ‫قبل‬ ‫را‬
‫شماره‬ ،‫پیام‬ ‫قبلی‬ ‫امضای‬ ،‫شده‬ ‫اضافه‬ ‫امضای‬ ،‫حالت‬‫ی‬ASN‫شماره‬ ،‫خود‬‫ی‬ASN‫آن‬ ‫به‬ ‫پیام‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬
‫می‬ ‫ارسال‬‫همچنین‬ ‫و‬ ‫شود‬Hash‫گواهینامه‬ ‫عمومی‬ ‫کلید‬.‫شود‬ ‫می‬ ‫شامل‬ ‫را‬ ‫مسیریاب‬ ‫ی‬Hash‫امضای‬ ‫و‬ ‫عمومی‬ ‫کلید‬
‫فیلد‬ ‫عنوان‬ ‫به‬ ،‫پیام‬‫جد‬‫یدی‬‫پیام‬ ‫به‬UPDATE‫می‬ ‫اضافه‬.‫شوند‬‫پیام‬ ‫گذر‬ ‫با‬UPDATE‫از‬AS‫هر‬ ،‫مختلف‬ ‫های‬AS،
Hash‫امضا‬ ‫و‬ ‫عمومی‬ ‫کلید‬‫ی‬‫این‬ .‫کند‬ ‫می‬ ‫اضافه‬ ‫پیام‬ ‫به‬ ‫را‬ ‫خود‬‫و‬ ‫امضاها‬ ‫از‬ ‫زنجیره‬Hash‫هر‬ ،‫عمومی‬ ‫کلید‬ ‫های‬AS
‫می‬ ‫قادر‬ ‫را‬‫هر‬ ‫عمومی‬ ‫کلید‬ ‫و‬ ‫امضا‬ ‫کردن‬ ‫چک‬ ‫با‬ ‫را‬ ‫مسیر‬ ‫اعتبار‬ ‫صحت‬ ‫تا‬ ‫سازد‬AS‫بررس‬ ،.‫کند‬ ‫ی‬
‫متأسفانه‬BGPSec‫درنیامده‬ ‫استاندارد‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫هنوز‬‫پیش‬ ‫درحد‬ ‫فقط‬ ‫و‬‫تصویب‬ ‫صورت‬ ‫در‬ ‫حتی‬ ،‫است‬ ‫نویس‬
‫می‬ ‫زمان‬ ‫سالها‬ ،‫استاندارد‬ ‫صورت‬ ‫به‬‫زیرساخت‬ ‫تا‬ ‫برد‬‫و‬ ‫یابند‬ ‫تغییر‬ ‫کنونی‬ ‫های‬BGPSec‫انبوه‬ ‫صورت‬ ‫به‬‫پیاده‬‫سازی‬
‫شود‬‫پایش‬ ‫ابزارهای‬ ‫از‬ ‫استفاده‬ ‫حاضر‬ ‫حال‬ ‫در‬ .2
BGP‫ر‬ ،‫مسیرها‬ ‫در‬ ‫تغییر‬ ‫و‬‫به‬ ‫حمالت‬ ‫سریع‬ ‫یافتن‬ ‫برای‬ ‫مناسبی‬ ‫اهکار‬
‫سرقت‬ ‫قصد‬BGP‫می‬ ‫تلقی‬ ‫اطالعات‬ ‫کردن‬ ‫رصد‬ ‫یا‬ ‫و‬.‫شود‬
1
Router Certificate
2
Monitoring
20
‫پنجم‬ ‫فصل‬
‫گیری‬ ‫نتیجه‬
‫معرفی‬ ‫مورد‬ ‫در‬ ‫گزارش‬ ‫این‬BGP‫پذیری‬ ‫آسیب‬ ،‫نحوه‬ ‫و‬ ‫آن‬ ‫امنیتی‬ ‫های‬.‫است‬ ‫آنها‬ ‫کردن‬ ‫برطرف‬ ‫ی‬BGP
‫مشکلی‬ ‫کوچکترین‬ ‫و‬ ‫است‬ ‫اینترنت‬ ‫در‬ ‫مسیریابی‬ ‫اساس‬‫جهانی‬ ‫مقیاس‬ ‫در‬ ‫را‬ ‫بزرگی‬ ‫بسیار‬ ‫مشکالت‬ ،‫آن‬ ‫در‬‫ا‬‫یجاد‬
‫می‬‫کند‬.‫سرقت‬ ‫که‬ ‫دادیم‬ ‫نشان‬ ‫گزارش‬ ‫این‬ ‫در‬BGP‫افتد‬ ‫می‬ ‫اتفاق‬ ‫چگونه‬ ‫اطالعات‬ ‫رصد‬ ‫و‬ ‫مسیر‬ ‫نشت‬ ،.‫سرقت‬
BGP‫سابقه‬ ‫اطالعات‬ ‫رصد‬ ‫و‬‫ای‬‫طوال‬‫نی‬‫ح‬ ‫و‬ ‫داشته‬‫امروزه‬ ‫تی‬‫متوجه‬ ‫آنکه‬ ‫بدون‬ ،‫هم‬‫نمونه‬ ‫شویم‬‫از‬ ‫زیادی‬ ‫های‬
‫ا‬ ‫رصد‬ ‫و‬ ‫سرقت‬‫تالش‬ .‫است‬ ‫دادن‬ ‫رخ‬ ‫حال‬ ‫در‬ ‫طالعات‬‫ایمن‬ ‫برای‬ ‫هایی‬‫سازی‬BGP‫به‬ ‫اما‬ ،‫است‬ ‫گرفته‬ ‫صورت‬
‫فوق‬ ‫گستردگی‬ ‫دلیل‬‫العاده‬‫ی‬BGP‫ثمر‬ ‫به‬ ،‫نشستن‬‫تالش‬ ‫این‬‫سال‬ ‫به‬ ‫ها‬.‫دارد‬ ‫نیاز‬ ‫زمان‬ ‫ها‬
21
‫منابع‬
[1] Ballani, Hitesh, Paul Francis, and Xinyang Zhang. "A study of prefix hijacking and
interception in the Internet." ACM SIGCOMM Computer Communication Review.
Vol. 37. No. 4. ACM, 2007.
[2] Gavrichenkov, A. "Breaking HTTPS with BGP Hijacking." Black Hat.
Briefings (2015).
[3] Renesys Blog, Global Collateral Damage of TMnet leak,
http://research.dyn.com/2015/06/global-collateral-damage-of-tmnet-leak/, Dyn
Research, Renesys (2015)
[4] Renesys Blog, Pakistan Hijacks Youtube, http://research.dyn.com/2008/02/pakistan-
hijacks-youtube-1/, Dyn Research, Renesys (2008)
[5] Renesys Blog, Brazil Leak, http://research.dyn.com/2008/11/brazil-leak-if-a-tree-
falls-in/, Dyn Research, Renesys (2008)
[6] Renesys Blog, China's 18 Minutes Mytery, http://research.dyn.com/2010/11/chinas-
18-minute-mystery/, Dyn Research, Renesys (2010)
[7] Renesys Blog, Internet-Wide Catastrophe,
http://research.dyn.com/2005/12/internetwide-nearcatastrophela, Dyn Research,
Renesys (2005)
[8] Renesys Blog, Con-Ed Steals the 'Net', http://research.dyn.com/2006/01/coned-
steals-the-net, Dyn Research, Renesys (2006)
[9] Bono, Vincent J. "7007 explanation and apology.",
http://seclists.org/nanog/1997/Apr/444 (1997).
[10] Wan, Tao, and Paul C. Van Oorschot. "Analysis of BGP prefix origins during
Google's May 2005 outage." Parallel and Distributed Processing Symposium, 2006.
IPDPS 2006. 20th International. IEEE, 2006.
[11] Dickson, Brian. "Route Leaks--Definitions.", https://tools.ietf.org/html/draft-
dickson-sidr-route-leak-def-03 (2012).
[12] Hares, S., and Y. Rekhter. T. Li. A Border Gateway Protocol 4 (BGP-4). RFC 4271,
22
2006.
[13] Chandra, R., P. Traina, and T. Li. BGP communities attribute. RFC 1997, August,
1996.
[14] Lynn, Charlie, Stephen Kent, and Karen Seo. X. 509 extensions for IP Addresses
and AS identifiers. No. RFC 3779. 2004.
[15] Rekhter, Y., and P. Gross. "RFC 1772: Application of the Border Gateway Protocol
in the Internet, March 1995." Status: DRAFT STANDARD.
[16] Zach Julian, “An Overview of BGP Hijacking”,
“http://www.bishopfox.com/blog/2015/08/an-overview-of-bgp-hijacking”, (2015).
[17] Andy Greenberg, “Hacker Redirects Traffic From 19 Internet Providers to Steal
Bitcoins ”, “https://www.wired.com/2014/08/isp-bitcoin-theft”, (2014).
[17] Fuller, Vince, et al. "Classless inter-domain routing (CIDR): an address assignment
and aggregation strategy." (1993): 24.
[18] Renesys Blog, Sprint, Windstream: latest ISPS to hijack foreign networks,
http://research.dyn.com/2014/09/latest-isps-to-hijack/, Dyn Research, Renesys
(2014)
[19] Pat Litke and Joe Stewart, Dell SecureWorks Counter Threat Unit, "BGP Hijacking
for Cryptocurrency Profit", "https://www.secureworks.com/research/bgp-hijacking-
for-cryptocurrency-profit", 2014

More Related Content

Similar to A brief analysis of BGP hijacking

پروژه مسيرياب
پروژه مسيريابپروژه مسيرياب
پروژه مسيريابarichoana
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیMuhibullah Aman
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanMuhibullah Aman
 
بررسی روشهای مسیریابی شبکه های فرصت طلبانه
بررسی روشهای مسیریابی شبکه های فرصت طلبانهبررسی روشهای مسیریابی شبکه های فرصت طلبانه
بررسی روشهای مسیریابی شبکه های فرصت طلبانهabedin753
 
Pdn tech-classifier-ip tables-tng-ver2.1.0
Pdn tech-classifier-ip tables-tng-ver2.1.0Pdn tech-classifier-ip tables-tng-ver2.1.0
Pdn tech-classifier-ip tables-tng-ver2.1.0pdnsoftco
 
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکسراهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکسSeied Mahdi Sadat Hosseini
 
Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0pdnsoftco
 
Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0pdnsoftco
 
avr project , sim808l, mmc card
avr project , sim808l, mmc cardavr project , sim808l, mmc card
avr project , sim808l, mmc cardPooriaKeihani
 
fpga اف پی جی ای
fpga اف پی جی ایfpga اف پی جی ای
fpga اف پی جی ایalishaker87
 

Similar to A brief analysis of BGP hijacking (20)

پروژه مسيرياب
پروژه مسيريابپروژه مسيرياب
پروژه مسيرياب
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
 
Soap vs restful
Soap vs  restfulSoap vs  restful
Soap vs restful
 
تی شارک
تی شارکتی شارک
تی شارک
 
بررسی روشهای مسیریابی شبکه های فرصت طلبانه
بررسی روشهای مسیریابی شبکه های فرصت طلبانهبررسی روشهای مسیریابی شبکه های فرصت طلبانه
بررسی روشهای مسیریابی شبکه های فرصت طلبانه
 
پروتکل TCP/IP
پروتکل TCP/IP پروتکل TCP/IP
پروتکل TCP/IP
 
khazeni_taghizade
khazeni_taghizadekhazeni_taghizade
khazeni_taghizade
 
آشنایی با Opnet
آشنایی با Opnetآشنایی با Opnet
آشنایی با Opnet
 
Pdn tech-classifier-ip tables-tng-ver2.1.0
Pdn tech-classifier-ip tables-tng-ver2.1.0Pdn tech-classifier-ip tables-tng-ver2.1.0
Pdn tech-classifier-ip tables-tng-ver2.1.0
 
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکسراهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس
 
Router
RouterRouter
Router
 
Ssh edition 2
Ssh edition 2Ssh edition 2
Ssh edition 2
 
HotSpot
HotSpotHotSpot
HotSpot
 
Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0
 
Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0Pdn tech-netfilter&iptables-ver2.1.0
Pdn tech-netfilter&iptables-ver2.1.0
 
Ssh
SshSsh
Ssh
 
avr project , sim808l, mmc card
avr project , sim808l, mmc cardavr project , sim808l, mmc card
avr project , sim808l, mmc card
 
fpga اف پی جی ای
fpga اف پی جی ایfpga اف پی جی ای
fpga اف پی جی ای
 
Ossec
OssecOssec
Ossec
 

A brief analysis of BGP hijacking

  • 1. ‫خدا‬ ‫نام‬ ‫به‬ ‫اصفهان‬ ‫صنعتی‬ ‫دانشگاه‬ ‫کامپیوتر‬ ‫و‬ ‫برق‬ ‫مهندسی‬ ‫دانشکده‬ ‫ریسک‬ ‫بررسی‬‫سرقت‬ ‫های‬BGP‫اطالعات‬ ‫امنیت‬ ‫در‬ ‫در‬ ‫ای‬ ‫حرفه‬ ‫اخالق‬ ‫درس‬ ‫پروژه‬ ‫گزارش‬IT ‫خانی‬ ‫صفی‬ ‫آرمان‬-9022973 ‫استاد‬:‫درس‬ ‫منشئی‬ ‫محمدحسین‬ ‫دکتر‬ ‫بهار‬1395
  • 2. ‫مطالب‬ ‫فهرست‬ ‫عنوان‬‫صفحه‬ ‫چک‬‫ی‬‫ده‬..................................................................................................................................................1 ‫ف‬‫صل‬‫اول‬‫مقدمه‬..........................................................................................................................3 ‫فصل‬‫دوم‬‫معرف‬‫ی‬‫پروتکل‬BGP...................................................................................................5 ‫انتخاب‬‫مس‬‫ی‬‫ر‬‫در‬BGP......................................................................................................................................................7 ‫حداقل‬‫ها‬‫ی‬‫س‬‫ی‬‫است‬‫گذار‬‫ی‬‫مس‬‫ی‬‫ر‬‫ی‬‫اب‬‫ی‬................................................................................................................................7 ‫فصل‬‫سوم‬‫سرقت‬BGP...............................................................................................................9 ‫روش‬‫سرقت‬BGP.....................................................................................................................................................10 ‫آنال‬‫ی‬‫ز‬‫سرقت‬BGP........................................................................................................................................................11 ‫آنال‬‫ی‬‫ز‬‫رصد‬‫کردن‬‫تراف‬‫ی‬‫ک‬...............................................................................................................................................12 ‫بررس‬‫ی‬‫چند‬‫نمونه‬‫از‬‫سرقت‬BGP‫و‬‫رصد‬‫کردن‬.............................................................................................................13 ‫مطالعه‬‫ی‬‫مورد‬‫ی‬:‫سرقت‬‫گواه‬‫ی‬‫نامه‬.................................................................................................................................15 ‫فصل‬‫چهارم‬‫مقابله‬‫با‬‫سرقت‬BGP...............................................................................................17 ‫ا‬‫ی‬‫من‬‫ساز‬‫ی‬‫منشأ‬‫مس‬‫ی‬‫ر‬.....................................................................................................................................................17 ‫ا‬‫ی‬‫من‬‫ساز‬‫ی‬‫تبل‬‫ی‬‫غ‬‫مس‬‫ی‬‫ر‬.....................................................................................................................................................19 ‫فصل‬‫پنجم‬‫نت‬‫ی‬‫جه‬‫گ‬‫ی‬‫ر‬‫ی‬.............................................................................................................20 ‫منابع‬..................................................................................................................................................21
  • 3. ‫چکیده‬ BGP1 ‫مسیریابی‬ ‫پروتوکل‬‫خودمختار‬ ‫های‬ ‫سیستم‬ ‫مابین‬2 ‫دارد‬ ‫اینترنت‬ ‫در‬ ‫مسیریابی‬ ‫در‬ ‫اساسی‬ ‫نقشی‬ ‫و‬ ‫است‬‫تقری‬ .‫با‬ ‫همه‬‫دهنده‬ ‫سرویس‬ ‫ی‬3 ‫یکدیگ‬ ‫بین‬ ‫بهینه‬ ‫مسیر‬ ‫یافتن‬ ‫برای‬ ‫پروتکل‬ ‫این‬ ‫از‬ ‫باید‬ ‫اینترنت‬ ‫های‬‫ک‬ ‫استفاده‬ ‫ر‬‫نند؛‬BGP‫حتی‬ ‫سیستم‬ ‫داخل‬‫آن‬ ‫به‬ ‫که‬ ‫شود‬ ‫می‬ ‫گرفته‬ ‫کار‬ ‫به‬ ‫نیز‬ ‫خودمختار‬ ‫های‬iBGP4 ‫از‬ ‫استفاده‬ ‫گستردگی‬ .‫گویند‬ ‫می‬BGP‫اهمیت‬ ‫عبور‬ ‫نظر‬ ‫مورد‬ ‫مسیر‬ ‫از‬ ‫و‬ ‫رسند‬ ‫می‬ ‫نظر‬ ‫مورد‬ ‫مقصد‬ ‫به‬ ‫دقیقا‬ ‫اطالعات‬ ‫اینکه‬ ‫از‬ ‫اطمینان‬ ‫بنابرین‬ ‫کند؛‬ ‫می‬ ‫دوچندان‬ ‫را‬ ‫آن‬ ‫اس‬ ‫مهم‬ ‫بسیار‬ ‫کنند‬ ‫می‬.‫گیرند‬ ‫قرار‬ ‫استفاده‬ ‫سوء‬ ‫مورد‬ ‫اطالعات‬ ‫است‬ ‫ممکن‬ ،‫مقصد‬ ‫یا‬ ‫و‬ ‫مسیر‬ ‫تغییر‬ ‫صورت‬ ‫در‬ ‫زیرا‬ ،‫ت‬ ‫سرقت‬BGP‫مسیر‬ ‫از‬ ،‫کنند‬ ‫عبور‬ ‫شده‬ ‫تعیین‬ ‫و‬ ‫درست‬ ‫مسیر‬ ‫از‬ ‫آنکه‬ ‫جای‬ ‫به‬ ‫اطالعات‬ ‫که‬ ‫شود‬ ‫می‬ ‫اطالق‬ ‫شرایطی‬ ‫به‬ ‫که‬ ‫دیگری‬‫یک‬ ‫معموال‬‫د‬ ‫کننده‬ ‫سوءاستفاده‬.‫کند‬ ‫می‬ ‫عبور‬ ‫دارد‬ ‫قرار‬ ‫آن‬ ‫بین‬ ‫ر‬ ‫شواه‬‫سرقت‬ ‫که‬ ‫دارند‬ ‫وجود‬ ‫محکمی‬ ‫د‬BGP‫اینترنت‬ ‫در‬ ‫امروزه‬‫صورت‬ ‫به‬‫می‬ ‫اتفاق‬ ‫مکرر‬‫متفاوتی‬ ‫های‬ ‫انگیزه‬ .‫افتد‬ ‫سرقت‬ ‫برای‬BGP‫اطالعات‬ ‫سرقت‬ ‫مانند‬ ،‫باشد‬ ‫داشته‬ ‫وجود‬ ‫است‬ ‫ممکن‬‫و‬ ‫ترافیک‬ ‫رصد‬ ،‫یا‬‫سرویس‬ ‫در‬ ‫اختالل‬5 ‫در‬ ‫از‬ ‫استفاده‬ ‫گستردگی‬ ‫خاطر‬ ‫(به‬ ‫بزرگ‬ ‫سطوح‬BGP)‫اینترنت‬ ‫در‬.‫این‬ ‫تالش‬‫چالش‬ ‫به‬ ‫چگونگی‬ ‫که‬ ‫است‬ ‫این‬ ‫بر‬ ‫گزارش‬ ‫امنیت‬ ‫کشیدن‬BGP‫های‬ ‫راه‬ ‫آخر‬ ‫در‬ ‫و‬ ‫کرده‬ ‫بررسی‬ ‫را‬ ‫ها‬ ‫ناامنی‬ ‫این‬ ‫خطرات‬ ،‫دهد‬ ‫توضیح‬ ‫را‬‫را‬ ‫خطرات‬ ‫این‬ ‫با‬ ‫مقابله‬ .‫کند‬ ‫بیان‬ 1 Border Gateway Protocol 2 Autonomous Systems (AS) 3 Internet Service Provider (ISP) 4 Internal Gateway Protocol 5 DoS (Denial-of-Service)
  • 4. 3 ‫فصل‬‫اول‬ ‫مقدمه‬ ‫مجموعه‬ ‫از‬ ،‫اینترنت‬‫خود‬ ‫سیستم‬ ‫یک‬ ،‫است‬ ‫شده‬ ‫تشکیل‬ ‫خودمختار‬ ‫های‬ ‫سیستم‬ ‫از‬ ‫ای‬‫چ‬ ‫یا‬ ‫یک‬ ‫از‬ ‫متشکل‬ ‫مختار‬‫شبکه‬ ‫ند‬ ‫است‬‫کنند‬ ‫می‬ ‫فعالیت‬ ‫مسیریابی‬ ‫سیاست‬ ‫یک‬ ‫تحت‬ ‫که‬‫سازمان‬ ‫یک‬ ‫یا‬ ‫دانشگاه‬ ‫(مانند‬ ‫مدیریتی‬ ‫نهاد‬ ‫یک‬ ‫نظر‬ ‫زیر‬ ‫و‬ ‫شناسه‬ ‫یک‬ ،‫خودمختار‬ ‫سیستم‬ ‫هر‬ ‫به‬ .‫شوند‬ ‫می‬ ‫مدیریت‬ )‫تجاری‬‫فرد‬ ‫به‬ ‫منحصر‬ ‫ی‬1 ‫المل‬ ‫بین‬ ‫سازمانی‬ ‫توسط‬ ‫که‬‫لی‬2 ‫تعیین‬ ‫گردد‬ ‫می‬،‫ش‬ ‫می‬ ‫داده‬ ‫تخصیص‬‫سیستم‬ .‫ود‬‫های‬ ‫پروتکل‬ ‫از‬ ،‫مختار‬ ‫خود‬ ‫های‬IGP‫(مانند‬OSPF‫و‬RIP‫مسیریابی‬ ‫برای‬ ) ‫بسته‬‫شبکه‬ ‫درون‬ ‫ها‬‫خو‬ ‫ی‬‫پروت‬ ‫و‬ ‫د‬‫کل‬‫های‬EGP‫بسته‬ ‫مسیریابی‬ ‫برای‬‫سیستم‬ ‫دیگر‬ ‫به‬ ‫ها‬‫ک‬ ‫می‬ ‫استفاده‬ ‫خودمختار‬ ‫های‬.‫نند‬ ‫مهم‬‫ت‬‫زم‬ ‫در‬ ‫که‬ ‫شده‬ ‫استفاده‬ ‫پروتوکل‬ ‫رین‬‫ره‬‫پروتکل‬ ‫ی‬‫های‬EGP3 ،‫گیرد‬ ‫می‬ ‫قرار‬Border Gateway Protocol‫یا‬ ‫اختصار‬ ‫به‬BGP‫مسیریابی‬ ‫جدول‬ .‫است‬BGP‫مسیریاب‬ ‫لیست‬ ‫حاوی‬ ،‫سیستم‬ ‫دیگر‬ ‫های‬‫آن‬ ‫به‬ ‫که‬ ‫خودمختاری‬ ‫های‬‫ها‬ ،‫است‬ ‫دارد‬ ‫دسترسی‬‫آدرس‬ ‫همچنین‬‫هزینه‬ ‫و‬ ‫است‬ ‫دسترسی‬ ‫قابل‬ ‫مسیریاب‬ ‫هر‬ ‫طریق‬ ‫از‬ ‫که‬ ‫هایی‬‫آ‬ ‫به‬ ‫دسترسی‬ ‫ی‬‫مسیر‬ ‫ن‬ ‫مسیریابی‬ ‫جدول‬ ‫در‬BGP‫شو‬ ‫می‬ ‫ذخیره‬.‫د‬‫آدرس‬،‫دسترسی‬ ‫قابل‬ ‫های‬‫پیشوندی‬ ‫صورت‬ ‫به‬4 ‫هر‬ ‫بنابرین‬ ،‫شوند‬ ‫می‬ ‫ذخیره‬ ‫بازه‬ ،‫مسیریاب‬‫آد‬ ‫از‬ ‫ای‬‫رس‬‫های‬‫خود‬ ‫دسترس‬ ‫قابل‬‫مسیریاب‬ ‫دیگر‬ ‫به‬ ‫را‬‫می‬ ‫اعالم‬ ‫ها‬.‫کند‬‫به‬‫روز‬‫جدول‬ ‫رسانی‬‫های‬ ‫در‬ ‫مسیریابی‬BGP‫در‬ ‫تغییر‬ ‫تشخیص‬ ‫صورت‬ ‫در‬ ‫فقط‬‫می‬ ‫ارسال‬ ‫شبکه‬‫شوند‬‫نسخه‬ ‫آخرین‬ ‫در‬ ‫؛‬‫ی‬BGP(BGP-4) ‫ام‬‫هزینه‬ ‫تغییر‬ ‫کان‬‫مسیریابی‬ ‫های‬‫سیاست‬ ‫اساس‬ ‫بر‬‫است‬ ‫شده‬ ‫اضافه‬ ‫دلخواه‬ ‫های‬‫ویژگی‬ .‫خصوصی‬ ،‫شده‬ ‫ذکر‬ ‫های‬‫ات‬ 1 Autonomous System Number (ASN) 2 Internet Assigned Numbers Authority (IANA) 3 Exterior Gateway Protocol 4 Prefix
  • 5. 4 ‫بسط‬ ،‫باال‬ ‫کنترل‬ ‫مانند‬ ‫فردی‬ ‫به‬ ‫منحصر‬‫برای‬ ‫را‬ ‫پذیری‬ ‫انعطاف‬ ‫و‬ ‫پذیری‬BGP‫ک‬ ‫آورند‬ ‫می‬ ‫ارمغان‬ ‫به‬‫استفاده‬ ‫ه‬‫گسترده‬ ‫ی‬ ‫از‬BGP‫ویژگی‬ ‫همین‬ ‫حاصل‬.‫هاست‬ ‫متأسفانه‬BGP‫ب‬‫استفاده‬ ‫رغم‬ ‫ه‬‫با‬ ،‫گسترده‬ ‫ی‬‫بزرگ‬ ‫مشکل‬ ‫دو‬‫سرقت‬ ،‫است‬ ‫مواجه‬BGP1 ‫مسیر‬ ‫نشت‬ ‫و‬2 ‫سرقت‬ .BGP :‫است‬ ‫شده‬ ‫تعریف‬ ‫اینگونه‬"‫مسیری‬‫محدوده‬ ‫یا‬ ‫آدرس‬ ‫یک‬ ‫به‬‫آدرس‬ ‫از‬ ‫ای‬‫ها‬‫طرفی‬ ‫توسط‬ ‫که‬‫از‬ ‫غیر‬‫دارنده‬‫واق‬ ‫ی‬‫عی‬ ‫شود‬ ‫ختم‬ ‫آدرس‬ ‫آن‬‫وسیله‬ ‫به‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫؛‬‫شناسه‬ ‫جعل‬ ‫ی‬‫خ‬ ‫سیستم‬ ‫فرد‬ ‫به‬ ‫منحصر‬ ‫ی‬( ‫ودمختار‬ASN‫گرفته‬ ‫صورت‬ ) ‫مسیر‬ ‫خودمختار‬ ‫سیستم‬ ‫یک‬ ‫یا‬ ‫و‬ ‫باشد‬‫نادرست‬.‫باشد‬ ‫کرده‬ ‫اعالم‬ ‫را‬" ‫مسیر‬ ‫نشت‬‫کنند‬ ‫می‬ ‫تعریف‬ ‫اینگونه‬ ‫نیز‬ ‫را‬:"‫آدرس‬ ‫کردن‬ ‫اعالم‬ ‫ی‬ ‫وسیله‬ ‫به‬ ،‫مسیر‬ ‫نشت‬‫ک‬ ‫است‬ ‫نامربوط‬ ‫های‬‫به‬ ‫ه‬ ‫مسیر‬‫هزینه‬ ‫با‬ ‫یا‬ ‫و‬ ‫اشتباه‬ ‫های‬.‫شود‬ ‫می‬ ‫منجر‬ ‫بهینه‬ ‫مسیر‬ ‫از‬ ‫بیشتر‬ ‫ی‬" ‫هرچ‬‫و‬ ‫مسیر‬ ‫نشت‬ ‫ند‬‫سرقت‬BGP‫پیامدها‬ ‫و‬ ‫ساختار‬ ‫در‬‫شبیه‬ ‫بسیار‬‫خاطر‬ ‫به‬ ‫و‬ ‫است‬ ‫غیرعمدی‬ ‫مسیر‬ ‫نشت‬ ‫اما‬ ،‫هستند‬ ‫مناسب‬ ‫پیکربندی‬ ‫عدم‬‫ب‬‫ه‬‫می‬ ‫وجود‬‫آید‬‫سرقت‬ ‫حالیکه‬ ‫در‬ ،BGP‫می‬ ‫صورت‬ ‫عمدی‬ ‫و‬ ‫مخرب‬ ‫مقاصد‬ ‫برای‬.‫گیرد‬ 1 BGP Hijacking 2 Route Leak
  • 6. ‫فصل‬‫دوم‬ ‫پروتکل‬ ‫معرفی‬BGP ‫وظیفه‬‫ی‬‫اصلی‬‫سامانه‬ ‫یک‬‫ی‬BGP‫های‬ ‫سامانه‬ ‫دیگر‬ ‫با‬ ‫شبکه‬ ‫در‬ ‫دسترسی‬ ‫اطالعات‬ ‫کردن‬ ‫ردوبدل‬ ،BGP.‫است‬ ‫سیستم‬ ‫لیست‬ ‫واقع‬ ‫در‬ ‫اطالعات‬ ‫این‬‫خودمختار‬ ‫سیستم‬ ‫به‬ ‫و‬ ‫گذرد‬ ‫می‬ ‫آنها‬ ‫از‬ )‫(مسیر‬ ‫دسترسی‬ ‫که‬ ‫است‬ ‫خودمختاری‬ ‫های‬ ‫در‬ ‫مسیریابی‬ .‫رسد‬ ‫می‬ ‫مقصد‬BGP‫م‬ ‫پشتیبانی‬ ‫مقصد‬ ‫مبنای‬ ‫بر‬ ‫ارسال‬ ‫از‬ ‫تنها‬ ،‫ارسال‬ ‫شود‬ ‫می‬ ‫فرض‬ ‫که‬ ‫نحوی‬ ‫به‬ ،‫کند‬ ‫ی‬ ‫بسته‬‫وسیله‬ ‫به‬ ‫صرفا‬ ‫ها‬‫آدرس‬ ‫تشخیص‬ ‫ی‬IP‫در‬ ‫که‬Header‫تعیین‬ ‫بنابرین‬ .‫گیرد‬ ‫می‬ ‫صورت‬ ‫دارد‬ ‫وجود‬ ‫بسته‬ ‫هر‬ ‫سیاست‬‫هزینه‬ ‫هرچند‬ ،‫است‬ ‫انجام‬ ‫قابل‬ ‫بسته‬ ‫هر‬ ‫مقصد‬ ‫آدرس‬ ‫بنابر‬ ً‫ا‬‫صرف‬ ،‫مسیریابی‬ ‫های‬‫م‬ ‫توسط‬ ‫مسیر‬ ‫یک‬ ‫ی‬‫سامانه‬ ‫دیر‬ BGP.‫است‬ ‫تغییر‬ ‫قابل‬ ‫سیستم‬‫سیستم‬ ‫دیگر‬ ‫با‬ ‫چگونه‬ ‫اینکه‬ ‫بر‬ ‫بسته‬ ‫خودمختار‬ ‫های‬‫ک‬ ‫می‬ ‫رفتار‬ ‫شبکه‬ ‫ترافیک‬ ‫و‬ ‫خودمختار‬ ‫های‬‫دسته‬ ‫سه‬ ‫به‬ ،‫ند‬ :‫شوند‬ ‫می‬ ‫تقسیم‬ ‫آخر‬ ‫خودمختار‬ ‫سیستم‬1‫مشتری‬ ‫یا‬2‫با‬ ‫فقط‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬ :‫یک‬AS‫در‬ ،‫دارد‬ ‫ارتباط‬ ‫دیگر‬ ‫سیستم‬ ‫نوع‬ ‫این‬ ‫واقع‬‫را‬ ‫محلی‬ ‫ترافیک‬ ‫فقط‬ ،‫خودمختار‬ ‫های‬.‫کنند‬ ‫می‬ ‫ردوبدل‬ ‫چندخانه‬ ‫خودمختار‬ ‫سیستم‬‫ای‬3‫همتا‬ ‫یا‬4‫یک‬ ‫از‬ ‫بیش‬ ‫با‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬ :AS‫ارتباط‬ ‫دیگر‬ ‫ترافیک‬ ‫اما‬ ،‫دارد‬‫ترانزیتی‬5.‫دهد‬ ‫نمی‬ ‫عبور‬ ‫خود‬ ‫از‬ ‫را‬ 1 Stub AS 2 Customer 3 Multihomed AS 4 Peer 5 Transit traffic
  • 7. 6 ‫ترانزیتی‬ ‫خودمختار‬ ‫سیستم‬1‫تأم‬ ‫یا‬‫کننده‬ ‫ین‬2:‫یک‬ ‫از‬ ‫بیش‬ ‫با‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬AS‫ارتباط‬ ‫دیگر‬ ‫طراح‬ ‫طوری‬ ‫و‬ ‫دارد‬.‫دهد‬ ‫عبور‬ ‫را‬ ‫ترانزیتی‬ ‫ترافیک‬ ‫هم‬ ‫و‬ ‫محلی‬ ‫ترافیک‬ ‫هم‬ ‫که‬ ‫شده‬ ‫ی‬ ‫نسخه‬ ‫آخرین‬ ‫در‬‫ی‬BGP‫از‬ ‫پشتیبانی‬ ،CIDR،‫است‬ ‫شده‬ ‫گنجانده‬‫محدوده‬ ‫یک‬ ‫اعالم‬ ‫برای‬ ‫طوریکه‬ ‫به‬‫آدرس‬ ‫ی‬ IP‫آدرس‬ ‫هر‬ .‫شود‬ ‫می‬ ‫استفاده‬ ‫آدرس‬ ‫پیشوند‬ ‫از‬ ،IP‫ی‬ ‫(نسخه‬4)32‫به‬ ‫که‬ ‫است‬ ‫بیت‬4‫قسمت‬8‫می‬ ‫تقسیم‬ ‫بیتی‬ ‫در‬ .‫شود‬‫گذاری‬ ‫نشانه‬ ‫استاندارد‬CIDR‫آدرس‬ ‫پیشوند‬ ‫ابتدا‬ ،IP‫مورب‬ ‫خط‬ ‫یک‬ ‫با‬ ‫سپس‬ ‫و‬ ‫شود‬ ‫می‬ ‫نوشته‬‫تعداد‬ ، )/( ‫پوشیده‬ ‫که‬ ‫هایی‬ ‫بیت‬3 ‫شود‬ ‫می‬ ‫نوشته‬ ‫شوند‬ ‫می‬‫محدوده‬ ،‫ارزش‬ ‫کم‬ ‫های‬ ‫بیت‬ ‫تعداد‬ ‫؛‬.‫کنند‬ ‫می‬ ‫مشخص‬ ‫را‬ ‫آدرس‬ ‫ی‬‫ب‬‫ه‬ ‫از‬ ‫آدرس‬ ‫محدوده‬ ‫یک‬ ‫نمایش‬ ‫برای‬ ‫مثال‬ ‫عنوان‬192.168.100.0‫تا‬192.168.103.255(1024‫آدرس‬IP،) ‫نماد‬ ‫از‬/22192.168.100.0(8‫شود‬ ‫می‬ ‫استفاده‬ )‫محدوده‬ ‫کردن‬ ‫مشخص‬ ‫برای‬ ‫ارزش‬ ‫کم‬ ‫بیت‬. BGP‫پروتکل‬ ‫از‬ ،‫اطالعات‬ ‫کردن‬ ‫ردوبدل‬ ‫برای‬TCP‫الیه‬ ‫عنوان‬ ‫به‬‫روش‬ ‫این‬ ‫با‬ ‫کند؛‬ ‫می‬ ‫استفاده‬ ‫شبکه‬ ‫در‬ ‫انتقال‬ ‫ی‬ ‫ت‬ ،‫دوباره‬ ‫ارسال‬ ‫قبیل‬ ‫از‬ ‫هایی‬ ‫تکنیک‬ ‫به‬ ‫نیازی‬ ‫دیگر‬‫بسته‬ ‫گذاری‬ ‫شماره‬ ‫و‬ ‫دریافت‬ ‫أیید‬‫د‬ .‫نیست‬ ‫داده‬ ‫های‬‫رگاه‬4 179 ،‫اطالعات‬ ‫باالی‬ ‫حجم‬ ‫دلیل‬ ‫به‬ .‫است‬ ‫شده‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫منظور‬ ‫این‬ ‫برای‬BGP‫دوره‬ ‫بروزرسانی‬ ‫به‬ ‫نیازی‬‫جدول‬ ‫ای‬ ‫مسیریاب‬ ‫به‬ ‫شده‬ ‫داده‬ ‫تغییر‬ ‫قسمت‬ ‫فقط‬ ،‫تغییر‬ ‫هنگام‬ ‫همچنین‬ ،‫ندارد‬ ‫مسیریابی‬.‫شود‬ ‫می‬ ‫ارسال‬ ‫همسایه‬ ‫های‬‫ت‬‫بل‬‫یغ‬5 ‫مسیر‬ ‫در‬BGP‫وسیله‬ ‫به‬‫پیغام‬ ‫ی‬‫نام‬ ‫به‬ ‫خاصی‬ ‫های‬UPDATE‫می‬ ‫انجام‬‫سیستم‬ ‫کامل‬ ‫مسیر‬ ‫حاوی‬ ‫که‬ ‫گیرد‬‫خودمختار‬ ‫های‬ ‫گذرنده‬‫مولفه‬ ‫عنوان‬ ‫به‬ ،‫ی‬AS-PATH،‫و‬‫مقصد‬ ‫پیشوندی‬ ‫آدرس‬‫تبلیغ‬ ‫قصد‬ ‫که‬ ‫مسیریابی‬ ‫است؛‬‫دریافت‬ ‫مسیر‬‫شده‬ ‫قبل‬‫مولفه‬ ،‫نیاز‬ ‫بنابر‬ ‫است‬ ‫ممکن‬ ،‫دارد‬ ‫را‬ ‫ی‬‫ی‬AS-PATH‫ر‬‫به‬ ‫دیگر‬ ‫خودمختار‬ ‫سیستم‬ ‫یک‬ ‫یا‬ ‫و‬ ‫دهد‬ ‫تغییر‬ ‫ا‬‫آن‬‫اضاف‬‫ه‬ ‫در‬ .‫کند‬BGP:‫دارد‬ ‫وجود‬ ‫گزینه‬ ‫سه‬ ،‫ندارد‬ ‫وجود‬ ‫دیگر‬ ‫قبلی‬ ‫مسیر‬ ‫اینکه‬ ‫اعالم‬ ‫برای‬ 1-‫پیغام‬ ‫در‬UPDATE‫نام‬ ‫به‬ ‫مشخصی‬ ‫فیلد‬ ‫در‬ ‫نیست‬ ‫دسترسی‬ ‫قابل‬ ‫دیگر‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ،‫شده‬ ‫ارسال‬ WITHDRAWN ROUTES.‫شود‬ ‫داده‬ ‫قرار‬ 2-‫جایگ‬ ‫مسیری‬.‫گردد‬ ‫ارسال‬ ‫آدرس‬ ‫پیشوند‬ ‫همان‬ ‫با‬ ‫اما‬ ،‫زین‬ 3-‫اتصال‬TCP‫سامانه‬ ‫دو‬ ‫بین‬BGP‫سامانه‬ ‫دو‬ ‫که‬ ‫مسیرهایی‬ ‫تمامی‬ ‫درواقع‬ ‫که‬ ‫شود؛‬ ‫قطع‬‫ی‬BGP‫ردوبدل‬ .‫شوند‬ ‫می‬ ‫پاک‬ ‫بودند‬ ‫کرده‬ ‫پیغام‬ ‫تمامی‬ ‫در‬‫های‬BGP( ‫خودمختار‬ ‫سیستم‬ ‫بفرد‬ ‫منحصر‬ ‫شماره‬ ،ASN.‫شود‬ ‫می‬ ‫گنجانده‬ ،) 1 Transit AS 2 Provider 3 Mask 4 Port 5 Advertise
  • 8. 7 ‫در‬ ‫مسیر‬ ‫انتخاب‬BGP ‫یکی‬‫از‬‫وظیفه‬‫سامانه‬ ‫یک‬ ‫اصلی‬ ‫های‬‫ی‬BGP‫انتخاب‬ ‫پیشوندی؛‬ ‫آدرس‬ ‫یک‬ ‫به‬ ‫خود‬ ‫مبدأ‬ ‫از‬ ‫مختلف‬ ‫مسیرهای‬ ‫ارزیابی‬ ، ‫سیاست‬ ‫کردن‬ ‫اعمال‬ ،‫مسیر‬ ‫بهترین‬‫همس‬ ‫تمام‬ ‫به‬ ‫آن‬ ‫کردن‬ ‫تبلیغ‬ ‫سپس‬ ‫و‬ ‫خود‬ ‫مسیریابی‬ ‫های‬‫ایه‬‫خ‬ ‫های‬‫اس‬ ‫ود‬‫مسئله‬ .‫ت‬‫ی‬ ‫اصلی‬‫ای‬‫مختلف‬ ‫مسیرهای‬ ‫چگونه‬ ‫که‬ ‫نجاست‬‫مقایس‬ ‫یکدیگر‬ ‫با‬‫(مانند‬ ‫فاصله‬ ‫بردار‬ ‫های‬ ‫پروتکل‬ ‫در‬ ‫شوند؛‬ ‫ه‬RIP‫فقط‬ ) ‫مسیریاب‬ ‫تعداد‬ :‫دارد‬ ‫وجود‬ ‫سنجش‬ ‫معیار‬ ‫یک‬‫مقایسه‬ ‫بنابرین‬ ،‫سرراه‬ ‫های‬.‫است‬ ‫راحت‬ ‫خیلی‬ ‫مسیر‬ ‫دو‬ ‫ی‬‫پ‬ ‫در‬ ‫اما‬‫روتکلی‬ ‫مانند‬BGP‫میان‬ ‫مسیرهای‬ ‫سنجیدن‬ ‫برای‬ ‫واحد‬ ‫سنجش‬ ‫معیار‬ ‫یک‬ ‫سر‬ ‫بر‬ ‫توافق‬ ،‫دشوار‬ ‫کاری‬ ‫خودمختار‬ ‫سیستم‬ ‫دو‬ ،‫است‬‫معیار‬ ،‫خودمختار‬ ‫سیستم‬ ‫هر‬ ‫زیرا‬‫می‬ ‫انتخاب‬ ‫دیگر‬ ‫خودمختار‬ ‫سیستم‬ ‫با‬ ‫متفاوت‬ ‫هایی‬.‫کند‬ ‫سامانه‬ ‫یک‬‫ی‬BGP‫مسیریابی‬ ‫جدول‬ ،‫مقصد‬ ‫به‬ ‫ممکن‬ ‫مسیرهای‬ ‫تمامی‬ ‫از‬ ‫ای‬‫تهیه‬ )‫پیشوندی‬ ‫صورت‬ ‫(به‬ ‫مختلف‬ ‫های‬ ‫می‬ ‫انتظار‬ ،‫مواقع‬ ‫بیشتر‬ ‫در‬ .‫کند‬ ‫می‬‫ممکن‬ ‫مسیر‬ ‫یک‬ ‫فقط‬ ،‫مشخص‬ ‫مقصد‬ ‫یک‬ ‫ازای‬ ‫به‬ ‫که‬ ‫رود‬‫ب‬ ‫داشته‬ ‫وجود‬‫هرچند‬ ‫اشد؛‬ ‫کرد‬ ‫برخورد‬ ‫مشکلی‬ ‫به‬ ‫اصلی‬ ‫مسیر‬ ‫که‬ ‫زمانی‬ ‫در‬ ‫و‬ ‫شوند‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫باید‬ ‫ممکن‬ ‫مسیرهای‬ ‫تمامی‬ ،‫اینصورت‬ ‫غیر‬ ‫در‬ ،‫شود‬ ‫تبلیغ‬ ‫جدید‬ ‫مسیر‬ ‫و‬ ‫شده‬ ‫انجام‬ ‫بیشتری‬ ‫سرعت‬ ‫با‬ ‫رفته‬ ‫بین‬ ‫از‬ ‫مسیر‬ ‫بازیابی‬ ،‫رفت‬ ‫بین‬ ‫از‬ ‫یا‬‫ا‬‫لبته‬‫مسیر‬ ‫فقط‬ ‫همیشه‬ ‫سیستم‬ ‫دیگر‬ ‫به‬ ‫اصلی‬‫های‬‫می‬ ‫تبلیغ‬ ‫خودمختار‬‫نمی‬ ‫تبلیغ‬ ‫کمکی‬ ‫و‬ ‫جایگزین‬ ‫مسیرهای‬ ،‫شود‬‫ف‬ .‫شوند‬‫مسیر‬ ‫انتخاب‬ ‫رآیند‬ ‫کردن‬ ‫اضافه‬ ‫با‬ ‫توان‬ ‫می‬ ‫را‬"‫ارجحیت‬"‫می‬ ‫مثال‬ ‫عنوان‬ ‫به‬ .‫کرد‬ ‫گذاری‬ ‫سیاست‬ ،‫مسیر‬ ‫هر‬ ‫به‬‫توان‬‫زیر‬ ‫معیارهای‬ ‫از‬:‫برد‬ ‫نام‬ ‫سیستم‬ ‫تعداد‬،‫کمتر‬ ‫خودمختار‬ ‫سیستم‬ ‫تعداد‬ ‫با‬ ‫مسیرهایی‬ :‫خودمختار‬ ‫های‬.‫هستند‬ ‫بهتر‬ ‫معموال‬ ‫سیاست‬‫سیاست‬ ‫به‬ ‫بنا‬ ‫است‬ ‫ممکن‬ ‫خودمختار‬ ‫سیستم‬ ‫هر‬ :‫خاص‬ ‫گذاری‬‫بر‬ ‫را‬ ‫مسیری‬ ،‫خود‬ ‫دلخواه‬ ‫های‬ ‫دیگر‬ ‫مسیر‬.‫دهد‬ ‫ترجیح‬ ‫داشتن‬ ‫حضور‬‫خودمختار‬ ‫سیستم‬ ‫نداشتن‬ ‫یا‬ ‫و‬‫ی‬‫خاص‬.‫مسیر‬ ‫در‬ ‫زیرمجموعه‬:‫بودن‬ ‫دیگر‬ ‫مسیر‬ ‫ی‬‫زیرمجموعه‬ ‫خود‬ ‫که‬ ‫مسیری‬‫طوالنی‬ ‫مسیری‬ ‫از‬ ‫ای‬‫هما‬ ‫به‬ ‫تر‬،‫است‬ ‫مقصد‬ ‫ن‬ .‫دارد‬ ‫بیشتری‬ ‫ارجحیت‬ ‫مسیر‬ :‫اتصال‬ ‫کیفیت‬.‫دارند‬ ‫بیشتری‬ ‫ارجحیت‬ ‫ناپیدار‬ ‫مسیرهای‬ ‫به‬ ‫نسبت‬ ،‫اطمینان‬ ‫قابل‬ ‫و‬ ‫پایدار‬ ‫های‬ ‫ممکن‬ ‫متغیر‬ ‫پارامترهای‬ ‫اساس‬ ‫بر‬ ‫مسیر‬ ‫تعیین‬ ‫که‬ ‫چرا‬ ،‫شود‬ ‫انتخاب‬ ‫دقت‬ ‫با‬ ‫بسیار‬ ‫باید‬ ‫پارامتر‬ ‫این‬ ‫هرچند‬ ‫تغییر‬ ‫باعث‬ ‫است‬‫غیرضروری‬‫مسیر‬‫بی‬ ‫و‬ ‫شود‬‫را‬ ‫مسیریابی‬ ‫ثباتی‬‫به‬.‫باشد‬ ‫داشته‬ ‫دنبال‬ ‫مسیریابی‬ ‫گذاری‬ ‫سیاست‬ ‫های‬ ‫حداقل‬ ‫سیاست‬‫مسیر‬ ‫های‬‫پروت‬ ‫خود‬ ‫در‬ ‫مستقیم‬ ‫صورت‬ ‫به‬ ‫یابی‬‫کل‬BGP‫تعریف‬‫نمی‬‫شوند‬،‫می‬ ‫عوض‬ ‫در‬‫توان‬‫سیاست‬‫های‬ ‫دلخواه‬)‫پیچیده‬ ‫حتی‬ ‫(و‬‫را‬ ‫خود‬ ‫نظر‬ ‫مورد‬‫کر‬ ‫تعیین‬‫د‬‫هرچند‬ .BGP‫سیاست‬ ‫برای‬ ‫استاندارد‬ ‫تعیین‬ ‫در‬ ‫سعی‬‫مسیریاب‬ ‫های‬‫ی‬ ‫ام‬ ،‫ندارد‬‫ا‬‫سیاست‬ ‫اعمال‬ ‫امکان‬ ‫حداقل‬ ‫که‬ ‫است‬ ‫شده‬ ‫پیشنهاد‬‫باشد‬ ‫داشته‬ ‫وجود‬ ‫زیر‬ ‫های‬[15]: 1-BGP‫سیستم‬ ‫به‬ ‫مسیرها‬ ‫اعالم‬ ‫کنترل‬ ‫باید‬.‫بدهد‬ ‫فعلی‬ ‫خودمختار‬ ‫سیستم‬ ‫به‬ ‫را‬ ‫همسایه‬ ‫خودمختار‬ ‫های‬ ‫وسیله‬ ‫به‬ ‫هم‬ ‫باید‬ ‫کنترل‬ ‫این‬‫وسیله‬ ‫به‬ ‫هم‬ ‫و‬ ‫باشد‬ ‫مسیر‬ ‫آدرس‬ ‫پیشوند‬ ‫ی‬‫تبلیغ‬ ‫خودمختار‬ ‫سیستم‬ ‫ی‬ ‫کننده‬‫خود‬ ‫سیستم‬ ‫یا‬ ‫و‬ ‫مسیر‬ ‫ی‬.‫شود‬ ‫می‬ ‫ختم‬ ‫آن‬ ‫به‬ ‫مسیر‬ ‫که‬ ‫مختاری‬
  • 9. 8 2-‫وجود‬ ‫مقصد‬ ‫یک‬ ‫برای‬ ‫مسیر‬ ‫یک‬ ‫از‬ ‫بیش‬ ‫که‬ ‫صورتی‬ ‫(در‬ ‫ممکن‬ ‫مسیرهای‬ ‫میان‬ ‫از‬ ‫بهتر‬ ‫مسیر‬ ‫انتخاب‬ ‫امکان‬ ‫وسیله‬ ‫به‬ )‫دارد‬.‫مسیر‬ ‫هر‬ ‫به‬ ‫ارجحیت‬ ‫دادن‬ ‫انتساب‬ ‫ی‬ 3-BGP‫ش‬ ‫که‬ ‫مسیری‬ ‫گرفتن‬ ‫نادیده‬ ‫امکان‬ ‫باید‬‫خاص‬ ‫خودمختار‬ ‫سیستم‬ ‫یک‬ ‫امل‬‫شو‬ ‫می‬‫باش‬ ‫داشته‬ ‫را‬ ‫د‬‫د‬. ‫سیاست‬‫ویژگی‬ ‫از‬ ‫یکی‬ ،‫مسیر‬ ‫انتخاب‬ ‫برای‬ ‫گذاری‬‫پروتکل‬ ‫کلیدی‬ ‫و‬ ‫بفرد‬ ‫منحصر‬ ‫های‬BGP.‫است‬
  • 10. 9 ‫سوم‬ ‫فصل‬ ‫سرقت‬BGP ‫سرقت‬ ‫از‬ ‫زیادی‬ ‫موارد‬ ‫حال‬ ‫به‬ ‫تا‬BGP‫د‬‫سرقت‬ ‫درواقع‬ ‫است؛‬ ‫شده‬ ‫مشاهده‬ ‫اینترنت‬ ‫ر‬BGP‫آدرس‬ ‫سرقت‬ ‫همان‬ ، ‫اد‬ ،‫سارق‬ ‫که‬ ‫چرا‬ ،‫است‬‫می‬ ‫عا‬‫آدرس‬ ‫کند‬‫مسیر‬ ‫در‬ ‫حداقل‬ ‫یا‬ ‫و‬ ‫اوست‬ ‫آن‬ ‫از‬ ‫شده‬ ‫اعالم‬ ‫های‬‫به‬ ‫دسترسی‬.‫دارد‬ ‫قرار‬ ‫آن‬ ‫می‬ ،‫سارق‬ ‫خودمختار‬ ‫سیستم‬‫حمالت‬ ‫قصد‬ ‫(به‬ ‫ببرد‬ ‫بین‬ ‫از‬ ‫را‬ ‫شده‬ ‫سرقت‬ ‫ترافیک‬ ‫تواند‬DoS،‫نامحسوس‬ ‫صورت‬ ‫به‬ ‫یا‬ ‫و‬ ) ‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ‫به‬ ‫سپس‬ ‫و‬ ‫کند‬ ‫رصد‬ ‫را‬ ‫اطالعات‬‫دهد‬ ‫ارجاع‬ ‫ها‬‫مشاهده‬ ‫همچنین‬ ،‫سرقت‬ ‫که‬ ‫است‬ ‫شده‬BGP‫به‬ ‫است‬ ‫شده‬ ‫گرفته‬ ‫کار‬ ‫به‬ ‫نیز‬ ‫هرز‬ ‫اطالعات‬ ‫ایجاد‬ ‫قصد‬.‫همه‬ ‫از‬ ‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫شاید‬‫سرقت‬ ‫خطرات‬ ‫ی‬BGP‫مهم‬‫تر‬ ‫یک‬ ‫تنها‬ ،‫رود‬ ‫نمی‬ ‫بین‬ ‫از‬ ‫مقصد‬ ‫و‬ ‫مبدأ‬ ‫بین‬ ‫اتصال‬ ‫که‬ ‫چرا‬ ،‫باشد‬"‫سارق‬"‫دارد‬ ‫وجود‬ ‫مسیر‬ ‫این‬ ‫میان‬‫ممکن‬ ‫که‬‫به‬ ‫است‬ ‫حمله‬ ‫یک‬‫ی‬"‫میانی‬ ‫مرد‬"1 ‫منجر‬‫بدون‬ ‫طوالنی‬ ‫مدت‬ ‫برای‬ ‫است‬ ‫ممکن‬ ‫حتی‬ ‫و‬ ‫نیست‬ ‫آسانی‬ ‫کار‬ ‫آن‬ ‫تشخیص‬ ‫شودکه‬ ،‫شود‬ ‫متوجه‬ ‫کسی‬ ‫آنکه‬‫برود‬ ‫سرقت‬ ‫به‬ ‫ترافیک‬‫شود‬ ‫رصد‬ ‫و‬.‫در‬ ‫کشوری‬ ‫از‬ ‫است‬ ‫قرار‬ ‫که‬ ‫ترافیکی‬ ،‫مثال‬ ‫عنوان‬ ‫به‬ ‫رصد‬ ‫آنجا‬ ‫در‬ ،‫رفته‬ ‫آمریکا‬ ‫متحده‬ ‫ایاالت‬ ‫به‬ ‫ابتدا‬ ،‫برود‬ ‫اروپا‬ ‫در‬ ‫کشوری‬ ‫به‬ ‫خاورمیانه‬‫می‬‫(و‬ ‫شود‬‫تغی‬ ‫حتی‬‫پیدا‬ ‫یر‬ ‫می‬‫ارسال‬ ‫اروپا‬ ‫در‬ ‫اصلی‬ ‫مقصد‬ ‫به‬ ‫سپس‬ ‫و‬ )‫کند‬‫می‬‫غیر‬ ‫و‬ ‫عمدی‬ ‫در‬ ،‫کردن‬ ‫رصد‬ ‫با‬ ‫مسیر‬ ‫نشت‬ ‫تفاوت‬ ‫تنها‬ .‫گردد‬‫عمدی‬ ‫خاطر‬ ‫به‬ ‫مسیر‬ ‫نشت‬ ،‫است‬ ‫دو‬ ‫این‬ ‫بودن‬"‫اشتباه‬"‫مسیریاب‬ ‫پیکربندی‬ ‫در‬‫برای‬ ‫اما‬ ،‫است‬ ‫ایمنی‬ ‫اصول‬ ‫رعایت‬ ‫عدم‬ ‫و‬ ‫ها‬ ‫عمدی‬ ‫اقداماتی‬ ‫به‬ ‫دست‬ ‫سارق‬ ،‫کردن‬ ‫رصد‬.‫میزند‬‫سیستم‬ ‫که‬ ‫دهد‬ ‫می‬ ‫نشان‬ ‫مطالعات‬‫سلسه‬ ‫در‬ ‫که‬ ‫خودمختاری‬ ‫های‬ ( ‫توجهی‬ ‫قابل‬ ‫مقادیر‬ ‫توانند‬ ‫می‬ ،‫دارند‬ ‫بقیه‬ ‫به‬ ‫نسبت‬ ‫باالتری‬ ‫جایگاه‬ ،‫مسیریابی‬ ‫مراتب‬52%‫تا‬79%‫اینترنت‬ ‫ترافیک‬ ‫از‬ ) 1 Man-In-The-Middle
  • 11. 10 ‫سیستم‬ ،‫کنند‬ ‫سرقت‬ ‫را‬‫الیه‬ ‫خودمختار‬ ‫های‬-11 ‫می‬ ،‫ار‬ ‫مقصد‬ ‫به‬ ،‫سرقت‬ ‫از‬ ‫پس‬ ‫را‬ ‫ترافیک‬ ‫توانند‬‫بنابرین‬ ‫و‬ ‫دهند‬ ‫جاع‬ ‫سیستم‬ ‫در‬ ‫اینترنت‬ ‫ترافیک‬ ‫تمامی‬ ً‫ا‬‫تقریب‬‫الیه‬ ‫خودمختار‬ ‫های‬-1.‫هستند‬ ‫شدن‬ ‫رصد‬ ‫قابل‬ ،[1] ‫سرقت‬ ‫روش‬BGP[1] ‫سیستم‬‫سرقت‬ ‫برای‬ ‫نادرست‬ ‫مسیرهای‬ ‫تبلیغ‬ ‫از‬ ‫توانند‬ ‫می‬ ،‫خودمختار‬ ‫های‬BGP‫مثال‬ ‫عنوان‬ ‫به‬ ،‫کنند‬ ‫استفاده‬‫با‬‫ارسال‬ ‫پیام‬‫ها‬‫ی‬UPDATE‫مولفه‬ ‫با‬‫ی‬AS-PATH‫سیستم‬ ‫به‬ ‫جعلی‬‫سیستم‬ ‫دیگر‬ ،‫همسایه‬ ‫خودمختار‬ ‫های‬‫را‬ ‫خودمختار‬ ‫های‬ .‫دهند‬ ‫ارجاع‬ ‫خود‬ ‫به‬ ‫را‬ ‫شده‬ ‫دزدیده‬ ‫آدرس‬ ‫به‬ ‫مربوط‬ ‫ترافیک‬ ‫که‬ ‫کنند‬ ‫می‬ ‫متقاعد‬ ‫ساده‬‫شناسه‬ ‫دادن‬ ‫قرار‬ ،‫جعلی‬ ‫مسیر‬ ‫تبلیغ‬ ‫راه‬ ‫ترین‬( ‫خودمختار‬ ‫سیستم‬ ‫ی‬ASN‫مولفه‬ ‫در‬ )‫ی‬AS-PATH‫عنوان‬ ‫به‬ ،‫است‬ : ‫مثال‬AS-PATH=[x]‫که‬ ،x‫همان‬ASN‫تبلیغ‬ ‫با‬ ‫البته‬ .‫است‬‫پی‬ ‫برای‬ ‫مسیری‬ ‫پیشتر‬ ‫اینکه‬ ‫دلیل‬ ‫به‬ ،‫مسیری‬ ‫چنین‬‫شوند‬ ‫سیستم‬ ‫دیگر‬ ‫در‬ ‫آدرس‬‫را‬ ‫خودمختار‬ ‫سیستم‬ ‫و‬ ‫کند‬ ‫می‬ ‫تولید‬ ‫اضافی‬ ‫مسیری‬ ،‫است‬ ‫داشته‬ ‫وجود‬ ‫خودمختار‬ ‫های‬‫ب‬‫یک‬ ‫ه‬ "‫منشأ‬ ‫چند‬ ‫خودمختار‬ ‫سیستم‬2 "‫تبدیل‬‫پیشوند‬ ‫که‬ ‫معنی‬ ‫بدین‬ ،‫کند‬ ‫می‬‫هم‬ ،‫نظر‬ ‫مورد‬ ‫آدرس‬‫طریق‬ ‫از‬‫خودم‬ ‫سیستم‬‫ختار‬ ‫هم‬ ‫و‬ ‫سارق‬‫طریق‬ ‫از‬‫سیستم‬‫کم‬ ‫ترافیک‬ ‫دزدین‬ ‫برای‬ ‫را‬ ‫سارق‬ ‫شانس‬ ‫واقع‬ ‫در‬ ‫که‬ ‫است؛‬ ‫دسترسی‬ ‫قابل‬ ‫اصلی‬ ‫خودمختار‬ .‫کند‬ ‫می‬‫(یکی‬‫نمونه‬ ‫از‬‫سیستم‬ ‫بارز‬ ‫های‬،‫منشأ‬ ‫چند‬ ‫خودمختار‬ ‫های‬‫محت‬ ‫تحویل‬ ‫های‬ ‫سیستم‬( ‫وا‬CDN3 ‫که‬ ‫هستند‬ )‫ممکن‬ ،‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫برای‬ ‫است‬‫به‬‫چندین‬AS)‫باشند‬ ‫داشته‬ ‫معتبر‬ ‫مسیر‬ ،‫مختلف‬‫تبلیغ‬ ‫با‬ ‫تواند‬ ‫می‬ ‫سارق‬AS- PATH=[x, O]‫که‬ ،O‫کند‬ ‫جلوگیری‬ ‫اینکار‬ ‫از‬ ،‫است‬ ‫آدرس‬ ‫واقعی‬ ‫صاحب‬. ‫جع‬ ‫مسیر‬ ‫کردن‬ ‫تبلیغ‬ ‫بر‬ ‫عالوه‬‫لی‬‫دارد‬ ‫وجود‬ ‫آن‬ ‫برای‬ ‫درستی‬ ‫مسیر‬ ‫قبل‬ ‫از‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫برای‬،‫ممک‬‫دو‬ ‫از‬ ‫است‬ ‫ن‬ :‫شود‬ ‫استفاده‬ ‫ترافیک‬ ‫سرقت‬ ‫برای‬ ‫نیز‬ ‫زیر‬ ‫روش‬ ‫خاص‬ ‫آدرس‬ ‫پیشوند‬ ‫تواند‬ ‫می‬ ‫سارق‬ ‫خودمختار‬ ‫سیستم‬‫خود‬ ‫سیستم‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫تری‬ ‫نمی‬ ‫سارق‬ ‫چند‬ ‫هر‬ ‫کند؛‬ ‫تبلیغ‬ ،‫کند‬ ‫می‬ ‫اعالم‬ ‫اصلی‬ ‫مختار‬‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ‫به‬ ‫را‬ ‫ترافیک‬ ‫دوباره‬ ‫تواند‬ .‫نیست‬ ‫پذیر‬ ‫امکان‬ ‫رصد‬ ‫قصد‬ ‫به‬ ‫سرقت‬ ،‫بنابرین‬ ‫و‬ ‫دهد‬ ‫ارجاع‬ ‫می‬ ‫سارق‬ ‫خودمختار‬ ‫سیستم‬‫عام‬ ‫آدرس‬ ‫پیشوند‬ ‫تواند‬‫خود‬ ‫سیستم‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫به‬ ‫نسبت‬ ‫را‬ ‫تری‬ ‫می‬ ‫انجام‬ ‫صورتی‬ ‫در‬ ‫تنها‬ ‫سرقت‬ ‫کار‬ ‫این‬ ‫با‬ ‫کند؛‬ ‫تبلیغ‬ ،‫کند‬ ‫می‬ ‫اعالم‬ ‫اصلی‬ ‫مختار‬‫اص‬ ‫صاحب‬ ‫که‬ ‫پذیرد‬‫لی‬ ‫رصد‬ ‫قصد‬ ‫به‬ ‫سرقت‬ ‫هم‬ ‫باز‬ ،‫کند‬ ‫باطل‬ ‫را‬ ‫خود‬ ‫تبلیغی‬ ‫مسیر‬ ‫و‬ ‫بردارد‬ ‫خود‬ ‫مسیر‬ ‫تبلیغ‬ ‫از‬ ‫دست‬ ،‫آدرس‬ .‫نیست‬ ‫پذیر‬ ‫امکان‬ 1 Tier-1 2 Multiple Origin Autonomous System (MOSA) 3 Content Delivery Network
  • 12. 11 ‫سرقت‬ ‫آنالیز‬BGP[1] ‫کنیم‬ ‫فرض‬X‫و‬ ‫سارق‬ ‫خودمختار‬ ‫سیستم‬ ،Y‫خودمختار‬ ‫سیستم‬ ،‫باش‬ ‫قربانی‬‫و‬ ‫د‬X‫از‬Y‫تعداد‬ ‫به‬ ،1-N‫گره‬1 ‫فاصله‬ ،‫باشد‬ ‫داشته‬‫مولفه‬ ‫طول‬ ‫بنابرین‬‫ی‬AS-PATH‫با‬ ‫برابر‬ ،N‫آیا‬ ‫کنیم‬ ‫می‬ ‫بررسی‬ ،‫قسمت‬ ‫این‬ ‫در‬ .‫شود‬ ‫می‬Y‫مسیر‬ ، ‫شده‬ ‫تبلیغ‬‫ی‬X‫انتخاب‬ ‫که‬ ‫است‬ ‫واضح‬ ،‫خیر‬ ‫یا‬ ‫دهد‬ ‫می‬ ‫ترجیح‬ ‫خود‬ ‫فعلی‬ ‫مسیر‬ ‫به‬ ‫را‬Y‫و‬ ‫قبلی‬ ‫مسیر‬ ‫به‬ ‫هم‬ ،‫به‬ ‫هم‬ ‫مسیری‬‫که‬X‫می‬ ‫اعالم‬ ‫آن‬ ‫به‬.‫دارد‬ ‫بستگی‬ ‫کند‬‫مسیرهای‬ ‫همچنین‬"‫مشتری‬"،"‫ه‬‫متا‬"‫و‬"‫تأمی‬‫کننده‬ ‫ن‬"‫مسی‬ ‫به‬ ‫را‬‫ر‬‫هایی‬ ‫کنیم‬ ‫می‬ ‫اطالق‬‫خودمختار‬ ‫سیستم‬ ‫که‬‫نوع‬ ‫از‬ ‫ترتیب‬ ‫به‬ ،‫گذرند‬ ‫می‬ ‫آن‬ ‫از‬ ‫که‬ ‫ی‬"‫خودمختار‬ ‫سیستم‬‫مشتری‬"،"‫سیستم‬ ‫ای‬ ‫چندخانه‬ ‫خودمختار‬‫همتا‬ ‫یا‬"‫و‬"‫خودمختار‬ ‫سیستم‬‫یا‬ ‫ترانزیت‬‫تأ‬‫می‬‫کننده‬ ‫ن‬"‫باشد‬‫مس‬ ‫هم‬ ‫و‬ ‫جعلی‬ ‫مسیر‬ ‫هم‬ ‫چون‬ .‫یر‬ ‫تواند‬ ‫می‬ ،‫قبلی‬.‫داشت‬ ‫خواهیم‬ ‫بررسی‬ ‫برای‬ ‫حالت‬ ‫نه‬ ً‫ا‬‫مجموع‬ ،‫باشد‬ ‫مسیر‬ ‫نوع‬ ‫سه‬ ‫این‬ ‫از‬ ‫کدام‬ ‫هر‬ ‫توسط‬ ‫شده‬ ‫تبلیغ‬ ‫مسیر‬ ‫کنیم‬ ‫فرض‬X‫به‬Y‫تصمیم‬ ،‫رسد‬ ‫می‬Y‫سیاست‬ ‫به‬ ،‫خیر‬ ‫یا‬ ‫کند‬ ‫قبول‬ ‫را‬ ‫مسیر‬ ‫این‬ ‫اینکه‬ ‫برای‬ ‫مسیریابی‬‫سیستم‬ ‫اکثریت‬ ‫که‬ ‫است‬ ‫داده‬ ‫نشان‬ ‫مطالعات‬ .‫دارد‬ ‫بستگی‬ ‫اش‬‫اینت‬ ‫در‬ ‫خودمختار‬ ‫های‬‫تمای‬ ،‫رنت‬‫که‬ ‫دارند‬ ‫ل‬ ‫مقایسه‬ .‫شوند‬ ‫قائل‬ ‫کننده‬ ‫تأمین‬ ‫مسیرهای‬ ‫و‬ ‫همتا‬ ‫مسیرهای‬ ‫بر‬ ‫مشتری‬ ‫مسیرهای‬ ‫برای‬ ‫بیشتری‬ ‫ارجحیت‬‫ی‬‫ی‬ ‫همه‬‫نه‬ ‫حوصله‬ ‫از‬ ‫ها‬ ‫مسیر‬ ‫حالت‬‫بررسی‬ ‫به‬ ‫فقط‬ ‫اینجا‬ ‫در‬ ،‫است‬ ‫خارج‬ ‫گزارش‬ ‫این‬ ‫ی‬‫شش‬:‫پردازیم‬ ‫می‬ ‫حالت‬ ‫مش‬ ‫مسیر‬ ، ‫جعلی‬ ‫مسیر‬ ‫و‬ ‫است‬ ‫مشتری‬ ‫مسیر‬ ‫یک‬ ‫فعلی‬ ‫مسیر‬‫تری‬‫/همتا/تأم‬.‫است‬ ‫کننده‬ ‫ین‬‫جعلی‬ ‫مسیر‬ ‫اگر‬‫از‬ ‫مسیری‬ ، ‫تأ‬ ‫یا‬ ‫همتا‬ ‫نوع‬‫م‬‫خودمختار‬ ‫سیستم‬ ،‫باال‬ ‫فرض‬ ‫به‬ ‫توجه‬ ‫با‬ ،‫است‬ ‫کننده‬ ‫ین‬Y‫جعلی‬ ‫مسیر‬ ‫و‬ ‫دهد‬ ‫می‬ ‫ترجیح‬ ‫را‬ ‫فعلی‬ ‫مسیر‬ ، ‫مشتری‬ ‫نوع‬ ‫از‬ ‫جعلی‬ ‫مسیر‬ ‫اگر‬ ‫اما‬ .‫گیرد‬ ‫می‬ ‫نادیده‬ ‫را‬‫باشد‬،‫است‬ ‫مساوی‬ ‫جعلی‬ ‫مسیر‬ ‫با‬ ‫فعلی‬ ‫مسیر‬ ‫ارجحیت‬ ‫چون‬ ، ‫و‬ ‫شود‬ ‫می‬ ‫قبول‬ ‫جعلی‬ ‫مسیر‬ ،‫باشد‬ ‫تر‬ ‫کوتاه‬ ‫فعلی‬ ‫مسیر‬ ‫طول‬ ‫از‬ ‫جعلی‬ ‫مسیر‬ ‫طول‬ ‫اگر‬ ‫بنابرین‬ ،‫است‬ ‫مالک‬ ‫مسیر‬ ‫طول‬ ‫سمت‬ ‫به‬ ‫ترافیک‬X‫شد‬ ‫خواهد‬ ‫سرقت‬‫رفتار‬ ،‫باشد‬ ‫یکسان‬ ‫مسیر‬ ‫دو‬ ‫هر‬ ‫طول‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫اما‬ ،Y‫بینی‬ ‫پیش‬ ‫قابل‬ .‫مسیرجعلی‬ ‫یا‬ ‫برگزیند‬ ‫را‬ ‫فعلی‬ ‫مسیر‬ ‫است‬ ‫ممکن‬ ‫و‬ ‫نیست‬ ‫فعل‬ ‫مسیر‬‫است‬ ‫کننده‬ ‫مشتری/همتا/تأمین‬ ‫مسیر‬ ،‫جعلی‬ ‫مسیر‬ ‫و‬ ‫است‬ ‫همتا‬ ‫مسیر‬ ‫یک‬ ‫ی‬.‫که‬ ‫جعلی‬ ‫مسیر‬ ‫اگر‬Y‫دریافت‬ ،‫باشد‬ ‫کننده‬ ‫تأمین‬ ‫مسیر‬ ،‫کند‬ ‫می‬Y‫می‬ ‫نادیده‬ ‫را‬ ‫آن‬‫مسیر‬ ،‫جعلی‬ ‫مسیر‬ ‫اگر‬ .‫افتد‬ ‫نمی‬ ‫اتفاق‬ ‫سرقت‬ ‫بنابرین‬ ‫و‬ ‫گیرد‬ ،‫باشد‬ ‫مشتری‬Y‫در‬ ‫و‬ ‫شود‬ ‫می‬ ‫شروع‬ ‫سرقت‬ ‫بنابرین‬ ‫و‬ ‫پذیرد‬ ‫می‬ ‫را‬ ‫آن‬‫چون‬ ،‫باشد‬ ‫همتا‬ ‫مسیر‬ ‫جعلی‬ ‫مسیر‬ ‫اگر‬ ‫آخر‬Y ‫طول‬ ‫که‬ ‫مسیری‬ ،‫دهد‬ ‫می‬ ‫یکسانی‬ ‫ارجحیت‬ ‫ها‬ ‫مسیر‬ ‫دوی‬ ‫هر‬ ‫به‬‫کوتاه‬ ‫آن‬‫شود‬ ‫می‬ ‫پذیرفته‬ ‫باشد‬ ‫تر‬‫همچنین‬ ‫؛‬‫طول‬ ‫اگر‬ ‫د‬ ‫هر‬‫رفتار‬ ،‫باشد‬ ‫یکسان‬ ‫مسیر‬ ‫و‬Y.‫نیست‬ ‫بینی‬ ‫پیش‬ ‫قابل‬ ،‫جعلی‬ ‫مسیر‬ ‫رد‬ ‫یا‬ ‫پذیرش‬ ‫در‬‫در‬ ‫مقایسه‬ ‫این‬ ‫نتایج‬‫ج‬‫دول‬1 :‫است‬ ‫مشاهده‬ ‫قابل‬[1] ‫مسیر‬ ‫نوع‬‫فعلی‬‫فعلی‬ ‫مسیر‬ ‫طول‬‫مشتری‬ ‫مسیر‬‫م‬‫همتا‬ ‫سیر‬‫کننده‬ ‫تأمین‬ ‫مسیر‬ ‫مشتری‬< nNoNoNo = nYes/NoNoNo 1 Hop
  • 13. 12 > nYesNoNo ‫همتا‬ < nYesNoNo = nYesYes/NoNo > nYesYesNo ‫کننده‬ ‫تأمین‬ < nYesYesNo = nYesYesYes/No > nYesYesYes ‫جدول‬1 ‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫آنالیز‬[1] ( ‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫برای‬p‫خودمختا‬ ‫سیستم‬ ،)‫از‬ ‫را‬ ‫ترافیک‬ ‫ابتدا‬ ‫بایست‬ ‫می‬ ‫سارق‬ ‫ر‬‫اص‬ ‫مسیر‬‫لی‬ ‫کند‬ ‫سرقت‬،‫کردن‬ ‫رصد‬ ‫از‬ ‫پس‬ ،‫اصلی‬ ‫صاحب‬ ‫به‬ ‫را‬ ‫آن‬p‫طریق‬ ‫از‬ ‫ترافیک‬ ‫ارسال‬ ‫با‬ ‫توان‬ ‫می‬ ‫را‬ ‫اینکار‬ .‫دهد‬ ‫ارجاع‬ ‫ب‬ ‫قبل‬ ‫از‬ ‫که‬ ‫صحیحی‬ ‫و‬ ‫قانونی‬ ‫مسیر‬‫ین‬AS‫اصلی‬ ‫صاحب‬ ‫و‬ ‫سارق‬p.‫داد‬ ‫انجام‬ ،‫بوده‬ ‫برقرار‬‫شکل‬1‫رصد‬ ‫فرآیند‬ ‫ترافیک‬ ‫کردن‬‫از‬ ‫(که‬C2‫خودمختار‬ ‫سیستم‬ ‫مشتری‬ ،Y‫آدرس‬ ‫سرقت‬ ‫و‬ )‫است‬ ‫شده‬ ‫ارسال‬p‫سیستم‬ ‫توسط‬ ‫خودمختار‬X‫اص‬ ‫مقصد‬ ‫به‬ ،‫شده‬ ‫رصد‬ ‫ترافیک‬ ‫دادن‬ ‫ارجاع‬ ‫سپس‬ ‫و‬ )‫(سارق‬( ‫لی‬C1‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ،p‫را‬ ،) .‫دهد‬ ‫می‬ ‫نشان‬[1]‫کنونی‬ ‫مسیر‬ ،‫منظور‬ ‫این‬ ‫برای‬ ‫هرچند‬X‫به‬W‫تحت‬ ‫نباید‬ ،‫است‬ ‫صحیح‬ ‫و‬ ‫قانونی‬ ‫مسیر‬ ‫یک‬ ‫که‬ ، ‫بنابرین‬ ،‫بگیرد‬ ‫قرار‬ ‫جعلی‬ ‫مسیر‬ ‫تبلیغ‬ ‫تأثیر‬AS W‫باید‬‫آدرس‬ ‫به‬ ‫صحیح‬ ‫مسیر‬ ‫همچنان‬p‫مسیر‬ ،‫را‬C1.‫بداند‬
  • 14. 13 ‫شکل‬1‫از‬ ‫ترافیک‬ ،)‫(الف‬ ‫کردن‬ ‫رصد‬ ‫از‬ ‫قبل‬C2‫به‬AS Y‫به‬ ‫سپس‬ ‫و‬AS( ‫آن‬ ‫همتای‬AS W‫صاحب‬ ‫به‬ ‫سپس‬ ‫و‬ ‫رفته‬ ) ‫پیشوند‬ ‫اصلی‬p،C1.‫شود‬ ‫می‬ ‫داده‬ ‫ارجاع‬ ،‫از‬ ‫ارسالی‬ ‫ترافیک‬ )‫(ب‬ ‫کردن‬ ‫رصد‬ ‫از‬ ‫بعد‬C2‫به‬ ‫و‬ ‫شود‬ ‫می‬ ‫سرقت‬AS X‫می‬ ،‫رود‬AS X‫قا‬ ‫و‬ ‫قبلی‬ ‫اتصال‬ ‫طریق‬ ‫از‬ ‫سپس‬ ‫و‬ ‫کند‬ ‫می‬ ‫رصد‬ ‫را‬ ‫ترافیک‬‫با‬ ‫خود‬ ‫نونی‬AS W‫به‬ ‫را‬ ‫ترافیک‬ ،C1.‫دهد‬ ‫می‬ ‫ارجاع‬ ‫پیش‬ ‫که‬ ‫همانطور‬‫می‬ ‫بینی‬‫خطرناک‬ ‫تنها‬ ‫سرقت‬ ‫از‬ ،‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫سپس‬ ‫و‬ ‫سرقت‬ ،‫شود‬‫تشخیص‬ ‫و‬ ‫تر‬‫آن‬ ‫سخت‬‫در‬ ‫که‬ ‫چرا‬ ،‫است‬ ‫تر‬‫سرقت‬‫تنها‬‫در‬ ‫و‬ ‫رسد‬ ‫نمی‬ ‫مقصد‬ ‫به‬ ‫ترافیک‬ ،‫اینچنین‬ ‫تشخیص‬ ،‫رود‬ ‫می‬ ‫بین‬ ‫از‬ ‫واقع‬ ‫حمله‬‫اما‬ ،‫نیست‬ ‫سختی‬ ‫کار‬ ‫ای‬،‫شود‬ ‫داده‬ ‫ارجاع‬ ‫آدرس‬ ‫اصلی‬ ‫صاحب‬ ‫به‬ ‫کردن‬ ‫رصد‬ ‫از‬ ‫پس‬ ‫ترافیک‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫مشکل‬ ‫را‬ ‫ترافیک‬ ‫کردن‬ ‫رصد‬ ‫تشخیص‬ ‫و‬ ‫رسد‬ ‫می‬ ‫نظر‬ ‫به‬ ‫عادی‬ ً‫ا‬‫تقریب‬ ‫چیز‬ ‫همه‬ ‫و‬ ‫آید‬ ‫نمی‬ ‫پیش‬ ‫ارتباط‬ ‫در‬ ‫مشکلی‬ .‫کند‬ ‫می‬ ‫سرقت‬ ‫از‬ ‫نمونه‬ ‫چند‬ ‫بررسی‬BGP‫کردن‬ ‫رصد‬ ‫و‬‫ترافیک‬ ‫سال‬ ‫در‬1997‫خودمختار‬ ‫سیستم‬ ،7007‫ا‬‫پیشوند‬ ً‫ا‬‫شتباه‬‫را‬ ‫نبود‬ ‫خودش‬ ‫به‬ ‫متعلق‬ ‫که‬ ‫آدرسی‬ ‫های‬ ‫پیشوند‬ ،‫کرد‬ ‫تبلیغ‬‫خاص‬ ‫شده‬ ‫تبلیغ‬ ‫آدرس‬ ‫های‬‫پیشوند‬ ‫از‬ ‫تر‬‫در‬ ‫شده‬ ‫تبلیغ‬ ‫های‬AS‫همسایه‬ ‫های‬‫ی‬ AS 7007‫(پیشوند‬ ‫بود‬24‫به‬ ‫اشتباه‬ ‫مسیر‬ ‫بنابرین‬ ،)‫بیتی‬AS 7007‫دیگر‬ ‫توسط‬AS‫شد‬ ‫پذیرفته‬ ‫ها‬ ‫سیاه‬ ‫و‬‫چاله‬‫ایج‬ ‫ترافیک‬ ‫برای‬ ‫ای‬‫کرد؛‬ ‫اد‬،‫شد‬ ‫متحده‬ ‫ایاالت‬ ‫کل‬ ‫تقریبا‬ ‫اینترنت‬ ‫قطع‬ ‫باعث‬ ‫مسیر‬ ‫نشت‬ ‫این‬ ‫قسمت‬ ‫از‬ ‫بعضی‬‫برای‬ ‫کشور‬ ‫آن‬ ‫های‬20‫بعضی‬ ‫و‬ ‫دقیقه‬‫برای‬‫از‬ ‫بیشتر‬3‫ساعت‬.[9]
  • 15. 14 ‫سال‬ ‫در‬2004،TTNet‫خودمختار‬ ‫(سیستم‬91121)‫از‬ ‫بیش‬ ،‫ترکیه‬ ‫کشور‬ ‫در‬100‫مسیر‬ ‫تبلیغ‬ ‫هزار‬ ‫سیستم‬ ‫تمام‬ ‫به‬ ‫را‬ ‫نادرست‬‫تران‬ ‫خودمختار‬ ‫های‬‫کرد‬ ‫ارسال‬ ‫خود‬ ‫زیتی‬‫مسیر‬ .‫به‬ ‫مربوط‬ ‫شده‬ ‫تبلیغ‬ ‫های‬ ‫محدوده‬‫آدرس‬ ‫از‬ ‫بزرگی‬ ‫بسیار‬ ‫ی‬‫اما‬ ،‫نبوده‬ ‫عمدی‬ ‫حادثه‬ ‫این‬ ‫شود‬ ‫می‬ ‫گفته‬ ‫هرچند‬ .‫بود‬ ‫اینترنت‬ ‫های‬ ‫سایت‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫به‬ ‫را‬ ‫اینترنت‬ ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫دسترسی‬.‫کرد‬ ‫قطع‬ ‫اینترنتی‬ ‫های‬[7] ‫سال‬ ‫در‬2005،Cognet‫خ‬ ‫(سیستم‬‫ودمختار‬174(‫صورت‬ ‫به‬ ،‫بود‬ ‫گوگل‬ ‫به‬ ‫متعلق‬ ‫که‬ ‫را‬ ‫پیشوندهایی‬ ، ‫کرد؛‬ ‫تبلیغ‬ ‫جعلی‬49‫سیستم‬ ‫دیگر‬ ‫درصد‬‫پخش‬ ‫را‬ ‫آن‬ ‫هم‬ ‫باز‬ ‫و‬ ‫پذیرفتند‬ ‫را‬ ‫تبلیغ‬ ‫این‬ ،‫خودمختار‬ ‫های‬ ‫نتیجه‬ ‫در‬ .‫کردند‬‫مدت‬ ‫به‬ ‫گوگل‬ ،‫حادثه‬ ‫این‬ ‫ی‬15‫تا‬60.‫شد‬ ‫خارج‬ ‫جهان‬ ‫تمام‬ ‫دسترس‬ ‫از‬ ‫دقیقه‬[10] ‫سال‬ ‫در‬2006،Con-Ed‫خودمختار‬ ‫(سیستم‬27506(‫را‬ ‫اینترنت‬ ‫مهم‬ ‫پیشوندهای‬ ،"‫سرقت‬"‫و‬ ‫کرد‬ ‫باعث‬‫پیشوند‬ ‫صاحبان‬ ‫از‬ ‫بسیاری‬ ‫شدن‬ ‫خارج‬ ‫دسترس‬ ‫از‬.‫شد‬ ‫ها‬[8] ‫سال‬ ‫در‬2008،Pakistan Telecom‫مختار‬ ‫خود‬ ‫(سیستم‬17557‫کردن‬ ‫مسدود‬ ‫برای‬ ‫تالشی‬ ‫در‬ ) Youtube‫برای‬ ‫جهانی‬ ‫صورت‬ ‫به‬ ‫را‬ ‫سایت‬ ‫وب‬ ‫این‬ ،2‫د‬ ‫از‬ ‫ساعت‬‫ست‬‫خودمختار‬ ‫سیستم‬ .‫کرد‬ ‫خارج‬ ‫رس‬ ‫کننده‬ ‫تأمین‬‫ی‬Pakistan Telecom‫توسط‬ ‫شده‬ ‫تبلیغ‬ ‫جعلی‬ ‫مسیر‬ ،‫است‬ ‫مستقر‬ ‫کنگ‬ ‫هنگ‬ ‫در‬ ‫که‬ ، Pakistan Telecom‫دیگر‬ ‫به‬ ً‫ا‬‫اشتباه‬ ‫را‬AS‫سایت‬ ‫وب‬ ‫بنابرین‬ ‫و‬ ‫کند‬ ‫می‬ ‫ارسال‬ ‫ها‬Youtube‫به‬ ‫برای‬ ‫و‬ ‫جهانی‬ ‫صورت‬2.‫شود‬ ‫می‬ ‫خارج‬ ‫دسترس‬ ‫از‬ ‫ساعت‬[4] ‫سال‬ ‫در‬2008( ‫خودمختار‬ ‫سیستم‬ ،16735( ‫برزیلی‬ )Companhia de Telecomunicacoes do Brasil Central‫برای‬ )5‫آدرس‬ ‫از‬ ‫زیادی‬ ‫بسیار‬ ‫پیشوندهای‬ ،‫دقیقه‬‫توسط‬ ‫اما‬ ‫کرد‬ ‫تبلیغ‬ ‫را‬ ‫اینترنت‬ ‫های‬ ‫حادثه‬ ‫این‬ ‫تأثیر‬ ،‫شد‬ ‫متوقف‬ ‫جعلی‬ ‫مسیرهای‬ ‫تبلیغ‬ ‫گسترش‬ ‫و‬ ‫شد‬ ‫شناسایی‬ ‫مسیر‬ ‫پایش‬ ‫سرور‬ ‫یک‬ ‫بو‬ ‫اندک‬ ‫بسیار‬‫شبکه‬ ‫فقط‬ ‫و‬ ‫د‬‫محلی‬ ‫ی‬.‫داد‬ ‫قرار‬ ‫تأثیر‬ ‫تحت‬ ‫را‬ ‫برزیلی‬ ‫شرکت‬[5] ‫سال‬ ‫در‬2010،China Telecom‫خودمختار‬ ‫(سیستم‬23724‫از‬ ‫بیش‬ ،)50‫به‬ ‫را‬ ‫آدرس‬ ‫پیشوند‬ ‫هزار‬ ‫حدود‬ ،‫مقدار‬ ‫(این‬ ‫کرد‬ ‫تبلیغ‬ ‫جعلی‬ ‫صورت‬15%‫آدرس‬ ‫کل‬ ‫از‬‫برای‬ .)‫است‬ ‫اینترنت‬ ‫های‬15،‫دقیقه‬ .‫شد‬ ‫سرقت‬ ‫زیادی‬ ‫بسیار‬ ‫ترافیک‬‫می‬ ‫گفته‬‫آدرس‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫شود‬‫دولت‬ ‫به‬ ‫مربوط‬ ‫شده‬ ‫سرقت‬ ‫های‬ .‫است‬ ‫بوده‬ ‫متحده‬ ‫ایاالت‬[6] ‫سال‬ ‫در‬2014،Sprint‫ترافیک‬ ،‫است‬ ‫متحده‬ ‫ایاالت‬ ‫در‬ )‫همراه‬ ‫(تلفن‬ ‫مخابراتی‬ ‫معتبر‬ ‫شرکت‬ ‫یک‬ ‫که‬ ، ‫به‬ ‫متعلق‬Telesmart‫به‬ ‫نزدیک‬ .‫برد‬ ‫سرقت‬ ‫به‬ ‫را‬ ‫مقدونیه‬ ‫کشور‬ ‫در‬65%‫سیستم‬‫خودمختار‬ ‫های‬‫همتای‬ Sprint‫به‬ ‫ارسال‬ ‫جای‬ ‫به‬ ‫را‬ ‫ترافیک‬ ‫و‬ ‫پذیرفتند‬ ‫را‬ ‫جعلی‬ ‫تبلیغ‬ ،Telesmart‫به‬ ،Sprint.‫دادند‬ ‫ارجاع‬ ‫از‬ ‫بیش‬ ‫برای‬ ‫سرقت‬ ‫این‬26.‫انجامید‬ ‫طول‬ ‫به‬ ‫ساعت‬‫نکته‬‫سرقت‬ ‫این‬ ‫در‬ ‫توجه‬ ‫جالب‬ ‫ی‬‫است‬ ‫این‬‫که‬ Sprint‫به‬ ‫دوباره‬ ‫را‬ ‫ترافیک‬Telesmart‫می‬ ‫باز‬‫حمله‬ ‫احتمال‬ ‫بنابرین‬ ،‫گرداند‬‫می‬ ‫مرد‬ ‫ی‬‫انی‬1‫حداقل‬ ‫یا‬ ‫و‬ .‫است‬ ‫زیاد‬ ‫حادثه‬ ‫این‬ ‫در‬ ‫اطالعات‬ ‫رصد‬[18] ‫سال‬ ‫در‬2014‫ماه‬ ‫از‬ ‫و‬،‫آمازون‬ ‫جمله‬ ‫از‬ ‫بزرگ‬ ‫شرکت‬ ‫چندین‬ ‫ترافیک‬ ،‫می‬ ‫تا‬ ‫فوریه‬ ‫های‬Digital Ocean‫و‬OHV‫شرکت‬ ‫امنیتی‬ ‫بخش‬ .‫رفت‬ ‫سرقت‬ ‫به‬ ‫ناشناس‬ ‫هویتی‬ ‫توسط‬Dell،SecureWorks، 1 Man-in-the-middle attack
  • 16. 15 ‫مجموع‬ ‫در‬51‫شبکه‬‫دیده‬ ‫آسیب‬ ‫ی‬‫از‬19‫دهنده‬ ‫سرویس‬‫ی‬1.‫کرد‬ ‫ثبت‬ ‫را‬ ‫مختلف‬‫سرقت‬ ،‫سارق‬ ‫هدف‬ ‫بیت‬ ،‫دیجیتال‬ ‫پول‬ ‫واحد‬‫کوین‬2‫بود‬ ‫توانسته‬ ‫مجموع‬ ‫در‬ ‫و‬ ‫بوده‬ ،83.‫ببرد‬ ‫سرقت‬ ‫به‬ ‫را‬ ‫دالر‬ ‫هزار‬[19] ‫سال‬ ‫در‬2015،Telecom Malaysia‫خودمختار‬ ‫(سیستم‬4788،)179‫که‬ ‫آدرس‬ ‫پیشوند‬ ‫هزار‬ ‫خودم‬ ‫سیستم‬ ‫به‬ ‫را‬ ‫نبود‬ ‫خودش‬ ‫به‬ ‫متعلق‬‫نتیجه‬ ‫در‬ ‫که‬ ‫کرد‬ ‫تبلیغ‬ ‫خود‬ ‫ترانزیتی‬ ‫ختار‬‫پیشو‬ ،‫آن‬ ‫ی‬‫ند‬‫های‬ ‫مشتری‬ ‫به‬ ‫جعلی‬‫دیگر‬ ‫های‬‫از‬ ‫پس‬ .‫شدند‬ ‫تبلیغ‬ ‫نیز‬2‫تا‬3‫بخش‬ ‫(شامل‬ ‫شده‬ ‫سرقت‬ ‫ترافیک‬ ،‫دقیقه‬ ‫ترافیک‬ ‫از‬ ‫زیادی‬Facebook‫به‬ )Telecom Malaysia.‫شد‬ ‫سرازیر‬Telecom Malaysia‫به‬ ‫قادر‬ ‫بن‬ ‫و‬ ‫نبود‬ ‫ترافیک‬ ‫از‬ ‫حجم‬ ‫این‬ ‫تحمل‬‫بسته‬ ‫دادن‬ ‫دست‬ ‫از‬ ‫و‬ ‫اینترنت‬ ‫سرعت‬ ‫کندی‬ ‫باعث‬ ‫ابرین‬‫های‬ ‫برای‬ ‫اطالعات‬2.‫شد‬ ‫ساعت‬[3] ‫نمونه‬‫سرقت‬ ‫گونه‬ ‫این‬ ‫ی‬‫مهم‬ ‫شد‬ ‫سعی‬ ‫اینجا‬ ‫در‬ ،‫است‬ ‫زیاد‬ ‫بسیار‬ ‫ها‬‫سرقت‬ ‫ترین‬‫هرچند‬ .‫شود‬ ‫معرفی‬ ‫ها‬‫تمام‬ ‫که‬‫این‬ ‫ی‬ ‫حادثه‬‫ها‬‫سرقت‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫اما‬ ،‫نیستند‬ ‫عمدی‬‫انگیزه‬ ‫با‬ ‫ها‬‫انجام‬ ‫مخرب‬ ‫های‬‫می‬.‫گیرند‬ ‫گواهینامه‬ ‫سرقت‬ :‫موردی‬ ‫ی‬ ‫مطالعه‬[2] ‫تهیه‬ ‫فرآیند‬‫گواهینامه‬ ‫یک‬ ‫ی‬‫ی‬X.509‫دامنه‬ ‫برای‬3 ‫(مانند‬ ‫خاص‬ ‫ای‬google.com‫صادرکننده‬ ‫یک‬ ‫از‬ )‫ی‬ ‫گواهینامه‬4 :‫است‬ ‫زیر‬ ‫شرح‬ ‫به‬ ً‫ا‬‫عموم‬ ، 1-‫وب‬ ‫در‬ ‫کاربری‬ ‫حساب‬‫صادرکننده‬ ‫سایت‬‫می‬ ‫ایجاد‬ ‫گواهینامه‬ ‫ی‬.‫شود‬ 2-( ‫گواهینامه‬ ‫امضای‬ ‫درخواست‬CSR5.‫شود‬ ‫می‬ ‫بارگذاری‬ ‫و‬ ‫شده‬ ‫ایجاد‬ ) 3-‫راه‬ ‫صادرکننده‬:‫گذارد‬ ‫می‬ ‫متقاضی‬ ‫اختیار‬ ‫در‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫تأیید‬ ‫برای‬ ‫را‬ ‫متفاوتی‬ ‫های‬ ‫مشخصات‬ ‫متقاضی‬WHOIS.‫دهد‬ ‫تغییر‬ ‫را‬ )‫دامنه‬ ‫صاحب‬ ‫اطالعات‬ ‫(درخواست‬ ‫صفحه‬ ‫یک‬ ‫متقاضی‬‫دامنه‬ ‫از‬ ‫خاصی‬ ‫آدرس‬ ‫در‬ ‫را‬ ‫خاص‬ ‫وب‬ ‫ی‬.‫دهد‬ ‫قرار‬ ‫خود‬ ‫ی‬ ‫در‬ ‫متقاضی‬‫اطالعات‬DNS‫دامنه‬،‫خود‬ ‫ی‬‫رکورد‬ ‫یک‬DNS TXT.‫کند‬ ‫اضافه‬ 4-‫هزینه‬ ‫متقاضی‬ ،‫شد‬ ‫تأیید‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫آنکه‬ ‫از‬ ‫پس‬،‫صادرکننده‬ ‫و‬ ‫پردازد‬ ‫می‬ ‫را‬ ‫گواهینامه‬ ‫ی‬ ‫می‬ ‫و‬ ‫است‬ ‫معتبر‬ ‫سال‬ ‫چند‬ ‫یا‬ ‫ماه‬ ‫چند‬ ‫برای‬ ‫گواهینامه‬ ‫این‬ ‫کند؛‬ ‫می‬ ‫ارسال‬ ‫او‬ ‫برای‬ ‫را‬ ‫گواهینامه‬‫توان‬ ‫وب‬ ‫هویت‬ ‫تأیید‬ ‫برای‬‫سا‬.‫رود‬ ‫کار‬ ‫به‬ ‫متقاضی‬ ‫یت‬ ‫صادرکننده‬ ‫اگر‬‫به‬ ‫را‬ ‫گواهینامه‬ ‫ی‬‫خوبی‬‫انتخاب‬‫سرقت‬ ‫با‬ ‫توانیم‬ ‫می‬ ،‫کنیم‬BGP‫قطع‬ ‫قربانی‬ ‫با‬ ‫را‬ ‫صادرکننده‬ ‫ارتباط‬ ، ‫می‬ ‫قربانی‬ ‫اینجا‬ ‫در‬ ‫کنیم؛‬ ‫معرفی‬ ‫قربانی‬ ‫جای‬ ‫را‬ ‫خود‬ ‫و‬ ‫کرده‬‫وب‬ ‫تواند‬‫سرویس‬ ‫که‬ ‫سایتی‬WHOIS‫دراختیار‬ ‫را‬ ‫یا‬ ‫باشد‬ ‫دهد‬ ‫می‬ ‫قرار‬ ‫صادرکننده‬‫کننده‬ ‫ثبت‬ ‫شرکت‬‫می‬ ‫مراجعه‬ ‫آن‬ ‫به‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫تأیید‬ ‫برای‬ ‫دامنه(که‬ ‫ی‬ 1 Internet Service Provider (ISP) 2 Bitcoin 3 Domain 4 Certificate Authority (CA) 5 Certificate Sign Request
  • 17. 16 ‫با‬ .)‫شود‬‫و‬ ‫قربانی‬ ‫آدرس‬ ‫پیشوند‬ ‫تبلیغ‬‫ترافیک‬ ‫سرقت‬‫آن‬‫صادرکنند‬ ‫به‬ ‫را‬ ‫صحیح‬ ‫اطالعات‬ ‫توان‬ ‫می‬ ،‫خود‬ ‫سرور‬ ‫به‬‫ه‬ ‫می‬ ،‫صورت‬ ‫این‬ ‫در‬ .‫نمود‬ ‫تأیید‬ ‫را‬ ‫دامنه‬ ‫صاحب‬ ‫هویت‬ ‫بنابرین‬ ‫و‬ ‫کرد‬ ‫ارسال‬‫گواهینامه‬ ‫توان‬‫ا‬‫معتب‬ ‫و‬ ‫المللی‬ ‫بین‬ ‫ی‬‫(و‬ ‫ر‬ ‫دامنه‬ ‫برای‬ )‫جعلی‬ ‫البته‬.‫نمود‬ ‫ایجاد‬ ،‫است‬ ‫دیگری‬ ‫شخص‬ ‫به‬ ‫متعلق‬ ‫که‬ ‫ای‬‫حدود‬ ‫در‬ ‫توان‬ ‫می‬ ‫را‬ ‫روند‬ ‫این‬ ‫تمام‬5‫تا‬10 ‫فقط‬ ‫قربانی‬ ‫بنابرین‬ ،‫نمود‬ ‫متوقف‬ ‫را‬ ‫جعلی‬ ‫مسیر‬ ‫تبلیغ‬ ،‫آن‬ ‫از‬ ‫پس‬ ‫و‬ ‫داد‬ ‫انجام‬ ‫دقیقه‬5‫تا‬10‫این‬ ‫دارد‬ ‫فرصت‬ ‫دقیقا‬ ‫کند‬ ‫شناسایی‬ ‫را‬ ‫سرقت‬‫گواهینامه‬ ‫از‬ .‫می‬ ‫جعلی‬ ‫ی‬‫حمالت‬ ‫برای‬ ‫توان‬"‫میانی‬ ‫مرد‬".‫کرد‬ ‫استفاده‬
  • 18. 17 ‫فصل‬‫چهارم‬ ‫سرقت‬ ‫با‬ ‫مقابله‬BGP ‫آسیب‬ ‫با‬ ‫پیش‬ ‫فصل‬ ‫سه‬ ‫در‬‫پذیری‬‫های‬BGP‫به‬ ‫فصل‬ ‫این‬ ‫در‬ .‫شدیم‬ ‫آشنا‬‫معرفی‬‫تالش‬‫با‬ ‫مقابله‬ ‫برای‬ ‫گرفته‬ ‫صورت‬ ‫های‬ ‫آسیب‬ ‫این‬‫پذیری‬.‫پردازیم‬ ‫می‬ ‫ها‬ ‫م‬ ‫سازی‬ ‫ایمن‬‫مسیر‬ ‫نشأ‬ ‫که‬ ‫بزرگی‬ ‫مشکل‬BGP‫پیام‬ ‫اصالت‬ ‫نه‬ ‫که‬ ‫است‬ ‫این‬ ‫دارد‬‫بررسی‬ ‫خودمختار‬ ‫سیستم‬ ‫اصالت‬ ‫درواقع‬ ‫و‬ ‫دریافتی‬ ‫های‬ ‫اجازه‬ ‫نه‬ ‫و‬ ‫شود‬ ‫می‬.‫خاص‬ ‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫تبلیغ‬ ‫برای‬ ‫خودمختار‬ ‫سیستم‬ ‫ی‬SIDR1 ‫گروهی‬‫متشکل‬‫محقق‬ ‫چندین‬ ‫از‬ ‫نظر‬ ‫زیر‬ ‫که‬ ‫است‬IETF2 ‫آسی‬ ‫کاهش‬ ‫در‬ ‫سعی‬ ‫و‬ ‫کنند‬ ‫می‬ ‫فعالیت‬‫پذیری‬ ‫ب‬‫پروتکل‬ ‫های‬BGP‫آسیب‬ ‫دو‬ .‫دارند‬ ‫پذیری‬‫گ‬ ‫این‬ ‫که‬ ‫ای‬‫عبارت‬ ‫کند‬ ‫برطرف‬ ‫است‬ ‫تالش‬ ‫در‬ ‫روه‬:‫از‬ ‫اند‬ ‫اجازه‬ ‫خودمختار‬ ‫سیستم‬ ‫آیا‬‫دارد؟‬ ‫را‬ ‫آدرس‬ ‫پیشوند‬ ‫یک‬ ‫مالکیت‬ ‫ادعای‬ ‫ی‬ ‫مولفه‬ ‫آیا‬‫ی‬AS-PATH‫دارد؟‬ ‫تطابق‬ ‫واقعی‬ ‫مسیر‬ ‫با‬ ‫است‬ ‫شده‬ ‫تعریف‬ ‫مسیر‬ ‫در‬ ‫که‬ ‫روش‬SIDR‫ا‬ ‫آوردن‬ ‫بدست‬ ‫برای‬‫مسیریابی‬ ‫در‬ ‫عتماد‬BGP‫کارگیری‬ ‫به‬ ‫طریق‬ ‫از‬ ،"‫گواهینامه‬‫منابع‬ ‫ی‬3 ".‫است‬‫این‬ ‫گواهینامه‬‫گواهینامه‬ ،‫ها‬‫های‬X.509‫که‬ ‫هستند‬‫استاندارد‬ ‫طبق‬PKIX‫فیلد‬ ‫حاوی‬ ‫همچنین‬ ‫و‬ ‫اند‬ ‫شده‬ ‫داده‬ ‫بهبود‬‫های‬ ‫منابع‬ ‫از‬ ‫لیستی‬ ‫که‬ ‫هستند‬ ‫اضافی‬IP‫آن‬ ‫در‬‫آدرس‬ ‫(مانند‬ ‫شوند‬ ‫می‬ ‫ذخیره‬ ‫ها‬‫های‬IPv4‫آد‬ ،‫رس‬‫های‬IPv6‫شماره‬ ‫و‬ ‫یا‬ ‫خودمختار‬ ‫سیستم‬ ‫بفرد‬ ‫منحصر‬ASN‫گواهینامه‬ ‫این‬ .)‫می‬ ‫تضمین‬ ،‫ها‬‫دارنده‬ ‫که‬ ‫کنند‬‫ی‬‫گواهی‬،‫نامه‬"‫استفاده‬ ‫حق‬"‫از‬ 1 Secure Inter-Domain Routing (SIDR) 2 Internet Engineering Task Force 3 Resource Certificate
  • 19. 18 ‫منابع‬IP‫گواهینامه‬ .‫دارد‬ ‫را‬ ‫گواهینامه‬ ‫در‬ ‫شده‬ ‫درج‬‫گواهینامه‬ ‫مانند‬ ‫نیز‬ ‫منابع‬ ‫های‬‫معمولی‬ ‫های‬X.509‫ساختار‬ ‫از‬ ،‫سلسه‬ ‫زیرس‬ ‫برای‬ ‫مراتبی‬( ‫خود‬ ‫عمومی‬ ‫کلید‬ ‫اخت‬RPKI‫کنند؛‬ ‫می‬ ‫استفاده‬ )‫ریشه‬ ‫طوریکه‬ ‫به‬‫همه‬ ‫اعتماد‬ ‫مورد‬ ‫ی‬‫ی‬ ‫صادرکننده‬‫المللی‬ ‫بین‬ ‫سازمان‬ ،‫ها‬IANA1 ‫است‬. ‫صادرکنند‬‫گان‬‫در‬ ‫گواهینامه‬RPKI‫گواهینامه‬ ‫از‬ ،‫ها‬‫با‬ ‫یی‬End Entity(EE.‫کنند‬ ‫می‬ ‫استفاده‬ ‫مشخص‬ )‫صادرکننده‬ ‫گواه‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫تواند‬ ‫می‬‫ینامه‬‫های‬EE‫تک‬-‫را‬ ‫کرده‬ ‫صادر‬ ‫گواهینامه‬ ‫برایش‬ ‫که‬ )‫(حقیقی‬ ‫شخص‬ ‫اعتبار‬ ،‫کاربری‬ .‫کند‬ ‫باطل‬‫گواهینامه‬ ‫یک‬ ،‫شده‬ ‫داده‬ ‫تخصیص‬ ‫منابع‬ ‫برای‬‫ی‬EE‫منابع‬ ‫کردن‬ ‫مشخص‬ ‫با‬‫می‬ ‫صادر‬ ‫اعتبار‬ ‫زمان‬ ‫مدت‬ ‫و‬ ‫همچنین‬ .‫شود‬‫گواهینامه‬‫ها‬‫را‬‫می‬‫توان‬‫اض‬ ‫(با‬ ‫کرد‬ ‫ابطال‬ ‫موعد‬ ‫از‬ ‫پیش‬‫گواهینامه‬ ‫لغو‬ ‫لیست‬ ‫به‬ ‫گواهینامه‬ ‫کردن‬ ‫افه‬2 ). ‫نام‬ ‫به‬ ‫مجوزی‬ ،‫مسیر‬ ‫منشأ‬ ‫کردن‬ ‫ایمن‬ ‫برای‬ROA3 ،‫شود‬ ‫می‬ ‫ایجاد‬‫را‬ ‫اختیار‬ ‫این‬ ‫خودمختار‬ ‫سیستم‬ ‫به‬ ‫که‬‫می‬‫که‬ ‫دهد‬ ‫در‬ ‫که‬ ‫آدرسی‬ ‫پیشوند‬ ‫منشأ‬ ‫با‬ ‫مسیری‬ROA.‫کند‬ ‫تبلیغ‬ ،‫شده‬ ‫ثبت‬ROA‫حاوی‬ ‫که‬ ‫است‬ ‫شده‬ ‫امضا‬ ‫دیجیتالی‬ ‫سند‬ ‫یک‬ ، ‫پیش‬ ‫لیست‬‫شماره‬ ‫و‬ ‫ها‬ ‫آدرس‬ ‫وند‬.‫است‬ ‫خودمختار‬ ‫سیستم‬ ‫فرد‬ ‫به‬ ‫منحصر‬ ‫ی‬‫گواهینامه‬ ‫همچنین‬‫ی‬EE‫خودمختار‬ ‫سیستم‬ ‫به‬ ‫نیز‬ROA‫می‬ ‫اضافه‬ ‫اعتبار‬ ‫تأیید‬ ‫امکان‬ ‫برای‬.‫شود‬ ‫با‬ ‫مسیریابی‬ ‫سیستم‬ ‫تمامی‬ ‫وقتی‬ROA‫جعلی‬ ‫مسیر‬ ‫شناسایی‬ ،‫شود‬ ‫سازی‬ ‫همگام‬‫شناسایی‬ ‫به‬ ‫منوط‬ ً‫ا‬‫مستقیم‬ROA‫نامعتبر‬ ‫وجود‬ ‫عدم‬ ‫یا‬ROA‫است‬ ‫مسیر‬ ‫آن‬ ‫در‬‫محتمل‬ ‫سناریویی‬ ‫در‬ ‫هرچند‬ .‫که‬ ،‫تر‬‫با‬ ‫مسیریابی‬ ‫سیستم‬ ‫از‬ ‫بخشی‬ ‫فقط‬ROA ‫وجود‬ ‫عدم‬ ،‫است‬ ‫همگام‬ROA‫کننده‬ ‫مشخص‬ ‫تواند‬ ‫نمی‬‫مسیر‬ ‫اعتبارسنجی‬ ‫برای‬ ‫حالت‬ ‫سه‬ ‫به‬ ‫که‬ ‫باشد؛‬ ‫جعلی‬ ‫مسیر‬ ‫ی‬ :‫شد‬ ‫خواهد‬ ‫منجر‬ 1-‫با‬ ‫مسیر‬ ‫اگر‬ROA‫گواهینامه‬ ‫و‬ ‫داشت‬ ‫تطابق‬ ‫کامال‬ ‫خود‬‫ی‬EE‫آن‬‫مسیر‬ ‫بنابرین‬ ،‫بود‬ ‫معتبر‬"‫معتبر‬".‫است‬ 2-‫با‬ ‫مسیر‬ ‫پیشوندی‬ ‫آدرس‬ ‫وقتی‬ROA‫اما‬ ‫دارد‬ ‫تطابق‬ASN‫(شماره‬‫بفرد‬ ‫منحصر‬ ‫ی‬AS‫و‬ ‫است‬ ‫متفاوت‬ ) ROA‫می‬ ‫را‬ ‫مسیر‬ ،‫کند‬ ‫تأیید‬ ‫را‬ ‫خودمختار‬ ‫سیستم‬ ‫اعتبار‬ ‫که‬ ‫نیست‬ ‫دیگری‬ ‫معتبر‬‫توان‬"‫نامعتبر‬".‫دانست‬ 3-‫در‬ ‫آنچه‬ ‫از‬ ‫آدرس‬ ‫پیشوند‬ ‫وقتی‬ROA‫شد‬ ‫ثبت‬‫ه‬‫خاص‬ ،‫است‬‫و‬ ‫است‬ ‫تر‬ROA‫آن‬ ‫با‬ ‫که‬ ‫نیست‬ ‫دیگری‬ ‫می‬ ‫را‬ ‫مسیر‬ ،‫باشد‬ ‫داشته‬ ‫تطابق‬ ‫پیشوند‬‫توان‬"‫نامعتبر‬".‫دانست‬ ‫از‬ ‫استفاده‬ ‫مزیت‬ROA‫پروتکل‬ ‫در‬ ‫تغییر‬ ‫به‬ ‫نیازی‬ ‫که‬ ‫است‬ ‫این‬ ‫در‬BGP‫ندار‬ ‫وجود‬‫د‬‫پیاده‬ ‫و‬‫از‬ ‫جدا‬ ‫آن‬ ‫سازی‬BGP .‫گیرد‬ ‫می‬ ‫صورت‬ 1 Internet Assigned Numbers Authority 2 Certificate Revocation List 3 Route Origination Authorizaiton
  • 20. 19 ‫مسیر‬ ‫تبلیغ‬ ‫سازی‬ ‫ایمن‬ ‫که‬ ‫بابت‬ ‫این‬ ‫از‬ ‫اطمینانی‬ ،‫مسیر‬ ‫منشأ‬ ‫سازی‬ ‫ایمن‬AS‫مسی‬ ‫در‬ ‫منشأ‬‫همان‬ ‫دقیقا‬ ،‫شده‬ ‫تبلیغ‬ ‫ر‬AS‫باشد‬ ‫واقعی‬ ‫مسیر‬ ‫در‬‫به‬ ، ‫نمی‬ ‫دست‬.‫دهد‬‫مخرب‬ ‫مسیریاب‬ ‫یک‬BGP‫می‬ ،‫مسیر‬ ‫تواند‬‫از‬ ‫گویی‬ ‫که‬ ‫کند‬ ‫دستکاری‬ ‫طوری‬ ‫را‬AS‫شده‬ ‫ارسال‬ ‫معتبر‬ ‫تبلیغ‬ ‫تشخیص‬ ‫برای‬ ‫مسیر‬ ‫منشأ‬ ‫سازی‬ ‫ایمن‬ ‫هرچند‬ ‫است؛‬‫نمی‬ ‫درعمل‬ ‫اما‬ ،‫است‬ ‫کاربردی‬ ‫خیلی‬ ‫نادرست‬ ‫های‬‫جلوی‬ ‫تواند‬ ‫بگی‬ ‫را‬ ‫جعلی‬ ‫مسیر‬ ‫انتشار‬.‫رد‬ ‫پروتکل‬ ‫عملکرد‬ ‫در‬BGP‫پیغام‬ ‫که‬ ‫خودمختار‬ ‫سیستم‬ ‫هر‬ ،UPDATE‫به‬ ‫را‬ ‫دریافتی‬ ‫مسیر‬ ‫برای‬AS‫همسایه‬ ‫های‬‫ی‬ ‫می‬ ‫ارسال‬ ‫خود‬‫است‬ ‫موظف‬ ،‫کند‬ASN‫به‬ ‫را‬ ‫خود‬AS-PATH.‫کند‬ ‫اضافه‬ ‫پیغام‬‫مسیریاب‬ ‫یک‬BGP‫می‬ ،‫مخرب‬ ‫در‬ ‫تغییر‬ ‫با‬ ‫تواند‬AS-PATH‫خودمختار‬ ‫سیستم‬ ‫در‬ ‫خاص‬ ‫مسیری‬ ‫شدن‬ ‫قبول‬ ‫از‬ ،،‫بالعکس‬ ‫یا‬ ‫و‬ ‫کند‬ ‫جلوگیری‬ ‫همسایه‬ ‫راه‬ ‫باید‬ ‫بنابرین‬ .‫ببرد‬ ‫باال‬ ،‫همسایه‬ ‫خودمختار‬ ‫سیستم‬ ‫در‬ ‫را‬ ‫خاصی‬ ‫مسیر‬ ‫شدن‬ ‫قبول‬ ‫احتمال‬‫تض‬ ‫برای‬ ‫حلی‬‫اصالت‬ ‫مین‬ AS-PATH‫نتیجه‬ ‫در‬ ‫که‬ ‫چیزی‬ ،‫باشد‬ ‫داشته‬ ‫وجود‬‫تالش‬ ‫ی‬‫های‬SIDR‫آن‬ ‫به‬ ،BGPSec‫می‬.‫گویند‬BGPSec‫هم‬ ‫از‬‫زیرساخت‬RPKI‫می‬ ‫استفاده‬‫آن‬ ‫به‬ ‫و‬ ‫است‬ ‫شده‬ ‫اضافه‬ ‫آن‬ ‫به‬ ‫اضافی‬ ‫اطالعاتی‬ ‫که‬ ‫کند‬"‫گواهینامه‬‫مسیری‬ ‫ی‬‫اب‬1 " ‫می‬ ‫گفته‬‫گواهینامه‬ ‫این‬ .‫شود‬‫می‬ ،‫ها‬‫مولفه‬ ‫توانند‬‫پیغام‬ ‫های‬UPDATE‫می‬ ‫را‬ ‫امضا‬ ‫هر‬ ‫و‬ ‫کنند‬ ‫امضا‬ ‫را‬‫نماینده‬ ‫توان‬‫یک‬ ‫ی‬ ASN.‫دانست‬ ‫چارچوب‬ ‫در‬BGPSec‫مسیریاب‬ ،‫های‬BGP‫پیام‬ ‫کردن‬ ‫امضا‬ ‫قابلیت‬ ،‫های‬UPDATE‫این‬ ‫در‬ ،‫دارند‬ ‫ارسال‬ ‫از‬ ‫قبل‬ ‫را‬ ‫شماره‬ ،‫پیام‬ ‫قبلی‬ ‫امضای‬ ،‫شده‬ ‫اضافه‬ ‫امضای‬ ،‫حالت‬‫ی‬ASN‫شماره‬ ،‫خود‬‫ی‬ASN‫آن‬ ‫به‬ ‫پیام‬ ‫که‬ ‫خودمختاری‬ ‫سیستم‬ ‫می‬ ‫ارسال‬‫همچنین‬ ‫و‬ ‫شود‬Hash‫گواهینامه‬ ‫عمومی‬ ‫کلید‬.‫شود‬ ‫می‬ ‫شامل‬ ‫را‬ ‫مسیریاب‬ ‫ی‬Hash‫امضای‬ ‫و‬ ‫عمومی‬ ‫کلید‬ ‫فیلد‬ ‫عنوان‬ ‫به‬ ،‫پیام‬‫جد‬‫یدی‬‫پیام‬ ‫به‬UPDATE‫می‬ ‫اضافه‬.‫شوند‬‫پیام‬ ‫گذر‬ ‫با‬UPDATE‫از‬AS‫هر‬ ،‫مختلف‬ ‫های‬AS، Hash‫امضا‬ ‫و‬ ‫عمومی‬ ‫کلید‬‫ی‬‫این‬ .‫کند‬ ‫می‬ ‫اضافه‬ ‫پیام‬ ‫به‬ ‫را‬ ‫خود‬‫و‬ ‫امضاها‬ ‫از‬ ‫زنجیره‬Hash‫هر‬ ،‫عمومی‬ ‫کلید‬ ‫های‬AS ‫می‬ ‫قادر‬ ‫را‬‫هر‬ ‫عمومی‬ ‫کلید‬ ‫و‬ ‫امضا‬ ‫کردن‬ ‫چک‬ ‫با‬ ‫را‬ ‫مسیر‬ ‫اعتبار‬ ‫صحت‬ ‫تا‬ ‫سازد‬AS‫بررس‬ ،.‫کند‬ ‫ی‬ ‫متأسفانه‬BGPSec‫درنیامده‬ ‫استاندارد‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫هنوز‬‫پیش‬ ‫درحد‬ ‫فقط‬ ‫و‬‫تصویب‬ ‫صورت‬ ‫در‬ ‫حتی‬ ،‫است‬ ‫نویس‬ ‫می‬ ‫زمان‬ ‫سالها‬ ،‫استاندارد‬ ‫صورت‬ ‫به‬‫زیرساخت‬ ‫تا‬ ‫برد‬‫و‬ ‫یابند‬ ‫تغییر‬ ‫کنونی‬ ‫های‬BGPSec‫انبوه‬ ‫صورت‬ ‫به‬‫پیاده‬‫سازی‬ ‫شود‬‫پایش‬ ‫ابزارهای‬ ‫از‬ ‫استفاده‬ ‫حاضر‬ ‫حال‬ ‫در‬ .2 BGP‫ر‬ ،‫مسیرها‬ ‫در‬ ‫تغییر‬ ‫و‬‫به‬ ‫حمالت‬ ‫سریع‬ ‫یافتن‬ ‫برای‬ ‫مناسبی‬ ‫اهکار‬ ‫سرقت‬ ‫قصد‬BGP‫می‬ ‫تلقی‬ ‫اطالعات‬ ‫کردن‬ ‫رصد‬ ‫یا‬ ‫و‬.‫شود‬ 1 Router Certificate 2 Monitoring
  • 21. 20 ‫پنجم‬ ‫فصل‬ ‫گیری‬ ‫نتیجه‬ ‫معرفی‬ ‫مورد‬ ‫در‬ ‫گزارش‬ ‫این‬BGP‫پذیری‬ ‫آسیب‬ ،‫نحوه‬ ‫و‬ ‫آن‬ ‫امنیتی‬ ‫های‬.‫است‬ ‫آنها‬ ‫کردن‬ ‫برطرف‬ ‫ی‬BGP ‫مشکلی‬ ‫کوچکترین‬ ‫و‬ ‫است‬ ‫اینترنت‬ ‫در‬ ‫مسیریابی‬ ‫اساس‬‫جهانی‬ ‫مقیاس‬ ‫در‬ ‫را‬ ‫بزرگی‬ ‫بسیار‬ ‫مشکالت‬ ،‫آن‬ ‫در‬‫ا‬‫یجاد‬ ‫می‬‫کند‬.‫سرقت‬ ‫که‬ ‫دادیم‬ ‫نشان‬ ‫گزارش‬ ‫این‬ ‫در‬BGP‫افتد‬ ‫می‬ ‫اتفاق‬ ‫چگونه‬ ‫اطالعات‬ ‫رصد‬ ‫و‬ ‫مسیر‬ ‫نشت‬ ،.‫سرقت‬ BGP‫سابقه‬ ‫اطالعات‬ ‫رصد‬ ‫و‬‫ای‬‫طوال‬‫نی‬‫ح‬ ‫و‬ ‫داشته‬‫امروزه‬ ‫تی‬‫متوجه‬ ‫آنکه‬ ‫بدون‬ ،‫هم‬‫نمونه‬ ‫شویم‬‫از‬ ‫زیادی‬ ‫های‬ ‫ا‬ ‫رصد‬ ‫و‬ ‫سرقت‬‫تالش‬ .‫است‬ ‫دادن‬ ‫رخ‬ ‫حال‬ ‫در‬ ‫طالعات‬‫ایمن‬ ‫برای‬ ‫هایی‬‫سازی‬BGP‫به‬ ‫اما‬ ،‫است‬ ‫گرفته‬ ‫صورت‬ ‫فوق‬ ‫گستردگی‬ ‫دلیل‬‫العاده‬‫ی‬BGP‫ثمر‬ ‫به‬ ،‫نشستن‬‫تالش‬ ‫این‬‫سال‬ ‫به‬ ‫ها‬.‫دارد‬ ‫نیاز‬ ‫زمان‬ ‫ها‬
  • 22. 21 ‫منابع‬ [1] Ballani, Hitesh, Paul Francis, and Xinyang Zhang. "A study of prefix hijacking and interception in the Internet." ACM SIGCOMM Computer Communication Review. Vol. 37. No. 4. ACM, 2007. [2] Gavrichenkov, A. "Breaking HTTPS with BGP Hijacking." Black Hat. Briefings (2015). [3] Renesys Blog, Global Collateral Damage of TMnet leak, http://research.dyn.com/2015/06/global-collateral-damage-of-tmnet-leak/, Dyn Research, Renesys (2015) [4] Renesys Blog, Pakistan Hijacks Youtube, http://research.dyn.com/2008/02/pakistan- hijacks-youtube-1/, Dyn Research, Renesys (2008) [5] Renesys Blog, Brazil Leak, http://research.dyn.com/2008/11/brazil-leak-if-a-tree- falls-in/, Dyn Research, Renesys (2008) [6] Renesys Blog, China's 18 Minutes Mytery, http://research.dyn.com/2010/11/chinas- 18-minute-mystery/, Dyn Research, Renesys (2010) [7] Renesys Blog, Internet-Wide Catastrophe, http://research.dyn.com/2005/12/internetwide-nearcatastrophela, Dyn Research, Renesys (2005) [8] Renesys Blog, Con-Ed Steals the 'Net', http://research.dyn.com/2006/01/coned- steals-the-net, Dyn Research, Renesys (2006) [9] Bono, Vincent J. "7007 explanation and apology.", http://seclists.org/nanog/1997/Apr/444 (1997). [10] Wan, Tao, and Paul C. Van Oorschot. "Analysis of BGP prefix origins during Google's May 2005 outage." Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International. IEEE, 2006. [11] Dickson, Brian. "Route Leaks--Definitions.", https://tools.ietf.org/html/draft- dickson-sidr-route-leak-def-03 (2012). [12] Hares, S., and Y. Rekhter. T. Li. A Border Gateway Protocol 4 (BGP-4). RFC 4271,
  • 23. 22 2006. [13] Chandra, R., P. Traina, and T. Li. BGP communities attribute. RFC 1997, August, 1996. [14] Lynn, Charlie, Stephen Kent, and Karen Seo. X. 509 extensions for IP Addresses and AS identifiers. No. RFC 3779. 2004. [15] Rekhter, Y., and P. Gross. "RFC 1772: Application of the Border Gateway Protocol in the Internet, March 1995." Status: DRAFT STANDARD. [16] Zach Julian, “An Overview of BGP Hijacking”, “http://www.bishopfox.com/blog/2015/08/an-overview-of-bgp-hijacking”, (2015). [17] Andy Greenberg, “Hacker Redirects Traffic From 19 Internet Providers to Steal Bitcoins ”, “https://www.wired.com/2014/08/isp-bitcoin-theft”, (2014). [17] Fuller, Vince, et al. "Classless inter-domain routing (CIDR): an address assignment and aggregation strategy." (1993): 24. [18] Renesys Blog, Sprint, Windstream: latest ISPS to hijack foreign networks, http://research.dyn.com/2014/09/latest-isps-to-hijack/, Dyn Research, Renesys (2014) [19] Pat Litke and Joe Stewart, Dell SecureWorks Counter Threat Unit, "BGP Hijacking for Cryptocurrency Profit", "https://www.secureworks.com/research/bgp-hijacking- for-cryptocurrency-profit", 2014