اتصال به شبکه وایرلس از طریق ترمینال لینوکس

در این مقاله می‌خواهیم اتصال به شبکه وایرلس از طریق ترمینال لینوکس را نشان دهیم. اگر از لینوکسی استفاده می‌کنید که فاقد GUI است و یا بخواهید از طریق ترمینال لینوکس به وای فای متصل شوید مراحل زیر را دنبال کنید.

با دستور زیر اینترفیس کارت وایرلس‌تان را پیدا کنید. در اینجا اینترفیس ما wlan0 است.

iwconfig

اکسس پوینت‌های اطراف را با دستور iwlist wlan0 scan اسکن می‌کنیم. این دستور با استفاده از کارت وایرلس ما، اکسس پوینت‌های محیط اطراف را پیدا می کند.

iwlist wlan0 scan

اسکن محیط با iwlist - اتصال به شبکه وایرلس از طریق ترمینال لینوکس

اگر در اجرای دستور بالا به مشکل Interface doesn’t support scanning برخورد کردید، ابتدا باید سرویس network-manager را با دستور service network-manager stop متوقف کنید.

همانطور که می‌بینید خروجی دستور بسیار به هم ریخته است. بنابراین برای مشاهده اکسس پوینت‌‌‌ها (ESSID) باید خروجی را با دستور grep فیلتر کنیم.

iwlist wlan0 scan | grep ESSID

شما شاید فکر کنید که این دستورات به چه معناست؟ کاری که ما انجام دادیم، به کارت وایرلس مان (wlan0) گفتیم که با استفاده از دستور iwlist اکسس پوینت‌های موجود در اطراف را اسکن کن. خروجی دستور بسیار بزرگ و به هم ریخته بود. بنابراین ما با استفاده از Pipeline (“|”) خروجی را از دستور grep عبور دادیم تا کلمه ESSID را فیلتر کنیم. ESSID به عنوان اکسس پوینت خوانده می شود.

3. اکنون ما با موفقیت 4 اکسس پوینت پیدا کردیم. که در اینجا “wifi” اکسس پوینت مورد نظر ماست.

دستور iwlist - اتصال به شبکه وایرلس از طریق ترمینال لینوکس

اتصال به شبکه وایرلس از طریق ترمینال لینوکس

برای اینکه از طریق ترمینال به اکسس پوینت “wifi” متصل شویم، باید فایل کانفیگ (پیکربندی) را برای اتصال ایجاد کنیم.

ابتدا سرویس network-manager را متوقف کنید.

Service network-manager stop

برای اتصال به شبکه وایرلس باید wpa_supplicant نصب کنید.

apt install wpasupplicant

فایل کانفیگ اتصال را با توجه به نام و پسورد اکسس پوینت خود ایجاد کنید.

wpa_passphrase [ssid] [passphrase] > wpa.conf
wpa_passphrase wifi wifi123456 > wpa.conf

محتوای فایل wpa.conf را مشاهده کنید.

cat wpa.conf

دستور wpa_passphrase - اتصال به شبکه وایرلس از طریق ترمینال لینوکس

اکنون با دستور زیر به اکسس پوینت “wifi” متصل می شویم.

wpa_supplicant -D nl80211 -i wlan0 -c wpa.conf

دستور wpa_supplicant - اتصال به شبکه وایرلس از طریق ترمینال لینوکس

برای قطع اتصال به وایرلس می توانید CTRL + C را فشار دهید تا پروسه wpa_supplicant متوقف شود.

  • wpa_supplicant ابزاری برای ارتباط کارت‌ وایرلس با اکسس پوینت از طریق ترمینال
  • ‎-D nl80211 درایور وایرلس برای انجام مراحل احراز هویت و ارتباط
  • ‎-i wlan0 اینترفیس وایرلس شما
  • ‎-c wpa.conf مسیر فایل کانفیگ ایجاد شده با ابزار wpa_passphrase
مطالعه کنید  ساخت اکسس پوینت Evil Twin

اگرچه ما اکنون به شبکه وایرلس متصل شده ایم، اما هنوز IP آدرس نداریم. برای گرفتن یک IP آدرس خصوصی از DHCP server باید دستور زیر را وارد کنید:

dhclient wlan0

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

ip addr show wlan0  

همچنین با دستور iwconfig میتوانیم ببینیم که به اکسس پوینت “wifi” متصل شدیم.

دستور iwconfig - اتصال به شبکه وایرلس از طریق ترمینال لینوکس

اتصال به شبکه وایرلس پنهان

اگر روتر وایرلس نام ESSID را از دید همه مخفی کرده، باید برای اتصال به آن عبارت scan_ssid=1 را در آخر فایل wpa.conf اضافه کنید.

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

nano wpa.conf

ساخت فایل کانفیگ برای اتصال به شبکه وایرلس از طریق ترمینال لینوکس

سپس فایل را ذخیره کنید و ببندید. (برای ذخیره فایل در ویرایشگر متن نانو ، Ctrl + O را فشار دهید، سپس Enter را فشار دهید تا تأیید شود. و برای خارج شدن Ctrl + X را فشار دهید).

و با دستورات زیر به اکسس پوینت “wifi” متصل می شویم.

wpa_supplicant -D nl80211 -i wlan0 -c wpa.conf
dhclient wlan0

اتصال به شبکه وایرلس WEP

همانطور که می دانید ابزار wpa_supplicant از تمام استاندارهای WEP, WPA, WPA2 پشتیبانی می‌کند. برای اتصال به شبکه های WEP باید مقادیر زیر را با توجه به نام و پسورد اکسس پوینت خود جایگزین محتوای فایل wpa.conf کنید. و در آخر فایل را ذخیره کنید.

nano wpa.conf
-------------------------------------
network={
        ssid="MYWEAKLYENCRYPTEDWLAN"
        key_mgmt=NONE
        wep_key0="12345"
        wep_tx_keyidx=0
}

اکنون با دستورات زیر به اکسس پوینت “wifi” متصل می شویم.

wpa_supplicant -D nl80211 -i wlan0 -c wpa.conf
dhclient wlan0

البته برای اتصال به شبکه های WEP نیز می‌توانید از دستور iwconfig استفاده کنید. که نسبت به ابزار wpa_supplicant راحتی بیشتری دارد. دستور زیر را با توجه به نام و پسورد اکسس پوینت خود وارد کنید.

iwconfig wlan0 essid [name] key s:[password]
iwconfig wlan0 essid wifi key s:12345

دستور iwconfig برای اتصال به شبکه وایرلس از طریق ترمینال لینوکس

اکنون برای گرفتن IP آدرس خصوصی از DHCP server باید دستور زیر را وارد کنید:

dhclient wlan0

به پایان آموزش اتصال به شبکه وایرلس از طریق ترمینال لینوکس رسیدیم. حتما سری آموزش لینوکس را دنبال کنید و اگر سوالی دارید در نظرات زیر بپرسید.

مطالعه کنید  کرک WPS با استفاده از Reaver
معین کاردانی

در دنیای تست نفوذ می‌تونید به هرچیزی که فکرش را بکنید نفوذ کنید، فراموش نکنید تست نفوذ هک غیر قانونی نیست بلکه دانشی برای افزایش امنیت هست. پس قبل از هرچیز تکامل را اولویت قرار میدیم.

نوشته‌های مرتبط

قوانین ارسال دیدگاه

  • لطفا قبل از ارسال کامنت، از قسمت سرچ سوالتان را جستجو کنید شاید قبلا پاسخ داده شده باشد.
دیدگاه‌ها

*
*