Skip to content

Commit

Permalink
Add decloaking hints to handshake/PMKID/decloaking menu. Refactor of …
Browse files Browse the repository at this point in the history
…menu name on its functions
  • Loading branch information
v1s1t0r1sh3r3 committed Nov 10, 2024
1 parent 3679325 commit 8d93a8c
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 14 deletions.
28 changes: 14 additions & 14 deletions airgeddon.sh
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ sponsors=(
#Hint vars
declare main_hints=(128 134 163 437 438 442 445 516 590 626 660 697 699 712)
declare dos_hints=(129 131 133 697 699)
declare handshake_pmkid_hints=(127 130 132 664 665 697 699)
declare handshake_pmkid_decloaking_hints=(127 130 132 664 665 697 699 728 729)
declare dos_handshake_hints=(142 697 699)
declare decrypt_hints=(171 179 208 244 163 697 699)
declare personal_decrypt_hints=(171 178 179 208 244 163 697 699)
Expand Down Expand Up @@ -5741,10 +5741,10 @@ function initialize_menu_and_print_selections() {
enterprise_asleap_challenge=""
enterprise_asleap_response=""
;;
"handshake_pmkid_tools_menu")
"handshake_pmkid_decloaking_tools_menu")
print_iface_selected
print_all_target_vars
return_to_handshake_pmkid_tools_menu=0
return_to_handshake_pmkid_decloaking_tools_menu=0
;;
"dos_attacks_menu")
enterprise_mode=""
Expand Down Expand Up @@ -6124,12 +6124,12 @@ function print_hint() {
randomhint=$(shuf -i 0-"${hintlength}" -n 1)
strtoprint=${hints[dos_hints|${randomhint}]}
;;
"handshake_pmkid_tools_menu")
store_array hints handshake_pmkid_hints "${handshake_pmkid_hints[@]}"
hintlength=${#handshake_pmkid_hints[@]}
"handshake_pmkid_decloaking_tools_menu")
store_array hints handshake_pmkid_decloaking_hints "${handshake_pmkid_decloaking_hints[@]}"
hintlength=${#handshake_pmkid_decloaking_hints[@]}
((hintlength--))
randomhint=$(shuf -i 0-"${hintlength}" -n 1)
strtoprint=${hints[handshake_pmkid_hints|${randomhint}]}
strtoprint=${hints[handshake_pmkid_decloaking_hints|${randomhint}]}
;;
"dos_handshake_menu")
store_array hints dos_handshake_hints "${dos_handshake_hints[@]}"
Expand Down Expand Up @@ -6448,7 +6448,7 @@ function main_menu() {
dos_attacks_menu
;;
5)
handshake_pmkid_tools_menu
handshake_pmkid_decloaking_tools_menu
;;
6)
decrypt_menu
Expand Down Expand Up @@ -12310,14 +12310,14 @@ function convert_cap_to_hashcat_format() {
fi
}

