Pertanyaan Bagaimana Cara Mendeteksi Mode Keamanan Titik Akses Wifi? (WEP / WPA / WPA2)


Bagaimana cara mengetahui jenis keamanan apa yang digunakan titik akses nirkabel (essid)? wep / wpa / wpa2 (sebaiknya menggunakan alat commandline)


11
2017-10-23 01:05


asal




Jawaban:


Anda dapat menggunakan iwlist alat untuk mencetak semua rincian titik akses terdekat. Dengan asumsi perangkat nirkabel Anda dipanggil wlan0:

sudo iwlist wlan0 scan

Output dari iwlist akan menunjukkan setiap 'Cell' (atau titik akses) yang ditemukannya, termasuk rincian berikut tentang jenis enkripsi:

                    IE: IEEE 802.11i/WPA2 Version 1
                    Group Cipher : TKIP
                    Pairwise Ciphers (2) : CCMP TKIP
                    Authentication Suites (1) : PSK

Ini menunjukkan bahwa jaringan di dekat saya menggunakan WPA2, menggunakan kunci pra-berbagi (PSK).


12
2017-10-23 01:24



Mengapa sudo? Anda harus dapat menggunakan iwlist sebagai pengguna biasa, setidaknya saya bisa di komputer saya. - Javier Rivera
Dari manpage iwlist, "Triggering scanning adalah operasi istimewa (hanya root) dan pengguna normal hanya dapat membaca hasil pemindaian kiri". - Sepero


nmcli  adalah klien baris perintah untuk NetworkManager. Ini dapat digunakan untuk melihat jenis keamanan titik akses nirkabel terdekat.

$> nmcli device wifi list 

Hasilnya akan muncul sebagai berikut:

result image


9
2018-02-13 11:19





NetworkManager memiliki backend baris perintah besar yang disebut nmcli. Kecil draw-back adalah bahwa beberapa perintah di 15,04 berbeda dari versi 14,04 nmcli.

Ubuntu 14.04

nmcli -f NAME con status memungkinkan daftar nama koneksi saat ini. Sebagai contoh,

$ nmcli -f NAME,DEVICES con status                                                                                                
NAME                      DEVICES   
Serg-Wifi                    wlan0 

Sekarang, untuk daftar rincian spesifik tentang koneksi, bisa kita lakukan nmcli con list id "WifiName". Untuk lebih spesifik, kami mencari baris yang mengatakan key-mgmt.

$ nmcli con list id "SergWifi" | awk '/key-mgmt/ {print $2}'                                                                        
wpa-psk

Dengan demikian kita tahu, wifi ini menggunakan perlindungan WPA.

Petunjuk lain adalah baris berikut:

802-11-wireless.security:               802-11-wireless-security

Sekarang, bagaimana kita menempatkan ini ke dalam skrip yang sama? Jika Anda hanya memiliki satu koneksi yang dibuat,

nmcli con list id "$(nmcli -t -f NAME con status)" | awk '/key-mgmt/||/802-11-wireless\.security/ {print $2}'

Di sini kita hanya memanipulasi nmcli dengan -t flag untuk memberi kita hanya nama Access Point wifi tanpa header yang cantik, dan menggunakannya dalam tanda kurung parameter$( . . .) dan berikan sebagai masukan nmcli con list id untuk mendaftar data tentang Titik Akses itu. Akhirnya, awk hanya menyaring garis yang diperlukan.

Jika Anda memiliki koneksi wifi tetapi juga terhubung dengan Ethernet, nmcli -f NAME con status akan menghasilkan banyak baris. Saya sarankan menyaring wifi dari daftar itu, dengan nmcli -f NAME,DEVICES con status | awk '/wlan0/ {print $1}'. Sisa dari pemrosesan akan sama seperti di atas.

Ubuntu 15.04

Perintah di atas diterjemahkan dalam 15.04 sebagai berikut:

  • nmcli -t -f NAME,DEVICE con status | awk -F':' '/wlan0/{print }' untuk mendapatkan nama koneksi terjalin wlan0
  • nmcli con show "ConnectionName" untuk mencantumkan detail tentang koneksi Anda yang sudah mapan.

Catatan sampingan: di Ubuntu 14.04 ada nm-tool yang mencantumkan informasi tentang koneksi Anda saat ini dalam format yang siap diselenggarakan, namun tidak ada dalam 15.04, maka saya sarankan Anda belajar dan bermain dengannya sendiri


3
2017-09-04 04:26



Info hebat, terima kasih - A.B.