ویرگول
ورودثبت نام
amirhosein.akbarzadeh
amirhosein.akbarzadeh
amirhosein.akbarzadeh
amirhosein.akbarzadeh
خواندن ۳ دقیقه·۷ سال پیش

WEP Cracking

به نام یگانه دوست

مقدمه :

امروزه شاهد گسترش چشمگیر استفاده از ارتباطات بی سیم در حوزه فناوری اطلاعات هستیم . یکی از مرسوم ترین روش های تبادل اطلاعات بی سیم در حوزه ی LAN دستگاه های بی سیم ( wireless) می باشند . با توجه به این که داده ها روی سیگنال هایی در محیط فیزیکی هوا پخش میشوند امکان شنود گسترده و نفوذ غیر مجاز به داخل شبکه محلی را فراهم میسازند , پس لازم است در کنار IEE802.11 ویژگی های دیگری نیز به لایه دسترسی داده اضافه شود تا از دسترسی غیر مجازه به شیکه جلو گیری شود .

با توجه به اضافه شدن سیستم های WEP , WAP هر کدام داری نقطه ضعف هایی بوده و امکان نفوذ غیر مجار به داخل شبکه همچنان وجود دارد . در این ارائه به نحوه نفوذ به سیستم امنیتی WEP خواهیم پرداخت .

چکیده :

WEP یا به عبارت بهتر Wired Equivalent Privacy از الگوریتم RC4 به منظور رمز نگاری کلیه پیام ها بین AP و دستگاه متصل استفاده میکند , RC4 کلید و یک IV دریافت کرده و برای تولید PRGA از آن بهره میبرد .

PRGA در آخر با متن پیام XOR شده و پیام رمز نگاری میشود . حمله هایی که به WEP صورت گرفته به دلیل تعداد 24 بیت IV بوده و میتوان با شنود شبکه تعدادی پیام با IV یکسان و در نتیجه PRGA یکسان به دست آورد که با توجه به آن رمز قابل شکستن میشود .

مراحل کار :

تنها چیزی که ما احتیاج داریم جمع آوری تعداد زیادی بسته از ترافیک با اجرای airdrop-ng برای گزارش گیری از تمام پیام های داخل شبکه وایرلس است .

Airdrop-ng channel[channel] -bssid[bssid] –write[filename][interface]

می توانیم همزمان با جمع آوری بسته ها با اجرای aircrack-ng تلاش برای شکستن کلید رمز کنیم .

Aircrack-ng [filename]

سوال ؟

اگر Access Point مشغول نباشد ; به عبارت دیگر هیچ دستگاهی در حال تبادل پیام با آن نباشد چگونه می توانیم تعدادی بسته به منظور شکستن کلید رمز جمع آوری کنیم ؟

پاسخ :

در ابتدا باید Fake authentication انجام دهیم و سپس AP را وادار به تولید تعدادی بسته بکنیم .

Aireplay-ng –fakeauth 0 – [target MAC] -h [your MAC] [interface]

حمله ی اول : ARP Replay Attack

یکی از راه های وادار کردن Access Point برای تولید بسته جدید برای به دست آوردن IV های بیشتر

ARP Request Reply Attack نام دارد . در این حمله منتظر میمانیم تا Access Point یک بسته ARP تولید کند , سپس همان بسته را به داخل شبکه برای به دست آوردن بسته های بیشتر با IV جدید تزریق میکنیم .

Aireplay-ng –arpreplay -b[terget MAC] -h [your MAC] [interface]

حمله ی دوم : Chop Chop Attack

اگر حمله ARP Request Replay Attack موفقیت آمیز نبود یعنی AP بسته ی ARP تولید نکرد می توانیم از حمله ی

chop chop attack استفاده کنیم ; دراین حمله سعی اصلی برای به دست آوردن key stream نه کلید اصلی به منظور تولید بسته های جدید است.

مثلا در مثال پایین ما تلاش می کنیم یک بسته ی ARP از شبکه بگیریم و key stream آن را پیدا کنیم , سپس آن را به شبکه تزریق کنیم .

مرحله اول : شنود یک بسته و تلاش برای تعیین Key Stream

Aireplay-ng –chopchop -b [target MAC] -h [your MAC] [interface]

مرحله دوم : تلاش برای ایجاد بسته ی جدید

Packetforge-ng -0 -a [target MAC] -h [your MAC] -k 255.255.255.255 -l 255.255.255.255 -y [out from last step ] -w [output]

مرحله سوم:تزریق بسته تولید شده به شبکه

Aireplay-ng -2 -r [out from last step] [interface]

حمله ی سوم : Pakcet Injection Fragmentation Attack

هدف اصلی این حمله به دست آوردن 1500 بایت ( PRGA(Pseudo Random Generation Algoritm برای تولید بسته های جدید است .

مرحله اول : به دست آوردن PRGA

Aireplay-ng –fragment -b [target MAC] -h [Your MAC] [Interface]

مرحله دوم: تلاش برای تولید بسته جدید

Packetforge-ng -0 -a [target MAC] -h [your MAC] -k 255.255.255.255 -l 255.255.255.255 -y [out from last step ] -w [output]

مرحله سوم:تزریق بسته جدید به شبکه برای تولید IV های جدید

Aireplay-ng -2 -r [out from last step] [interface]

امیرحسین اکبرزاده (مهندس شبکه دانشگاه سراسری ارومیه)

Email Address : amirhosein.akbarzadeh@gmail.com

wifiwirelesshackوای فای
۰
۰
amirhosein.akbarzadeh
amirhosein.akbarzadeh
شاید از این پست‌ها خوشتان بیاید