#Handshake/PMKID tools menu
function handshake_pmkid_tools_menu() {
#Handshake/PMKID/Decloaking tools menu
function handshake_pmkid_decloaking_tools_menu() {

debug_print

clear
language_strings "${language}" 120 "title"
current_menu="handshake_pmkid_tools_menu"
current_menu="handshake_pmkid_decloaking_tools_menu"
initialize_menu_and_print_selections
echo
language_strings "${language}" 47 "green"
Expand Down Expand Up @@ -12399,7 +12399,7 @@ function handshake_pmkid_tools_menu() {
;;
esac

handshake_pmkid_tools_menu
handshake_pmkid_decloaking_tools_menu
}

#Execute the cleaning of a Handshake file
Expand Down Expand Up @@ -13092,7 +13092,7 @@ function dos_handshake_menu() {

debug_print

if [ "${return_to_handshake_pmkid_tools_menu}" -eq 1 ]; then
if [ "${return_to_handshake_pmkid_decloaking_tools_menu}" -eq 1 ]; then
return
fi

Expand Down Expand Up @@ -13209,7 +13209,7 @@ function launch_handshake_capture() {
echo
language_strings "${language}" 149 "blue"
language_strings "${language}" 115 "read"
return_to_handshake_pmkid_tools_menu=1
return_to_handshake_pmkid_decloaking_tools_menu=1
;;
"1")
echo
Expand Down
28 changes: 28 additions & 0 deletions language_strings.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11252,6 +11252,34 @@ function initialize_language_strings() {
arr["TURKISH",727]="\${pending_of_translation} gizliliği kaldırmak için izleme modu gerekli"
arr["ARABIC",727]="\${pending_of_translation} وضع المراقبة مطلوب لكشف التمويه"
arr["CHINESE",727]="\${pending_of_translation} 解除隐形需要监控模式"

arr["ENGLISH",728]="The ESSID of a hidden network is revealed when a client legitimately connects to it. Therefore, one way to decloaking it is to deauthenticate clients to force them to reconnect and thus discover the network name"
arr["SPANISH",728]="El ESSID de una red oculta se muestra cuando un cliente se conecta de manera legítima a ella. Por lo tanto, una forma de hacer el decloaking es desautenticar a los clientes para forzarles a conectar de nuevo y así descubrir el nombre de la red"
arr["FRENCH",728]="\${pending_of_translation} L'ESSID d'un réseau caché s'affiche lorsqu'un client s'y connecte légitimement. Par conséquent, une façon de procéder au decloaking consiste à désauthentifier les clients pour les forcer à se reconnecter et ainsi découvrir le nom du réseau"
arr["CATALAN",728]="\${pending_of_translation} L'ESSID d'una xarxa oculta es mostra quan un client s'hi connecta de manera legítima. Per tant, una manera de fer el decloaking és desautenticar els clients per forçar-los a connectar de nou i així descobrir el nom de la xarxa"
arr["PORTUGUESE",728]="\${pending_of_translation} O ESSID de uma rede oculta é exibido quando um cliente se conecta legitimamente a ela. Portanto, uma forma de fazer decloaking é desautenticar os clientes para forçá-los a se conectar novamente e assim descobrir o nome da rede"
arr["RUSSIAN",728]="\${pending_of_translation} ESSID скрытой сети отображается, когда клиент законно подключается к ней. Таким образом, один из способов деклоакинга — деаутентификация клиентов, чтобы заставить их снова подключиться и таким образом узнать имя сети"
arr["GREEK",728]="\${pending_of_translation} Το ESSID ενός κρυφού δικτύου εμφανίζεται όταν ένας πελάτης συνδέεται νόμιμα σε αυτό. Επομένως, ένας τρόπος για να κάνετε decloaking είναι να καταργήσετε την ταυτότητα των πελατών για να τους αναγκάσετε να συνδεθούν ξανά και έτσι να ανακαλύψετε το όνομα του δικτύου"
arr["ITALIAN",728]="\${pending_of_translation} L'ESSID di una rete nascosta viene visualizzato quando un client si connette legittimamente ad essa. Pertanto, un modo per eseguire il decloaking è disautenticare i client per forzarli a connettersi nuovamente e scoprire così il nome della rete"
arr["POLISH",728]="\${pending_of_translation} Identyfikator ESSID ukrytej sieci jest wyświetlany, gdy klient prawidłowo się z nią łączy. Dlatego jednym ze sposobów demaskowania jest cofnięcie uwierzytelnienia klientów, aby wymusić na nich ponowne połączenie i w ten sposób odkryć nazwę sieci"
arr["GERMAN",728]="\${pending_of_translation} Die ESSID eines versteckten Netzwerks wird angezeigt, wenn ein Client eine legitime Verbindung dazu herstellt. Daher besteht eine Möglichkeit zum Decloaking darin, Clients zu deauthentifizieren, um sie zu zwingen, sich erneut zu verbinden und so den Netzwerknamen herauszufinden"
arr["TURKISH",728]="\${pending_of_translation} Gizli bir ağın ESSID'si, bir istemci ağa yasal olarak bağlandığında görüntülenir. Bu nedenle, gizlemeyi kaldırmanın bir yolu, istemcilerin kimlik doğrulamasını kaldırarak onları tekrar bağlanmaya zorlamak ve böylece ağ adını keşfetmektir"
arr["ARABIC",728]="\${pending_of_translation} يتم عرض ESSID الخاص بالشبكة المخفية عندما يتصل بها العميل بشكل شرعي. لذلك، إحدى طرق إلغاء الحماية هي إلغاء مصادقة العملاء لإجبارهم على الاتصال مرة أخرى وبالتالي اكتشاف اسم الشبكة"
arr["CHINESE",728]="\${pending_of_translation} 当客户端合法连接到隐藏网络时,会显示隐藏网络的 ESSID。因此,解密的一种方法是取消客户端的身份验证,强制它们再次连接,从而发现网络名称"

arr["ENGLISH",729]="Another way to decloak a network with a hidden ESSID is to launch a dictionary attack using mdk3/mdk4. All the words in the dictionary will be tested and if any match the ESSID, the ESSID will be exposed"
arr["SPANISH",729]="Otra manera de hacer decloaking sobre una red con ESSID oculto, es lanzar un ataque de diccionario usando mdk3/mdk4. Se probarán todas las palabras del diccionario y si alguna coincide con el ESSID, éste quedará al descubierto"
arr["FRENCH",729]="\${pending_of_translation} Une autre façon de dévoiler un réseau avec un ESSID masqué consiste à lancer une attaque par dictionnaire à l'aide de mdk3/mdk4. Tous les mots du dictionnaire seront testés et si l'un d'entre eux correspond à l'ESSID, il sera révélé"
arr["CATALAN",729]="\${pending_of_translation} Una altra manera de fer decloaking sobre una xarxa amb ESSID ocult, és llançar un atac de diccionari usant mdk3/mdk4. Es provaran totes les paraules del diccionari i si alguna coincideix amb l'ESSID, aquest quedarà al descobert"
arr["PORTUGUESE",729]="\${pending_of_translation} Outra maneira de descamuflar uma rede com ESSID oculto é lançar um ataque de dicionário usando mdk3/mdk4. Todas as palavras do dicionário serão testadas e se alguma corresponder ao ESSID, será revelada"
arr["RUSSIAN",729]="\${pending_of_translation} Другой способ разоблачить сеть со скрытым ESSID — запустить атаку по словарю с использованием mdk3/mdk4. Все слова в словаре будут проверены, и если какое-либо из них соответствует ESSID, оно будет обнаружено"
arr["GREEK",729]="\${pending_of_translation} Ένας άλλος τρόπος για να αποκρυπτογραφήσετε ένα δίκτυο με κρυφό ESSID είναι να ξεκινήσετε μια επίθεση λεξικού χρησιμοποιώντας mdk3/mdk4. Όλες οι λέξεις στο λεξικό θα ελεγχθούν και εάν κάποια ταιριάζει με το ESSID, θα αποκαλυφθεί"
arr["ITALIAN",729]="\${pending_of_translation} Un altro modo per disoccultare una rete con ESSID nascosto è lanciare un attacco con dizionario utilizzando mdk3/mdk4. Tutte le parole nel dizionario verranno testate e se qualcuna corrisponde all'ESSID, verrà rivelata"
arr["POLISH",729]="\${pending_of_translation} Innym sposobem na zdemaskowanie sieci z ukrytym identyfikatorem ESSID jest przeprowadzenie ataku słownikowego przy użyciu mdk3/mdk4. Wszystkie słowa w słowniku zostaną przetestowane i jeśli któreś z nich będzie odpowiadać identyfikatorowi ESSID, zostanie to ujawnione"
arr["GERMAN",729]="\${pending_of_translation} Eine andere Möglichkeit, ein Netzwerk mit versteckter ESSID zu enttarnen, besteht darin, einen Wörterbuchangriff mit mdk3/mdk4 zu starten. Alle Wörter im Wörterbuch werden getestet und wenn eines mit der ESSID übereinstimmt, wird es angezeigt"
arr["TURKISH",729]="\${pending_of_translation} Gizli ESSID ile bir ağı açığa çıkarmanın başka bir yolu da mdk3/mdk4 kullanarak bir sözlük saldırısı başlatmaktır. Sözlükteki tüm kelimeler test edilecek ve eğer ESSID ile eşleşiyorsa ortaya çıkacak"
arr["ARABIC",729]="\${pending_of_translation} هناك طريقة أخرى لإلغاء تأمين شبكة باستخدام ESSID المخفي وهي شن هجوم القاموس باستخدام mdk3/mdk4. سيتم اختبار جميع الكلمات الموجودة في القاموس وإذا كانت هناك أي تطابق مع ESSID، فسيتم الكشف عنها"
arr["CHINESE",729]="\${pending_of_translation} 解密具有隐藏 ESSID 的网络的另一种方法是使用 mdk3/mdk4 发起字典攻击。字典中的所有单词都会被测试,如果有与 ESSID 匹配的单词,就会显示出来"
}

#Expand escaped variables in language strings with their current values
Expand Down

0 comments on commit 8d93a8c

Please sign in to comment.