اموزش کامل و دانلود مقاله امنیتی و هک arp spoofing arp poisoning و sniffer
شامل:
روشهایمقابله با حمله mitm در لینوکس
حمله MITM و یا (Man In The Middle) و با ترجمه پارسی (مردی در میانه) یکروش شنود و سرقت اطلاعات است. در این نوع حمله شخص سومی در مسیر انتقال اطلاعاتشما در شبکه قرار میگیرد و بستههای شما را دریافت و پس از بررسی و سرقت اطلاعاتمجددا بسته را به مقصد ارسال میکند. در این نوع حمله ارسال کننده بسته و دریافتکننده بسته متوجه شنود اطلاعات بوسیله شخص سوم نمیشوند.span>
حمله مردی در میانه به ۵ روش متفاوت انجام میشود.span>۱- روش ARP spoofing و یا ARP cache poisoning و با ترجمه پارسی (مسمومیت کش ARP) در این نوع هک، حمله کننده (که یکی ازنودهای داخل شبکه داخلی است) به دروغ خود را روتر یا سوئیچ معرفی میکند. برایبررسی بیشتر این حمله باید با ARP آشنا شویم:
ARP یک پروتکل است برای پیدا کردن مکانفیزیکی یک نود در شبکه یک مثال ساده برای بررسی میتواند این باشد.span>نود ۱ با ارسال یک ARP در کل شبکه اعلام میکند من با آدرس آیپی 192.168.1.120 و آدرس مک 01-23-45-67-89-ab بستهای برای نودی با آدرس آیپی 192.168.1.121 دارم. لطفا آدرس مک این نود را به مناعلام کنید.
span>هر کدام از نودهای داخل شبکه میتوانندجواب این نود خاص را داده و با اعلام مکآدرس، خود را نود دریافت کننده معرفی کنند.
span>تمام نودهای داخل شبکه بعد از دریافتجواب ARP اطلاعاتمکان فیزیکی نودها (حافظه کش ARP) را به روز میکنند.
span>حالتی را در نظر بگیرید که هیچ نودیدر شبکه درخواست ARP ارسال نکردهاما نود ۱ جواب ARP ی در شبکه ارسال میکند و خود را بهدروع نود دیگری معرفی میکند (آیپی آدرس یک نود خاص مانند سوئیچ یا روتر را به خودمنتسب میکند.) در اینحالت هر کدام از نودهای شبکه جدول ARP خود را با اطلاعات این نود به روز میکنند.
پس حمله کننده MITM میتواند به دروغ خود را نود سوئیچ یانود روتر در شبکه معرفی کند و به این شکل نود ۱ به اشتباه اطلاعات را برای نود هکر ارسال میکند و نود هکر پساز دریافت و شنود اطلاعات مجددا اطلاعات را به مقصد حقیقی ارسال میکند.
Normal 0 false false false false EN-US X-NONE AR-SA
ARP spoofing یا ARP poisoning یا (ARP poison routing (APR نوعی حمله Man-in-the-middle برایحمله به شبکههای محلی است که از Address Resolution Protocol استفاده میکنند.
هر سیستم برای متصل شدن به شبکه محلی از نوع IP/Ethernet احتیاج به دوآدرس دارد :
1-آدرس کارت شبکه:آدرسکارت شبکه یا مک آدرس در تعریف آدرسی است منحصر به فرد و غیر قابل تغییر که بررویخود کارت شبکه به صورت سخت افزاری ذخیره میشود,هر بسته ارسالی شامل مک آدرس مبداو مقصد میباش(البته مک آدرس در بعضی شرایط قابل تغییر میباشد)د
2-آدرس IP:هر سیستم در شبکه برای ایجاد ارتباط باید دارای IP آدرسمنحصر به فرد بوده,IPبه صورت مجازی و نرم افزاری تخصیص داده میشود,هر بستهارسالی شامل IP آدرس مبدا و مقصد نیز میباشد
ARPچیست؟
کاراییARP به این شکل است که درخواستهای ARP در کل شبکه پخش میشودو شامل این سوال است: آیا IP شما xxx.xxx.xxx.xx است؟ در این صورت MAC خود را ارسال کنید.تمامیnodeهای حاضر در شبکه این درخواست را بررسی کردهو در صورت یکسان بودنIP خود با درخواست ارسالی ، یک reply حاوی MAC خودبه node ارسال کننده درخواست میفرستند.
برای این که این درخواست پیوسته در شبکه ارسال نشود وترافیک بیهوده ایجاد نشود.هر node یکبار این درخواست را ارسال کرده وسپس جوابهای ارسالی را بصورت یک جدول در ARP Cache نکه داریمیکند.این جدول شاملMapping بین IP و MAC میباشد.اما هر بار که این درخواست به node ای برسد ARP Cache خود را update میکند.
در یک شبکه محلی هر بسته ارسال شده از یک سیستم با رسیدنبه سوئیچ پردازش میشود و با خواندن مک آدرس مقصد از روی بسته و مقایسه آن با جدولمک خود,بسته را از درگاه متصل به دستگاه مقصد ارسال میکند
جدول مک سوئیچ شامل لیستی است که نشان میدهد کدام مک آدرس به کدامدرگاه سوئچ متصل است
طریقه ایجاد جدول مک بدین صورت است که سوئیچ با دریافت بسته از هردرگاه, آدرس فرستنده بسته را به درگاه دریافت کننده اختصاص میدهد
حال فرض کنید نفوذگر مک آدرس خود را به سوئیچ مک آدرس سیستمیدیگرمعرفی کند, درواقع نفوذگر خود را جای سیستم هدف جا میزند و سوئیچ تمام بستههایارسالی به سیستم هدف را به سمت نفوذگر هدایت میکند
شبکه مانند شکل زیر در نظر بگیریم که ارتباط تمام کاربران با اینترنتاز Gateway عبور میکند.
حالا اگر نفوذگر جدول مک سوئیچ را طوری تغییر دهد که خود به عنوان Gateway باشد میتواند تمام بستهها را شنود (sniff) کند
اما سوال اینجاست که نفوذگر از طریق چه ساز و کاری این کار را انجاممیدهد؟ برای رسیدن به جواب این سوال حمله ARP Poisoning را تعریف میکنیم.
در این نوع حمله ، حمله کننده با ارسال درخواستهای جعلی ARP ارتباطبین دو یا چندnode را منحرف کرده و تمامیترافیک را به سمت خود route میکند.سپس میتواند این dataها را مشاهده و ویرایش کند و سپسآنها را به مقصد اصلیre-route کند.
فرض کنیدX دستگاه حمله کننده و M وNقربانیان ما هستند.X حمله ARP Poisoning را بینM وN اجرامیکند تا به ترافیک بین آنها دسترسی پیدا کند.به سبب این حمله تغییرات زیر در ARP Cache Table دستگاهایM و N ایجاد میشود
-M در جدول ARP Cache خود IP دستگاه N رابا مک آدرس X نگاشت(map)میکند.
-N در جدول ARP Cache خود IP دستگاه M رابا lمک آدرسX نگاشت میکند.
-تمامیترافیک بین M و N به جای این که مستقیم بههم ارسال شوند ابتدا ازX عبور میکنند.
Normal 0 false false false EN-US X-NONE AR-SA
اسنیفر چیست ؟
اسنیفر برنامه یا ابزاری است برای استراق سمع کردن ترافیک شبکه اون هم بوسیلهگرفتن اطلاعاتی که روی شبکه در حال تبادل هستند و از تکنولوژی جلوگیری اطلاعاتیاستفاده میکنه . به این دلیل این کار انجام میشه چون اترنت بر مبنای اشتراک گذاریساخته شده . بیشتر شبکه ها از تکنولوؤی broadCast استفاده میکنند که یک پیامبه یک کامپیوتر میتونه توسط کامپیوتر های دیگه هم خونده بشه . به صوت معمولی کلیهکامپیوتر ها بجط کامپیوتری که مقصد پیام هست پیام را نادیده میگیرند . اما میشهکاری کرد که کامپیوتر پیامی را هم که به اون مربوط نیست را بخونه . این کار همهمان اسنیف کردن اطلاعات است . بسیاری از افرادی که توسط سوئیچ به شبکه وصل هستنداز شر اسنیف در امان هستند . اما همین کامپیوتر ها نسبت به اسنیف کردن هم نقطه ضعفخواهند داشت در صورتی که سوئیچ به یک هاب وصل شده باشه .
اسنیفر چگونه کار میکند ؟
کامپیوتری که به یک LAN وصل باشه دو تا ادرس داره یکی آدرس مک که برایهر سخت افزار که آدرس مک داره یکه است و دو تا کارت را پیدا نمی کنید که ادرس مکاون با یکی دیگه یکی باشه . از این آدرس مک برای ساختن قاب های اطلاعاتی برایارسال اطلاعات به و یا از ماشین ها استفاده میشه . اما اون یکی آدرس ادرس IPهست . لایه شبکه وظیفه نگاشت کردن آدرس آی پی را به آدرس مک به عهده داره که واسهپروتکل ارتباط دیتا مورد نیازه . برای ارسال اطلاعات به یه کامپیوتر سیستم اول تویجدول ARP به دنبال آدرس مک سیستم مقابل میگرده اگر هیچ مدخلی برای این آیپی که داره پیدا نکنه یه دونه پاکت درخواست برای همه برودکست میکنه و از همه میخواهد تا اگر آدرس آی پی اونها همین هست که می خواهد آدرس مک خودشو اعلام کنه .اینجوری اگر سیستم توی شبکه آدرس آی پی پاکت را با خودش یکی ببینه ادرس مکش را میذارهتوی یه پاکت و برای سیستم درخواست کننده میفرسته . حالا سیستم آدرس فیزیکی اون یکیسیستم را داره و این آدرس را به جدول ARP خودش اضافه میکنه . از اینبه بعد کامپیوتر مبدا برای ارتباط با سیستم مقصد از این آدرس فیزیکی استفاده میکنه.
به طور کلی دو نوع از تجهیزات اترنت وجود داره و اسنیفر ها به طرق مختلف روی ایندو نوع کار میکنند.
1-ARP Spoofing
قبلا توضیح دادم که جدول ARP چیه و برای گرفتن ادرس فیزیکی مک مورد استفاده قرار میگیره . این جدولبی بنیه هست و خودتون هم میتونین خیلی راحت چند تا مدخل توش درست کنین . شمامیتونین یه جوابARP بفرستین حتی اگه کسی از شما نخواسته باشه که آدرستون را بهش اعلامکنین . در این حالت جواب شما توسط سیستم مقصد قبول میشه . حالا اگه بخواهین ترافیکشبکه را اسنیف کنین اون هم از کامپ یک میتونین عمل آرپ اسپوف را روی گیت وی شبکهانجام بدین . حالاجدول آرپ سیستم 1 مسموم شده . بدین ترتیب کل ترافیک شبکه از سیستم شما رد میشه .حقه دیگه ای که میتونه استفاده بشه تا جدول ارپ میزبان ها را مسموم کنه اینکه کهبیایین و ادرس مک گیت وی را بذارین FF:FF:FF:FF:FF:FF که به عنوان آدرس برود کست هم شناخته میشه. فوق العاده ترین ابزاری که واسه این مورد میشه پیدا کد ARPspoof که با Dsnif Suite هستش.
مقاله های arp spoofing poisoning sniffer به صورت فارسی با فرمت office word 2007 و pdf
دانلود A