شاید "رویای" خیلی از شما هایی که دارید این مطلب رو میخونید هک WiFi باشد.
امروز آموزش هک WiFi به صورت نظری را به شما آموزش خواهم داد.


اول از همه باید بگم که هک WiFi کاری است عملاً غیرممکن که شاید ممکمن شود.

شما برای هک WiFi و استفاده از اینترنت فقط و فقط باید رمز WiFi رو بدست بیارید.
بدون رمز WiFi به هیچ عنوان نمی توانید از اینترنت قربانی استفاده کنید.
پس هر روشی که برای هک WiFi استفاده میشه باید هدفش پیدا کردن رمز WiFi باشه.

در کل برای بدست آوردن رمز WiFi چند روش وجود دارد:

الف ) امتحان کردن تمام حالات ممکن

تمام حالات ممکن یعنی: تمامی رمز هایی که احتمال میرود توسط کاربر استفاده شود.

روش کار:
در این روش شما باید تمام رمز های ممکن رو امتحان کنید.
یعنی اینکه اگر رمز دو رقمی بود شما باید تمام اعداد دو رقمی رو امتحان کنید.از 00 تا 99

مشکلات و معایب:

1) حداقل تعداد کاراکتر برای رمز WiFi باید هشت رقم باشد

2) در رمز WiFi از کاراکتر استفاده میشه نه عدد.
کاراکتر به طور ساده به هر چیزی گویند که بتوان با صحفه کلید وارد کرد. که شامل "حروف ، اعداد و نشانه ها" می باشد.

این ها همگی کاراکتر هستند: a b c 1 2 3 + - * / ا ب پ

3) چون رمز WiFi کاراکتر پذیر هست پس میتوان از حروف فارسی،چینی،هندی و... استفاده کرد.

4) تعداد زیاد دامنه انتخاب کاراکتر ها.

حداقل برای یه انگلیسی 54 و برای یه ایرانی 86 کاراکتر می باشد.

5) ما نمیدانیم قربانی از چه نوع کاراکتر هایی استفاده میکند.
آیا فقط از عدد استفاده میکند؟ آیا فقط از حروف؟آیا...؟ 
اگه ما مورد پنجم را میدانستیم میتوانست حالات ممکن را به طور ملموسی کاهش دهد.

6) ما مجبوریم تمام کاراکتر ها را امتحان کنیم.چون به هیچ عنوان نمی دانیم که قربانی از چه کاراکتر هایی استفاده میکند.

7) رمزWiFi به طور معمول بیش از 10 کاراکتر می باشد

تمامی 7 مورد باعث پیچیدگی رمز عبور و افزایش مدت زمان هک میشوند.پس رمز WiFI میتواند به شکل زیر باشد:

(ABBAS(7

به مثال زیر توجه کنید:

بیایید تمام حالات ممکن را در خوش‌بینانه ترین حالت که ممکن است توسط قربانی استفاده شود را بررسی کنیم :

اگر ایرانی باشد:
قربانی دارای 86 انتخاب در 8 جایگاه است.پس تمام حالات ممکن عددی 16 رقمی می باشد.

2992179271065856=8^86

اگر انگلیسی باشد:
قربانی دارای 54 انتخاب در 8 جایگاه است.پس تمام حالات ممکن برابر با عددی 14 رقمی می باشد

72301961339136=8^54

اگر ما بتوانیم در هر ثانیه 1000 رمز را امتحان کنیم امتحان کنیم ,امتحان کردن تمام حالات ممکن برای یک ایرانی حد اکثر 96199 سال طول خواهد کشید و برای انگلیسی حد اکثر 2324 سال.

برای کاهش مدت زمان این کار دیکشنری هایی وجود دارند که در این دیکشنری ها بعضی کلمات و الگو های اعداد پر کاربرد قرار دارد.
مثلا با این روش میتوان رمز 12344321 را هک کرد اما رمز 59261033 را نمیتوان هک کرد.

نتیجه گیری:

این روش 100% بر روی هر چیزی که رمز داشته باشد جوابگو خواهد بود

به زمان فوق‌العاده زیاد نیاز دارد.و کاملا به شانس شما بستگی دارد که اولین انتخاب رمز باشد یا آخرین.

ب) مهندسی اجتماعی

در روش مهندسی اجتماعی به وجود رابطه با فرد قربانی نیاز دارید.
رفیق، پسر عمه، دوست اینترنتی و...
روش کار:
در این روش با توجه به شناختی که از قربانی دارید رمز را حدث میزنید.

چند مثال:
1- امتحان کردن شماره موبایل,محل کار,شناسنامه و...
2- سلام میخوام رمز WiFi رو عوض کنم.به نظرت رمز رو چی بزارم؟ 
3- امتحان کردن رمز های الگویی:یه الگوی خاص رو دنبال میکنن مثل 1234554321

اما در مهندسی اجتماعی نتیجه مطلوب کاملاً به خوش شانسی شما بستگی دارد.زیرا اگر فرض کنیم رمز قربانی شماره موبایلش باشد چه تضمینی وجود دارد که اعداد پشت سر هم با شند؟!برای مثال شماره قربانی 09174361234 می باشد اما هیچ تضمینی وجود ندارد که رمز قربانی دقیقا به همین شیوه وارد شده باشد شاید رمز را به شکل زیر قرار داده باشد 
0917-436-1234

ج) نفوذ به سیستم های فرد(ارسال ویروس)
در این روش شما با ایجاد بدافزار به سیستم فرد نفوذ میکنید. و اطلاعات مورد نظر را دزدی میکنید.
سیستم میتواند کامپیوتر یا تلفن همراه باشد.

برای بدست آوردن نتیجه در این روش قربانی "باید" به شما اجازه نفوذ دهد.و چون هیچ عقل سالمی اجازه نفوذ را نمی دهد شما باید به نحوی که اغلب با فریب کاری همراه می باشد اجازه نفوذ را بگیرید.
برای مثال برنامه ای را برای فرد ارسال میکنید تا دانلود کند.(اگر دانلود کرد بدین معناست که شما اجازه نفوذ را دریافت کرده اید)

اما چه تضمینی وجود دارد که برنامه را دانلود کند؟!؟! پس شما مجبور خواهید شد از مهندسی اجتماعی کمک بگیرید که بر هر کسی مهندسی اجتماعی پاسخگو نخواهد بود.

اما این تمام ماجرا نیست چون Firewall سیستم و Firewall آنتی ویروس  و همچنین شناسایی ویروس پس از دانلود توسط آنتی ویروس از نفوذ شما جلوگیری خواهد کرد.

پس در این روش عوامل زیر نقش اساسی را ایفا می کنند:
1-سطح اطلاعات قربانی
2-سطح اطلاعات نفوذ کننده
3-وجود یا عدم وجود آنتی ویروس
4-متقاعد کردن فرد برای دادن اجازه نفوذ