66# ..............: Lisensi: MIT
77
88cek_dukungan_wep (){
9- if ! strings $( which hostapd ) | grep -q " hostapd_config_read_wep " ; then
10- echo " [-] hostapd tidak dicompile dengan dukungan WEP! "
11- exit 1
9+ status_dukungan_wep=0
10+ if strings $( which hostapd) | grep -q " hostapd_config_read_wep " ; then
11+ status_dukungan_wep= 1
1212 fi
1313}
1414
1515cek_dukungan_sae (){
16- if ! strings $( which hostapd ) | grep -q " SAE: Derive keys " ; then
17- echo " [-] hostapd tidak dicompile dengan dukungan SAE! "
18- exit 1
16+ status_dukungan_sae=0
17+ if strings $( which hostapd) | grep -q " SAE: Derive keys " ; then
18+ status_dukungan_sae= 1
1919 fi
2020}
2121
2222cek_dukungan_owe (){
23- if ! strings $( which hostapd ) | grep -q " owe_process_assoc_req " ; then
24- echo " [-] hostapd tidak dicompile dengan dukungan OWE! "
25- exit 1
23+ status_dukungan_owe=0
24+ if strings $( which hostapd) | grep -q " owe_process_assoc_req " ; then
25+ status_dukungan_owe= 1
2626 fi
2727}
2828
@@ -42,6 +42,11 @@ set_jenis_autentikasi_wep(){
4242 while true ; do
4343 read -p " [?] Pilih jenis autentikasi WEP yang ingin digunakan [1-3]: " pilih_jenis_autentikasi_wep
4444
45+ if [[ -z " ${pilih_jenis_autentikasi_wep} " ]]; then
46+ autentikasi_wep=" OSA"
47+ break
48+ fi
49+
4550 case " ${pilih_jenis_autentikasi_wep} " in
4651 1)
4752 autentikasi_wep=" OSA"
@@ -124,6 +129,10 @@ set_keamanan(){
124129 ;;
125130 2)
126131 cek_dukungan_wep
132+ if [[ " ${status_dukungan_wep} " == 0 ]]; then
133+ echo " [-] hostapd tidak dicompile dengan dukungan WEP!"
134+ continue
135+ fi
127136 set_jenis_autentikasi_wep
128137 set_panjang_kunci_wep
129138 keamanan_wifi=" WEP"
@@ -143,16 +152,28 @@ set_keamanan(){
143152 ;;
144153 6)
145154 cek_dukungan_sae
155+ if [[ " ${status_dukungan_sae} " == 0 ]]; then
156+ echo " [-] hostapd tidak dicompile dengan dukungan SAE!"
157+ continue
158+ fi
146159 keamanan_wifi=" WPA2/WPA3-Personal"
147160 break
148161 ;;
149162 7)
150163 cek_dukungan_sae
164+ if [[ " ${status_dukungan_sae} " == 0 ]]; then
165+ echo " [-] hostapd tidak dicompile dengan dukungan SAE!"
166+ continue
167+ fi
151168 keamanan_wifi=" WPA3-Personal"
152169 break
153170 ;;
154171 8)
155172 cek_dukungan_owe
173+ if [[ " ${status_dukungan_owe} " == 0 ]]; then
174+ echo " [-] hostapd tidak dicompile dengan dukungan OWE!"
175+ continue
176+ fi
156177 keamanan_wifi=" OWE"
157178 break
158179 ;;
0 commit comments