From 14e375590042605724e079d504bb709d6964ec60 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Mar 2018 12:58:23 +0200 Subject: [PATCH 01/58] Preparing version numbers for v8.10 --- airgeddon.sh | 8 ++++---- language_strings.sh | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 03c070d9c..61cfefdce 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,8 +2,8 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180319 -#Version......: 8.01 +#Date.........: 20180325 +#Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -112,8 +112,8 @@ declare -A possible_alias_names=( ) #General vars -airgeddon_version="8.01" -language_strings_expected_version="8.01-1" +airgeddon_version="8.10" +language_strings_expected_version="8.10-1" standardhandshake_filename="handshake-01.cap" tmpdir="/tmp/" osversionfile_dir="/etc/" diff --git a/language_strings.sh b/language_strings.sh index 79d3f6e67..bba7cf32f 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180321 +#Date.........: 20180325 #Bash Version.: 4.2 or later #Set language_strings file version @@ -11,7 +11,7 @@ function set_language_strings_version() { debug_print - language_strings_version="8.01-1" + language_strings_version="8.10-1" } #Set different language text strings From cd1a5aa01f1985411d8861cda218f868b6ebd764 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Mar 2018 20:52:58 +0200 Subject: [PATCH 02/58] WPS decrypted networks now have trophy file. Fix #115 --- CHANGELOG.md | 3 ++ airgeddon.sh | 82 +++++++++++++++++++++++++++++++++++++++++---- language_strings.sh | 56 +++++++++++++++++++++++++------ 3 files changed, 123 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0821ad3e..6a7f37646 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### 8.10 + - WPS decrypted networks now have trophy file + ### 8.01 - German language translation added (Thank you to "hamperfait") - Filters enabled on scannings based on menu or kind of attack diff --git a/airgeddon.sh b/airgeddon.sh index 61cfefdce..46608b2a8 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2870,7 +2870,6 @@ function exec_wps_custom_pin_bully_attack() { echo language_strings "${language}" 33 "yellow" - language_strings "${language}" 366 "blue" language_strings "${language}" 4 "read" recalculate_windows_sizes xterm -hold -bg black -fg red -geometry "${g2_stdleft_window}" -T "WPS custom pin bully attack" -e "bash \"${tmpdir}${wps_attack_script_file}\"" > /dev/null 2>&1 @@ -2888,7 +2887,6 @@ function exec_wps_custom_pin_reaver_attack() { echo language_strings "${language}" 33 "yellow" - language_strings "${language}" 366 "blue" language_strings "${language}" 4 "read" recalculate_windows_sizes xterm -hold -bg black -fg red -geometry "${g2_stdleft_window}" -T "WPS custom pin reaver attack" -e "bash \"${tmpdir}${wps_attack_script_file}\"" > /dev/null 2>&1 @@ -2906,7 +2904,6 @@ function exec_bully_pixiewps_attack() { echo language_strings "${language}" 33 "yellow" - language_strings "${language}" 366 "blue" language_strings "${language}" 4 "read" recalculate_windows_sizes xterm -hold -bg black -fg red -geometry "${g2_stdright_window}" -T "WPS bully pixie dust attack" -e "bash \"${tmpdir}${wps_attack_script_file}\"" > /dev/null 2>&1 @@ -2924,7 +2921,6 @@ function exec_reaver_pixiewps_attack() { echo language_strings "${language}" 33 "yellow" - language_strings "${language}" 366 "blue" language_strings "${language}" 4 "read" recalculate_windows_sizes xterm -hold -bg black -fg red -geometry "${g2_stdright_window}" -T "WPS reaver pixie dust attack" -e "bash \"${tmpdir}${wps_attack_script_file}\"" > /dev/null 2>&1 @@ -2942,7 +2938,6 @@ function exec_wps_bruteforce_pin_bully_attack() { echo language_strings "${language}" 33 "yellow" - language_strings "${language}" 366 "blue" language_strings "${language}" 4 "read" recalculate_windows_sizes xterm -hold -bg black -fg red -geometry "${g2_stdleft_window}" -T "WPS bruteforce pin bully attack" -e "bash \"${tmpdir}${wps_attack_script_file}\"" > /dev/null 2>&1 @@ -2960,7 +2955,6 @@ function exec_wps_bruteforce_pin_reaver_attack() { echo language_strings "${language}" 33 "yellow" - language_strings "${language}" 366 "blue" language_strings "${language}" 4 "read" recalculate_windows_sizes xterm -hold -bg black -fg red -geometry "${g2_stdleft_window}" -T "WPS bruteforce pin reaver attack" -e "bash \"${tmpdir}${wps_attack_script_file}\"" > /dev/null 2>&1 @@ -4501,6 +4495,7 @@ function wps_attacks_menu() { get_bully_version set_bully_verbosity if wps_attacks_parameters; then + manage_wps_log exec_wps_custom_pin_bully_attack fi fi @@ -4511,6 +4506,7 @@ function wps_attacks_menu() { else wps_attack="custompin_reaver" if wps_attacks_parameters; then + manage_wps_log exec_wps_custom_pin_reaver_attack fi fi @@ -4527,6 +4523,7 @@ function wps_attacks_menu() { language_strings "${language}" 368 "yellow" language_strings "${language}" 115 "read" if wps_attacks_parameters; then + manage_wps_log exec_bully_pixiewps_attack fi else @@ -4547,6 +4544,7 @@ function wps_attacks_menu() { language_strings "${language}" 370 "yellow" language_strings "${language}" 115 "read" if wps_attacks_parameters; then + manage_wps_log exec_reaver_pixiewps_attack fi else @@ -4564,6 +4562,7 @@ function wps_attacks_menu() { get_bully_version set_bully_verbosity if wps_attacks_parameters; then + manage_wps_log exec_wps_bruteforce_pin_bully_attack fi fi @@ -4575,6 +4574,7 @@ function wps_attacks_menu() { wps_attack="bruteforce_reaver" get_reaver_version if wps_attacks_parameters; then + manage_wps_log exec_wps_bruteforce_pin_reaver_attack fi fi @@ -4605,6 +4605,7 @@ function wps_attacks_menu() { if [ "${db_error}" -eq 0 ]; then if wps_attacks_parameters; then + manage_wps_log exec_wps_pin_database_bully_attack fi fi @@ -4634,6 +4635,7 @@ function wps_attacks_menu() { language_strings "${language}" 115 "read" if [ "${db_error}" -eq 0 ]; then if wps_attacks_parameters; then + manage_wps_log exec_wps_pin_database_reaver_attack fi fi @@ -5503,6 +5505,25 @@ function manage_bettercap_log() { fi } +#Check if the passwords were captured using wps attacks and manage to save them on a file +function manage_wps_log() { + + debug_print + + wps_potpath=$(env | grep ^HOME | awk -F = '{print $2}') + lastcharwps_potpath=${wps_potpath: -1} + if [ "${lastcharwps_potpath}" != "/" ]; then + wps_potpath="${wps_potpath}/" + fi + wpspot_filename="wps_captured_key-${wps_essid}.txt" + wps_potpath="${wps_potpath}${wpspot_filename}" + + validpath=1 + while [[ "${validpath}" != "0" ]]; do + read_path "wpspot" + done +} + #Check if the password was captured using wep all-in-one attack and manage to save it on a file function manage_wep_log() { @@ -6376,6 +6397,41 @@ function set_wps_attack_script() { pin_header3="${white_color})${normal_color}" script_attack_cmd2="${attack_cmd2}" + function manage_wps_pot() { + echo "" > "${wpspotenteredpath}" + { + EOF + + cat >&7 <<-'EOF' + date +%Y-%m-%d + EOF + + cat >&7 <<-EOF + echo -e "${wps_texts[${language},1]}" + echo "" + echo -e "BSSID: ${wps_bssid}" + echo -e "${wps_texts[${language},2]}: ${wps_channel}" + echo -e "ESSID: ${wps_essid}" + echo "" + echo "---------------" + echo "" + EOF + + cat >&7 <<-'EOF' + echo -e "${1}" + echo "" + EOF + + cat >&7 <<-EOF + echo "---------------" + echo "" + echo "${footer_texts[${language},1]}" + } >> "${wpspotenteredpath}" + + echo "" + echo -e "${white_color}${wps_texts[${language},3]}: ${yellow_color}${wpspotenteredpath}" + } + #Parse the output file generated by the attack function parse_output() { @@ -6636,6 +6692,7 @@ function set_wps_attack_script() { echo -e "${pin_cracked_msg}${cracked_pin}" if [ -n "${cracked_password}" ]; then echo -e "${password_cracked_msg}${cracked_password}" + manage_wps_pot "${cracked_password}" else echo -e "${password_not_cracked_msg}" fi @@ -8075,6 +8132,10 @@ function validate_path() { et_handshake="${pathname}${standardhandshake_filename}" suggested_filename="${standardhandshake_filename}" ;; + "wpspot") + suggested_filename="${wpspot_filename}" + wpspotenteredpath+="${wpspot_filename}" + ;; "weppot") suggested_filename="${weppot_filename}" weppotenteredpath+="${weppot_filename}" @@ -8205,6 +8266,14 @@ function read_path() { fi validate_path "${et_captive_portal_logpath}" "${1}" ;; + "wpspot") + language_strings "${language}" 123 "blue" + read_and_clean_path "wpspotenteredpath" + if [ -z "${wpspotenteredpath}" ]; then + wpspotenteredpath="${wps_potpath}" + fi + validate_path "${wpspotenteredpath}" "${1}" + ;; "weppot") language_strings "${language}" 430 "blue" read_and_clean_path "weppotenteredpath" @@ -8818,7 +8887,6 @@ function wps_pin_database_prerequisites() { if [ "${1}" != "no_attack" ]; then check_and_set_common_algorithms echo - language_strings "${language}" 366 "blue" language_strings "${language}" 4 "read" fi } diff --git a/language_strings.sh b/language_strings.sh index bba7cf32f..d65e09ebb 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -25,7 +25,7 @@ function language_strings() { declare -gA wps_data_array fi - #TODO clean or reuse strings 123, 174, 260, 331, 361, 411 + #TODO clean or reuse strings 174, 260, 331, 361, 366, 411 declare -A unknown_chipset unknown_chipset["ENGLISH"]="Unknown" @@ -400,6 +400,40 @@ function language_strings() { et_misc_texts["POLISH",27]="Ten atak ma dwie części. Obserwuj ekran sniffera aby sprawdzić, czy pojawia się hasło. Możesz także otworzyć panel sterowania BeEF w ${white_color}${beef_control_panel_url}${pink_color} , zaloguj się (użytkownik: ${white_color}beef${pink_color} / hasło: ${white_color}${beef_pass}${pink_color}) i spróbuj kontrolować przeglądarkę klientów" et_misc_texts["GERMAN",27]="Dieser Angriff besteht aus zwei Teilen. Bleiben Sie auf dem Sniffer-Bildschirm, um zu sehen, ob ein Passwort erscheint. Sie können auch das BeEF-Kontrollfeld in ${white_color}${beef_control_panel_url}${pink_color} öffnen, login (Benutzer: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) und versuchen den Browser des Clients zu kontrollieren" + declare -gA wps_texts + wps_texts["ENGLISH",1]="airgeddon. Decrypted password during WPS attack" + wps_texts["SPANISH",1]="airgeddon. Contraseña desencriptada en ataque WPS" + wps_texts["FRENCH",1]="${pending_of_translation} airgeddon. Mot de passe déchiffré avec l'attaque WPS" + wps_texts["CATALAN",1]="${pending_of_translation} airgeddon. Contrasenya desencriptada en atac WPS" + wps_texts["PORTUGUESE",1]="${pending_of_translation} airgeddon. Senha decifrada no ataque WPS" + wps_texts["RUSSIAN",1]="${pending_of_translation} airgeddon. Пароль расшифрован в WPS-атаке" + wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" + wps_texts["ITALIAN",1]="${pending_of_translation} airgeddon. Password decifrata con l'attacco WPS" + wps_texts["POLISH",1]="${pending_of_translation} airgeddon. Hasło odszyfrowane w ataku WPS" + wps_texts["GERMAN",1]="${pending_of_translation} airgeddon. Passwort bei WPS-Angriff entschlüsselt" + + wps_texts["ENGLISH",2]="Channel" + wps_texts["SPANISH",2]="Canal" + wps_texts["FRENCH",2]="Canal" + wps_texts["CATALAN",2]="Canal" + wps_texts["PORTUGUESE",2]="Canal" + wps_texts["RUSSIAN",2]="Канал" + wps_texts["GREEK",2]="Κανάλι" + wps_texts["ITALIAN",2]="Canale" + wps_texts["POLISH",2]="Kanał" + wps_texts["GERMAN",2]="Kanal" + + wps_texts["ENGLISH",3]="The password was saved on file" + wps_texts["SPANISH",3]="La contraseña se ha guardado en el fichero" + wps_texts["FRENCH",3]="Le mot de passe est enregistré dans le fichier" + wps_texts["CATALAN",3]="La contrasenya s'ha guardat en el fitxer" + wps_texts["PORTUGUESE",3]="A senha foi salva no arquivo" + wps_texts["RUSSIAN",3]="Пароль был сохранён в файле" + wps_texts["GREEK",3]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" + wps_texts["ITALIAN",3]="La password è stata salvata nel file" + wps_texts["POLISH",3]="Hasło zostało zapisane do pliku" + wps_texts["GERMAN",3]="Das Passwort wurde in der Datei gespeichert" + declare -gA wep_texts wep_texts["ENGLISH",1]="airgeddon. Captured password during WEP attack" wep_texts["SPANISH",1]="airgeddon. Contraseña capturada en ataque WEP" @@ -1868,16 +1902,16 @@ function language_strings() { arr["POLISH",122]="6. Oczyść/zoptymalizuj plik Handshake" arr["GERMAN",122]="6. Handshake-Datei bereinigen/optimieren" - arr["ENGLISH",123]="7. Return to main menu" - arr["SPANISH",123]="7. Volver al menú principal" - arr["FRENCH",123]="7. Retourner au menu principal" - arr["CATALAN",123]="7. Tornar al menú principal" - arr["PORTUGUESE",123]="7. Voltar ao menu principal" - arr["RUSSIAN",123]="7. Возврат в главное меню" - arr["GREEK",123]="7. Επιστροφή στο αρχικό μενού" - arr["ITALIAN",123]="7. Tornare al menu principale" - arr["POLISH",123]="7. Wróć do menu głównego" - arr["GERMAN",123]="7. Zum Hauptmenü zurückkehren" + arr["ENGLISH",123]="If the password for the wifi network is obtained with the WPS attack, you should decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${wps_potpath}]" + arr["SPANISH",123]="Si se consigue la contraseña de la red wifi con el ataque WPS, hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wps_potpath}]" + arr["FRENCH",123]="${pending_of_translation} Si le mot de passe est obtenu par une attaque WPS, il faut ensuite indiquer l'endroit pour la garder. ${green_color}Entrez la route vers l'endroit où vous voulez garder le fichier ou bien appuyez sur [Enter] si la route proposée par défaut vous convient ${normal_color}[${wps_potpath}]" + arr["CATALAN",123]="${pending_of_translation} Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WPS, cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wps_potpath}]" + arr["PORTUGUESE",123]="${pending_of_translation} Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" + arr["RUSSIAN",123]="${pending_of_translation} Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" + arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" + arr["ITALIAN",123]="${pending_of_translation} Se si ottiene la password della rete wireless con l'attacco WPS, decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" + arr["POLISH",123]="${pending_of_translation} Jeśli hasło sieci wifi zostanie zdobyte atakiem WPS, musisz zdecydować, gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wps_potpath}]" + arr["GERMAN",123]="${pending_of_translation} Wenn Sie das WLAN-Passwort mit dem WPS-Angriff erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wps_potpath}] ${blue_color}zu akzeptieren" arr["ENGLISH",124]="monitor mode needed for capturing" arr["SPANISH",124]="modo monitor requerido en captura" From 42cd1fec61c03a7ad9dcb68726d2c75ba023ce14 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 3 Apr 2018 10:46:20 +0200 Subject: [PATCH 03/58] Removed space on Catalan string 430 --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index fa02579bb..e05087aae 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180329 +#Date.........: 20180403 #Bash Version.: 4.2 or later #Set language_strings file version @@ -5282,7 +5282,7 @@ function language_strings() { arr["ENGLISH",430]="If the password for the wifi network is obtained with the \"All-in-One\" WEP attack, you should decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${wep_potpath}]" arr["SPANISH",430]="Si se consigue la contraseña de la red wifi con el ataque WEP \"Todo-en-Uno\", hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wep_potpath}]" arr["FRENCH",430]="Si le mot de passe est obtenu par une attaque WEP \"Tout-en-Un\", il faut ensuite indiquer l'endroit pour la garder. ${green_color}Entrez la route vers l'endroit où vous voulez garder le fichier ou bien appuyez sur [Enter] si la route proposée par défaut vous convient ${normal_color}[${wep_potpath}]" - arr["CATALAN",430]="Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WEP \"Tot-en-Un \", cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wep_potpath}]" + arr["CATALAN",430]="Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WEP \"Tot-en-Un\", cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wep_potpath}]" arr["PORTUGUESE",430]="Se a senha da rede wifi for obtida com o ataque WEP \"Tudo-em-Um\", onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wep_potpath}]" arr["RUSSIAN",430]="Если во время WEP атаки \"Все-в-Одном\" на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wep_potpath}]" arr["GREEK",430]="Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WEP \"All-in-One\", θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wep_potpath}]" From 8a68d5410518b88618c934cf5156ac85f7d4c763 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 10 Apr 2018 23:52:11 +0200 Subject: [PATCH 04/58] Collaborating translators policy updated --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cc57fb219..dfa70d036 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,10 +13,11 @@ Please note we have a [Code of Conduct], please follow it in all your interactio ## Collaborating Translators 1. Update the date under shebang. -2. Translate the strings located in `language_strings.sh`. +2. Translate the strings located in `language_strings.sh` and the existing phrases _language_strings_handling_messages function_ in `airgeddon.sh`. 3. Ask by mail [v1s1t0r.1s.h3r3@gmail.com] if you have any doubt. You'll be informed about how to proceed. 4. You can be added as a collaborator on the project. 5. Knowledge about `git` is not mandatory but is really appreciated to push directly into the project repository. +6. If you want to create a pull request with a new language to be added, at least the 80% of the phrases must be translated and the rest nust be done with at least _an automatic-translations_ system and marked with PoT mark. ## Collaborating Developers From 54d21c9699f985d880f5bd8e934aa1bbef5ba45b Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 10 Apr 2018 23:54:14 +0200 Subject: [PATCH 05/58] Fixed typo on collaborating translators policy --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dfa70d036..017fec719 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,7 +17,7 @@ Please note we have a [Code of Conduct], please follow it in all your interactio 3. Ask by mail [v1s1t0r.1s.h3r3@gmail.com] if you have any doubt. You'll be informed about how to proceed. 4. You can be added as a collaborator on the project. 5. Knowledge about `git` is not mandatory but is really appreciated to push directly into the project repository. -6. If you want to create a pull request with a new language to be added, at least the 80% of the phrases must be translated and the rest nust be done with at least _an automatic-translations_ system and marked with PoT mark. +6. If you want to create a pull request with a new language to be added, at least the 80% of the phrases must be translated and the rest must be done with at least _an automatic-translation_ system and marked with PoT (Pending of Translation) mark. ## Collaborating Developers From ad81a0c1ade0800c0ebea29d72eaea811cbc0d0c Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 25 Apr 2018 00:59:52 +0200 Subject: [PATCH 06/58] WPS PIN database updated --- known_pins.db | 4 ++-- pindb_checksum.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/known_pins.db b/known_pins.db index 96feed686..ec7dbe509 100644 --- a/known_pins.db +++ b/known_pins.db @@ -2,7 +2,7 @@ #Title........: known_pins.db #Description..: This is a WPS PIN database for routers that generate generic passwords. #Author.......: v1s1t0r -#Date.........: 20180319 +#Date.........: 20180425 #Bash Version.: 4.2 or later #Set PIN database. Keys are the first 6 bssid digits and are ordered @@ -195,7 +195,7 @@ function set_pin_database() { PINDB["72E370"]="75293284" PINDB["744401"]="00446747 10052648 27615126 31547208 45226823 03132692 12345670 11250562 87293593 04300106 59451595 14043123" PINDB["74852A"]="94380507" - PINDB["74888B"]="16538061 18355604 43297917 73767053 88202907 43297917 73767053 88202907 16702738 19756967 13409708 00779876 05537303 10212004 10555569 11161189 11915140 11967859 12820078 13588106 14058400 14321054 15116574 15584151 17342711 17908214 18001907 19379982 21158766 24100489 29942275 42497868 45014451 47148826 58952153 64630113 75886264 77828491 78551312 92537309 94862423 12345670 88478760 14145629" + PINDB["74888B"]="16538061 18355604 43297917 73767053 88202907 43297917 73767053 88202907 16702738 19756967 13409708 00779876 05537303 10212004 10555569 11161189 11915140 11967859 12820078 13588106 14058400 14321054 15116574 15584151 17342711 17908214 18001907 19379982 21158766 24100489 29942275 42497868 45014451 47148826 58952153 64630113 75886264 77828491 78551312 92537309 94862423 12345670 88478760 14145629 14904950" PINDB["74EA3A"]="37211202 22512864 25877274 36189946 05788940 15513526 21426087 83854125" PINDB["788DF7"]="53482488" PINDB["7A53D4"]="41092606" diff --git a/pindb_checksum.txt b/pindb_checksum.txt index 25e3f14d5..75784fb73 100644 --- a/pindb_checksum.txt +++ b/pindb_checksum.txt @@ -1 +1 @@ -cf6ca8a6a8b06408a1d00f9eb525eee6 +c06aba933dbd5ed71b53d4f72e2dbbc8 From f83ac97319ebc38d32a9fef84f7ae17888b8be81 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 3 May 2018 11:47:14 +0200 Subject: [PATCH 07/58] Updated Changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a7f37646..f7590c7a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ### 8.10 - WPS decrypted networks now have trophy file + - Tested compatibility with Kali 2018.2 ### 8.01 - German language translation added (Thank you to "hamperfait") From 0d277559f4cb43e52c05d2cef47031ba66573ec9 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 6 May 2018 14:28:37 +0200 Subject: [PATCH 08/58] WPS PIN database updated --- known_pins.db | 7 ++++--- pindb_checksum.txt | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/known_pins.db b/known_pins.db index ec7dbe509..a80dc9983 100644 --- a/known_pins.db +++ b/known_pins.db @@ -2,7 +2,7 @@ #Title........: known_pins.db #Description..: This is a WPS PIN database for routers that generate generic passwords. #Author.......: v1s1t0r -#Date.........: 20180425 +#Date.........: 20180506 #Bash Version.: 4.2 or later #Set PIN database. Keys are the first 6 bssid digits and are ordered @@ -31,7 +31,7 @@ function set_pin_database() { PINDB["001915"]="12345670 63396638 00123457" PINDB["001918"]="12345670" PINDB["001970"]="12345670" - PINDB["001A2B"]="15624697 16495265 88478760 77775078 51340865 21143892 18836486" + PINDB["001A2B"]="15624697 16495265 88478760 77775078 51340865 21143892 18836486 12454389" PINDB["001A3F"]="54063945 34214183" PINDB["001B11"]="84794079" PINDB["001C28"]="38377433" @@ -234,6 +234,7 @@ function set_pin_database() { PINDB["A00BBA"]="00000000" PINDB["A02187"]="92442559" PINDB["A021B7"]="39149138 41252147 80324560 82581507 25815078 22813503 11352464 47624313 92442559 81121496 43454044 86559256 33440279 15880208 53134424 72218013 01874341 43135479 51920104 26515274 84361455 71202358 12345679" + PINDB["A0648F"]="51327330" PINDB["A08E78"]="62306157" PINDB["A0AB1B"]="44384494" PINDB["A0EC80"]="21970726 12345670" @@ -298,7 +299,7 @@ function set_pin_database() { PINDB["E840F2"]="12345670" PINDB["E894F6"]="45892066 36264957" PINDB["E8ABFA"]="11192091" - PINDB["E8D11B"]="46240255 30859098 16615519 08935946 40033990" + PINDB["E8D11B"]="46240255 30859098 16615519 08935946 40033990 66543404" PINDB["E8DE27"]="68663803 83331817 92674639 96323472" PINDB["E8F1B0"]="76308574" PINDB["EC1A59"]="19366838" diff --git a/pindb_checksum.txt b/pindb_checksum.txt index 75784fb73..b1c49d489 100644 --- a/pindb_checksum.txt +++ b/pindb_checksum.txt @@ -1 +1 @@ -c06aba933dbd5ed71b53d4f72e2dbbc8 +b75c1aa0c2baba1dcb680708295c3c2f From 685a0d8fa23377fbe768c28db2bb55ba74ba2df1 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 13 May 2018 09:33:06 +0200 Subject: [PATCH 09/58] Fix #135. Controlled error for unsupported bettercap 2.x version --- CHANGELOG.md | 1 + airgeddon.sh | 11 ++++++++++- language_strings.sh | 24 ++++++++++++------------ 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7590c7a3..1ca18423e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ### 8.10 - WPS decrypted networks now have trophy file - Tested compatibility with Kali 2018.2 + - Controlled error for unsupported bettercap 2.x version ### 8.01 - German language translation added (Thank you to "hamperfait") diff --git a/airgeddon.sh b/airgeddon.sh index 46608b2a8..52e70b217 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180325 +#Date.........: 20180513 #Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -4410,6 +4410,12 @@ function beef_pre_menu() { if check_interface_wifi "${interface}"; then et_mode="et_sniffing_sslstrip2" get_bettercap_version + if compare_floats_greater_than "${bettercap_version}" "${minimum_bettercap_fixed_beef_iptables_issue}"; then + echo + language_strings "${language}" 174 "red" + language_strings "${language}" 115 "read" + return + fi et_dos_menu else echo @@ -9641,6 +9647,9 @@ function get_bettercap_version() { debug_print bettercap_version=$(bettercap -v 2> /dev/null | grep -E "^bettercap [0-9]" | awk '{print $2}') + if [ -z "${bettercap_version}" ]; then + bettercap_version="2.5" + fi } #Determine bully version diff --git a/language_strings.sh b/language_strings.sh index e05087aae..035d511ad 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180403 +#Date.........: 20180513 #Bash Version.: 4.2 or later #Set language_strings file version @@ -25,7 +25,7 @@ function language_strings() { declare -gA wps_data_array fi - #TODO clean or reuse strings 174, 260, 331, 361, 366, 411 + #TODO clean or reuse strings 260, 331, 361, 366, 411 declare -A unknown_chipset unknown_chipset["ENGLISH"]="Unknown" @@ -2463,16 +2463,16 @@ function language_strings() { arr["POLISH",173]="Wybrany plik przechwytywania: ${pink_color}${enteredpath}${normal_color}" arr["GERMAN",173]="Ausgewählte Capture-Datei: ${pink_color}${enteredpath}${normal_color}" - arr["ENGLISH",174]="6. Return to main menu" - arr["SPANISH",174]="6. Volver al menú principal" - arr["FRENCH",174]="6. Retourner au menu principal" - arr["CATALAN",174]="6. Tornar al menú principal" - arr["PORTUGUESE",174]="6. Voltar para o menu principal" - arr["RUSSIAN",174]="6. Возврат в главное меню" - arr["GREEK",174]="6. Επιστροφή στο αρχικό μενού" - arr["ITALIAN",174]="6. Torna al menú principale" - arr["POLISH",174]="6. Wróć do menu głównego" - arr["GERMAN",174]="6. Zum Hauptmenü zurückkehren" + arr["ENGLISH",174]="It seems you have an unsupported by airgeddon bettercap version. The last bettercap supported version is ${minimum_bettercap_fixed_beef_iptables_issue}. If you want to get this attack working you should perform a downgrade of the package" + arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${minimum_bettercap_fixed_beef_iptables_issue}. Si quieres realizar este ataque deberías hacer un downgrade del paquete" + arr["FRENCH",174]="${pending_of_translation} Il semble que vous avez une version non supportée par airgeddon bettercap. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" + arr["CATALAN",174]="${pending_of_translation} Sembla que no teniu una versió millorada de airgeddon. L'última versió compatible amb bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" + arr["PORTUGUESE",174]="${pending_of_translation} Parece que você tem uma versão sem suporte do airgeddon bettercap. A última versão suportada pelo bettercap é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade do pacote" + arr["RUSSIAN",174]="${pending_of_translation} Кажется, у вас есть неподдерживаемая версия airmeddon bettercap. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны выполнить понижение пакета" + arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" + arr["ITALIAN",174]="${pending_of_translation} Sembra che tu non sia supportato dalla versione bettercap di airgeddon. L'ultima versione supportata da bettercap è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" + arr["POLISH",174]="${pending_of_translation} Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję lepszej wersji. Ostatnia obsługiwana wersja bettercap jest ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, powinieneś obniżyć pakiet" + arr["GERMAN",174]="${pending_of_translation} Es scheint, dass Sie von der airgeddon bettercap Version nicht unterstützt werden. Die letzte bettercap unterstützte Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff zum Laufen bringen wollen, sollten Sie ein Downgrade des Paketes durchführen" arr["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" arr["SPANISH",175]="2. (aircrack + crunch) Ataque de fuerza bruta sobre fichero de captura" From 4f06a93727223146d1e1d96a3cd098cba2d16378 Mon Sep 17 00:00:00 2001 From: cLn73 Date: Mon, 14 May 2018 18:16:15 +0200 Subject: [PATCH 10/58] Updated Catalan Translations --- language_strings.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 035d511ad..6c1a80ff4 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -404,7 +404,7 @@ function language_strings() { wps_texts["ENGLISH",1]="airgeddon. Decrypted password during WPS attack" wps_texts["SPANISH",1]="airgeddon. Contraseña desencriptada en ataque WPS" wps_texts["FRENCH",1]="${pending_of_translation} airgeddon. Mot de passe déchiffré avec l'attaque WPS" - wps_texts["CATALAN",1]="${pending_of_translation} airgeddon. Contrasenya desencriptada en atac WPS" + wps_texts["CATALAN",1]="airgeddon. Contrasenya desencriptada amb l'atac WPS" wps_texts["PORTUGUESE",1]="${pending_of_translation} airgeddon. Senha decifrada no ataque WPS" wps_texts["RUSSIAN",1]="${pending_of_translation} airgeddon. Пароль расшифрован в WPS-атаке" wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" @@ -1289,7 +1289,7 @@ function language_strings() { arr["ENGLISH",67]="WEP filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",67]="Filtro WEP activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",67]="${pending_of_translation} Le filtre WEP est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",67]="${pending_of_translation} Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["CATALAN",67]="Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",67]="${pending_of_translation} Filtro WEP ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." @@ -1905,7 +1905,7 @@ function language_strings() { arr["ENGLISH",123]="If the password for the wifi network is obtained with the WPS attack, you should decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${wps_potpath}]" arr["SPANISH",123]="Si se consigue la contraseña de la red wifi con el ataque WPS, hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wps_potpath}]" arr["FRENCH",123]="${pending_of_translation} Si le mot de passe est obtenu par une attaque WPS, il faut ensuite indiquer l'endroit pour la garder. ${green_color}Entrez la route vers l'endroit où vous voulez garder le fichier ou bien appuyez sur [Enter] si la route proposée par défaut vous convient ${normal_color}[${wps_potpath}]" - arr["CATALAN",123]="${pending_of_translation} Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WPS, cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wps_potpath}]" + arr["CATALAN",123]="Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WPS, cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wps_potpath}]" arr["PORTUGUESE",123]="${pending_of_translation} Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" arr["RUSSIAN",123]="${pending_of_translation} Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" @@ -2466,7 +2466,7 @@ function language_strings() { arr["ENGLISH",174]="It seems you have an unsupported by airgeddon bettercap version. The last bettercap supported version is ${minimum_bettercap_fixed_beef_iptables_issue}. If you want to get this attack working you should perform a downgrade of the package" arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${minimum_bettercap_fixed_beef_iptables_issue}. Si quieres realizar este ataque deberías hacer un downgrade del paquete" arr["FRENCH",174]="${pending_of_translation} Il semble que vous avez une version non supportée par airgeddon bettercap. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" - arr["CATALAN",174]="${pending_of_translation} Sembla que no teniu una versió millorada de airgeddon. L'última versió compatible amb bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" + arr["CATALAN",174]="Sembla que no teniu una versió millorada d'airgeddon. L'última versió compatible amb bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" arr["PORTUGUESE",174]="${pending_of_translation} Parece que você tem uma versão sem suporte do airgeddon bettercap. A última versão suportada pelo bettercap é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade do pacote" arr["RUSSIAN",174]="${pending_of_translation} Кажется, у вас есть неподдерживаемая версия airmeddon bettercap. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны выполнить понижение пакета" arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" From 3ca205c9c27552ce8171919275fe2ff211945b06 Mon Sep 17 00:00:00 2001 From: salu90 Date: Mon, 14 May 2018 23:27:18 +0200 Subject: [PATCH 11/58] Updated Italian translations --- language_strings.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 6c1a80ff4..40c3a0742 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -408,7 +408,7 @@ function language_strings() { wps_texts["PORTUGUESE",1]="${pending_of_translation} airgeddon. Senha decifrada no ataque WPS" wps_texts["RUSSIAN",1]="${pending_of_translation} airgeddon. Пароль расшифрован в WPS-атаке" wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" - wps_texts["ITALIAN",1]="${pending_of_translation} airgeddon. Password decifrata con l'attacco WPS" + wps_texts["ITALIAN",1]="airgeddon. Password decifrata con l'attacco WPS" wps_texts["POLISH",1]="${pending_of_translation} airgeddon. Hasło odszyfrowane w ataku WPS" wps_texts["GERMAN",1]="${pending_of_translation} airgeddon. Passwort bei WPS-Angriff entschlüsselt" @@ -1293,7 +1293,7 @@ function language_strings() { arr["PORTUGUESE",67]="${pending_of_translation} Filtro WEP ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." - arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["ITALIAN",67]="Filtro WEP attivato durante la scansione. Una volta avviato, premere [Ctrl+C] per fermarlo..." arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",67]="WEP-Filter beim Scannen aktiviert. Nach den Start, drücken Sie [Ctrl+C], um es zu stoppen..." @@ -1909,7 +1909,7 @@ function language_strings() { arr["PORTUGUESE",123]="${pending_of_translation} Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" arr["RUSSIAN",123]="${pending_of_translation} Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" - arr["ITALIAN",123]="${pending_of_translation} Se si ottiene la password della rete wireless con l'attacco WPS, decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" + arr["ITALIAN",123]="Se si ottiene la password della rete wireless con l'attacco WPS, bisogna decidere dove salvarla. ${green_color}Scrivere il percorso dove salvare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" arr["POLISH",123]="${pending_of_translation} Jeśli hasło sieci wifi zostanie zdobyte atakiem WPS, musisz zdecydować, gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wps_potpath}]" arr["GERMAN",123]="${pending_of_translation} Wenn Sie das WLAN-Passwort mit dem WPS-Angriff erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wps_potpath}] ${blue_color}zu akzeptieren" @@ -2470,7 +2470,7 @@ function language_strings() { arr["PORTUGUESE",174]="${pending_of_translation} Parece que você tem uma versão sem suporte do airgeddon bettercap. A última versão suportada pelo bettercap é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade do pacote" arr["RUSSIAN",174]="${pending_of_translation} Кажется, у вас есть неподдерживаемая версия airmeddon bettercap. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны выполнить понижение пакета" arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" - arr["ITALIAN",174]="${pending_of_translation} Sembra che tu non sia supportato dalla versione bettercap di airgeddon. L'ultima versione supportata da bettercap è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" + arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" arr["POLISH",174]="${pending_of_translation} Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję lepszej wersji. Ostatnia obsługiwana wersja bettercap jest ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, powinieneś obniżyć pakiet" arr["GERMAN",174]="${pending_of_translation} Es scheint, dass Sie von der airgeddon bettercap Version nicht unterstützt werden. Die letzte bettercap unterstützte Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff zum Laufen bringen wollen, sollten Sie ein Downgrade des Paketes durchführen" From a80998525f56cbf6f88eb1911256148f5b47384b Mon Sep 17 00:00:00 2001 From: Luan Date: Mon, 14 May 2018 20:33:47 -0300 Subject: [PATCH 12/58] Update Portuguese translation --- language_strings.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 40c3a0742..837c8bcf2 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -405,7 +405,7 @@ function language_strings() { wps_texts["SPANISH",1]="airgeddon. Contraseña desencriptada en ataque WPS" wps_texts["FRENCH",1]="${pending_of_translation} airgeddon. Mot de passe déchiffré avec l'attaque WPS" wps_texts["CATALAN",1]="airgeddon. Contrasenya desencriptada amb l'atac WPS" - wps_texts["PORTUGUESE",1]="${pending_of_translation} airgeddon. Senha decifrada no ataque WPS" + wps_texts["PORTUGUESE",1]="airgeddon. Senha decifrada no ataque WPS" wps_texts["RUSSIAN",1]="${pending_of_translation} airgeddon. Пароль расшифрован в WPS-атаке" wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" wps_texts["ITALIAN",1]="airgeddon. Password decifrata con l'attacco WPS" @@ -1290,7 +1290,7 @@ function language_strings() { arr["SPANISH",67]="Filtro WEP activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",67]="${pending_of_translation} Le filtre WEP est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",67]="Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",67]="${pending_of_translation} Filtro WEP ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["PORTUGUESE",67]="Filtro WEP ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",67]="Filtro WEP attivato durante la scansione. Una volta avviato, premere [Ctrl+C] per fermarlo..." @@ -1906,7 +1906,7 @@ function language_strings() { arr["SPANISH",123]="Si se consigue la contraseña de la red wifi con el ataque WPS, hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wps_potpath}]" arr["FRENCH",123]="${pending_of_translation} Si le mot de passe est obtenu par une attaque WPS, il faut ensuite indiquer l'endroit pour la garder. ${green_color}Entrez la route vers l'endroit où vous voulez garder le fichier ou bien appuyez sur [Enter] si la route proposée par défaut vous convient ${normal_color}[${wps_potpath}]" arr["CATALAN",123]="Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WPS, cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wps_potpath}]" - arr["PORTUGUESE",123]="${pending_of_translation} Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" + arr["PORTUGUESE",123]="Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" arr["RUSSIAN",123]="${pending_of_translation} Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" arr["ITALIAN",123]="Se si ottiene la password della rete wireless con l'attacco WPS, bisogna decidere dove salvarla. ${green_color}Scrivere il percorso dove salvare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" @@ -2467,7 +2467,7 @@ function language_strings() { arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${minimum_bettercap_fixed_beef_iptables_issue}. Si quieres realizar este ataque deberías hacer un downgrade del paquete" arr["FRENCH",174]="${pending_of_translation} Il semble que vous avez une version non supportée par airgeddon bettercap. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" arr["CATALAN",174]="Sembla que no teniu una versió millorada d'airgeddon. L'última versió compatible amb bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" - arr["PORTUGUESE",174]="${pending_of_translation} Parece que você tem uma versão sem suporte do airgeddon bettercap. A última versão suportada pelo bettercap é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade do pacote" + arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" arr["RUSSIAN",174]="${pending_of_translation} Кажется, у вас есть неподдерживаемая версия airmeddon bettercap. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны выполнить понижение пакета" arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" From a52a4fe5721dfbeeb6895ec9d99fccc1d96e498f Mon Sep 17 00:00:00 2001 From: rdcdt1 <32702263+rdcdt1@users.noreply.github.com> Date: Tue, 15 May 2018 16:20:44 +0200 Subject: [PATCH 13/58] Update language_strings.sh --- language_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language_strings.sh b/language_strings.sh index 837c8bcf2..557fb645f 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -1288,7 +1288,7 @@ function language_strings() { arr["ENGLISH",67]="WEP filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",67]="Filtro WEP activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",67]="${pending_of_translation} Le filtre WEP est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["FRENCH",67]="Le filtre WEP est activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",67]="Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",67]="Filtro WEP ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." From a5eb6f38ce7d20493185a7a5e4f62f7d26412303 Mon Sep 17 00:00:00 2001 From: cLn73 Date: Tue, 15 May 2018 18:26:02 +0200 Subject: [PATCH 14/58] Updated Catalan Translations --- language_strings.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/language_strings.sh b/language_strings.sh index 557fb645f..c688f444f 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2466,8 +2466,13 @@ function language_strings() { arr["ENGLISH",174]="It seems you have an unsupported by airgeddon bettercap version. The last bettercap supported version is ${minimum_bettercap_fixed_beef_iptables_issue}. If you want to get this attack working you should perform a downgrade of the package" arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${minimum_bettercap_fixed_beef_iptables_issue}. Si quieres realizar este ataque deberías hacer un downgrade del paquete" arr["FRENCH",174]="${pending_of_translation} Il semble que vous avez une version non supportée par airgeddon bettercap. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" +<<<<<<< HEAD + arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" + arr["PORTUGUESE",174]="${pending_of_translation} Parece que você tem uma versão sem suporte do airgeddon bettercap. A última versão suportada pelo bettercap é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade do pacote" +======= arr["CATALAN",174]="Sembla que no teniu una versió millorada d'airgeddon. L'última versió compatible amb bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" +>>>>>>> a52a4fe5721dfbeeb6895ec9d99fccc1d96e498f arr["RUSSIAN",174]="${pending_of_translation} Кажется, у вас есть неподдерживаемая версия airmeddon bettercap. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны выполнить понижение пакета" arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" From 9e4a31fa9cc17757f226e03695484e0fc5c4129e Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 15 May 2018 18:35:47 +0200 Subject: [PATCH 15/58] Fixing a merge problem. --- language_strings.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index c688f444f..824f3e0b8 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180513 +#Date.........: 20180515 #Bash Version.: 4.2 or later #Set language_strings file version @@ -2466,13 +2466,8 @@ function language_strings() { arr["ENGLISH",174]="It seems you have an unsupported by airgeddon bettercap version. The last bettercap supported version is ${minimum_bettercap_fixed_beef_iptables_issue}. If you want to get this attack working you should perform a downgrade of the package" arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${minimum_bettercap_fixed_beef_iptables_issue}. Si quieres realizar este ataque deberías hacer un downgrade del paquete" arr["FRENCH",174]="${pending_of_translation} Il semble que vous avez une version non supportée par airgeddon bettercap. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" -<<<<<<< HEAD arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" - arr["PORTUGUESE",174]="${pending_of_translation} Parece que você tem uma versão sem suporte do airgeddon bettercap. A última versão suportada pelo bettercap é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade do pacote" -======= - arr["CATALAN",174]="Sembla que no teniu una versió millorada d'airgeddon. L'última versió compatible amb bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" ->>>>>>> a52a4fe5721dfbeeb6895ec9d99fccc1d96e498f arr["RUSSIAN",174]="${pending_of_translation} Кажется, у вас есть неподдерживаемая версия airmeddon bettercap. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны выполнить понижение пакета" arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" From f4d8e820dbdb46800403efe351a7adbd48dd67bc Mon Sep 17 00:00:00 2001 From: Alexey Miloserdov Date: Tue, 15 May 2018 21:02:45 +0300 Subject: [PATCH 16/58] Update Russian Translation --- language_strings.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 824f3e0b8..90c357375 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -406,7 +406,7 @@ function language_strings() { wps_texts["FRENCH",1]="${pending_of_translation} airgeddon. Mot de passe déchiffré avec l'attaque WPS" wps_texts["CATALAN",1]="airgeddon. Contrasenya desencriptada amb l'atac WPS" wps_texts["PORTUGUESE",1]="airgeddon. Senha decifrada no ataque WPS" - wps_texts["RUSSIAN",1]="${pending_of_translation} airgeddon. Пароль расшифрован в WPS-атаке" + wps_texts["RUSSIAN",1]="airgeddon. Пароль расшифрован во время WPS атаки" wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" wps_texts["ITALIAN",1]="airgeddon. Password decifrata con l'attacco WPS" wps_texts["POLISH",1]="${pending_of_translation} airgeddon. Hasło odszyfrowane w ataku WPS" @@ -1291,7 +1291,7 @@ function language_strings() { arr["FRENCH",67]="Le filtre WEP est activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",67]="Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",67]="Filtro WEP ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." + arr["RUSSIAN",67]="Для сканирования активирован фильтр WEP. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",67]="Filtro WEP attivato durante la scansione. Una volta avviato, premere [Ctrl+C] per fermarlo..." arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." @@ -1907,7 +1907,7 @@ function language_strings() { arr["FRENCH",123]="${pending_of_translation} Si le mot de passe est obtenu par une attaque WPS, il faut ensuite indiquer l'endroit pour la garder. ${green_color}Entrez la route vers l'endroit où vous voulez garder le fichier ou bien appuyez sur [Enter] si la route proposée par défaut vous convient ${normal_color}[${wps_potpath}]" arr["CATALAN",123]="Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WPS, cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wps_potpath}]" arr["PORTUGUESE",123]="Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" - arr["RUSSIAN",123]="${pending_of_translation} Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" + arr["RUSSIAN",123]="Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" arr["ITALIAN",123]="Se si ottiene la password della rete wireless con l'attacco WPS, bisogna decidere dove salvarla. ${green_color}Scrivere il percorso dove salvare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" arr["POLISH",123]="${pending_of_translation} Jeśli hasło sieci wifi zostanie zdobyte atakiem WPS, musisz zdecydować, gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wps_potpath}]" @@ -2468,7 +2468,7 @@ function language_strings() { arr["FRENCH",174]="${pending_of_translation} Il semble que vous avez une version non supportée par airgeddon bettercap. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" - arr["RUSSIAN",174]="${pending_of_translation} Кажется, у вас есть неподдерживаемая версия airmeddon bettercap. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны выполнить понижение пакета" + arr["RUSSIAN",174]="Кажется, ваша версия bettercap не поддерживается airgeddon. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны понизить версию этого пакета" arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" arr["POLISH",174]="${pending_of_translation} Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję lepszej wersji. Ostatnia obsługiwana wersja bettercap jest ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, powinieneś obniżyć pakiet" From 8e5f8213710d6156a5cb452cdc01c96ca948476c Mon Sep 17 00:00:00 2001 From: dodg3rmaq <33019262+dodg3rmaq@users.noreply.github.com> Date: Wed, 16 May 2018 11:32:47 +0200 Subject: [PATCH 17/58] Updated polish strings --- language_strings.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 90c357375..290a2d71f 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -409,7 +409,7 @@ function language_strings() { wps_texts["RUSSIAN",1]="airgeddon. Пароль расшифрован во время WPS атаки" wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" wps_texts["ITALIAN",1]="airgeddon. Password decifrata con l'attacco WPS" - wps_texts["POLISH",1]="${pending_of_translation} airgeddon. Hasło odszyfrowane w ataku WPS" + wps_texts["POLISH",1]="airgeddon. Hasło odszyfrowane w ataku WPS" wps_texts["GERMAN",1]="${pending_of_translation} airgeddon. Passwort bei WPS-Angriff entschlüsselt" wps_texts["ENGLISH",2]="Channel" @@ -545,7 +545,7 @@ function language_strings() { footer_texts["RUSSIAN",1]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Доступны переводы через PayPal (${mail}) и криптовалюту (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" footer_texts["GREEK",1]="Εαν μείνατε ευχαριστημένοι από το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω PayPal (${mail}) ή αποστέλλοντας κάποιο κλάσμα κρυπτονομίσματος (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά, στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${urlgithub_wiki}/Contributing" - footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + footer_texts["POLISH",1]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" footer_texts["GERMAN",1]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch PayPal (${mail}) oder durch Senden eines Bruchteils von Kryptowährung (Bitcoin, Ethereum, Litecoin...). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" declare -A arr @@ -1294,7 +1294,7 @@ function language_strings() { arr["RUSSIAN",67]="Для сканирования активирован фильтр WEP. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",67]="Filtro WEP attivato durante la scansione. Una volta avviato, premere [Ctrl+C] per fermarlo..." - arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["POLISH",67]="Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",67]="WEP-Filter beim Scannen aktiviert. Nach den Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",68]="No networks found" @@ -1910,7 +1910,7 @@ function language_strings() { arr["RUSSIAN",123]="Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" arr["ITALIAN",123]="Se si ottiene la password della rete wireless con l'attacco WPS, bisogna decidere dove salvarla. ${green_color}Scrivere il percorso dove salvare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" - arr["POLISH",123]="${pending_of_translation} Jeśli hasło sieci wifi zostanie zdobyte atakiem WPS, musisz zdecydować, gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wps_potpath}]" + arr["POLISH",123]="Jeśli hasło sieci wifi zostanie uzyskane atakiem WPS, musisz zdecydować gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wps_potpath}]" arr["GERMAN",123]="${pending_of_translation} Wenn Sie das WLAN-Passwort mit dem WPS-Angriff erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wps_potpath}] ${blue_color}zu akzeptieren" arr["ENGLISH",124]="monitor mode needed for capturing" @@ -2471,7 +2471,7 @@ function language_strings() { arr["RUSSIAN",174]="Кажется, ваша версия bettercap не поддерживается airgeddon. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны понизить версию этого пакета" arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" - arr["POLISH",174]="${pending_of_translation} Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję lepszej wersji. Ostatnia obsługiwana wersja bettercap jest ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, powinieneś obniżyć pakiet" + arr["POLISH",174]="Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję bettercap. Ostatnia obsługiwana wersja bettercap to ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, musisz obniżyć wersje" arr["GERMAN",174]="${pending_of_translation} Es scheint, dass Sie von der airgeddon bettercap Version nicht unterstützt werden. Die letzte bettercap unterstützte Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff zum Laufen bringen wollen, sollten Sie ein Downgrade des Paketes durchführen" arr["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" @@ -5364,7 +5364,7 @@ function language_strings() { arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Доступны переводы через PayPal (${normal_color}${mail}${pink_color}) и криптовалюту (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="Εαν μείνατε ευχαριστημένοι από το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω PayPal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας κάποιο κλάσμα κρυπτονομίσματος (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά, στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" - arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${normal_color}${urlgithub_wiki}/Contributing" + arr["POLISH",437]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${normal_color}${urlgithub_wiki}/Contributing" arr["GERMAN",437]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch PayPal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" @@ -6288,7 +6288,7 @@ function language_strings() { arr["RUSSIAN",521]="Для сканирования включен фильтр WPS. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",521]="Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",521]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." - arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["POLISH",521]="Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",521]="WPS-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." @@ -6299,7 +6299,7 @@ function language_strings() { arr["RUSSIAN",522]="В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",522]="Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",522]="Nessun filtro attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." - arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["POLISH",522]="W skanowaniu nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",522]="Es sind keine aktivierten Filter im Scan vorhanden. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." @@ -6310,7 +6310,7 @@ function language_strings() { arr["RUSSIAN",523]="Для сканирования включен фильтр WPA/WPA2. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",523]="Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",523]="Filtro WPA/WPA2 attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." - arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["POLISH",523]="Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",523]="WPA/WPA2-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",524]="10. German" From 79cc148a9f0b3e0ba99d10831a73483ae42adb27 Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Fri, 18 May 2018 07:57:53 +0200 Subject: [PATCH 18/58] updated german translations --- language_strings.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 290a2d71f..4c3d7d67e 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -410,7 +410,7 @@ function language_strings() { wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" wps_texts["ITALIAN",1]="airgeddon. Password decifrata con l'attacco WPS" wps_texts["POLISH",1]="airgeddon. Hasło odszyfrowane w ataku WPS" - wps_texts["GERMAN",1]="${pending_of_translation} airgeddon. Passwort bei WPS-Angriff entschlüsselt" + wps_texts["GERMAN",1]="airgeddon. Passwort bei WPS-Angriff entschlüsselt" wps_texts["ENGLISH",2]="Channel" wps_texts["SPANISH",2]="Canal" @@ -1911,7 +1911,7 @@ function language_strings() { arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" arr["ITALIAN",123]="Se si ottiene la password della rete wireless con l'attacco WPS, bisogna decidere dove salvarla. ${green_color}Scrivere il percorso dove salvare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" arr["POLISH",123]="Jeśli hasło sieci wifi zostanie uzyskane atakiem WPS, musisz zdecydować gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wps_potpath}]" - arr["GERMAN",123]="${pending_of_translation} Wenn Sie das WLAN-Passwort mit dem WPS-Angriff erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wps_potpath}] ${blue_color}zu akzeptieren" + arr["GERMAN",123]="Wenn Sie das WLAN-Passwort mit dem WPS-Angriff erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wps_potpath}] ${blue_color}zu akzeptieren" arr["ENGLISH",124]="monitor mode needed for capturing" arr["SPANISH",124]="modo monitor requerido en captura" @@ -2472,7 +2472,7 @@ function language_strings() { arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" arr["POLISH",174]="Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję bettercap. Ostatnia obsługiwana wersja bettercap to ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, musisz obniżyć wersje" - arr["GERMAN",174]="${pending_of_translation} Es scheint, dass Sie von der airgeddon bettercap Version nicht unterstützt werden. Die letzte bettercap unterstützte Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff zum Laufen bringen wollen, sollten Sie ein Downgrade des Paketes durchführen" + arr["GERMAN",174]="Anscheinend ist die benutzte bettercap version von airgeddon nicht unterstützt. Die letzte unterstützte bettercap Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff beuntzen wollen, sollten Sie ein Downgrade des bettercap-Pakets durchführen" arr["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" arr["SPANISH",175]="2. (aircrack + crunch) Ataque de fuerza bruta sobre fichero de captura" From 20e78498e477622b0873607e3018b4e22dd73274 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 19 May 2018 12:05:09 +0200 Subject: [PATCH 19/58] String 20 modified. Message now include the possibility of incompatibility with airmon --- language_strings.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 4c3d7d67e..3101543c8 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180515 +#Date.........: 20180519 #Bash Version.: 4.2 or later #Set language_strings file version @@ -769,16 +769,16 @@ function language_strings() { arr["POLISH",19]="Cierpliwości. Zakańczam procesy, które mogłyby powodować konflikty..." arr["GERMAN",19]="Wir bitten um Geduld. Mögliche konfliktreiche Prozesse werden gerade gestoppt..." - arr["ENGLISH",20]="This interface ${current_iface_on_messages} doesn't support monitor mode" - arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor" - arr["FRENCH",20]="L'interface ${current_iface_on_messages} n'est pas compatible mode moniteur" - arr["CATALAN",20]="Aquesta interfície ${current_iface_on_messages} no suporta mode monitor" - arr["PORTUGUESE",20]="Esta interface ${current_iface_on_messages} não suporta o modo monitor" - arr["RUSSIAN",20]="Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора" - arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει κατάσταση παρακολούθησης" - arr["ITALIAN",20]="Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor" - arr["POLISH",20]="Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania" - arr["GERMAN",20]="Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht" + arr["ENGLISH",20]="This interface ${current_iface_on_messages} doesn't support monitor mode or is not compatible with airmon" + arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor o no es compatible con airmon" + arr["FRENCH",20]="${pending_of_translation} L'interface ${current_iface_on_messages} n'est pas compatible mode moniteur ou n'est pas compatible avec airmon" + arr["CATALAN",20]="${pending_of_translation} Aquesta interfície ${current_iface_on_messages} no suporta mode monitor o no és compatible amb airmon" + arr["PORTUGUESE",20]="${pending_of_translation} Esta interface ${current_iface_on_messages} não suporta o modo monitor ou não é compatível com o airmon" + arr["RUSSIAN",20]="${pending_of_translation} Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора или не совместим с воздухом" + arr["GREEK",20]="${pending_of_translation} Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" + arr["ITALIAN",20]="${pending_of_translation} Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor o non è compatibile con airmon" + arr["POLISH",20]="${pending_of_translation} Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania lub nie jest kompatybilny z airmon" + arr["GERMAN",20]="${pending_of_translation} Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht oder ist nicht mit airmon kompatibel" arr["ENGLISH",21]="The interface changed its name while putting in monitor mode. Autoselected" arr["SPANISH",21]="Esta interfaz ha cambiado su nombre al ponerla en modo monitor. Se ha seleccionado automáticamente" From b92cb3cfd6cdccea7d26d2fe0820b167d61bab79 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 19 May 2018 12:20:56 +0200 Subject: [PATCH 20/58] New var created for maximum bettercap supported version --- airgeddon.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 52e70b217..01cd3c23c 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180513 +#Date.........: 20180519 #Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -213,6 +213,7 @@ bettercap_proxy_port="8080" bettercap_dns_port="5300" minimum_bettercap_advanced_options="1.5.9" minimum_bettercap_fixed_beef_iptables_issue="1.6.2" +maximum_bettercap_supported_version="1.6.2" sslstrip_file="ag.sslstrip.log" ettercap_file="ag.ettercap.log" bettercap_file="ag.bettercap.log" @@ -4410,7 +4411,7 @@ function beef_pre_menu() { if check_interface_wifi "${interface}"; then et_mode="et_sniffing_sslstrip2" get_bettercap_version - if compare_floats_greater_than "${bettercap_version}" "${minimum_bettercap_fixed_beef_iptables_issue}"; then + if compare_floats_greater_than "${bettercap_version}" "${maximum_bettercap_supported_version}"; then echo language_strings "${language}" 174 "red" language_strings "${language}" 115 "read" From 6cbb830db83d8f3e8d4b9803fdaed2900833b4c3 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 19 May 2018 12:33:43 +0200 Subject: [PATCH 21/58] Tested compatibility with Ubuntu 18.04 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ca18423e..bb4c665a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ### 8.10 - WPS decrypted networks now have trophy file - - Tested compatibility with Kali 2018.2 + - Tested compatibility with Kali 2018.2 and Ubuntu 18.04 - Controlled error for unsupported bettercap 2.x version ### 8.01 From 0b1fb4538487e73e46bbfbeecb9be688579c0af1 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 19 May 2018 12:36:52 +0200 Subject: [PATCH 22/58] Updated language issue policy on CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 017fec719..9ef9f94c5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ Hi there! We are thrilled that you would like to contribute to this project. You When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. -If an issue is opened and more info is needed, `airgeddon` staff will request it. If there is no answer in 7 days, the issue will be closed. +If an issue is opened and more info is needed, `airgeddon` staff will request it. If there is no answer in 7 days, the issue will be closed. Issues must be opened in english. Please note we have a [Code of Conduct], please follow it in all your interactions with the project. From 4af877894e5b7c9a98c1e9babc80aabc6356dff7 Mon Sep 17 00:00:00 2001 From: "Sotirios M. Roussis" Date: Tue, 22 May 2018 00:09:40 +0300 Subject: [PATCH 23/58] =?UTF-8?q?=F0=9F=91=BD=20Updated=20Greek=20translat?= =?UTF-8?q?ions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- language_strings.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 3101543c8..b6459b824 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -407,7 +407,7 @@ function language_strings() { wps_texts["CATALAN",1]="airgeddon. Contrasenya desencriptada amb l'atac WPS" wps_texts["PORTUGUESE",1]="airgeddon. Senha decifrada no ataque WPS" wps_texts["RUSSIAN",1]="airgeddon. Пароль расшифрован во время WPS атаки" - wps_texts["GREEK",1]="${pending_of_translation} airgeddon. Ο κωδικός αποκρυπτογραφήθηκε σε επίθεση WPS" + wps_texts["GREEK",1]="airgeddon. Ο κωδικός αποκρυπτογραφήθηκε κατά την επίθεση WPS" wps_texts["ITALIAN",1]="airgeddon. Password decifrata con l'attacco WPS" wps_texts["POLISH",1]="airgeddon. Hasło odszyfrowane w ataku WPS" wps_texts["GERMAN",1]="airgeddon. Passwort bei WPS-Angriff entschlüsselt" @@ -775,7 +775,7 @@ function language_strings() { arr["CATALAN",20]="${pending_of_translation} Aquesta interfície ${current_iface_on_messages} no suporta mode monitor o no és compatible amb airmon" arr["PORTUGUESE",20]="${pending_of_translation} Esta interface ${current_iface_on_messages} não suporta o modo monitor ou não é compatível com o airmon" arr["RUSSIAN",20]="${pending_of_translation} Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора или не совместим с воздухом" - arr["GREEK",20]="${pending_of_translation} Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" + arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει την κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" arr["ITALIAN",20]="${pending_of_translation} Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor o non è compatibile con airmon" arr["POLISH",20]="${pending_of_translation} Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania lub nie jest kompatybilny z airmon" arr["GERMAN",20]="${pending_of_translation} Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht oder ist nicht mit airmon kompatibel" @@ -1908,7 +1908,7 @@ function language_strings() { arr["CATALAN",123]="Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WPS, cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wps_potpath}]" arr["PORTUGUESE",123]="Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" arr["RUSSIAN",123]="Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" - arr["GREEK",123]="${pending_of_translation} Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WPS, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" + arr["GREEK",123]="Θα πρέπει να εισάγετε μονοπάτι για την αποθήκευση του κωδικού σε αρχείο, εάν βρεθεί ο κωδικός πρόσβασης του ασύρματου δικτύου με την επίθεση WPS. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wps_potpath}]" arr["ITALIAN",123]="Se si ottiene la password della rete wireless con l'attacco WPS, bisogna decidere dove salvarla. ${green_color}Scrivere il percorso dove salvare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wps_potpath}]" arr["POLISH",123]="Jeśli hasło sieci wifi zostanie uzyskane atakiem WPS, musisz zdecydować gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wps_potpath}]" arr["GERMAN",123]="Wenn Sie das WLAN-Passwort mit dem WPS-Angriff erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wps_potpath}] ${blue_color}zu akzeptieren" @@ -2469,7 +2469,7 @@ function language_strings() { arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" arr["RUSSIAN",174]="Кажется, ваша версия bettercap не поддерживается airgeddon. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны понизить версию этого пакета" - arr["GREEK",174]="${pending_of_translation} Φαίνεται ότι έχετε μια μη υποστηριζόμενη έκδοση airgeddon bettercap. Η τελευταία έκδοση που υποστηρίζεται από το bettercap είναι ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε να επιτύχετε αυτή την επίθεση, θα πρέπει να εκτελέσετε υποβάθμιση του πακέτου" + arr["GREEK",174]="Φαίνεται πως η έκδοση του bettercap δεν υποστηρίζεται από το airgeddon. Η παλαιότερη έκδοση του bettercap που υποστηρίζεται από το airgeddon είναι η ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε αυτή η επίθεση να επιτύχει, θα πρέπει να κάνετε υποβάθμιση(downgrade) του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" arr["POLISH",174]="Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję bettercap. Ostatnia obsługiwana wersja bettercap to ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, musisz obniżyć wersje" arr["GERMAN",174]="Anscheinend ist die benutzte bettercap version von airgeddon nicht unterstützt. Die letzte unterstützte bettercap Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff beuntzen wollen, sollten Sie ein Downgrade des bettercap-Pakets durchführen" From cd68a38df0c24076d07ab49e5c0e46cfd38ed69c Mon Sep 17 00:00:00 2001 From: "Sotirios M. Roussis" Date: Tue, 22 May 2018 00:12:31 +0300 Subject: [PATCH 24/58] =?UTF-8?q?=F0=9F=91=BD=20Corrected=20date=20under?= =?UTF-8?q?=20shebang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- language_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language_strings.sh b/language_strings.sh index b6459b824..9a9094c06 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180519 +#Date.........: 20180522 #Bash Version.: 4.2 or later #Set language_strings file version From 8100f543945531bb6b0efd8ffc050cf210a1fa26 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 23 May 2018 14:03:41 +0200 Subject: [PATCH 25/58] Small fix on a string --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 9a9094c06..2556e8849 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180522 +#Date.........: 20180523 #Bash Version.: 4.2 or later #Set language_strings file version @@ -2469,7 +2469,7 @@ function language_strings() { arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" arr["RUSSIAN",174]="Кажется, ваша версия bettercap не поддерживается airgeddon. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны понизить версию этого пакета" - arr["GREEK",174]="Φαίνεται πως η έκδοση του bettercap δεν υποστηρίζεται από το airgeddon. Η παλαιότερη έκδοση του bettercap που υποστηρίζεται από το airgeddon είναι η ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε αυτή η επίθεση να επιτύχει, θα πρέπει να κάνετε υποβάθμιση(downgrade) του πακέτου" + arr["GREEK",174]="Φαίνεται πως η έκδοση του bettercap δεν υποστηρίζεται από το airgeddon. Η παλαιότερη έκδοση του bettercap που υποστηρίζεται από το airgeddon είναι η ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε αυτή η επίθεση να επιτύχει, θα πρέπει να κάνετε υποβάθμιση (downgrade) του πακέτου" arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" arr["POLISH",174]="Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję bettercap. Ostatnia obsługiwana wersja bettercap to ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, musisz obniżyć wersje" arr["GERMAN",174]="Anscheinend ist die benutzte bettercap version von airgeddon nicht unterstützt. Die letzte unterstützte bettercap Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff beuntzen wollen, sollten Sie ein Downgrade des bettercap-Pakets durchführen" From 66fc63f5ef4093ee3a58a6c515970e240d1303bc Mon Sep 17 00:00:00 2001 From: Iwrastudios Date: Wed, 23 May 2018 16:19:09 +0200 Subject: [PATCH 26/58] WIP: handshake detect PoC --- airgeddon.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 01cd3c23c..179c6f9bd 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -8304,7 +8304,7 @@ function attack_handshake_menu() { ask_yesno 145 handshake_captured=${yesno} kill "${processidcapture}" &> /dev/null - if [ "${handshake_captured}" = "y" ]; then + if grep -q handshake "handcheck.txt"; then handshakepath="${default_save_path}" lastcharhandshakepath=${handshakepath: -1} @@ -8413,7 +8413,7 @@ function capture_handshake_window() { rm -rf "${tmpdir}handshake"* > /dev/null 2>&1 recalculate_windows_sizes - xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e airodump-ng -c "${channel}" -d "${bssid}" -w "${tmpdir}handshake" "${interface}" > /dev/null 2>&1 & + xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e airodump-ng -c "${channel}" -d "${bssid}" -w "${tmpdir}handshake" "${interface}" 2> handcheck.txt 2>&1 & processidcapture=$! } From aa10e746f881a8848837ed2acb008a475a98eb8e Mon Sep 17 00:00:00 2001 From: IwraStudios Date: Wed, 23 May 2018 17:05:18 +0200 Subject: [PATCH 27/58] Update for handshake automation * Remove ask_yesno in handshake check * Use `tee` to split the output to xterm and the output file --- airgeddon.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 179c6f9bd..4f2290616 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -8301,8 +8301,6 @@ function attack_handshake_menu() { debug_print if [ "${1}" = "handshake" ]; then - ask_yesno 145 - handshake_captured=${yesno} kill "${processidcapture}" &> /dev/null if grep -q handshake "handcheck.txt"; then @@ -8413,7 +8411,7 @@ function capture_handshake_window() { rm -rf "${tmpdir}handshake"* > /dev/null 2>&1 recalculate_windows_sizes - xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e airodump-ng -c "${channel}" -d "${bssid}" -w "${tmpdir}handshake" "${interface}" 2> handcheck.txt 2>&1 & + xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e airodump-ng -c "${channel}" -d "${bssid}" -w "${tmpdir}handshake" "${interface}" 2>&1 | tee handcheck.txt & processidcapture=$! } From da5cd7168dabd0bf2ea7bac41c10fd21d5e21de7 Mon Sep 17 00:00:00 2001 From: IwraStudios Date: Wed, 23 May 2018 17:16:02 +0200 Subject: [PATCH 28/58] Make sure the output of airodump goes to tee --- airgeddon.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airgeddon.sh b/airgeddon.sh index 4f2290616..e0295df31 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -8411,7 +8411,7 @@ function capture_handshake_window() { rm -rf "${tmpdir}handshake"* > /dev/null 2>&1 recalculate_windows_sizes - xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e airodump-ng -c "${channel}" -d "${bssid}" -w "${tmpdir}handshake" "${interface}" 2>&1 | tee handcheck.txt & + xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e "airodump-ng -c \"${channel}\" -d \"${bssid}\" -w \"${tmpdir}handshake\" \"${interface}\" 2>&1 | tee handcheck.txt" > /dev/null 2>&1 & processidcapture=$! } From 7411b0d17d1f86ccf4e1a9dda04e89cc3c04cf18 Mon Sep 17 00:00:00 2001 From: IwraStudios Date: Wed, 23 May 2018 17:29:06 +0200 Subject: [PATCH 29/58] Some changes to the detection (output works) Change the string to WPA, "handshake" does not show on small screens Add sleep before killing airodump-ng so it has extra time to detect changes --- airgeddon.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/airgeddon.sh b/airgeddon.sh index e0295df31..2961a81dd 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -8301,8 +8301,9 @@ function attack_handshake_menu() { debug_print if [ "${1}" = "handshake" ]; then + sleep 4s kill "${processidcapture}" &> /dev/null - if grep -q handshake "handcheck.txt"; then + if grep -q WPA "handcheck.txt"; then handshakepath="${default_save_path}" lastcharhandshakepath=${handshakepath: -1} From 7b449976065b6f4984594087cd4b6e58bdb305dd Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 23 May 2018 23:42:26 +0200 Subject: [PATCH 30/58] Improved handshake detection. Temp handshake check file (airodump's output) now in a var --- airgeddon.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 2961a81dd..2f031c3b7 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180519 +#Date.........: 20180523 #Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -115,6 +115,7 @@ declare -A possible_alias_names=( airgeddon_version="8.10" language_strings_expected_version="8.10-1" standardhandshake_filename="handshake-01.cap" +handshake_check="handshake_check.txt" tmpdir="/tmp/" osversionfile_dir="/etc/" minimum_bash_version_required="4.2" @@ -8301,9 +8302,9 @@ function attack_handshake_menu() { debug_print if [ "${1}" = "handshake" ]; then - sleep 4s + sleep 5 kill "${processidcapture}" &> /dev/null - if grep -q WPA "handcheck.txt"; then + if grep -iqe "\[ WPA handshake:" "${tmpdir}${handshake_check}"; then handshakepath="${default_save_path}" lastcharhandshakepath=${handshakepath: -1} @@ -8412,7 +8413,7 @@ function capture_handshake_window() { rm -rf "${tmpdir}handshake"* > /dev/null 2>&1 recalculate_windows_sizes - xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e "airodump-ng -c \"${channel}\" -d \"${bssid}\" -w \"${tmpdir}handshake\" \"${interface}\" 2>&1 | tee handcheck.txt" > /dev/null 2>&1 & + xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e "airodump-ng -c \"${channel}\" -d \"${bssid}\" -w \"${tmpdir}handshake\" \"${interface}\" 2>&1 | tee ${tmpdir}${handshake_check}" > /dev/null 2>&1 & processidcapture=$! } From b045e967510d0e1fd4304da8c5179137b4540654 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 23 May 2018 23:47:37 +0200 Subject: [PATCH 31/58] Changelog updated --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb4c665a6..330a0d7f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ ### 8.10 - WPS decrypted networks now have trophy file - - Tested compatibility with Kali 2018.2 and Ubuntu 18.04 + - Tested compatibility with Kali 2018.2, Ubuntu 18.04 and Parrot 4.0.1 - Controlled error for unsupported bettercap 2.x version + - Automatic check added on Handshake capture (Thank you to "IwraStudios") ### 8.01 - German language translation added (Thank you to "hamperfait") From 9eab446be5315eb794568c2ec651ee6224234720 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 23 May 2018 23:48:41 +0200 Subject: [PATCH 32/58] Corrected some case words on changelog --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 330a0d7f3..9ea69fa42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -172,7 +172,7 @@ ### 4.31 - Now optionally on Evil Twin captive portal attack you can choose between to have internet access or to use a "dns trick" - - Fixed bug writing handshake files on some paths + - Fixed bug writing Handshake files on some paths - Added possibility to get back to Evil Twin main menu from the internet interface selection menu ### 4.3 @@ -298,7 +298,7 @@ - README.md beautified ### 3.22 - - Cleaning handshake files now perform some checks to avoid corruption file problem + - Cleaning Handshake files now perform some checks to avoid corruption file problem - Capture files are checked before cracking looking for Handshakes and easy targeting - Fixed bug checking existence of files From 69f3ef7b887b4d2455b93e24142baf3f29ea124b Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 24 May 2018 01:30:18 +0200 Subject: [PATCH 33/58] Changed method for handshake capture detection --- airgeddon.sh | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 2f031c3b7..d6fd15270 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180523 +#Date.........: 20180524 #Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -115,7 +115,6 @@ declare -A possible_alias_names=( airgeddon_version="8.10" language_strings_expected_version="8.10-1" standardhandshake_filename="handshake-01.cap" -handshake_check="handshake_check.txt" tmpdir="/tmp/" osversionfile_dir="/etc/" minimum_bash_version_required="4.2" @@ -5104,16 +5103,18 @@ function check_bssid_in_captured_file() { nets_from_file=$(echo "1" | aircrack-ng "${1}" 2> /dev/null | grep -E "WPA \([1-9][0-9]? handshake" | awk '{ saved = $1; $1 = ""; print substr($0, 2) }') - echo - if [ "${nets_from_file}" = "" ]; then - if [ ! -f "${1}" ]; then - language_strings "${language}" 161 "red" - language_strings "${language}" 115 "read" - else - language_strings "${language}" 216 "red" - language_strings "${language}" 115 "read" + if [ "${2}" != "silent" ]; then + echo + if [ "${nets_from_file}" = "" ]; then + if [ ! -f "${1}" ]; then + language_strings "${language}" 161 "red" + language_strings "${language}" 115 "read" + else + language_strings "${language}" 216 "red" + language_strings "${language}" 115 "read" + fi + return 1 fi - return 1 fi declare -A bssids_detected @@ -5127,13 +5128,17 @@ function check_bssid_in_captured_file() { for targetbssid in "${bssids_detected[@]}"; do if [ "${bssid}" = "${targetbssid}" ]; then - language_strings "${language}" 322 "yellow" + if [ "${2}" != "silent" ]; then + language_strings "${language}" 322 "yellow" + fi return 0 fi done - language_strings "${language}" 323 "red" - language_strings "${language}" 115 "read" + if [ "${2}" != "silent" ]; then + language_strings "${language}" 323 "red" + language_strings "${language}" 115 "read" + fi return 1 } @@ -8304,7 +8309,7 @@ function attack_handshake_menu() { if [ "${1}" = "handshake" ]; then sleep 5 kill "${processidcapture}" &> /dev/null - if grep -iqe "\[ WPA handshake:" "${tmpdir}${handshake_check}"; then + if check_bssid_in_captured_file "${tmpdir}${standardhandshake_filename}" "silent"; then handshakepath="${default_save_path}" lastcharhandshakepath=${handshakepath: -1} @@ -8413,7 +8418,7 @@ function capture_handshake_window() { rm -rf "${tmpdir}handshake"* > /dev/null 2>&1 recalculate_windows_sizes - xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e "airodump-ng -c \"${channel}\" -d \"${bssid}\" -w \"${tmpdir}handshake\" \"${interface}\" 2>&1 | tee ${tmpdir}${handshake_check}" > /dev/null 2>&1 & + xterm +j -sb -rightbar -geometry "${g1_topright_window}" -T "Capturing Handshake" -e airodump-ng -c "${channel}" -d "${bssid}" -w "${tmpdir}handshake" "${interface}" > /dev/null 2>&1 & processidcapture=$! } From e87bd36aa3dba731f533dfe88e86741ff61ea838 Mon Sep 17 00:00:00 2001 From: IwraStudios Date: Thu, 24 May 2018 20:48:35 +0200 Subject: [PATCH 34/58] Add automated handshake detection for evil_twin --- airgeddon.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index d6fd15270..d43c6c176 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -8018,11 +8018,9 @@ function capture_handshake_evil_twin() { processidattack=$! sleep ${sleeptimeattack} && kill ${processidattack} &> /dev/null - - ask_yesno 145 - handshake_captured=${yesno} + sleep 5 kill "${processidcapture}" &> /dev/null - if [ "${handshake_captured}" = "y" ]; then + if check_bssid_in_captured_file "${tmpdir}${standardhandshake_filename}" "silent"; then handshakepath="${default_save_path}" lastcharhandshakepath=${handshakepath: -1} From 120c214a24420ba85791b8d8bbe76ed44cec60d7 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 28 May 2018 00:13:07 +0200 Subject: [PATCH 35/58] Refactor done on ask_wps_timeout function to standardize it for general use. --- airgeddon.sh | 59 +++++++++++++++++++++++++++++------------ language_strings.sh | 64 ++++++++++++++++++++++----------------------- 2 files changed, 74 insertions(+), 49 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index d43c6c176..3ac1acb62 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180524 +#Date.........: 20180527 #Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -115,6 +115,7 @@ declare -A possible_alias_names=( airgeddon_version="8.10" language_strings_expected_version="8.10-1" standardhandshake_filename="handshake-01.cap" +timeout_capture_handshake="20" tmpdir="/tmp/" osversionfile_dir="/etc/" minimum_bash_version_required="4.2" @@ -2277,28 +2278,39 @@ function read_timeout() { echo case ${1} in - "standard") - language_strings "${language}" 393 "green" + "wps_standard") + min_max_timeout="10-100" + timeout_shown="${timeout_secs_per_pin}" ;; - "pixiedust") - language_strings "${language}" 394 "green" + "wps_pixiedust") + min_max_timeout="25-2400" + timeout_shown="${timeout_secs_per_pixiedust}" + ;; + "capture_handshake") + min_max_timeout="10-100" + timeout_shown="${timeout_capture_handshake}" ;; esac + + language_strings "${language}" 393 "green" read -r timeout } #Validate the user input for timeouts -function ask_wps_timeout() { +function ask_timeout() { debug_print case ${1} in - "standard") + "wps_standard") local regexp="^[1-9][0-9]$|^100$|^$" ;; - "pixiedust") + "wps_pixiedust") local regexp="^2[5-9]$|^[3-9][0-9]$|^[1-9][0-9]{2}$|^1[0-9]{3}$|^2[0-3][0-9]{2}$|^2400$|^$" ;; + "capture_handshake") + local regexp="^[1-9][0-9]$|^100$|^$" + ;; esac timeout=0 @@ -2308,26 +2320,32 @@ function ask_wps_timeout() { if [ "${timeout}" = "" ]; then case ${1} in - "standard") + "wps_standard") timeout=${timeout_secs_per_pin} ;; - "pixiedust") + "wps_pixiedust") timeout=${timeout_secs_per_pixiedust} ;; + "capture_handshake") + timeout=${timeout_capture_handshake} + ;; esac fi echo case ${1} in - "standard") + "wps_standard") timeout_secs_per_pin=${timeout} - language_strings "${language}" 391 "blue" ;; - "pixiedust") + "wps_pixiedust") timeout_secs_per_pixiedust=${timeout} - language_strings "${language}" 392 "blue" + ;; + "capture_handshake") + timeout_capture_handshake=${timeout} ;; esac + + language_strings "${language}" 391 "blue" } #Validate if selected network has the needed type of encryption @@ -3589,13 +3607,13 @@ function wps_attacks_parameters() { case ${wps_attack} in "custompin_bully"|"custompin_reaver") ask_custom_pin - ask_wps_timeout "standard" + ask_timeout "wps_standard" ;; "pixiedust_bully"|"pixiedust_reaver") - ask_wps_timeout "pixiedust" + ask_timeout "wps_pixiedust" ;; "pindb_bully"|"pindb_reaver") - ask_wps_timeout "standard" + ask_timeout "wps_standard" ;; esac fi @@ -7993,6 +8011,7 @@ function capture_handshake_evil_twin() { return 1 fi + ask_timeout "capture_handshake" capture_handshake_window case ${et_dos_attack} in @@ -8019,6 +8038,7 @@ function capture_handshake_evil_twin() { processidattack=$! sleep ${sleeptimeattack} && kill ${processidattack} &> /dev/null sleep 5 + #TODO pending implementation of timeout kill "${processidcapture}" &> /dev/null if check_bssid_in_captured_file "${tmpdir}${standardhandshake_filename}" "silent"; then @@ -8306,6 +8326,7 @@ function attack_handshake_menu() { if [ "${1}" = "handshake" ]; then sleep 5 + #TODO pending implementation of timeout kill "${processidcapture}" &> /dev/null if check_bssid_in_captured_file "${tmpdir}${standardhandshake_filename}" "silent"; then @@ -8359,6 +8380,7 @@ function attack_handshake_menu() { forbidden_menu_option attack_handshake_menu "new" else + ask_timeout "capture_handshake" capture_handshake_window rm -rf "${tmpdir}bl.txt" > /dev/null 2>&1 echo "${bssid}" > "${tmpdir}bl.txt" @@ -8372,6 +8394,7 @@ function attack_handshake_menu() { forbidden_menu_option attack_handshake_menu "new" else + ask_timeout "capture_handshake" capture_handshake_window ${airmon} start "${interface}" "${channel}" > /dev/null 2>&1 recalculate_windows_sizes @@ -8384,6 +8407,7 @@ function attack_handshake_menu() { forbidden_menu_option attack_handshake_menu "new" else + ask_timeout "capture_handshake" capture_handshake_window recalculate_windows_sizes xterm +j -bg black -fg red -geometry "${g1_bottomleft_window}" -T "wids / wips / wds confusion attack" -e mdk3 "${interface}" w -e "${essid}" -c "${channel}" > /dev/null 2>&1 & @@ -8407,6 +8431,7 @@ function capture_handshake_window() { debug_print + echo language_strings "${language}" 143 "blue" echo language_strings "${language}" 144 "yellow" diff --git a/language_strings.sh b/language_strings.sh index 2556e8849..5d856f8fd 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180523 +#Date.........: 20180527 #Bash Version.: 4.2 or later #Set language_strings file version @@ -25,7 +25,7 @@ function language_strings() { declare -gA wps_data_array fi - #TODO clean or reuse strings 260, 331, 361, 366, 411 + #TODO clean or reuse strings 260, 331, 361, 366, 411, 392, 394 declare -A unknown_chipset unknown_chipset["ENGLISH"]="Unknown" @@ -2133,16 +2133,16 @@ function language_strings() { arr["POLISH",143]="Otworzą się dwa okna. Jedna z przechwytywaczem Handshake, a druga z atakiem, zmuszającym klientów ich do ponownego połączenia" arr["GERMAN",143]="Zwei Fenster werden sich öffnen. Eine mit dem Handshake-Grabber und eine mit dem Angriff, der die Kunden zwingt, sich wieder zu verbinden" - arr["ENGLISH",144]="Don't close any window manually, script will do when needed. In about 20 seconds maximum you'll know if you've got the Handshake" - arr["SPANISH",144]="No cierres manualmente ninguna ventana, el script lo hará cuando proceda. En unos 20 segundos como máximo sabrás si conseguiste el Handshake" - arr["FRENCH",144]="Ne pas fermer une des fenêtres manuellement: Le script va le faire automatiquement si besoin est. Vos saurez dans tout a plus 20 secondes si avez obtenu le Handshake" - arr["CATALAN",144]="No tanquis manualment cap finestra, el script ho farà quan escaigui. En uns 20 segons com a màxim sabràs si vas aconseguir el Handshake" - arr["PORTUGUESE",144]="Não feche nenhuma janela manualmente, o script fechará quando necessário. Em cerca de 20 segundos no máximo você vai saber se tem o Handshake" - arr["RUSSIAN",144]="Не закрывайте вручную какое-либо окно, скрипт сделает это когда нужно. Примерно в максимум 20 секунд вы узнаете, получили ли вы рукопожатие" - arr["GREEK",144]="Μην επιχειρήσετε το κλείσιμο κάποιου παραθύρου χειροκίνητα, εάν χρειαστεί το script θα το κάνει μόνο του. Σε περίπου 20 δευτερόλεπτα το μέγιστο θα μάθετε αν αποκτήσατε την Χειραψία" - arr["ITALIAN",144]="Non chiudere nessuna finestra manualmente, lo script lo fará cuando necessario. In 20 secondi al massimo scoprirai se hai catturato l'Handshake" - arr["POLISH",144]="Nie należy ręcznie zamykać okien, skrypt to zrobi w razie potrzeby. W ciągu co najwyżej 20 sekund dowiesz się, czy masz Handshake" - arr["GERMAN",144]="Schließen Sie kein Fenster manuell, das Skript wird dies bei Bedarf tun. In ungefähr 20 Sekunden werden Sie wissen, ob Sie den Handshake bekommen haben" + arr["ENGLISH",144]="Don't close any window manually, script will do when needed. In about ${timeout} seconds maximum you'll know if you've got the Handshake" + arr["SPANISH",144]="No cierres manualmente ninguna ventana, el script lo hará cuando proceda. En unos ${timeout} segundos como máximo sabrás si conseguiste el Handshake" + arr["FRENCH",144]="Ne pas fermer une des fenêtres manuellement: Le script va le faire automatiquement si besoin est. Vos saurez dans tout a plus ${timeout} secondes si avez obtenu le Handshake" + arr["CATALAN",144]="No tanquis manualment cap finestra, el script ho farà quan escaigui. En uns ${timeout} segons com a màxim sabràs si vas aconseguir el Handshake" + arr["PORTUGUESE",144]="Não feche nenhuma janela manualmente, o script fechará quando necessário. Em cerca de ${timeout} segundos no máximo você vai saber se tem o Handshake" + arr["RUSSIAN",144]="Не закрывайте вручную какое-либо окно, скрипт сделает это когда нужно. Примерно в максимум ${timeout} секунд вы узнаете, получили ли вы рукопожатие" + arr["GREEK",144]="Μην επιχειρήσετε το κλείσιμο κάποιου παραθύρου χειροκίνητα, εάν χρειαστεί το script θα το κάνει μόνο του. Σε περίπου ${timeout} δευτερόλεπτα το μέγιστο θα μάθετε αν αποκτήσατε την Χειραψία" + arr["ITALIAN",144]="Non chiudere nessuna finestra manualmente, lo script lo fará cuando necessario. In ${timeout} secondi al massimo scoprirai se hai catturato l'Handshake" + arr["POLISH",144]="Nie należy ręcznie zamykać okien, skrypt to zrobi w razie potrzeby. W ciągu co najwyżej ${timeout} sekund dowiesz się, czy masz Handshake" + arr["GERMAN",144]="Schließen Sie kein Fenster manuell, das Skript wird dies bei Bedarf tun. In ungefähr ${timeout} Sekunden werden Sie wissen, ob Sie den Handshake bekommen haben" arr["ENGLISH",145]="Did you get the Handshake? ${pink_color}(Look at the top right corner of the capture window) ${normal_color}${visual_choice}" arr["SPANISH",145]="¿Conseguiste el Handshake? ${pink_color}(Mira en la parte superior derecha de la ventana de captura) ${normal_color}${visual_choice}" @@ -4850,16 +4850,16 @@ function language_strings() { arr["POLISH",390]="Niektóre punkty dostępu mają włączoną funkcję PBC (Push Button Connect) i nie można połączyć się za pośrednictwem WPS, jeśli nie naciśniesz fizycznego przycisku" arr["GERMAN",390]="Bei einigen Access Points ist nur PBC (Push Button Connect) aktiviert, und Sie können keine Verbindung über WPS herstellen, wenn Sie nicht die physische Taste drücken" - arr["ENGLISH",391]="Timeout set to ${normal_color}${timeout_secs_per_pin}${blue_color} seconds" - arr["SPANISH",391]="Timeout elegido ${normal_color}${timeout_secs_per_pin}${blue_color} segundos" - arr["FRENCH",391]="Paramétrage du timeout ${normal_color}${timeout_secs_per_pin}${blue_color} secondes" - arr["CATALAN",391]="Temps d'espera triat ${normal_color}${timeout_secs_per_pin}${blue_color} segons" - arr["PORTUGUESE",391]="Timeout definido para ${normal_color}${timeout_secs_per_pin}${blue_color} segundos" - arr["RUSSIAN",391]="Тайм-аут установлен на ${normal_color}${timeout_secs_per_pin}${blue_color} секунд" - arr["GREEK",391]="Το timeout τέθηκε στα ${normal_color}${timeout_secs_per_pin}${blue_color} δευτερόλεπτα" - arr["ITALIAN",391]="Timeout scelto ${normal_color}${timeout_secs_per_pin}${blue_color} secondi" - arr["POLISH",391]="Wybrany limit czasu ${normal_color}${timeout_secs_per_pin}${blue_color} sekund" - arr["GERMAN",391]="Ausgewähltes Timeout ${normal_color}${timeout_secs_per_pin}${blue_color} Sekunden" + arr["ENGLISH",391]="Timeout set to ${normal_color}${timeout}${blue_color} seconds" + arr["SPANISH",391]="Timeout elegido ${normal_color}${timeout}${blue_color} segundos" + arr["FRENCH",391]="Paramétrage du timeout ${normal_color}${timeout}${blue_color} secondes" + arr["CATALAN",391]="Temps d'espera triat ${normal_color}${timeout}${blue_color} segons" + arr["PORTUGUESE",391]="Timeout definido para ${normal_color}${timeout}${blue_color} segundos" + arr["RUSSIAN",391]="Тайм-аут установлен на ${normal_color}${timeout}${blue_color} секунд" + arr["GREEK",391]="Το timeout τέθηκε στα ${normal_color}${timeout}${blue_color} δευτερόλεπτα" + arr["ITALIAN",391]="Timeout scelto ${normal_color}${timeout}${blue_color} secondi" + arr["POLISH",391]="Wybrany limit czasu ${normal_color}${timeout}${blue_color} sekund" + arr["GERMAN",391]="Ausgewähltes Timeout ${normal_color}${timeout}${blue_color} Sekunden" arr["ENGLISH",392]="Pixie Dust timeout set to ${normal_color}${timeout_secs_per_pixiedust}${blue_color} seconds" arr["SPANISH",392]="Timeout elegido para Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} segundos" @@ -4872,16 +4872,16 @@ function language_strings() { arr["POLISH",392]="Limit czasu wybrany dla Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} sekund" arr["GERMAN",392]="Zeitlimit für Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} Sekunden" - arr["ENGLISH",393]="Type value in seconds (10-100) for timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["SPANISH",393]="Escribe un valor en segundos (10-100) para el timeout o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["FRENCH",393]="Entrez un intervalle de temps en secondes (10-100) pour le timeout ou appuyez sur [Enter] pour valider la valeur proposée [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["CATALAN",393]="Escriu un valor en segons (10-100) per al temps d'espera o prem [Enter] per acceptar el valor proposat [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["PORTUGUESE",393]="Insira um valor em segundos (10-100) para o timeout ou pressione [Enter] para aceitar o valor padrão [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["RUSSIAN",393]="Введите значение в секундах (10-100) для тайм-аута или нажмите [Enter], чтобы оставить по умолчанию [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["GREEK",393]="Εισάγετε μια τιμή σε δευτερόλεπτα (10-100) για το timeout ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["ITALIAN",393]="Scrivi un valore in secondi (10-100) per il timeout o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["POLISH",393]="Wprowadź wartość w sekundach (10-100) dla limitu czasu lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["GERMAN",393]="Geben Sie einen Wert in Sekunden (10-100) für die Zeitüberschreitung ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pin}${green_color}]:" + arr["ENGLISH",393]="Type value in seconds (${min_max_timeout}) for timeout or press [Enter] to accept the proposal [${normal_color}${timeout_shown}${green_color}]:" + arr["SPANISH",393]="Escribe un valor en segundos (${min_max_timeout}) para el timeout o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_shown}${green_color}]:" + arr["FRENCH",393]="Entrez un intervalle de temps en secondes (${min_max_timeout}) pour le timeout ou appuyez sur [Enter] pour valider la valeur proposée [${normal_color}${timeout_shown}${green_color}]:" + arr["CATALAN",393]="Escriu un valor en segons (${min_max_timeout}) per al temps d'espera o prem [Enter] per acceptar el valor proposat [${normal_color}${timeout_shown}${green_color}]:" + arr["PORTUGUESE",393]="Insira um valor em segundos (${min_max_timeout}) para o timeout ou pressione [Enter] para aceitar o valor padrão [${normal_color}${timeout_shown}${green_color}]:" + arr["RUSSIAN",393]="Введите значение в секундах (${min_max_timeout}) для тайм-аута или нажмите [Enter], чтобы оставить по умолчанию [${normal_color}${timeout_shown}${green_color}]:" + arr["GREEK",393]="Εισάγετε μια τιμή σε δευτερόλεπτα (${min_max_timeout}) για το timeout ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_shown}${green_color}]:" + arr["ITALIAN",393]="Scrivi un valore in secondi (${min_max_timeout}) per il timeout o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_shown}${green_color}]:" + arr["POLISH",393]="Wprowadź wartość w sekundach (${min_max_timeout}) dla limitu czasu lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_shown}${green_color}]:" + arr["GERMAN",393]="Geben Sie einen Wert in Sekunden (${min_max_timeout}) für die Zeitüberschreitung ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_shown}${green_color}]:" arr["ENGLISH",394]="Type value in seconds (25-2400) for Pixie Dust timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["SPANISH",394]="Escribe un valor en segundos (25-2400) para el timeout de Pixie Dust o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" From 62744fca3f41528c88f54b47d10ec5a4da10c199 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 28 May 2018 00:56:42 +0200 Subject: [PATCH 36/58] Fix #136. Timeout system implemented for handshake capture check --- airgeddon.sh | 31 ++++++++++++++++++++++++------- language_strings.sh | 22 +++++++++++----------- 2 files changed, 35 insertions(+), 18 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 3ac1acb62..c182bf1d5 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180527 +#Date.........: 20180528 #Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -2348,6 +2348,27 @@ function ask_timeout() { language_strings "${language}" 391 "blue" } +#Handle the proccess of checking handshake capture +function handshake_capture_check() { + + debug_print + + local time_counter=0 + while true; do + sleep 5 + if check_bssid_in_captured_file "${tmpdir}${standardhandshake_filename}" "silent"; then + break + fi + + time_counter=$((time_counter + 5)) + if [ ${time_counter} -ge ${timeout_capture_handshake} ]; then + break + fi + done + + kill "${processidcapture}" &> /dev/null +} + #Validate if selected network has the needed type of encryption function validate_network_encryption_type() { @@ -8037,9 +8058,7 @@ function capture_handshake_evil_twin() { processidattack=$! sleep ${sleeptimeattack} && kill ${processidattack} &> /dev/null - sleep 5 - #TODO pending implementation of timeout - kill "${processidcapture}" &> /dev/null + handshake_capture_check if check_bssid_in_captured_file "${tmpdir}${standardhandshake_filename}" "silent"; then handshakepath="${default_save_path}" @@ -8325,9 +8344,7 @@ function attack_handshake_menu() { debug_print if [ "${1}" = "handshake" ]; then - sleep 5 - #TODO pending implementation of timeout - kill "${processidcapture}" &> /dev/null + handshake_capture_check if check_bssid_in_captured_file "${tmpdir}${standardhandshake_filename}" "silent"; then handshakepath="${default_save_path}" diff --git a/language_strings.sh b/language_strings.sh index 5d856f8fd..5a99180ec 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180527 +#Date.........: 20180528 #Bash Version.: 4.2 or later #Set language_strings file version @@ -2155,16 +2155,16 @@ function language_strings() { arr["POLISH",145]="Czy dostałeś Handshake? ${pink_color}(Spójrz w prawym górnym rogu okna przechwytywania) ${normal_color}${visual_choice}" arr["GERMAN",145]="Haben Sie den Handshake bekommen? ${pink_color}(Schauen Sie oben rechts im Aufnahmefenster nach) ${normal_color}${visual_choice}" - arr["ENGLISH",146]="It seems we failed... try it again or choose another attack" - arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo o elige otro ataque" - arr["FRENCH",146]="Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" - arr["CATALAN",146]="Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" - arr["PORTUGUESE",146]="Parece que nos falhamos... tente novamente ou escolha outro ataque" - arr["RUSSIAN",146]="Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" - arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" - arr["ITALIAN",146]="Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" - arr["POLISH",146]="Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" - arr["GERMAN",146]="Es scheint, dass wir es nicht geschafft haben... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" + arr["ENGLISH",146]="It seems we failed... try it again, choose another attack or increase the timeout" + arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque on incrementa el timeout" + arr["FRENCH",146]="${pending_of_translation} Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" + arr["CATALAN",146]="${pending_of_translation} Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" + arr["PORTUGUESE",146]="${pending_of_translation} Parece que nos falhamos... tente novamente ou escolha outro ataque" + arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" + arr["GREEK",146]="${pending_of_translation} Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" + arr["ITALIAN",146]="${pending_of_translation} Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" + arr["POLISH",146]="${pending_of_translation} Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" + arr["GERMAN",146]="${pending_of_translation} Es scheint, dass wir es nicht geschafft haben... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" arr["ENGLISH",147]="0. Return to Handshake tools menu" arr["SPANISH",147]="0. Volver al menú de herramientas Handshake" From e63bf40a4ecb1174e4d9353409537a86b73c715f Mon Sep 17 00:00:00 2001 From: Luan Date: Mon, 28 May 2018 23:34:00 -0300 Subject: [PATCH 37/58] Update Portuguese translation --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 5a99180ec..95d3faa27 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -773,7 +773,7 @@ function language_strings() { arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor o no es compatible con airmon" arr["FRENCH",20]="${pending_of_translation} L'interface ${current_iface_on_messages} n'est pas compatible mode moniteur ou n'est pas compatible avec airmon" arr["CATALAN",20]="${pending_of_translation} Aquesta interfície ${current_iface_on_messages} no suporta mode monitor o no és compatible amb airmon" - arr["PORTUGUESE",20]="${pending_of_translation} Esta interface ${current_iface_on_messages} não suporta o modo monitor ou não é compatível com o airmon" + arr["PORTUGUESE",20]="A interface ${current_iface_on_messages} não suporta o modo monitor ou não é compatível com o airmon" arr["RUSSIAN",20]="${pending_of_translation} Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора или не совместим с воздухом" arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει την κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" arr["ITALIAN",20]="${pending_of_translation} Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor o non è compatibile con airmon" @@ -2159,7 +2159,7 @@ function language_strings() { arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque on incrementa el timeout" arr["FRENCH",146]="${pending_of_translation} Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" arr["CATALAN",146]="${pending_of_translation} Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" - arr["PORTUGUESE",146]="${pending_of_translation} Parece que nos falhamos... tente novamente ou escolha outro ataque" + arr["PORTUGUESE",146]="Parece que nos falhamos... Tente novamente, escolha outro ataque ou aumente o timeout" arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" arr["GREEK",146]="${pending_of_translation} Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" arr["ITALIAN",146]="${pending_of_translation} Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" From 67e9856d083742d85bcb92488de4a63ae101d5fc Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Tue, 29 May 2018 12:47:12 +0200 Subject: [PATCH 38/58] updated german translations --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 95d3faa27..a09080a83 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -778,7 +778,7 @@ function language_strings() { arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει την κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" arr["ITALIAN",20]="${pending_of_translation} Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor o non è compatibile con airmon" arr["POLISH",20]="${pending_of_translation} Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania lub nie jest kompatybilny z airmon" - arr["GERMAN",20]="${pending_of_translation} Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht oder ist nicht mit airmon kompatibel" + arr["GERMAN",20]="Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht oder ist mit airmon nicht kompatibel" arr["ENGLISH",21]="The interface changed its name while putting in monitor mode. Autoselected" arr["SPANISH",21]="Esta interfaz ha cambiado su nombre al ponerla en modo monitor. Se ha seleccionado automáticamente" @@ -2164,7 +2164,7 @@ function language_strings() { arr["GREEK",146]="${pending_of_translation} Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" arr["ITALIAN",146]="${pending_of_translation} Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" arr["POLISH",146]="${pending_of_translation} Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" - arr["GERMAN",146]="${pending_of_translation} Es scheint, dass wir es nicht geschafft haben... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" + arr["GERMAN",146]="Anscheinend haben wir es nicht geschafft... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" arr["ENGLISH",147]="0. Return to Handshake tools menu" arr["SPANISH",147]="0. Volver al menú de herramientas Handshake" From 5c3058441c3cdfcb505e9f227b340ab361beabec Mon Sep 17 00:00:00 2001 From: rdcdt1 <32702263+rdcdt1@users.noreply.github.com> Date: Tue, 29 May 2018 17:12:51 +0200 Subject: [PATCH 39/58] Update language_strings.sh --- language_strings.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index a09080a83..3d792e5c3 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -403,7 +403,7 @@ function language_strings() { declare -gA wps_texts wps_texts["ENGLISH",1]="airgeddon. Decrypted password during WPS attack" wps_texts["SPANISH",1]="airgeddon. Contraseña desencriptada en ataque WPS" - wps_texts["FRENCH",1]="${pending_of_translation} airgeddon. Mot de passe déchiffré avec l'attaque WPS" + wps_texts["FRENCH",1]="airgeddon. Mot de passe déchiffré à l'aide de l'attaque WPS" wps_texts["CATALAN",1]="airgeddon. Contrasenya desencriptada amb l'atac WPS" wps_texts["PORTUGUESE",1]="airgeddon. Senha decifrada no ataque WPS" wps_texts["RUSSIAN",1]="airgeddon. Пароль расшифрован во время WPS атаки" @@ -771,7 +771,7 @@ function language_strings() { arr["ENGLISH",20]="This interface ${current_iface_on_messages} doesn't support monitor mode or is not compatible with airmon" arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor o no es compatible con airmon" - arr["FRENCH",20]="${pending_of_translation} L'interface ${current_iface_on_messages} n'est pas compatible mode moniteur ou n'est pas compatible avec airmon" + arr["FRENCH",20]="L'interface ${current_iface_on_messages} n'est pas compatible en mode moniteur ou n'est pas compatible avec airmon" arr["CATALAN",20]="${pending_of_translation} Aquesta interfície ${current_iface_on_messages} no suporta mode monitor o no és compatible amb airmon" arr["PORTUGUESE",20]="A interface ${current_iface_on_messages} não suporta o modo monitor ou não é compatível com o airmon" arr["RUSSIAN",20]="${pending_of_translation} Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора или не совместим с воздухом" @@ -1904,7 +1904,7 @@ function language_strings() { arr["ENGLISH",123]="If the password for the wifi network is obtained with the WPS attack, you should decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${wps_potpath}]" arr["SPANISH",123]="Si se consigue la contraseña de la red wifi con el ataque WPS, hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wps_potpath}]" - arr["FRENCH",123]="${pending_of_translation} Si le mot de passe est obtenu par une attaque WPS, il faut ensuite indiquer l'endroit pour la garder. ${green_color}Entrez la route vers l'endroit où vous voulez garder le fichier ou bien appuyez sur [Enter] si la route proposée par défaut vous convient ${normal_color}[${wps_potpath}]" + arr["FRENCH",123]="Si le mot de passe est obtenu par une attaque WPS, il faut ensuite indiquer l'endroit pour la sauvegarder. ${green_color}Entrez le chemin de l'endroit où vous voulez garder le fichier ou bien appuyez sur [Enter] si le chemin proposée par défaut vous convient ${normal_color}[${wps_potpath}]" arr["CATALAN",123]="Si s'aconsegueix la contrasenya de la xarxa wifi amb l'atac WPS, cal decidir on guardar-la. ${green_color}Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${wps_potpath}]" arr["PORTUGUESE",123]="Se a senha da rede wifi for obtida com o ataque WPS, onde deseja salvá-la?. ${green_color}Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${wps_potpath}]" arr["RUSSIAN",123]="Если во время WPS атаки на Wi-Fi сеть получен пароль, вы должны решить, где его сохранить. ${green_color} Наберите путь для сохранения файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${wps_potpath}]" @@ -2157,7 +2157,7 @@ function language_strings() { arr["ENGLISH",146]="It seems we failed... try it again, choose another attack or increase the timeout" arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque on incrementa el timeout" - arr["FRENCH",146]="${pending_of_translation} Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" + arr["FRENCH",146]="Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" arr["CATALAN",146]="${pending_of_translation} Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" arr["PORTUGUESE",146]="Parece que nos falhamos... Tente novamente, escolha outro ataque ou aumente o timeout" arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" @@ -2465,7 +2465,7 @@ function language_strings() { arr["ENGLISH",174]="It seems you have an unsupported by airgeddon bettercap version. The last bettercap supported version is ${minimum_bettercap_fixed_beef_iptables_issue}. If you want to get this attack working you should perform a downgrade of the package" arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${minimum_bettercap_fixed_beef_iptables_issue}. Si quieres realizar este ataque deberías hacer un downgrade del paquete" - arr["FRENCH",174]="${pending_of_translation} Il semble que vous avez une version non supportée par airgeddon bettercap. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" + arr["FRENCH",174]="Il semble que vous avez une version non supportée de bettercap par airgeddon. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" arr["RUSSIAN",174]="Кажется, ваша версия bettercap не поддерживается airgeddon. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны понизить версию этого пакета" From 72f3d92d55fbd867c5a9c33ffd03b55f72a635bb Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 29 May 2018 19:28:38 +0200 Subject: [PATCH 40/58] Refactor of wep attack string --- language_strings.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 3d792e5c3..1727b5642 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180528 +#Date.........: 20180529 #Bash Version.: 4.2 or later #Set language_strings file version @@ -435,16 +435,16 @@ function language_strings() { wps_texts["GERMAN",3]="Das Passwort wurde in der Datei gespeichert" declare -gA wep_texts - wep_texts["ENGLISH",1]="airgeddon. Captured password during WEP attack" - wep_texts["SPANISH",1]="airgeddon. Contraseña capturada en ataque WEP" - wep_texts["FRENCH",1]="airgeddon. Mot de passe obtenu lors de l'attaque WEP" - wep_texts["CATALAN",1]="airgeddon. Contrasenya capturada en atac WEP" - wep_texts["PORTUGUESE",1]="airgeddon. Senha capturada no ataque WEP" - wep_texts["RUSSIAN",1]="airgeddon. В атаке WEP захвачен пароль" - wep_texts["GREEK",1]="airgeddon. Ο κωδικός πρόσβασης κατά την διάρκεια της επίθεσης WEP" - wep_texts["ITALIAN",1]="airgeddon. Password catturata con l'attacco WEP" - wep_texts["POLISH",1]="airgeddon. Hasło przechwycone podczas ataku WEP" - wep_texts["GERMAN",1]="airgeddon. Passwort bei WEP-Angriff erfasst" + wep_texts["ENGLISH",1]="airgeddon. Decrypted password during WEP attack" + wep_texts["SPANISH",1]="airgeddon. Contraseña desencriptada en ataque WEP" + wep_texts["FRENCH",1]="airgeddon. Mot de passe déchiffré à l'aide de l'attaque WEP" + wep_texts["CATALAN",1]="airgeddon. Contrasenya desencriptada amb l'atac WEP" + wep_texts["PORTUGUESE",1]="airgeddon. Senha decifrada no ataque WEP" + wep_texts["RUSSIAN",1]="airgeddon. Пароль расшифрован во время WEP атаки" + wep_texts["GREEK",1]="airgeddon. Ο κωδικός αποκρυπτογραφήθηκε κατά την επίθεση WEP" + wep_texts["ITALIAN",1]="airgeddon. Password decifrata con l'attacco WEP" + wep_texts["POLISH",1]="airgeddon. Hasło odszyfrowane w ataku WEP" + wep_texts["GERMAN",1]="airgeddon. Passwort bei WEP-Angriff entschlüsselt" wep_texts["ENGLISH",2]="Channel" wep_texts["SPANISH",2]="Canal" From 729bc1f5e3269926317d47167db6d492114b4d36 Mon Sep 17 00:00:00 2001 From: salu90 Date: Thu, 31 May 2018 22:30:23 +0200 Subject: [PATCH 41/58] Updated Italian translations --- language_strings.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 1727b5642..75e73b2d4 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -776,7 +776,7 @@ function language_strings() { arr["PORTUGUESE",20]="A interface ${current_iface_on_messages} não suporta o modo monitor ou não é compatível com o airmon" arr["RUSSIAN",20]="${pending_of_translation} Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора или не совместим с воздухом" arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει την κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" - arr["ITALIAN",20]="${pending_of_translation} Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor o non è compatibile con airmon" + arr["ITALIAN",20]="Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor o non è compatibile con airmon" arr["POLISH",20]="${pending_of_translation} Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania lub nie jest kompatybilny z airmon" arr["GERMAN",20]="Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht oder ist mit airmon nicht kompatibel" @@ -2156,13 +2156,13 @@ function language_strings() { arr["GERMAN",145]="Haben Sie den Handshake bekommen? ${pink_color}(Schauen Sie oben rechts im Aufnahmefenster nach) ${normal_color}${visual_choice}" arr["ENGLISH",146]="It seems we failed... try it again, choose another attack or increase the timeout" - arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque on incrementa el timeout" + arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque o incrementa el timeout" arr["FRENCH",146]="Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" arr["CATALAN",146]="${pending_of_translation} Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" arr["PORTUGUESE",146]="Parece que nos falhamos... Tente novamente, escolha outro ataque ou aumente o timeout" arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" arr["GREEK",146]="${pending_of_translation} Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" - arr["ITALIAN",146]="${pending_of_translation} Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" + arr["ITALIAN",146]="Sembra che abbiamo fallito... riprova, scegli un altro attacco o aumenta il timeout" arr["POLISH",146]="${pending_of_translation} Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" arr["GERMAN",146]="Anscheinend haben wir es nicht geschafft... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" From c3a04cac96868e0843ce11715878cdc67a4bda53 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 2 Jun 2018 17:13:17 +0200 Subject: [PATCH 42/58] Cleaned unused strings. Strings reorganization. --- airgeddon.sh | 23 ++-- language_strings.sh | 252 ++++++++++++++------------------------------ 2 files changed, 92 insertions(+), 183 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index c182bf1d5..0d9f97fa5 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180528 +#Date.........: 20180602 #Version......: 8.10 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -1661,7 +1661,7 @@ function language_menu() { language_strings "${language}" 320 language_strings "${language}" 482 language_strings "${language}" 58 - language_strings "${language}" 524 + language_strings "${language}" 331 print_hint ${current_menu} read -r language_selected @@ -1756,7 +1756,7 @@ function language_menu() { language_strings "${language}" 251 "red" else language="GERMAN" - language_strings "${language}" 525 "yellow" + language_strings "${language}" 260 "yellow" fi language_strings "${language}" 115 "read" ;; @@ -1836,7 +1836,7 @@ function dos_pursuit_mode_et_handler() { if [[ "${dos_pursuit_mode}" -eq 1 ]] && [[ -n "${channel}" ]] && [[ "${channel}" -gt 14 ]] && [[ "${secondary_interface_supported_bands}" = "${band_24ghz}" ]]; then echo - language_strings "${language}" 519 "red" + language_strings "${language}" 394 "red" language_strings "${language}" 115 "read" return_to_et_main_menu=1 return 1 @@ -5637,7 +5637,7 @@ function set_captive_portal_language() { language_strings "${language}" 320 language_strings "${language}" 482 language_strings "${language}" 58 - language_strings "${language}" 524 + language_strings "${language}" 331 print_hint ${current_menu} read -r captive_portal_language_selected @@ -6022,7 +6022,6 @@ function exec_et_sniffing_sslstrip2_attack() { recover_current_channel fi restore_et_interface - if [ ${bettercap_log} -eq 1 ]; then parse_bettercap_log fi @@ -8490,12 +8489,12 @@ function explore_for_targets_option() { language_strings "${language}" 67 "yellow" ;; "WPA") - language_strings "${language}" 523 "yellow" + language_strings "${language}" 361 "yellow" ;; esac else cypher_filter="" - language_strings "${language}" 522 "yellow" + language_strings "${language}" 366 "yellow" fi language_strings "${language}" 115 "read" @@ -8595,7 +8594,7 @@ function explore_for_wps_targets_option() { if check_dual_scan_on_wash; then wash_band_modifier="-2 -5" else - ask_yesno 518 "no" + ask_yesno 145 "no" if [ "${yesno}" = "y" ]; then wash_band_modifier="-5" fi @@ -8603,7 +8602,7 @@ function explore_for_wps_targets_option() { fi echo - language_strings "${language}" 521 "yellow" + language_strings "${language}" 411 "yellow" language_strings "${language}" 115 "read" tmpfiles_toclean=1 @@ -9054,7 +9053,7 @@ function et_prerequisites() { else if [[ "${dos_pursuit_mode}" -eq 1 ]] && [[ "${channel}" -gt 14 ]] && [[ "${secondary_interface_supported_bands}" = "${band_24ghz}" ]]; then echo - language_strings "${language}" 519 "red" + language_strings "${language}" 394 "red" language_strings "${language}" 115 "read" return_to_et_main_menu=1 return @@ -9088,7 +9087,7 @@ function et_prerequisites() { if [[ "${channel}" -gt 14 ]]; then echo - language_strings "${language}" 520 "blue" + language_strings "${language}" 392 "blue" fi echo diff --git a/language_strings.sh b/language_strings.sh index 75e73b2d4..2c1105095 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180529 +#Date.........: 20180602 #Bash Version.: 4.2 or later #Set language_strings file version @@ -25,8 +25,6 @@ function language_strings() { declare -gA wps_data_array fi - #TODO clean or reuse strings 260, 331, 361, 366, 411, 392, 394 - declare -A unknown_chipset unknown_chipset["ENGLISH"]="Unknown" unknown_chipset["SPANISH"]="Desconocido" @@ -2144,16 +2142,16 @@ function language_strings() { arr["POLISH",144]="Nie należy ręcznie zamykać okien, skrypt to zrobi w razie potrzeby. W ciągu co najwyżej ${timeout} sekund dowiesz się, czy masz Handshake" arr["GERMAN",144]="Schließen Sie kein Fenster manuell, das Skript wird dies bei Bedarf tun. In ungefähr ${timeout} Sekunden werden Sie wissen, ob Sie den Handshake bekommen haben" - arr["ENGLISH",145]="Did you get the Handshake? ${pink_color}(Look at the top right corner of the capture window) ${normal_color}${visual_choice}" - arr["SPANISH",145]="¿Conseguiste el Handshake? ${pink_color}(Mira en la parte superior derecha de la ventana de captura) ${normal_color}${visual_choice}" - arr["FRENCH",145]="Avez-vous obtenu le Handshake? ${pink_color}(Regardez dans le coin supérieur en haut à droite de la fenêtre de capture) ${normal_color}${visual_choice}" - arr["CATALAN",145]="¿Has aconseguit el Handshake? ${pink_color}(Mira a la part superior dreta de la finestra de captura) ${normal_color}${visual_choice}" - arr["PORTUGUESE",145]="O Handshake foi obtido? ${pink_color}(Olhe para o canto superior direito da janela de captura) ${normal_color}${visual_choice}" - arr["RUSSIAN",145]="Вы получили рукопожатие? ${pink_color}(Смотрите на верхний правый угол окна захвата) ${normal_color}${visual_choice}" - arr["GREEK",145]="Πήρατε την Χειραψία; ${pink_color}(Κοιτάξτε στη πάνω δεξιά γωνία του παραθύρου) ${normal_color}${visual_choice}" - arr["ITALIAN",145]="Hai catturato l'Handshake? ${pink_color}(Guarda nell'angolo in alto a destra della finestra di cattura) ${normal_color}${visual_choice}" - arr["POLISH",145]="Czy dostałeś Handshake? ${pink_color}(Spójrz w prawym górnym rogu okna przechwytywania) ${normal_color}${visual_choice}" - arr["GERMAN",145]="Haben Sie den Handshake bekommen? ${pink_color}(Schauen Sie oben rechts im Aufnahmefenster nach) ${normal_color}${visual_choice}" + arr["ENGLISH",145]="${blue_color}Your wifi card supports the 5Ghz band but your \"wash\" version included in reaver package (v${reaver_version}) is not able to scan both bands at once. To use dual band scan feature you must have at least version v${minimum_wash_dualscan_version} so you have to make a choice. ${green_color}Do you want to scan the 5Ghz band? ${pink_color}(If you answer no (\"n\"), 2.4Ghz band will be scanned) ${normal_color}${visual_choice}" + arr["SPANISH",145]="${blue_color}Tu tarjeta wifi soporta la banda de los 5Ghz pero tu versión de \"wash\" incluido en el paquete reaver (v${reaver_version}) no es capaz de escanear ambas bandas a la vez. Para utilizar el escaneo dual debes tener al menos la versión v${minimum_wash_dualscan_version} por lo que has de elegir. ${green_color}¿Deseas escanear en la banda de los 5Ghz? ${pink_color}(Si respondes que no (\"n\"), se escaneará la banda de 2.4Ghz) ${normal_color}${visual_choice}" + arr["FRENCH",145]="${blue_color}Votre carte wifi supporte la bande 5Ghz mais votre version du \"wash\" incluse dans le paquet reaver (v${reaver_version}) n'est pas capable de balayer les deux bandes en même temps. Pour utiliser l'analyse dual, vous devez avoir au moins la version v${minimum_wash_dualscan_version} vous devez donc choisir. ${green_color}Voulez-vous scanner dans la bande 5Ghz? ${pink_color}(Si vous répondez non (\"n\"), la bande 2.4Ghz sera analysée) ${normal_color}${visual_choice}" + arr["CATALAN",145]="${blue_color}La teva targeta wifi suporta la banda dels 5Ghz però la vostra versió del \"wash\" inclòs en el paquet reaver (v${reaver_version}) no és capaç d'escanejar les dues bandes alhora. Per utilitzar l'escaneig dual has de tenir almenys la versió v${minimum_wash_dualscan_version} pel que has de triar. ${green_color}¿Voleu escanejar a la banda dels 5Ghz? ${pink_color}(Si respons que no (\"n\"), es escanejarà la banda de 2.4Ghz) ${normal_color}${visual_choice}" + arr["PORTUGUESE",145]="${blue_color}A sua interface wifi suporta a banda 5Ghz, mas a sua versão do \"wash\" incluída no pacote reaver (v${reaver_version}) não é capaz de escanear ambas as bandas ao mesmo tempo. Para usar a varredura dupla, você deve ter pelo menos a versão v${minimum_wash_dualscan_version}. Você deve escolher. ${green_color}Deseja escanear a banda 5Ghz? ${pink_color}(Se você responder não (\"n\"), somente banda 2.4Ghz será digitalizada) ${normal_color}${visual_choice}" + arr["RUSSIAN",145]="${blue_color}Ваша карта wifi поддерживает диапазон 5Ghz, но ваша версия \"wash\", включенная в пакет reaver (v${reaver_version}), не может одновременно сканировать обе полосы. Чтобы использовать двойное сканирование, вы должны иметь хотя бы версию v${minimum_wash_dualscan_version}, поэтому вам нужно выбрать только одну из частот. ${green_color}Вы хотите сканировать частоты 5Ghz? ${pink_color}(Если вы ответите нет (\"n\"), будут просканированы частоты 2.4Ghz) ${normal_color}${visual_choice}" + arr["GREEK",145]="${blue_color}Η κάρτα wifi σας υποστηρίζει την 5Ghz ζώνη, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να σαρώσει ταυτόχρονα και τις δύο ζώνες (dual band). Για να χρησιμοποιήσετε την σάρωση για dual band, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} για να μπορέσετε να συνεχίσετε. ${green_color}Θέλετε να σαρώσετε στην 5Ghz ζώνη; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η 2.4Ghz ζώνη θα σαρωθεί) ${normal_color}${visual_choice}" + arr["ITALIAN",145]="${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version}, quindi devi sceglierne una. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), verrà scansionata la banda 2.4Ghz) ${normal_color}${visual_choice}" + arr["POLISH",145]="${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}. ${green_color}Musisz wybrać: czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" + arr["GERMAN",145]="${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, also müssen Sie wählen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" arr["ENGLISH",146]="It seems we failed... try it again, choose another attack or increase the timeout" arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque o incrementa el timeout" @@ -3409,16 +3407,16 @@ function language_strings() { arr["POLISH",259]="6. Atak Evil Twin AP ze sniffingiem" arr["GERMAN",259]="6. Evil Twin AP Angriff mit Sniffing" - arr["ENGLISH",260]="10. Return to main menu" - arr["SPANISH",260]="10. Volver al menú principal" - arr["FRENCH",260]="10. Retourner au menu principal" - arr["CATALAN",260]="10. Tornar al menú principal" - arr["PORTUGUESE",260]="10. Voltar ao menu principal" - arr["RUSSIAN",260]="10. Возврат в главное меню" - arr["GREEK",260]="10. Επιστροφή στο αρχικό μενού" - arr["ITALIAN",260]="10. Tornare al menú principale" - arr["POLISH",260]="10. Powrót do menu głównego" - arr["GERMAN",260]="10. Zum Hauptmenü zurückkehren" + arr["ENGLISH",260]="Language changed to German" + arr["SPANISH",260]="Idioma cambiado a Alemán" + arr["FRENCH",260]="Le script sera maintenant en Allemand" + arr["CATALAN",260]="Idioma canviat a Alemany" + arr["PORTUGUESE",260]="Idioma alterado para Alemão" + arr["RUSSIAN",260]="Язык изменён на Немецкий" + arr["GREEK",260]="Η γλώσσα άλλαξε στα Γερμανικά" + arr["ITALIAN",260]="Lingua cambiata a Tedesco" + arr["POLISH",260]="Zmieniono język na Niemiecki" + arr["GERMAN",260]="Sprache wurde auf Deutsch geändert" arr["ENGLISH",261]="7. Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",261]="7. Ataque Evil Twin AP con sniffing y sslstrip" @@ -4190,16 +4188,16 @@ function language_strings() { arr["POLISH",330]="W tym momencie istnieją dwie możliwości przygotowania portalu Captive. Interfejs z dostępem do internet lub przygotowujemy fałszywy DNS przy użyciu ${optional_tools_names[12]}" arr["GERMAN",330]="An dieser Stelle gibt es zwei Möglichkeiten, das Captive-Portal vorzubereiten. Entweder haben wir eine Schnittstelle mit Internetzugang, oder wir bereiten einen falschen DNS mit ${optional_tools_names[12]} vor" - arr["ENGLISH",331]="${option_counter_back}.${spaceiface}Return to Evil Twin attacks menu" - arr["SPANISH",331]="${option_counter_back}.${spaceiface}Volver al menú de ataques Evil Twin" - arr["FRENCH",331]="${option_counter_back}.${spaceiface}Retour au menu d'attaques Evil Twin" - arr["CATALAN",331]="${option_counter_back}.${spaceiface}Tornar al menú d'atacs Evil Twin" - arr["PORTUGUESE",331]="${option_counter_back}.${spaceiface}Voltar ao menu de ataques Evil Twin" - arr["RUSSIAN",331]="${option_counter_back}.${spaceiface}Вернуться в меню атак Злой Двойник" - arr["GREEK",331]="${option_counter_back}.${spaceiface}Επιστροφή στο μενού επιθέσεων Evil Twin" - arr["ITALIAN",331]="${option_counter_back}.${spaceiface}Tornare al menu degli attacchi Evil Twin" - arr["POLISH",331]="${option_counter_back}.${spaceiface}Wróć do menu Atak Evil Twin" - arr["GERMAN",331]="${option_counter_back}.${spaceiface}Zum Angriffsmenü von Evil Twin zurück" + arr["ENGLISH",331]="10. German" + arr["SPANISH",331]="10. Alemán" + arr["FRENCH",331]="10. Allemand" + arr["CATALAN",331]="10. Alemany" + arr["PORTUGUESE",331]="10. Alemão" + arr["RUSSIAN",331]="10. Немецкий" + arr["GREEK",331]="10. Γερμανικά" + arr["ITALIAN",331]="10. Tedesco" + arr["POLISH",331]="10. Niemiecki" + arr["GERMAN",331]="10. Deutsch" arr["ENGLISH",332]="Language changed to Greek" arr["SPANISH",332]="Idioma cambiado a Griego" @@ -4520,16 +4518,16 @@ function language_strings() { arr["POLISH",360]="12. (reaver) Atak oparty o bazę danych znanych PINów" arr["GERMAN",360]="12. (reaver) Angriff basiert auf Datenbank mit bekannte PINs" - arr["ENGLISH",361]="14. Return to main menu" - arr["SPANISH",361]="14. Volver al menú principal" - arr["FRENCH",361]="14. Retourner au menu principal" - arr["CATALAN",361]="14. Tornar al menú principal" - arr["PORTUGUESE",361]="14. Voltar ao menu principal" - arr["RUSSIAN",361]="14. Возврат в главное меню" - arr["GREEK",361]="14. Επιστροφή στο αρχικό μενού" - arr["ITALIAN",361]="14. Tornare al menú principale" - arr["POLISH",361]="14. Wróć do menu głównego" - arr["GERMAN",361]="14. Zum Hauptmenü zurückkehren" + arr["ENGLISH",361]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." + arr["SPANISH",361]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." + arr["FRENCH",361]="Le filtre WPA/WPA2 est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["CATALAN",361]="Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",361]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["RUSSIAN",361]="Для сканирования включен фильтр WPA/WPA2. После запуска, нажмите [Ctrl+C] для остановки..." + arr["GREEK",361]="Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." + arr["ITALIAN",361]="Filtro WPA/WPA2 attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." + arr["POLISH",361]="Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["GERMAN",361]="WPA/WPA2-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",362]="Custom PIN set to ${normal_color}${custom_pin}" arr["SPANISH",362]="PIN personalizado elegido ${normal_color}${custom_pin}" @@ -4575,16 +4573,16 @@ function language_strings() { arr["POLISH",365]="Wybrany kanał ${normal_color}${wps_channel}" arr["GERMAN",365]="Ausgewählter Kanal ${normal_color}${wps_channel}" - arr["ENGLISH",366]="After stopping the attack (using [Ctrl+C]), the window will not be closed automatically. So you'll have time to write down the password if successful. You'll have to close it manually" - arr["SPANISH",366]="Tras parar el ataque (usando [Ctrl+C]), la ventana del ataque no se cerrará automáticamente. Asi tendrás tiempo de anotar la contraseña en caso de tener éxito. Tendrás que cerrarla manualmente" - arr["FRENCH",366]="Après l'arrêt de l'attaque (en utilisant [Ctrl+C]), la fenêtre ne se ferme pas automatiquement. Afin de vous laisser le temps d'écrire le mot de passe en cas de succès. Vous devrez la fermer manuellement" - arr["CATALAN",366]="Després de parar l'atac (usant [Ctrl+C]), la finestra de l'atac no es tancarà automàticament. Així tindràs temps d'anotar la contrasenya en cas de tenir èxit. Hauràs de tancar-la manualment" - arr["PORTUGUESE",366]="Depois de parar o ataque (usando [Ctrl+C]), a janela não será fechada automaticamente. Então temos tempo para anotar a senha caso ela tenha sido obtida. Em seguida você vai ter que fechar a janela manualmente" - arr["RUSSIAN",366]="После остановки атаки (используя [Ctrl+C]), окно автоматически не закроется. У вас будет время переписать пароль, если атака завершилась успешно. Затем вам нужно закрыть его вручную" - arr["GREEK",366]="Μετά τη διακοπή της επίθεσης (με [Ctrl+C]), το παράθυρο δεν θα κλείσει αυτόματα. Έτσι θα έχετε χρόνο να κρατήσετε τον κωδικό πρόσβασης σε περίπτωση επιτυχίας. Το παράθυρο θα πρέπει να το κλείσετε χειροκίνητα" - arr["ITALIAN",366]="Dopo l'arresto dell'attacco (utilizzando [Ctrl+C]), la finestra non si chiuderà automaticamente. In modo da avere il tempo di scrivere la password in caso di successo. Dovrai chiuderla manualmente" - arr["POLISH",366]="Po zatrzymaniu ataku (przy użyciu [Ctrl+C]) okno ataku nie zostanie automatycznie zamknięte. W ten sposób będziesz miał czas na zapisanie hasła w przypadku sukcesu. Musisz je zamknąć ręcznie" - arr["GERMAN",366]="Nach dem Beenden des Angriffs (mit [Ctrl+C]) wird das Angriffsfenster nicht automatisch geschlossen. So haben Sie Zeit, das Passwort im Erfolgsfall aufzuschreiben. Sie müssen es manuell schließen" + arr["ENGLISH",366]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." + arr["SPANISH",366]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." + arr["FRENCH",366]="Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["CATALAN",366]="No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",366]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["RUSSIAN",366]="В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." + arr["GREEK",366]="Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." + arr["ITALIAN",366]="Nessun filtro attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." + arr["POLISH",366]="W skanowaniu nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["GERMAN",366]="Es sind keine aktivierten Filter im Scan vorhanden. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",367]="You have bully installed (v${bully_version}), but not required version. To perform Pixie Dust integrated bully attack you must have at least version v${minimum_bully_pixiewps_version}" arr["SPANISH",367]="Tienes bully instalado (v${bully_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con bully has de tener al menos la versión v${minimum_bully_pixiewps_version}" @@ -4861,16 +4859,16 @@ function language_strings() { arr["POLISH",391]="Wybrany limit czasu ${normal_color}${timeout}${blue_color} sekund" arr["GERMAN",391]="Ausgewähltes Timeout ${normal_color}${timeout}${blue_color} Sekunden" - arr["ENGLISH",392]="Pixie Dust timeout set to ${normal_color}${timeout_secs_per_pixiedust}${blue_color} seconds" - arr["SPANISH",392]="Timeout elegido para Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} segundos" - arr["FRENCH",392]="Paramétrage du timeout Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} secondes" - arr["CATALAN",392]="Temps d'espera triat per Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} segons" - arr["PORTUGUESE",392]="Timeout do ataque Pixie Dust definido para ${normal_color}${timeout_secs_per_pixiedust}${blue_color} segundos" - arr["RUSSIAN",392]="Pixie Dust тайм-аут установлен на ${normal_color}${timeout_secs_per_pixiedust}${blue_color} секунд" - arr["GREEK",392]="Το timeout του Pixie Dust τέθηκε στα ${normal_color}${timeout_secs_per_pixiedust}${blue_color} δευτερόλεπτα" - arr["ITALIAN",392]="Timeout scelto per Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} secondi" - arr["POLISH",392]="Limit czasu wybrany dla Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} sekund" - arr["GERMAN",392]="Zeitlimit für Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} Sekunden" + arr["ENGLISH",392]="In the 5Ghz band there are many channels in which because of the country configuration, you can't operate. There are also other channels in which you can't initiate communication, only communicate with an existing network. This makes starting an access point on a 5Ghz channel very likely to fail if it doesn't match an allowed channel. This is why Evil Twin will start on a channel in the 2.4Ghz band (1-11). But don't worry, it will be transparent for the users because the DoS attack still operate on the real 5Ghz channel against the target" + arr["SPANISH",392]="En la banda de los 5Ghz hay muchos canales en los que por la configuración del país, no puedes operar. También hay otros canales en los que no puedes iniciar la comunicación, solo comunicarte con una red existente. Esto hace que iniciar un punto de acceso en una canal de 5Ghz tenga muchas probabilidades de fallo si no coincide con un canal permitido. Es por esto que el Evil Twin se iniciará en un canal de la banda 2.4Ghz (1-11). Pero no te preocupes, será transparente para los usuarios ya que el ataque DoS sigue operando en el canal real de 5Ghz contra el objetivo" + arr["FRENCH",392]="Dans la bande 5Ghz il y a beaucoup de canaux dans lesquels par la configuration du pays, vous ne pouvez pas fonctionner. Il existe également d'autres canaux dans lesquels vous ne pouvez pas initier la communication, communiquez simplement avec un réseau existant. Cela rend le démarrage d'un point d'accès sur un canal 5Ghz très susceptible d'échouer s'il ne correspond pas à un canal autorisé. C'est pourquoi le Evil Twin commencera sur un canal dans la bande 2.4Ghz (1-11). Mais ne vous inquiétez pas, il sera transparent pour les utilisateurs puisque l'attaque DoS continue à fonctionner sur le vrai canal 5Ghz contre la cible" + arr["CATALAN",392]="En la banda dels 5Ghz hi ha molts canals en els que per la configuració del país, no pots operar. També hi ha altres canals en què no pots iniciar la comunicació, només comunicar-te amb una xarxa existent. Això fa que iniciar un punt d'accés a un canal de 5Ghz tingui moltes probabilitats de fallada si no coincideix amb una cadena permesa. És per això que el Evil Twin s'iniciarà en un canal de la banda 2.4Ghz (1-11). Però no et preocupis, serà transparent per als usuaris ja que l'atac DoS segueix operant al canal real de 5Ghz contra l'objectiu" + arr["PORTUGUESE",392]="Na banda de 5Ghz existem muitos canais nos quais não se pode operar, dependendo do país. Existem também outros canais nos quais você não pode iniciar a comunicação, apenas se comunicar com redes existentes. Isso faz com que iníciar um ponto de acesso em um canal de 5Ghz seja muito arriscado, pois pode não corresponder a um canal permitido. É por isso que o Evil Twin começará em um canal na banda 2.4Ghz (1-11). Mas não se preocupe, será invisível para os usuários, uma vez que o ataque DoS continua contra o alvo, no canal de 5Ghz" + arr["RUSSIAN",392]="В диапазоне 5Ghz есть много каналов, в которых вы не можете работать из-за настроек управляющего домена. Существуют также другие каналы, в которых вы не можете инициировать связь, а можете только обмениваться данными с существующей сетью. Это означает, что запуск точки доступа на канале 5Ghz с высокой степенью вероятности закончится неудачей, если выбран неразрешённый канал. Вот почему Evil Twin запускается на канале частот 2.4Ghz (1-11). Но не беспокойтесь, пользователи не заметят разницу, поскольку DoS-атака в отношении цели по-прежнему работает на реальном канале 5Ghz" + arr["GREEK",392]="Στην 5Ghz ζώνη υπάρχουν πολλά κανάλια τα οποία δεν μπορείτε να χρησιμοποιήσετε λόγω της διαμόρφωσης χώρας. Υπάρχουν επίσης και άλλα κανάλια στα οποία δεν μπορείτε να ξεκινήσετε κάποιου είδους επικοινωνία, αλλά μπορείτε να επικοινωνήσετε μόνο με ένα υπάρχον δίκτυο. Αυτό καθιστά την έναρξη ενός σημείου πρόσβασης σε κανάλι 5Ghz πολύ πιθανό να αποτύχει αν δεν ταιριάζει με κάποιο επιτρεπόμενο κανάλι. Αυτός είναι ο λόγος για τον οποίο το Evil Twin θα ξεκινήσει σε κανάλι στην 2.4Ghz ζώνη (1-11). Αλλά μην ανησυχείτε, θα είναι διαφανής στους χρήστες, επειδή η επίθεση DoS εξακολουθεί να λειτουργεί στο πραγματικό 5Ghz κανάλι έναντι του στόχου" + arr["ITALIAN",392]="Nella banda 5Ghz ci sono molti canali in cui non è possibile operare a causa della configurazione del paese. Esistono anche altri canali in cui non è possibile avviare la comunicazione, ma solo comunicare con una rete esistente. Ciò rende molto probabile che l'avvio di un punto di accesso su un canale a 5Ghz non riesca se non corrisponde a un canale consentito. Questo è il motivo per cui Evil Twin inizierà su un canale nella banda 2.4Ghz (1-11). Peró non preoccuparti, questo sarà trasparente per gli utenti poiché l'attacco DoS continua a funzionare sul vero canale 5Ghz contro l'obbiettivo selezionato" + arr["POLISH",392]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4Ghz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" + arr["GERMAN",392]="Im 5Ghz-Band gibt es viele Kanäle, in denen man nach der Konfiguration des Landes nicht arbeiten kann. Es gibt auch andere Kanäle, in denen Sie keine Kommunikation starten können, sondern nur mit einem bestehenden Netzwerk kommunizieren. Dies führt dazu, dass das Starten eines APs auf einem 5Ghz-Kanal sehr wahrscheinlich fehlschlägt, wenn es nicht mit einem zulässigen Kanal übereinstimmt. Deshalb startet der Evil Twin auf einem Kanal im 2.4Ghz-Band (1-11). Aber keine Sorge, es wird für die Benutzer transparent sein, da die DoS-Attacke weiterhin auf dem echten 5Ghz-Kanal gegen das Ziel arbeitet" arr["ENGLISH",393]="Type value in seconds (${min_max_timeout}) for timeout or press [Enter] to accept the proposal [${normal_color}${timeout_shown}${green_color}]:" arr["SPANISH",393]="Escribe un valor en segundos (${min_max_timeout}) para el timeout o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_shown}${green_color}]:" @@ -4883,16 +4881,16 @@ function language_strings() { arr["POLISH",393]="Wprowadź wartość w sekundach (${min_max_timeout}) dla limitu czasu lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_shown}${green_color}]:" arr["GERMAN",393]="Geben Sie einen Wert in Sekunden (${min_max_timeout}) für die Zeitüberschreitung ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_shown}${green_color}]:" - arr["ENGLISH",394]="Type value in seconds (25-2400) for Pixie Dust timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["SPANISH",394]="Escribe un valor en segundos (25-2400) para el timeout de Pixie Dust o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["FRENCH",394]="Entrez un intervalle de temps en secondes (25-2400) pour le timeout Pixie Dust ou appuyez sur [Enter] pour accepter la valeur proposée [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["CATALAN",394]="Escriu un valor en segons (25-2400) per al temps d'espera de Pixie Dust o prem [Enter] per acceptar el valor proposat [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["PORTUGUESE",394]="Insira um valor em segundos (25-2400) para o timeout do ataque Pixie Dust ou pressione [Enter] para aceitar o valor padrão [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["RUSSIAN",394]="Введите значение в секундах (25-2400) для тайм-аута Pixie Dust или нажмите [Enter], чтобы оставить по умолчанию [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["GREEK",394]="Εισάγετε μια τιμή σε δευτερόλεπτα (25-2400) για το timeout του Pixie Dust ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["ITALIAN",394]="Scrivi un valore in secondi (25-2400) per il timeout di Pixie Dust o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["POLISH",394]="Wpisz wartość w sekundach (25-2400) dla limitu czasu Pixie Dust lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["GERMAN",394]="Geben Sie einen Wert in Sekunden (25-2400) für das Pixie Dust Timeout ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" + arr["ENGLISH",394]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" + arr["SPANISH",394]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" + arr["FRENCH",394]="Vous avez sélectionné un réseau cible de 5Ghz et le \"mode de poursuite DoS\", mais la deuxième interface nécessaire pour effectuer l'attaque ne supporte pas la bande 5Ghz donc elle ne peut pas être effectuée" + arr["CATALAN",394]="Has seleccionat una xarxa objectiu de 5Ghz i el \"mode persecució DoS\", però el segon interfície necessari per dur a terme l'atac no suporta la banda dels 5Ghz pel que aquest no es pot realitzar" + arr["PORTUGUESE",394]="Você selecionou uma rede de 5Ghz e DoS com o \"modo de perseguição\", mas a segunda interface necessária para realizar o ataque não suporta a banda de 5Ghz. O ataque não pode ser realizado" + arr["RUSSIAN",394]="Вы выбрали целевую сеть на 5Ghz и \"режим преследования DoS\", но второй интерфейс, необходимый для выполнения атаки, не поддерживает полосу 5Ghz, поэтому атака не может быть выполнена" + arr["GREEK",394]="Έχετε επιλέξει ένα 5Ghz δίκτυο στόχος και το \"DoS pursuit mode\", αλλά η δεύτερη διεπαφή που απαιτείται για να εκτελέσετε την επίθεση δεν υποστηρίζει την 5Ghz ζώνη, ως αποτέλεσμα η επίθεση να μην μπορεί να εκτελεστεί" + arr["ITALIAN",394]="Hai selezionato come obbiettivo una rete di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz, quindi l'attacco non puó essere eseguito" + arr["POLISH",394]="Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" + arr["GERMAN",394]="Sie haben ein Zielnetzwerk mit 5Ghz und den \"DoS pursuit mode\" gewählt, aber die zweite Schnittstelle, die zur Ausführung des Angriffs benötigt wird, unterstützt das 5Ghz-Band nicht, so dass es nicht ausgeführt werden kann" arr["ENGLISH",395]="Skipping intro, more window size needed" arr["SPANISH",395]="Saltando presentación, se necesita más tamaño de ventana" @@ -5070,16 +5068,16 @@ function language_strings() { arr["POLISH",410]="2. Próba rozwiązywania problemów z ręcznie zainstalowanym BeEF" arr["GERMAN",410]="2. Versuche manuell installierte BeEF-Abhängigkeitsprobleme zu lösen" - arr["ENGLISH",411]="3. Return to Evil Twin attacks menu" - arr["SPANISH",411]="3. Volver al menú de ataques Evil Twin" - arr["FRENCH",411]="3. Retour au menu d'attaques Evil Twin" - arr["CATALAN",411]="3. Tornar al menú d'atacs Evil Twin" - arr["PORTUGUESE",411]="3. Voltar ao menu de ataques Evil Twin" - arr["RUSSIAN",411]="3. Вернуться в меню атак Злой Двойник" - arr["GREEK",411]="3. Επιστροφή στο μενού επιθέσεων Evil Twin" - arr["ITALIAN",411]="3. Tornare al menú attacchi Evil Twin" - arr["POLISH",411]="3. Wróć do menu Ataki Evil Twin" - arr["GERMAN",411]="3. Zurück zum Evil-Twin-Angriffsmenü" + arr["ENGLISH",411]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." + arr["SPANISH",411]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." + arr["FRENCH",411]="Le filtre WPS est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["CATALAN",411]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",411]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["RUSSIAN",411]="Для сканирования включен фильтр WPS. После запуска, нажмите [Ctrl+C] для остановки..." + arr["GREEK",411]="Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." + arr["ITALIAN",411]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." + arr["POLISH",411]="Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["GERMAN",411]="WPS-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",412]="You don't need to perform this action. Your BeEF is operational" arr["SPANISH",412]="No necesitas realizar esta acción. Tu BeEF está operativo" @@ -6247,94 +6245,6 @@ function language_strings() { arr["POLISH",517]="Wybierz kanał (2.4Ghz 1-14) lub (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["GERMAN",517]="Wählen Sie einen Kanal aus (2.4Ghz 1-14) oder (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" - arr["ENGLISH",518]="${blue_color}Your wifi card supports the 5Ghz band but your \"wash\" version included in reaver package (v${reaver_version}) is not able to scan both bands at once. To use dual band scan feature you must have at least version v${minimum_wash_dualscan_version} so you have to make a choice. ${green_color}Do you want to scan the 5Ghz band? ${pink_color}(If you answer no (\"n\"), 2.4Ghz band will be scanned) ${normal_color}${visual_choice}" - arr["SPANISH",518]="${blue_color}Tu tarjeta wifi soporta la banda de los 5Ghz pero tu versión de \"wash\" incluido en el paquete reaver (v${reaver_version}) no es capaz de escanear ambas bandas a la vez. Para utilizar el escaneo dual debes tener al menos la versión v${minimum_wash_dualscan_version} por lo que has de elegir. ${green_color}¿Deseas escanear en la banda de los 5Ghz? ${pink_color}(Si respondes que no (\"n\"), se escaneará la banda de 2.4Ghz) ${normal_color}${visual_choice}" - arr["FRENCH",518]="${blue_color}Votre carte wifi supporte la bande 5Ghz mais votre version du \"wash\" incluse dans le paquet reaver (v${reaver_version}) n'est pas capable de balayer les deux bandes en même temps. Pour utiliser l'analyse dual, vous devez avoir au moins la version v${minimum_wash_dualscan_version} vous devez donc choisir. ${green_color}Voulez-vous scanner dans la bande 5Ghz? ${pink_color}(Si vous répondez non (\"n\"), la bande 2.4Ghz sera analysée) ${normal_color}${visual_choice}" - arr["CATALAN",518]="${blue_color}La teva targeta wifi suporta la banda dels 5Ghz però la vostra versió del \"wash\" inclòs en el paquet reaver (v${reaver_version}) no és capaç d'escanejar les dues bandes alhora. Per utilitzar l'escaneig dual has de tenir almenys la versió v${minimum_wash_dualscan_version} pel que has de triar. ${green_color}¿Voleu escanejar a la banda dels 5Ghz? ${pink_color}(Si respons que no (\"n\"), es escanejarà la banda de 2.4Ghz) ${normal_color}${visual_choice}" - arr["PORTUGUESE",518]="${blue_color}A sua interface wifi suporta a banda 5Ghz, mas a sua versão do \"wash\" incluída no pacote reaver (v${reaver_version}) não é capaz de escanear ambas as bandas ao mesmo tempo. Para usar a varredura dupla, você deve ter pelo menos a versão v${minimum_wash_dualscan_version}. Você deve escolher. ${green_color}Deseja escanear a banda 5Ghz? ${pink_color}(Se você responder não (\"n\"), somente banda 2.4Ghz será digitalizada) ${normal_color}${visual_choice}" - arr["RUSSIAN",518]="${blue_color}Ваша карта wifi поддерживает диапазон 5Ghz, но ваша версия \"wash\", включенная в пакет reaver (v${reaver_version}), не может одновременно сканировать обе полосы. Чтобы использовать двойное сканирование, вы должны иметь хотя бы версию v${minimum_wash_dualscan_version}, поэтому вам нужно выбрать только одну из частот. ${green_color}Вы хотите сканировать частоты 5Ghz? ${pink_color}(Если вы ответите нет (\"n\"), будут просканированы частоты 2.4Ghz) ${normal_color}${visual_choice}" - arr["GREEK",518]="${blue_color}Η κάρτα wifi σας υποστηρίζει την 5Ghz ζώνη, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να σαρώσει ταυτόχρονα και τις δύο ζώνες (dual band). Για να χρησιμοποιήσετε την σάρωση για dual band, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} για να μπορέσετε να συνεχίσετε. ${green_color}Θέλετε να σαρώσετε στην 5Ghz ζώνη; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η 2.4Ghz ζώνη θα σαρωθεί) ${normal_color}${visual_choice}" - arr["ITALIAN",518]="${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version}, quindi devi sceglierne una. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), verrà scansionata la banda 2.4Ghz) ${normal_color}${visual_choice}" - arr["POLISH",518]="${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}. ${green_color}Musisz wybrać: czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" - arr["GERMAN",518]="${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, also müssen Sie wählen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" - - arr["ENGLISH",519]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" - arr["SPANISH",519]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" - arr["FRENCH",519]="Vous avez sélectionné un réseau cible de 5Ghz et le \"mode de poursuite DoS\", mais la deuxième interface nécessaire pour effectuer l'attaque ne supporte pas la bande 5Ghz donc elle ne peut pas être effectuée" - arr["CATALAN",519]="Has seleccionat una xarxa objectiu de 5Ghz i el \"mode persecució DoS\", però el segon interfície necessari per dur a terme l'atac no suporta la banda dels 5Ghz pel que aquest no es pot realitzar" - arr["PORTUGUESE",519]="Você selecionou uma rede de 5Ghz e DoS com o \"modo de perseguição\", mas a segunda interface necessária para realizar o ataque não suporta a banda de 5Ghz. O ataque não pode ser realizado" - arr["RUSSIAN",519]="Вы выбрали целевую сеть на 5Ghz и \"режим преследования DoS\", но второй интерфейс, необходимый для выполнения атаки, не поддерживает полосу 5Ghz, поэтому атака не может быть выполнена" - arr["GREEK",519]="Έχετε επιλέξει ένα 5Ghz δίκτυο στόχος και το \"DoS pursuit mode\", αλλά η δεύτερη διεπαφή που απαιτείται για να εκτελέσετε την επίθεση δεν υποστηρίζει την 5Ghz ζώνη, ως αποτέλεσμα η επίθεση να μην μπορεί να εκτελεστεί" - arr["ITALIAN",519]="Hai selezionato come obbiettivo una rete di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz, quindi l'attacco non puó essere eseguito" - arr["POLISH",519]="Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" - arr["GERMAN",519]="Sie haben ein Zielnetzwerk mit 5Ghz und den \"DoS pursuit mode\" gewählt, aber die zweite Schnittstelle, die zur Ausführung des Angriffs benötigt wird, unterstützt das 5Ghz-Band nicht, so dass es nicht ausgeführt werden kann" - - arr["ENGLISH",520]="In the 5Ghz band there are many channels in which because of the country configuration, you can't operate. There are also other channels in which you can't initiate communication, only communicate with an existing network. This makes starting an access point on a 5Ghz channel very likely to fail if it doesn't match an allowed channel. This is why Evil Twin will start on a channel in the 2.4Ghz band (1-11). But don't worry, it will be transparent for the users because the DoS attack still operate on the real 5Ghz channel against the target" - arr["SPANISH",520]="En la banda de los 5Ghz hay muchos canales en los que por la configuración del país, no puedes operar. También hay otros canales en los que no puedes iniciar la comunicación, solo comunicarte con una red existente. Esto hace que iniciar un punto de acceso en una canal de 5Ghz tenga muchas probabilidades de fallo si no coincide con un canal permitido. Es por esto que el Evil Twin se iniciará en un canal de la banda 2.4Ghz (1-11). Pero no te preocupes, será transparente para los usuarios ya que el ataque DoS sigue operando en el canal real de 5Ghz contra el objetivo" - arr["FRENCH",520]="Dans la bande 5Ghz il y a beaucoup de canaux dans lesquels par la configuration du pays, vous ne pouvez pas fonctionner. Il existe également d'autres canaux dans lesquels vous ne pouvez pas initier la communication, communiquez simplement avec un réseau existant. Cela rend le démarrage d'un point d'accès sur un canal 5Ghz très susceptible d'échouer s'il ne correspond pas à un canal autorisé. C'est pourquoi le Evil Twin commencera sur un canal dans la bande 2.4Ghz (1-11). Mais ne vous inquiétez pas, il sera transparent pour les utilisateurs puisque l'attaque DoS continue à fonctionner sur le vrai canal 5Ghz contre la cible" - arr["CATALAN",520]="En la banda dels 5Ghz hi ha molts canals en els que per la configuració del país, no pots operar. També hi ha altres canals en què no pots iniciar la comunicació, només comunicar-te amb una xarxa existent. Això fa que iniciar un punt d'accés a un canal de 5Ghz tingui moltes probabilitats de fallada si no coincideix amb una cadena permesa. És per això que el Evil Twin s'iniciarà en un canal de la banda 2.4Ghz (1-11). Però no et preocupis, serà transparent per als usuaris ja que l'atac DoS segueix operant al canal real de 5Ghz contra l'objectiu" - arr["PORTUGUESE",520]="Na banda de 5Ghz existem muitos canais nos quais não se pode operar, dependendo do país. Existem também outros canais nos quais você não pode iniciar a comunicação, apenas se comunicar com redes existentes. Isso faz com que iníciar um ponto de acesso em um canal de 5Ghz seja muito arriscado, pois pode não corresponder a um canal permitido. É por isso que o Evil Twin começará em um canal na banda 2.4Ghz (1-11). Mas não se preocupe, será invisível para os usuários, uma vez que o ataque DoS continua contra o alvo, no canal de 5Ghz" - arr["RUSSIAN",520]="В диапазоне 5Ghz есть много каналов, в которых вы не можете работать из-за настроек управляющего домена. Существуют также другие каналы, в которых вы не можете инициировать связь, а можете только обмениваться данными с существующей сетью. Это означает, что запуск точки доступа на канале 5Ghz с высокой степенью вероятности закончится неудачей, если выбран неразрешённый канал. Вот почему Evil Twin запускается на канале частот 2.4Ghz (1-11). Но не беспокойтесь, пользователи не заметят разницу, поскольку DoS-атака в отношении цели по-прежнему работает на реальном канале 5Ghz" - arr["GREEK",520]="Στην 5Ghz ζώνη υπάρχουν πολλά κανάλια τα οποία δεν μπορείτε να χρησιμοποιήσετε λόγω της διαμόρφωσης χώρας. Υπάρχουν επίσης και άλλα κανάλια στα οποία δεν μπορείτε να ξεκινήσετε κάποιου είδους επικοινωνία, αλλά μπορείτε να επικοινωνήσετε μόνο με ένα υπάρχον δίκτυο. Αυτό καθιστά την έναρξη ενός σημείου πρόσβασης σε κανάλι 5Ghz πολύ πιθανό να αποτύχει αν δεν ταιριάζει με κάποιο επιτρεπόμενο κανάλι. Αυτός είναι ο λόγος για τον οποίο το Evil Twin θα ξεκινήσει σε κανάλι στην 2.4Ghz ζώνη (1-11). Αλλά μην ανησυχείτε, θα είναι διαφανής στους χρήστες, επειδή η επίθεση DoS εξακολουθεί να λειτουργεί στο πραγματικό 5Ghz κανάλι έναντι του στόχου" - arr["ITALIAN",520]="Nella banda 5Ghz ci sono molti canali in cui non è possibile operare a causa della configurazione del paese. Esistono anche altri canali in cui non è possibile avviare la comunicazione, ma solo comunicare con una rete esistente. Ciò rende molto probabile che l'avvio di un punto di accesso su un canale a 5Ghz non riesca se non corrisponde a un canale consentito. Questo è il motivo per cui Evil Twin inizierà su un canale nella banda 2.4Ghz (1-11). Peró non preoccuparti, questo sarà trasparente per gli utenti poiché l'attacco DoS continua a funzionare sul vero canale 5Ghz contro l'obbiettivo selezionato" - arr["POLISH",520]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4Ghz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" - arr["GERMAN",520]="Im 5Ghz-Band gibt es viele Kanäle, in denen man nach der Konfiguration des Landes nicht arbeiten kann. Es gibt auch andere Kanäle, in denen Sie keine Kommunikation starten können, sondern nur mit einem bestehenden Netzwerk kommunizieren. Dies führt dazu, dass das Starten eines APs auf einem 5Ghz-Kanal sehr wahrscheinlich fehlschlägt, wenn es nicht mit einem zulässigen Kanal übereinstimmt. Deshalb startet der Evil Twin auf einem Kanal im 2.4Ghz-Band (1-11). Aber keine Sorge, es wird für die Benutzer transparent sein, da die DoS-Attacke weiterhin auf dem echten 5Ghz-Kanal gegen das Ziel arbeitet" - - arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." - arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",521]="Le filtre WPS est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",521]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",521]="Для сканирования включен фильтр WPS. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",521]="Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." - arr["ITALIAN",521]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." - arr["POLISH",521]="Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",521]="WPS-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." - - arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." - arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",522]="Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",522]="No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",522]="В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",522]="Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." - arr["ITALIAN",522]="Nessun filtro attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." - arr["POLISH",522]="W skanowaniu nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",522]="Es sind keine aktivierten Filter im Scan vorhanden. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." - - arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." - arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",523]="Le filtre WPA/WPA2 est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",523]="Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",523]="Для сканирования включен фильтр WPA/WPA2. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",523]="Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." - arr["ITALIAN",523]="Filtro WPA/WPA2 attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." - arr["POLISH",523]="Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",523]="WPA/WPA2-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." - - arr["ENGLISH",524]="10. German" - arr["SPANISH",524]="10. Alemán" - arr["FRENCH",524]="10. Allemand" - arr["CATALAN",524]="10. Alemany" - arr["PORTUGUESE",524]="10. Alemão" - arr["RUSSIAN",524]="10. Немецкий" - arr["GREEK",524]="10. Γερμανικά" - arr["ITALIAN",524]="10. Tedesco" - arr["POLISH",524]="10. Niemiecki" - arr["GERMAN",524]="10. Deutsch" - - arr["ENGLISH",525]="Language changed to German" - arr["SPANISH",525]="Idioma cambiado a Alemán" - arr["FRENCH",525]="Le script sera maintenant en Allemand" - arr["CATALAN",525]="Idioma canviat a Alemany" - arr["PORTUGUESE",525]="Idioma alterado para Alemão" - arr["RUSSIAN",525]="Язык изменён на Немецкий" - arr["GREEK",525]="Η γλώσσα άλλαξε στα Γερμανικά" - arr["ITALIAN",525]="Lingua cambiata a Tedesco" - arr["POLISH",525]="Zmieniono język na Niemiecki" - arr["GERMAN",525]="Sprache wurde auf Deutsch geändert" - case "${3}" in "yellow") interrupt_checkpoint "${2}" "${3}" From 61123cdbfbd390fc31100b5e5e629e6a58c7a453 Mon Sep 17 00:00:00 2001 From: cLn73 Date: Sun, 3 Jun 2018 15:38:20 +0200 Subject: [PATCH 43/58] Updated Catalan Translations --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 2c1105095..26683f8ce 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -770,7 +770,7 @@ function language_strings() { arr["ENGLISH",20]="This interface ${current_iface_on_messages} doesn't support monitor mode or is not compatible with airmon" arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor o no es compatible con airmon" arr["FRENCH",20]="L'interface ${current_iface_on_messages} n'est pas compatible en mode moniteur ou n'est pas compatible avec airmon" - arr["CATALAN",20]="${pending_of_translation} Aquesta interfície ${current_iface_on_messages} no suporta mode monitor o no és compatible amb airmon" + arr["CATALAN",20]="Aquesta interfície ${current_iface_on_messages} no suporta mode monitor o no és compatible amb airmon" arr["PORTUGUESE",20]="A interface ${current_iface_on_messages} não suporta o modo monitor ou não é compatível com o airmon" arr["RUSSIAN",20]="${pending_of_translation} Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора или не совместим с воздухом" arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει την κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" @@ -2156,7 +2156,7 @@ function language_strings() { arr["ENGLISH",146]="It seems we failed... try it again, choose another attack or increase the timeout" arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque o incrementa el timeout" arr["FRENCH",146]="Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" - arr["CATALAN",146]="${pending_of_translation} Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" + arr["CATALAN",146]="Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" arr["PORTUGUESE",146]="Parece que nos falhamos... Tente novamente, escolha outro ataque ou aumente o timeout" arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" arr["GREEK",146]="${pending_of_translation} Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" From 54e0003f370ad38ea3fbaf5f12bf52b63daa60ef Mon Sep 17 00:00:00 2001 From: "Sotirios M. Roussis" Date: Sun, 3 Jun 2018 20:01:03 +0300 Subject: [PATCH 44/58] =?UTF-8?q?Updated=20=F0=9F=87=AC=F0=9F=87=B7=20tran?= =?UTF-8?q?slations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 26683f8ce..602de8bb8 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180602 +#Date.........: 20180603 #Bash Version.: 4.2 or later #Set language_strings file version @@ -2159,7 +2159,7 @@ function language_strings() { arr["CATALAN",146]="Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" arr["PORTUGUESE",146]="Parece que nos falhamos... Tente novamente, escolha outro ataque ou aumente o timeout" arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" - arr["GREEK",146]="${pending_of_translation} Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" + arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλου είδους επίθεση ή αυξήστε το timeout" arr["ITALIAN",146]="Sembra che abbiamo fallito... riprova, scegli un altro attacco o aumenta il timeout" arr["POLISH",146]="${pending_of_translation} Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" arr["GERMAN",146]="Anscheinend haben wir es nicht geschafft... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" From 2e94653219d78b92220416cd3c28ec64ca0ce519 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 7 Jun 2018 15:55:44 +0200 Subject: [PATCH 45/58] Updated polish translations --- language_strings.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 602de8bb8..1ffe8df2a 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180603 +#Date.........: 20180607 #Bash Version.: 4.2 or later #Set language_strings file version @@ -775,7 +775,7 @@ function language_strings() { arr["RUSSIAN",20]="${pending_of_translation} Этот интерфейс ${current_iface_on_messages} не поддерживает режим монитора или не совместим с воздухом" arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει την κατάσταση παρακολούθησης ή δεν είναι συμβατή με το airmon" arr["ITALIAN",20]="Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor o non è compatibile con airmon" - arr["POLISH",20]="${pending_of_translation} Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania lub nie jest kompatybilny z airmon" + arr["POLISH",20]="Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania lub nie jest kompatybilny z airmon" arr["GERMAN",20]="Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht oder ist mit airmon nicht kompatibel" arr["ENGLISH",21]="The interface changed its name while putting in monitor mode. Autoselected" @@ -2161,7 +2161,7 @@ function language_strings() { arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλου είδους επίθεση ή αυξήστε το timeout" arr["ITALIAN",146]="Sembra che abbiamo fallito... riprova, scegli un altro attacco o aumenta il timeout" - arr["POLISH",146]="${pending_of_translation} Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" + arr["POLISH",146]="Wygląda na to, że się nie udało... spróbuj ponownie, wybierz inny atak lub zwiększ timeout" arr["GERMAN",146]="Anscheinend haben wir es nicht geschafft... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" arr["ENGLISH",147]="0. Return to Handshake tools menu" From a6c58f5d7c6a3b4685681868b5f0ec04ea2e0e94 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 8 Jun 2018 08:22:56 +0200 Subject: [PATCH 46/58] Updated polish catalan and french translation string 146 --- language_strings.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 1ffe8df2a..1aaf2fb49 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180607 +#Date.........: 20180608 #Bash Version.: 4.2 or later #Set language_strings file version @@ -2155,8 +2155,8 @@ function language_strings() { arr["ENGLISH",146]="It seems we failed... try it again, choose another attack or increase the timeout" arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo, elige otro ataque o incrementa el timeout" - arr["FRENCH",146]="Il semble que c'est un échec... Essayez à nouveau ou choisissez une autre attaque" - arr["CATALAN",146]="Sembla que no ho hem aconseguit... intenta-ho de nou o tria un altre atac" + arr["FRENCH",146]="Il semble que c'est un échec... Essayez à nouveau, choisissez une autre attaque ou augmentez le timeout" + arr["CATALAN",146]="Sembla que no ho hem aconseguit... intenta-ho de nou, tria un altre atac o incrementa el timeout" arr["PORTUGUESE",146]="Parece que nos falhamos... Tente novamente, escolha outro ataque ou aumente o timeout" arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλου είδους επίθεση ή αυξήστε το timeout" From d2f538110c63723ff903f71272f59940109bb003 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 8 Jun 2018 19:32:52 +0200 Subject: [PATCH 47/58] Fixed some strings. --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 1aaf2fb49..c71fea5a6 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2158,11 +2158,11 @@ function language_strings() { arr["FRENCH",146]="Il semble que c'est un échec... Essayez à nouveau, choisissez une autre attaque ou augmentez le timeout" arr["CATALAN",146]="Sembla que no ho hem aconseguit... intenta-ho de nou, tria un altre atac o incrementa el timeout" arr["PORTUGUESE",146]="Parece que nos falhamos... Tente novamente, escolha outro ataque ou aumente o timeout" - arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... попробуйте снова или выберите другую атаку" + arr["RUSSIAN",146]="${pending_of_translation} Кажется мы потерпели неудачу... повторите попытку, выберите другую атаку или увеличьте timeout" arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλου είδους επίθεση ή αυξήστε το timeout" arr["ITALIAN",146]="Sembra che abbiamo fallito... riprova, scegli un altro attacco o aumenta il timeout" arr["POLISH",146]="Wygląda na to, że się nie udało... spróbuj ponownie, wybierz inny atak lub zwiększ timeout" - arr["GERMAN",146]="Anscheinend haben wir es nicht geschafft... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" + arr["GERMAN",146]="Anscheinend haben wir es nicht geschafft... versuchen Sie es erneut oder erhöhen Sie den timeout" arr["ENGLISH",147]="0. Return to Handshake tools menu" arr["SPANISH",147]="0. Volver al menú de herramientas Handshake" From d8486fd429bdae859f4f9714058863fb6df3b57f Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 8 Jun 2018 19:33:41 +0200 Subject: [PATCH 48/58] Updated Parrot compatibility on changelog file --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ea69fa42..2a6921c2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ### 8.10 - WPS decrypted networks now have trophy file - - Tested compatibility with Kali 2018.2, Ubuntu 18.04 and Parrot 4.0.1 + - Tested compatibility with Kali 2018.2, Ubuntu 18.04 and Parrot 4.x - Controlled error for unsupported bettercap 2.x version - Automatic check added on Handshake capture (Thank you to "IwraStudios") From 68a85d4af3db76fdc657d71130a6f067d8e0fd34 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 8 Jun 2018 20:27:18 +0200 Subject: [PATCH 49/58] Added bettercap logo for the wiki --- imgs/wiki/bettercap_logo.png | Bin 0 -> 29781 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 imgs/wiki/bettercap_logo.png diff --git a/imgs/wiki/bettercap_logo.png b/imgs/wiki/bettercap_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1464a5f67cc86606a0e9fd372b0cb16b86fbdcdc GIT binary patch literal 29781 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 Date: Fri, 8 Jun 2018 20:32:10 +0200 Subject: [PATCH 50/58] Bettercap wiki logo resized --- imgs/wiki/bettercap_logo.png | Bin 29781 -> 37491 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/imgs/wiki/bettercap_logo.png b/imgs/wiki/bettercap_logo.png index 1464a5f67cc86606a0e9fd372b0cb16b86fbdcdc..4c8925c66bb4eeed0f95420b6f7a2989fe53bec2 100644 GIT binary patch literal 37491 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 literal 29781 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 Date: Fri, 8 Jun 2018 20:49:33 +0200 Subject: [PATCH 51/58] Bettercap downgraded on Dockerfile --- Dockerfile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7c2284fa8..59b729252 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,7 @@ LABEL \ #Env vars ENV AIRGEDDON_URL="https://github.com/v1s1t0r1sh3r3/airgeddon.git" ENV HASHCAT2_URL="https://github.com/v1s1t0r1sh3r3/hashcat2.0.git" +ENV BETTERCAP162_URL="https://github.com/v1s1t0r1sh3r3/bettercap1.6.2.git" ENV DEBIAN_FRONTEND="noninteractive" #Update system @@ -83,7 +84,12 @@ RUN \ RUN \ apt -y install \ beef-xss \ - bettercap + bettercap \ + ruby-packetfu \ + ruby-colorize \ + ruby-net-dns \ + ruby-em-proxy \ + ruby-network-interface #Env var for display ENV DISPLAY=":0" @@ -119,11 +125,16 @@ RUN \ cp /opt/hashcat2.0/hashcat /usr/bin/ && \ chmod +x /usr/bin/hashcat +#Downgrade Bettercap +RUN \ + git clone ${BETTERCAP162_URL} && \ + dpkg -i /opt/bettercap1.6.2/bettercap_1.6.2-0parrot1_all.deb + #Clean packages RUN \ apt clean && \ apt autoclean && \ - apt autoremove + apt autoremove -y #Clean files RUN rm -rf /opt/airgeddon/imgs > /dev/null 2>&1 && \ @@ -135,6 +146,7 @@ RUN rm -rf /opt/airgeddon/imgs > /dev/null 2>&1 && \ rm -rf /opt/airgeddon/Dockerfile > /dev/null 2>&1 && \ rm -rf /opt/airgeddon/binaries > /dev/null 2>&1 && \ rm -rf /opt/hashcat2.0 > /dev/null 2>&1 && \ + rm -rf /opt/bettercap1.6.2 > /dev/null 2>&1 && \ rm -rf /tmp/* > /dev/null 2>&1 && \ rm -rf /var/lib/apt/lists/* > /dev/null 2>&1 From 074e2b87914e55c64232efb7d7ffb8c0c6ac8947 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 8 Jun 2018 21:10:33 +0200 Subject: [PATCH 52/58] Added new link to Bettercap Tips on README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f02c30cb2..fe03aa557 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ All the needed info about how to "install | use | enjoy" `airgeddon` is present - [Optional Tools] - [BeEF Tips] - [Hashcat Tips] + - [Bettercap Tips] - [Update Tools] - [Internal Tools] - [Known incompatibilities] @@ -59,6 +60,7 @@ All the needed info about how to "install | use | enjoy" `airgeddon` is present [Optional Tools]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Optional%20Tools [BeEF Tips]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/BeEF%20Tips [Hashcat Tips]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Hashcat%20Tips +[Bettercap Tips]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Bettercap%20Tips [Update Tools]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Update%20Tools [Internal Tools]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Internal%20Tools [Known incompatibilities]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Known%20incompatibilities From 9c49b98cc39df7bb5940b839d117a716fce9ba92 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 8 Jun 2018 23:56:06 +0200 Subject: [PATCH 53/58] String 174 updated --- language_strings.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index c71fea5a6..82e1012c3 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2461,16 +2461,16 @@ function language_strings() { arr["POLISH",173]="Wybrany plik przechwytywania: ${pink_color}${enteredpath}${normal_color}" arr["GERMAN",173]="Ausgewählte Capture-Datei: ${pink_color}${enteredpath}${normal_color}" - arr["ENGLISH",174]="It seems you have an unsupported by airgeddon bettercap version. The last bettercap supported version is ${minimum_bettercap_fixed_beef_iptables_issue}. If you want to get this attack working you should perform a downgrade of the package" - arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${minimum_bettercap_fixed_beef_iptables_issue}. Si quieres realizar este ataque deberías hacer un downgrade del paquete" - arr["FRENCH",174]="Il semble que vous avez une version non supportée de bettercap par airgeddon. La dernière version prise en charge par bettercap est ${minimum_bettercap_fixed_beef_iptables_issue}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet" - arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${minimum_bettercap_fixed_beef_iptables_issue}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet" - arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${minimum_bettercap_fixed_beef_iptables_issue}. Se você quiser que este ataque funcione, você deve fazer um downgrade" - arr["RUSSIAN",174]="Кажется, ваша версия bettercap не поддерживается airgeddon. Последняя поддерживаемая версия bettercap ${minimum_bettercap_fixed_beef_iptables_issue}. Если вы хотите, чтобы эта атака работала, вы должны понизить версию этого пакета" - arr["GREEK",174]="Φαίνεται πως η έκδοση του bettercap δεν υποστηρίζεται από το airgeddon. Η παλαιότερη έκδοση του bettercap που υποστηρίζεται από το airgeddon είναι η ${minimum_bettercap_fixed_beef_iptables_issue}. Αν θέλετε αυτή η επίθεση να επιτύχει, θα πρέπει να κάνετε υποβάθμιση (downgrade) του πακέτου" - arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${minimum_bettercap_fixed_beef_iptables_issue}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto" - arr["POLISH",174]="Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję bettercap. Ostatnia obsługiwana wersja bettercap to ${minimum_bettercap_fixed_beef_iptables_issue}. Jeśli chcesz, aby ten atak działał, musisz obniżyć wersje" - arr["GERMAN",174]="Anscheinend ist die benutzte bettercap version von airgeddon nicht unterstützt. Die letzte unterstützte bettercap Version ist ${minimum_bettercap_fixed_beef_iptables_issue}. Wenn Sie diesen Angriff beuntzen wollen, sollten Sie ein Downgrade des bettercap-Pakets durchführen" + arr["ENGLISH",174]="It seems you have an unsupported by airgeddon bettercap version. The last bettercap supported version is ${maximum_bettercap_supported_version}. If you want to get this attack working you should perform a downgrade of the package. For more information, see the Bettercap section of the Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["SPANISH",174]="Parece que tienes una versión de bettercap no soportada por airgeddon. La última versión soportada de bettercap es la ${maximum_bettercap_supported_version}. Si quieres realizar este ataque deberías hacer un downgrade del paquete. Para más información consulta la sección Bettercap del Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["FRENCH",174]="Il semble que vous avez une version non supportée de bettercap par airgeddon. La dernière version prise en charge par bettercap est ${maximum_bettercap_supported_version}. Si vous voulez que cette attaque fonctionne, vous devez effectuer une downgrade du paquet. Pour plus d'informations, consultez la section Bettercap de notre Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["CATALAN",174]="Sembla que teniu una versió de bettercap no suportada per airgeddon. L'última versió suportada de bettercap és ${maximum_bettercap_supported_version}. Si voleu que aquest atac funcioni, hauríeu de realitzar un downgrade del paquet. Per a més informació consulta la secció Bettercap del Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["PORTUGUESE",174]="Sua versão do bettercap não é suportada pelo airgeddon. A última versão suportada é ${maximum_bettercap_supported_version}. Se você quiser que este ataque funcione, você deve fazer um downgrade. Para mais informações consulte a seção Bettercap Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["RUSSIAN",174]="Кажется, ваша версия bettercap не поддерживается airgeddon. Последняя поддерживаемая версия bettercap ${maximum_bettercap_supported_version}. Если вы хотите, чтобы эта атака работала, вы должны понизить версию этого пакета. Для получения дополнительной информации см. раздел Bettercap в Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["GREEK",174]="Φαίνεται πως η έκδοση του bettercap δεν υποστηρίζεται από το airgeddon. Η παλαιότερη έκδοση του bettercap που υποστηρίζεται από το airgeddon είναι η ${maximum_bettercap_supported_version}. Αν θέλετε αυτή η επίθεση να επιτύχει, θα πρέπει να κάνετε υποβάθμιση (downgrade) του πακέτου. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Bettercap του Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["ITALIAN",174]="Sembra che tu abbia una versione di bettercap non supportata da airgeddon. L'ultima versione di bettercap supportata è ${maximum_bettercap_supported_version}. Se vuoi far funzionare questo attacco devi eseguire un downgrade del pacchetto. Per ulteriori informazioni consultare la sezione Bettercap della nostra Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["POLISH",174]="Wygląda na to, że masz nieobsługiwaną przez airgeddon wersję bettercap. Ostatnia obsługiwana wersja bettercap to ${maximum_bettercap_supported_version}. Jeśli chcesz, aby ten atak działał, musisz obniżyć wersje. Aby uzyskać więcej informacji, zobacz sekcję Bettercap Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" + arr["GERMAN",174]="Anscheinend ist die benutzte bettercap version von airgeddon nicht unterstützt. Die letzte unterstützte bettercap Version ist ${maximum_bettercap_supported_version}. Wenn Sie diesen Angriff beuntzen wollen, sollten Sie ein Downgrade des bettercap-Pakets durchführen. Weitere Informationen finden Sie im Abschnitt Bettercap des Wiki: ${normal_color}${urlgithub_wiki}/Bettercap Tips" arr["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" arr["SPANISH",175]="2. (aircrack + crunch) Ataque de fuerza bruta sobre fichero de captura" From 6b70ea2dcae4f23c3dfc1d4b888767deb0497126 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 11 Jun 2018 00:44:34 +0200 Subject: [PATCH 54/58] Added Turkish flag image --- imgs/flags/tr.png | Bin 0 -> 492 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 imgs/flags/tr.png diff --git a/imgs/flags/tr.png b/imgs/flags/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..be32f77e9910c0896c1ee8e7ed4f0edf815a517e GIT binary patch literal 492 zcmV@|4`Xj5kLT%yy% zCxE~j7#aURc>+`lQtjr(@bBOM9XtMi`UFz<>-YcPzyAOF1!ObI$^vZw2q2J#|6qeb zs-vSBOie-Rl$HN?bb!_U0_g#3VEFwTr~x2=m_Y6Zss`GqsL0^t^nd#F|4B*zH*EO- z_3QuT%m4H6g6)A?0#pkSKujPf{rCwIb#eU5`( z{s2t}2q2J#|9}60{Pg58FvR|AYlEDjruP5RC6KEgJ^H_IA4CJhNdN)F0>q49OBog~ z{?Etvzo-c07$As@{Qu?4|3!FoS~(Xu$ujuK&Ki|5;f Date: Mon, 11 Jun 2018 01:40:33 +0200 Subject: [PATCH 55/58] Version banner updated on README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fe03aa557..dc096540a 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ All the needed info about how to "install | use | enjoy" `airgeddon` is present [Hat Tip To]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Hat%20Tip%20To [Inspiration]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Inspiration -[Version-shield]: https://img.shields.io/badge/version-8.01-blue.svg?style=flat-square&colorA=273133&colorB=0093ee "Latest version" +[Version-shield]: https://img.shields.io/badge/version-8.10-blue.svg?style=flat-square&colorA=273133&colorB=0093ee "Latest version" [Bash4.2-shield]: https://img.shields.io/badge/bash-4.2%2B-blue.svg?style=flat-square&colorA=273133&colorB=00db00 "Bash 4.2 or later" [License-shield]: https://img.shields.io/badge/license-GPL%20v3%2B-blue.svg?style=flat-square&colorA=273133&colorB=bd0000 "GPL v3+" [Docker-shield]: https://img.shields.io/docker/automated/v1s1t0r1sh3r3/airgeddon.svg?style=flat-square&colorA=273133&colorB=f9ff5a "Docker rules!" From 612167251f3e2140197406803a613c41ef89b071 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 15 Jun 2018 17:03:40 +0200 Subject: [PATCH 56/58] Fix #146. Card detection regex improved. --- CHANGELOG.md | 1 + airgeddon.sh | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a6921c2f..cfa34c814 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - Tested compatibility with Kali 2018.2, Ubuntu 18.04 and Parrot 4.x - Controlled error for unsupported bettercap 2.x version - Automatic check added on Handshake capture (Thank you to "IwraStudios") + - Fixed card detection bug on some Linux ### 8.01 - German language translation added (Thank you to "hamperfait") diff --git a/airgeddon.sh b/airgeddon.sh index 0d9f97fa5..bdf656eb5 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -818,7 +818,7 @@ function renew_ifaces_and_macs_list() { debug_print - readarray -t IFACES_AND_MACS < <(ip link | grep -E "^[0-9]+" | cut -d ':' -f 2 | awk '{print $1}' | grep lo -v | grep "${interface}" -v) + readarray -t IFACES_AND_MACS < <(ip link | grep -E "^[0-9]+" | cut -d ':' -f 2 | awk '{print $1}' | grep -E "^lo$" -v | grep "${interface}" -v) declare -gA ifaces_and_macs for iface_name in "${IFACES_AND_MACS[@]}"; do mac_item=$(cat "/sys/class/net/${iface_name}/address" 2> /dev/null) @@ -1902,7 +1902,7 @@ function select_secondary_et_interface() { if [ "${1}" = "dos_pursuit_mode" ]; then secondary_ifaces=$(iwconfig 2>&1 | grep "802.11" | grep -v "no wireless extensions" | grep "${interface}" -v | awk '{print $1}') elif [ "${1}" = "internet" ]; then - secondary_ifaces=$(ip link | grep -E "^[0-9]+" | cut -d ':' -f 2 | awk '{print $1}' | grep lo -v | grep "${interface}" -v) + secondary_ifaces=$(ip link | grep -E "^[0-9]+" | cut -d ':' -f 2 | awk '{print $1}' | grep -E "^lo$" -v | grep "${interface}" -v) if [ -n "${secondary_wifi_interface}" ]; then secondary_ifaces=$(echo "${secondary_ifaces}" | grep "${secondary_wifi_interface}" -v) fi @@ -1998,7 +1998,7 @@ function select_interface() { current_menu="select_interface_menu" language_strings "${language}" 24 "green" print_simple_separator - ifaces=$(ip link | grep -E "^[0-9]+" | cut -d ':' -f 2 | awk '{print $1}' | grep lo -v) + ifaces=$(ip link | grep -E "^[0-9]+" | cut -d ':' -f 2 | awk '{print $1}' | grep -E "^lo$" -v) option_counter=0 for item in ${ifaces}; do option_counter=$((option_counter + 1)) From e36193d02ae42afe94303fc778a9da8f4100d18d Mon Sep 17 00:00:00 2001 From: "Sotirios M. Roussis" Date: Sat, 16 Jun 2018 19:38:58 +0300 Subject: [PATCH 57/58] Updated Arch Linux binaries --- .../arch/airgeddon-git-8.10-1-any.pkg.tar.xz | Bin 0 -> 214860 bytes .../airgeddon-git-8.01-1-any.pkg.tar.xz | Bin 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 binaries/arch/airgeddon-git-8.10-1-any.pkg.tar.xz rename binaries/arch/{ => legacy}/airgeddon-git-8.01-1-any.pkg.tar.xz (100%) diff --git a/binaries/arch/airgeddon-git-8.10-1-any.pkg.tar.xz b/binaries/arch/airgeddon-git-8.10-1-any.pkg.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..730bf50dff6796e7fec31353eb2827ad688b8f40 GIT binary patch literal 214860 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%0AfXCFT|1>e#QC8 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�J6$=Yq#|%W*-O%u+C-iS_zCztQ_;1 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
iq(njFP{T7@c>uhUx@# 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�`k^3O3onvf!yqDK%@!D*g5x6p0jbVoI{pzM>M# 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 z zp9BU?251AFKpg6v_+VL~HPQfINvNE92z?6KG;xVaIH@by_KOB#nxcE~JdnJINU@rF z3iQ67UNPcYEfYDoukFG{byPJb0iaaE01a!)Z+6B#FzP=<^Ev{+`fZiY=HvgFfy(3O zrqHAGqg&NvjDbMB>rwK9rUF^7qe)MSgjL^iT)G4=a zgd|twAolUTW;W2f0wQ-Z@>ARjDhfo=IW1B~oT`j%Z9Tv{t^_?}VQ5-GHuaD+kuNz2b#Vrk+ zvX>)ui zuAN&dp10?#?P|YtjFzkwcY`X)v_UTG&XNx^#3tGc5_!x-l12`!{A~*|-&~tz zkifC+6z5MzSdww-)F(xkhIw{0c89leMvoO62}Jz!@3$-WvrTLQWmX)~*`$+0b(~8% z33Hmc{bmhr%aLwh1-yh?b{o>abp%1FArLu>@YTm% zm{^Id>he;IVB9oF6*bNMM|;st-!39%v#(Q+3iFrAMA)^R{j*gYiFQUejj!@vw;i=d zTtE2H!Rtp=+p=#aK*933bZV2U3}SqSh3}9R{l1=gU(+y1kCf;dD$S>3JtC?3EUKnM zu_2B<^&5mq@ncxQtV!=pU5%>VD-@Frwxl85Ha=T%7$3oZgB>Htfhc`dr!?o7tC
    aa| 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�K zDPLwBuFF)GqKILQEzUE>;-P5e*|)x=Xd|8kf)Zx=P2JOAHjdu2 z3J>LIgwIg32P2{wW`eHY=`dcUv_0|bPr?s)!$K|SF@qZbe7@uJE%S000}m{x!|3^C zs=-Y`x0Rtwb^!sbbmaSW0jhBPRW&0`GPw(Ti}FoHf(V3|c@P-04%hW@{JI!NH{VfR z`kWjF_sjMbn(%5)74J@O5t*G4cUr+0OT1tuFBLgtxBvhEf98BFHW>5v00F0t4S;|~ T%S8EpvBYQl0ssI200dcDf24)< literal 0 HcmV?d00001 diff --git a/binaries/arch/airgeddon-git-8.01-1-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-8.01-1-any.pkg.tar.xz similarity index 100% rename from binaries/arch/airgeddon-git-8.01-1-any.pkg.tar.xz rename to binaries/arch/legacy/airgeddon-git-8.01-1-any.pkg.tar.xz From 0e6ecafc62af2acfd74892fadbd74b436467e770 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 17 Jun 2018 20:37:31 +0200 Subject: [PATCH 58/58] Updated Kali binary package --- binaries/kali/airgeddon_8.10-1_all.deb | Bin 0 -> 197592 bytes .../kali/{ => legacy}/airgeddon_8.01-1_all.deb | Bin 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 binaries/kali/airgeddon_8.10-1_all.deb rename binaries/kali/{ => legacy}/airgeddon_8.01-1_all.deb (100%) diff --git a/binaries/kali/airgeddon_8.10-1_all.deb b/binaries/kali/airgeddon_8.10-1_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..e303ed5e992a32b6035c408bed7bd6217fe13de6 GIT binary patch literal 197592 zcmagkQ>-vN)FA3@+s3@PzR?;i!|6EN3&o1jmM^srY9-34aB*kLK~G| zYBSlcpDN`SyNB*#_5_wDUv}bOKHAdukYJ{MB|_A<>*$o8Y-&BC(SOU~!)}H+HA3Kv znefEnD5trET?dNttA|MAyNyq}BCqkvLLL4}@%vO7RN7mS5KXc_AI6#@Os>-Wi`5L+ zhx|Y}1wj-E967~^u!^m8qm$jYS^)t*qDq1dH#N^T8@`pwJ-9#2Y`-%$Ery^y-w(%f zz~T~qpfC@-)))p3;U)D~2SohqsePsQmb6~sdV!ak^O)zh>o|Ep+6uB)`(?ISBwq!y zi|U!1mmAc%8-obgtxEXrPlre*z?_O0efiYnfby>O$~q37tlnaI|v73@LA?V4(#tAG~ z9Y9*dO&|7UksROe7`>(y_DW9k?dQ0ZsRejS8Eh{U;-Wmp@X5QP&YuYf;hKMUCLE)o zc!+9QC_u1KRc=@2bXpLRC44uhi4i-n&N}kz?d3caf8z->RhAX4nTUU zP9s1@W^K-Tg#-{?R<}Fi6@J=2kbC8IYf-Bq#YkX6vqv(2rWT$QBjJ#U(ctrjSnU64 zmk6a8@t|Z6&8&8B^*-B~f0>xNHKNYeXM5Qmk!j`9f_dZ=7>_vd3)AdB}ciu$y?z12|O)o4c25%Ab{U z6Jztqx=Eit)ydv+h3HZ{8{@HNaMRACBNp+F)8(Sa%j=(UC-iY*WQjlao0}MSEp%MP zHVb7N`uuN6tAc6vOkT2c0D!yy`2ql_7#==p7&iL?`rnHn8k)ui&IbQ4-v4C(-~2Oh zu(JFQ;s3ASVk9c<%nNfh<3 zfr#~5{EOl7n?5=kRV$^N&t zD!tp><(eeW(q8z$q61izX1!-J$I0k+7QOmQs_x$-3Ge(^ak#X}y&byCZzIk+DE>fG z3d*kH#5ZgdnTPC)b88kv?E7{xZnc7EAhP+ZYSZMZUMm)2ZXmU=S?}2!VMktbVPhG+ zz_>CP7{#^zVSaD!pFosJ<1QEjogH=M%KYqL2KyD~vrmt2`z|QKC4x7eqeJ}bl^=#H zr6nEWhlQg11|d>2j|p?$ALTo6d-J?JkFV>|E*T!$zWFl=@g9Wje^ z-G@<L%OYOXb z>uItTGD>+iH)BjtL%oXB(CTf;QW$L+>n{vr{K4_r6T)gYy_~^=Xsty76wdb^e*w^d zAcq_)(Qb_T5X!h%T_c}2{91Y#^il1)}n3I&tNuHxT+$2 zcUY5CeM?T@fvPWNP}eKyMC2isGY{DQf0g+=eH|TV_(js&DeGkSi(5F z)NhR_C8=M)6@i-!9Vlx+((5yg${Mp=D+$y*OXVB*YSl$VfSU92()*c^tB~TK76;C_ z^m3pbsKuhjRQ`{j6kT-Ro*Iiy?DMIp{l-ha%&j3eQBP9#?TrLFLCT-`mxXzauE=qU zh}c;jMvn!1?LK|FeSq13OSi$qJN|gitLXjCaLewv&zgoCM!F)XQ{C#9SnFRNT7fr5 zE+tAuhLK16YQdi^b0q>~O&dd4joHn3#kVbgapl-Igm-=M>i%Zi^@4`w+EcMrVw_k7wYqsQ9u)~=~& z{mCoy%ULfUuub1Zs+koqb-l+&L6Pn*uIM>R@#!!oXhm<{op8V<-&1`$L#XDf;A<)!$jj0@#M#|aVL5lalJoNj8}5UBlOpmFHZs_EKuAtL+% zzh(mhhwTx)d%Qj6@l9cs?&lZMA2?+an zX3%R;H5!p#3{-mx# zrjE7^>gLZS)ie^&De&{iknam;&Iq0}45{3-`rmlxGq6kyc7;^R(-RU@6oB}@*c%Sr z7*Tt&pkX*!Lua`Pjlugla^Uv#b;#X-@+6j@Zo2b;+8}?j4dwS^SXFh!?@+-_Lejdz zFbB*&G16UF?AM%lZs$<#kCrH6r|&l=6y7prO7+-SRDk~t7r=g8AH^-y@`zvIx5>zv zb{+auVMgShB-0mipngPnB2w6(SF7~*!%`6jhEY*Mf+xgztdq38E?}gB9GxZ0#jx2W z&iZKYwVc6_kUubT1)RhF*&AUcw0S``5v=`99Ex@#S-!kE&<|c+iX4xg9(3%8?_ahX zzMAMv1)c5IVzj$*Q8C7QlUq=M8{PE?gdS>40NBQZDng~l%M-})9m71K5g@AB9(iNm z>vKtu0Rqdx3OqBHnlR?mNM80ukdeEb=Zl2T$Qt@k;i(I&j-=HYjM^hEv}72>egANz zB9B@ffnO*9?VQ*wU6TPN2vT6$g>R2b>PV@Q9b14_rJ|&2OB-ao`}w48p6%@ViwhH! zBw^=lwKJ}ys}!#*BqXG}G{8Bm28im9^ZSI(gJ#!XP+lj_SnPe%sNN^$)p-qdv1&5H zReibNM$Pw&k(!~*C-moo9I`_G+xlT#%Xyh15LH@21$&T5EPHH@0+LzTq!n1eybL^) zALuJvO?`;vNMrobnYnh^i{nT@poL3+Bni9Vl1}v+{W6XLma-{M6Wo=;S=bVh=s>vq zQS;BS)-uB#Sgst~W;JhRN3ADwuD$52rj@TYW85^d$b$c@p5kn8WjU|z#0v1-kV%wFD3)-lO)K>86@{QMg-=Dk`O$Yf}{;l2M<@Ku!CIE7ES zN=nn_=zCIJ0#P@1ilDD6F;y(GR!%$?)2{#E;va}22p-IG^UoMz?$v`y=Agcu(I8!& zLN-Bi-Ob&g_^x3&XM|7zdpcr_z&bopA?@yR%|whyn|t}_-mDgb$wgN6I38YLXSh%I z#*eBNS+ub>8FbDa5pZ|F`BD1p$PbiwR4-l$Lqs?_oCw*N4J2(v7A(WkLFg60;X~2kY;7NE1W)kcv7&W>~&9AhE zfeOng1`WNn2_6qA`xHPUX3cn?X+^d5qP^VlGlFw1l)UCCA0Kloc$_eC z3`Wj4hEFE_hG*JwdY(FYxN-lvS0= z5p(_<*NQ-;I%n_ru(C|A#e^_1^0TTyjbA4q3D2P5f^NAWv65D-U z10k0P1s*RcXkNdDz6c&wqCff&rG;J6c>_$CEURUVF?v_n_;`XzmT^w(VH+!bh z5O+*%dSM6cxN;xrs-ta}QBq^wO0y{qo(DKofeBpr=Vz2AUfx<*kCQ+B&l`r5!>1DJ zlc&~&;TKHPczyNWZ_?FfPHsDwq_U?t7!%Pvp7WPIl`OYW3HKe#ssV(NRc_W-Fh>qn z!s_^BWys*&&@}v-xF)P9tsYg>y>MXm4QxrK-l!ua_I%r&WniHdMU_pgvQiKox5B$u z^C&%q``hZmJ}>gO&l~MjcF@*HKQ2~h?>Oym%@F)Wr2i^cJrP^z^f>v4jE}v5o_hBR z$y9d;v6Hb6{=t(~2!QSz6v!}o4wP+np!x?sCwOKucKl`mVIEsfp#39_Z)EzZ>Zedg zMiC^B-{USwJ0AWC2XIl(inpcV{eEl>}09w2TQIx?i4E&hc*gT%JzzT;fR&nY_z1VSikchb%bo#}-L zQ{h$6`>{lp+Vgr<3k?lQ6PNYpuluM*El8k#Uq=SQ!-nB<>z6Nwj$O0z9_q;yRbw7qW5gzalUZt@&~Q`0VZn? zhZ`H``x7C>j!QcOR8}&NU@Bb;;&UEQ5aXmwIAB5oyw?e!wDG7+lvY{5vIdczvKLdC zdxeq91@5})$8bm!8*T$136o%s{_L}NLC#2^)0yUUhZO43v#I#t7>s80E43zrOwl(h~)hOY-Yc2R%%pUN}sj%__KVhZ0#1 zO03H_^w?mI7JK%uG7ZAUoa@LzQZ?yrB&sP5=y!e&`cxZv@ z8>Z2lF*-!~&J263%2z$|x}@b%4(Bp3%?b8lXtzSz8YWqc#0_ez2Pqhw+UCp!>^a;S za{t3rN#bSBXyv>*2Bm1|)U+LgB~z9A<)G6r-pu{WG|HIKY!5j3?)vqKAz+KXb*Zfg zn4(V)*{#zEe8N_;MrLNR2A%r|NfR9b?1!NAl6RQls@RrcmRsljsYa1Y_^zjl{dEv( z2B@_PyX<40qY7UJfPrYLCqFW8g7%@~-1N`kIjLz(t6=MoK+l8O3E{$u>&sxC#nzI( z&ep*jFiWF^^<{j1F==j$&e)N#K(e`}^$rw`9{+-!6K{P8tQ!A{&#dr=peU@RNE9f- zJ4T-@snLOYasupWNTme%lErzVXnFr#B9;=Y?#EQ5J`UC}h=i8|L=S9jPH8^(lmD@a zX);afEA)1iYrf$A_dF}GdR;hl(VS`qcg^~AVLBo-))piVNZFrG2+zK6nKsV6QxH&+ z%CW?5^sC&vqv1kMZU%yNCR(2Ih1?y`*)D;t1-kRGYmyjRqvu2 zTv%QFu;FNQ4=TlAekL5)t|YFEWr1?+igwcv4PGBVgwd@@3u&l5eHxX=Ao`!3L02tfN_(TTJMA+tPDI3G|w8#Y7{ zOW53m1CRF2dIK1)Bf=`lHSttFLOP$jJ6xU3y9?&z!2%dB>EaX9qY`b@6J2oyfvNUc z`awRCGBZ-{ro zYM+HQCu$sh225}Ur|1ok@cq8YZFP>7&55KO91poWmG7jyyri<=qu!x>_KQ!;y6}jL zT1bYOE7?A#(>&6wB0yPmlAV#@fEW5B`2)&sEt@;+7@OEvi#LTC)a@}|*P-Dwx>Zzh zm}pnUQd#L=r6fnOC0GrLr0^vg#x94Dkser;)CX_xQ86G4i5Qn<>UU}B3-($qpXe(m ziH)w@{V@2^#kh)N@@Fn?%&8suQ`s^4e7Q4CZBeRN@Nme-4sJWHdSmoN3%T1Fsqsy^ zhh#HgK0`$vw6Kf47CtY<<2_WvN5#^;7v7t3Y;PVtdml|&R#&^EAO^<^icOX&z5gBG~HgOMlC^e0msgwu3!HZ|ltB$5F|A25ESg|3NV-F%9?3V?_hi z&l)S`>0h*LWj{s;^q|Mv3GjMVjxi1f@>YM|-8K5Ml74wG>3fUo;|@;?#0yNCu!?5Y zi76laczhm9W&NE$z0`=2C_4c{xO<4Iqx}dFFOy$K34a_Mx{{Clh!slF_Sn9e!X|w# z)g8bxE^Grm{YYoZYje+-#UZ@V@d-V$H*dy~ED+v1t9X_1rzXyS*W!gm#b?%4nbs?I z^SWf}`3JDnRDxZYkg@VNq4Sxou)Dx6jLp0Pn|d}6j`>);=lC+%7B>~jVb*3TT0}P+ zLd@C1CjnL|`Y+F{JW93tiZPBGygJW{EPAIE4U`U9$l9a_YhV->DM32Nk$dN+-OU~?M)|k&KY~}ln{ID4Li!) zj@rw`Eb9M@tFd78p3VWMV!Sh((kg$xxB{Q6bq29S_5uBqzAr)k1NNwE)%)do;ePy3 zwUN+V_YC(SGF2JsT683oSP=xsrK!Fvmscyk=tDMb46ihJpFu+h8Lv7Rdfe6k7{h?o zej1bIFf^RKgaep3U&7z)_5^)Ms}ZjKEo*f;aB1Z~QS<4Bh9y6xmek8LkSEzq3zDjtJ{MZJ3a<}nI-zV#@ z(0%~LDtkll<4K*TEl5Y)yEHD^S}Pb-8}#^{7wv?BH;$^3nlf%Vg6g!$tjNCT84)MB z14mf)n)UCmR*S_M9&T|Z-cwkGt8WF^9(e+*Yw$E=iBHcsTn1KKH{=nn&u|BMvj@y4pz1}U%E%TZC2i)GHFS>R&rI!2(R}Z44c@ zA84uW{^wekYJbkvlr#eb{5l-?Ncgt8Yj(Y>>3daP9OL-0{Q(uYT*xE*GZs@%)+xF`_8p5)$c5@Yau(SBN?^P`WrNl zYI58vU??rEfX|Y^U8pQg$!0P=bBg`;frUjq6?22*RP`!V?fIEV zEypZu7ty)myKx@sjoQ8Ht0K~)e`sYCgauEu)>_ujJDTP+0k(Y?HF6v}~-&zrIt%C1p1RP0h{Mp3b1E zi)lQQI%JO^?wAQ=xYF8HCaLiRqD~NNBsWy)I_g2zFr*r|E&K3G!Awwt^e*aMKeoX@ zkqVDA%8kDr{RhISiu@FFjxLxD1EQyqAfI;)@1IW)6VNV@H@PyqJK$2lnpnhp3#UsA zf`FH){4zLfq&hHpI%WZU@d>!VqssitM0eyi7bS89p1|&9pA!`yYwG$gjsHH!qbmJc z{OgwUlgmZltvkd$uKB$kOfdDvX?6AWFG_iT9@!6N2iaj!5Th6$9Uq<37)N9m5x$I` zKBH)9-mv*-ZEu21gJ16wLaAIE(}%rtcLYnaA*^CdES{k!zyI|yAYWvVW~IOmx0tK~ zAcRLHF}K|xv+1eNe9YbB31wX5H)*`Of;L>8p}T^7gLe9al4j&_1sPj~qX-tqfl9Xr zrpWh^*)(fzG%&clA|^sl4rAqP8gf59Eaw1sm4$5NPh;87a}FFI3o^dUY^M?9*J>gi z-DIf_VUE5wJi%}j6R$`tYBNeVZDe*hXK^SxlI$iBM{iG^p(7^uSynf1i$;)52{{j$ z8Ph&qhX`*qkND$>T!H$$LK3N!^zuHd4~7&{R~tY~N3-4N3IyIWn!vjF-Vb4~!S`Hl zOTc0;htwH*Vi+yGWTb;R)rybDA4PS8gm@)fjtP`^y;mM_;P5qmozcxXm+S(y0N0&{ z({Fv&NB}U(8yKaJ7-0tvWHmlh)~%+U9tUX>!YHUNR^y*UJF+1j>sO46$#f7lNBB3;%=*BPAiB}GyjpoUe7?FOr{hB#OVkL7Jq#c%?0@s zgH?`U>FhT+)`63jaEi38YQW2FumtYW~ z187hs-Dy9vB@P$3jk8N8?QPTPj;n^rsSc<8(&6L&5JSTgwY!UZ6hTFbJ@O)YrOOW4 zm$!9q3AtSqbNH|AKdcsDuB(R#x(?4@pZarQ2rb`#wDA;iT-qJJ5TTKKqygzcO6Oc2 zfZOxOw#EPQOq?zRm;iS0+lGpt$z6DaSZP~D*lZmx^9PHD-ZgGS&k2Muo0khYjnGlq zBtz*$z@&nYesPy1-I!5701o|rNdDM~q6vt>-EFqaXkBf-9P!B*IR@iSuAiiP?N*mn zy<3u4!z-Irsjd4-kGrV~c`AdHk{fnd)oQvtZ~najZ)+;6Tt#}<#U{2OX)T^m1aQv*`Kv=8T@ih(kxVeMvWkB&G_RK=ITF}w3$(^PaITL*~faHxX7>(z+gfd^J52uFU{A4+iT($3<#b^ugf zJx`(9y`UPR(a;!ojH~)bj)uLPZ+}JImp&kv8B_|Uq0ZgaS(`mrivZvV^yRM2(QBuX zOq5A`)=fzs>R@FIh|AX>`b5JLt4X4_hQ|?fVF)9pD7>s92YXQ7q!YQINhkW^`0HU0~pi|0pIa^QfGdq|f<9yHmANN(g$qPRjgoX?IpP0Nc#TYNQMm8TypzJlQi6V;2`w8`TB`c`-XYUrMf zZ9%yycAi+-n{YcCGUxT?&~0XXqitxZXZCHUImpKQqbih96Bd@6`|N7eKEZ{pb^%#Y_asWO{1mSv;l|`aby9+AX4` zc0T!HKI~iDL(1maE0fTfQ0s*)0h$XuSJLWi7~6eCEOh42ylyge2e-KT(9*IdGRJNc zs8w_t2XcK^#&3Ik$u(#t?YxK2v-*+6Vnx&7pek73-8X~mUGnJf#ICFAu^VHy>Ti7P zrzrM^1y5m}tk$c9A_Y-?;vlN>D5$`W%fE0l85$?GJ;|y|%Mv_lQa}h40=9%~v?VPM z=N`2*UkfO?cl3K!v$`8^lV@8fDJv=akMQS#+Uf@i4|i=Mo3Ueq5Z z??O&N*1pGTh~Xt4N@{8Bnya!yR&I%F^9R)Fg@5jmhuq923iAL``M$GRz%B_jpr{>C zg!LG>;I~A=iW7)FiuX~^C6sP|OaPpo;H;@z8zKSj^R+^+sl{_O6{HfG>6nslU3}dB zKIfzuaLsZ=n*9v!XQ?f|z#~2&f(nw}I5v+R{0<#*`Ten> z8(dDijD#B*@eYBO%8T+bs^|U$cWdM4TfCC+bEe+Z=W4kMeyCVWo?qU(F><6`l4|vR z+g?@$W9&Hr64Qq2Ey+csvl{iOI7c2QF9=tOcRlYjB45LrLKk>Kf#25W7omU#73%2qoex2+bKNzA!TACw1?0Ftf-|az^t^Byc zI~P*33AP0iz%cT=tqDnUhF1N2f|Oe4SJ~ExUSdXZNR_g{n&j8IU0V(Q0w#!#I`{2zMNWu_jeo z@r@6V8^=ecLCiYuTXlGJ`OXe=n%V}q%1uj!j>3`6(#t8H)>;U8EJ(&}G{H@Z#0y+! zvcEsz^rpDlnx_a+PjQy+xdxXkba}Ngr=)RMs~+2-9(_4!`E2ow$Xn#Fg#)zq0pIx_ zTAmtJToK@Vl$kCWZK5q$pAGz){*3<2jDj#MfC|ODpRWl-{W$jAt_DTry{GUbhTJ5K}9LgXdIkBJndRv>AZ?z$|R6TcZ(pVSVS1DNCUUgc3 zKnBSeWJK>SoZi3a%7f`ac9KC!rxxjhh0rx>^z&_mR;+Y5zUT5vGOej?qFwFh1&#rp zB?m^lJVcgNXVg0~ZK9$mw9!T1;7muLB$0e}nX8Kd#rRo0L&fiHuJ2^*EbsDxa{Gk9 z7EgadgfbDY@2rFG$t~dZJX{qskT!EhxERvgSjCdHQHKkTt(NFDSpT_0Ra|RD549s? zC|2?EFZT&IWw?b|l$aO+77R5BW0aML)M9VG%`+tkV%JbF_`io0mC8O5>~1Mu0`0bh z5?Q8XuE1(e+hIw0zms*m{^1^N?u*PVQScqJfa@Rd>zK@(V(%y@F3Av>Sc@cSS;h@Q z+L3eKOW_(`@7VX^AmKli;h-f8NcUa1Nx}>c%#HQx7XrfVF+6xRDE`Mwx4U z@Mcfs?@+<-5gASQYdRT?S><`iF6NVWehqCaoHx!S{oA~a{srDnb74ywdG*23l2tzr@5l5-kOPhL;yfx+%=kYqfe6bt6xCs>T2Vc zfh1=Ks@;3J3FnxeQXa@8=O0vgMQ&W>Y(&^QtR@XGG~c#mx}fI7sQZ%;2j^+Z0qRNx zIT}Z8D+|L3qkL9QMOM6|7l!S(+5{gt8qx#6kl+UW6*LbtK9UbTe0>b_08A9mO&l>q zCWOMZ-(3{Z#T`7a$pj%`xh#uPErAT-mR(qC<(WW!)I&ELvQAG#e zic8WZ)-`#zWnhq`GjXO|+CNL6jfj_|+phPFm2r&N<8}NeEceu<#gGK+3Q%P9_3cq;XNvV|M-gtR_*g zZU1Y}({PQGBMn${vmNnXJ+?}}8AHAA0GtSo%-i*P%ger3Aa4{K0y2(rLAhCJ(jmkr zq9}}hS@LqYjH&TjobDDMKr<#t#YvvkJ^cRM?IV3(kfo_{;%pYj!79YwvLu%k$=4JM zlkmTjQvaIbp&O@h+3Fkd?ipmv8JKixgGws}C7%=N7kn#pXClrT$}gT=N6|*thBy22Z~M=Jy2txrUT!Zk4DVXNFJ}DUq*ljLCw^^Ghc4 z{s7;h>~_dT>s+?WP=lxZEWDAO7$WCl9_z@hBQ)95tBvNJoFxY~*n$q^zM%9ju^*+m zBki`4u-~uB4A)pF`&{YT^s>?1H8seqHexs8?{xGQ^9NPF>D%Vs2clU)&zZrw;AWkrkdr__D|VZO#%{B< zS)YqAg0Zga=8Of5pXirD*hDP>JDnFpU1Kye{LuqQ|89r}l5m>F5$d!Tnw0~mz*IYy z;Fvm9carZL)Uw<8g{8*sDZA^c()h2xnbuJiK?BlapEO|7acDMX-E9fIW)OxmTM*Qk)F1-DPIhd&y#*ryT#UNi4=I7oxc+B5(A=C}Sf@4pFO z++a#CX}Yr%6%KFoH@Uzzvp#Qf=nB^pP~6}SgNRka1f{D$q%J&=R$&WR}d#J;|lP0D19Q_8cuYW`c|SVj|q$wmaMPvY`24qG8cjnb)+Jy2mA3pWe^)IsRrK zhF^XwKu4MF%dG;P2dD!#aljZ)53kCIn4DVd0md6#m>r7q+A~I2(sdDkj9RDOQQW;L z;&&z;9k14pkb9}cM)qKG77GSM2eIONr;YpK5pt+=?|5sBoGEYx^oTs+jNvSqrQlh3 zd>;W*D~}m}y?{K$f~<=bVsFfB$mysJdyJK5xkgDu9Sg&`*&4d(DN-Nc4+d1oh|J-D z{*U4<%~OLK60m4K$|gDyOo?;#_(6L>g$UTMD+#SZ?<@;XE~(-tq(wB%d2m!V(a{-w zLKG`EH%<6haR_Zc|KA4#!c-;v5`Kgtv~zonkA{erZO#4Jorv}H!C}6AqR-!sPVzd@ z+a}db-2%jorjGI*M@^#sNzTvhh9fx z>m&*ASp0yHU#G#G}c06oaSNHr50zOwn)*|kXG06sm#xfw96;k?e*3v z{^YBC9F2ksO*)+Cz%oifv$S_Z6T((DgZY?66P-zFm1)Oc$ZL;FE6iiR4Ucx;X-+=b z#~BPONBkTJ4Qq=E(JoWx>Ur^RN^ViOu<`dewE~jT+dMB8|A!|qjIXq6lXZru)yD1% z=!%4XgPKkEZevv-ae>#n8l(yb-9>a78I3-r(|D>sDs#O()Chjp_EX6L8%Cegj~Ya_ z$(6AfiVm29-@3+z3Q&e(%S4&#sjFE&T)a@p-^V|Th9_b5`wa8#JVRF*u;@~Y# ziG>}C&8red{CG~sRN_U1LmA>-gfs8=A3+fuq}ghO8p|S-BDqbZs1}&B= zsI2zJt_mDU7WL|o(}hOiz(m9`!LWHfuEP^8Pnhs9nZm(1`QS7?s@2vy#?{0|P6}|o zams0o`3;qb`li1e+N0Ehe|8rlx@)01Xcy1R-4CFCll+{`GCJ8!(ux!_f8s(_TQ*nm zghONmxx5{>y2`5D#GFdTLgo7rV{SM%i|VyqIFRMuO)`h>rM(aQiI!!3LzNXOv@4;d zB-BOy#*y)BT(}6VzoP+|#FLEA*NbcTXN1rJg&$58L)ozC0h-Z~k4SG}O@U(Z@7- z&7v9Kn-|Bwyi-+lx`t4OwFL)MtVuxDeB*z>BEC$~5J6b66zJqthK^X_ceb>?D|gLH z-s0fN?i|Zk;Zp5A`PmkK607i?S=sb?h$_rf=uDcgx+*G7iIGnLD0=U}6Zhj7HEAaj z0=h;VfLLtz+05%ug*4G9J|!gxQnBee2Otg7#$2Nyad!*iR4hh+bqlh;nk;~fv)lqM44j!wD`7<9!hk8L%5| zf!zA=D&<3#hLJ5F%N_Ao8aI@0Z&H6KL*8I39cOb@1iGs3(@~O$wcWJRZwSFy#jk14 zqDX|)S8Jj#o`mUburt07>>l4!EMEoCyaJZAv2ANd0`w%Yf2j=q5%yf)7J9r%>X;lU z4Eo@-RQtIv__*V%80xpj9^qPKkPCYE}4uZYS%`uSc z5e{6|GWQr^8TW>0Eh`3Q)5JnTv&|8r4?<>2RN4G%{-N)juO<0`0e0LXHz*n3sif=z zKHqgCB}k>JF0G@EpuI4s#k0vg@}v=>-S{-@r@kw2SlAiK1`w}cjW7#@e=4_&U3C%8 zs&21hKybZ%r}%d#e!a_O79LARTP0YR>J$DU$miJ8>VTO0^oJF|@{>3Um{yfjXI;a1 zoL;7RG@nW$T2d&rH-phZQL#06m_CKfa>o1g5#_U@?q)>z2{rv%w%dxu&T-`{8}L5G zv^4J>4QF0dE(m(P#SHvXvMNPGVB2FgI=3j$$IW{e=E)nwPXr2ndNl2!B}=XNTXzw3 zHV_y~y5N1S;{O zVSSZ+NRO{fJa2)BcZ4^N#8yl2BqCoNtvT-? z(wDW01Y|Rs1r;ptd2Jv$MK8MWz&r=SvN^-jLIe{JDdz&34Dt5-9&;*0tc$1>9MhNP zJhH-9{RcxAOd7-xjpfomrIUEU(7bYQ3;nd&2Zd5abk>_O-MX{p+{FHM0fy&5HNzPp zuu=g()IYZU%~e}l{>u2-$i1w65TVIWc);c*iL7dr`qBl-3>ma^B@`|7F(}UJXcVao zf>XXXK*qS47CHPyzpv5P(C=h0SOYtP(HFet!ElCHL1zoUF$CkqbR7w(l(p$=^MuR} z)6VJJ3P`^nnF7?LVNfaHXEg1)40{j{EpO! zb>%LU&_W{?h7O%!_(g2LPdeIKn;ODd7ypV4W(+)P1j$y?s#@Mr<36jQ<$!e}gvejo zeI%s(AP%L3(GpfD6FHrQviDX-`{~BbT3B;M@tNLAX)#0n}waJ z0h+o)IO8@(;nNlZusq8Bzerf`d~SEBLle1*eJPG91#%N_9G$pZlq3D+cV3x$(qP`< zAg~N>MvV{1mMRJyd7TBqIuaK7=a+R-dgi$E0r6>L*SDLPYTcVt9QC1O zlTwd5RJjafO%Sx>FoA#~6{vwvNS>vk3X%%Tk)-`vHfsjcCy-d1dyV5JzWbU#4m*N# z{7}~_?BZ)-r4h<8S6X07asnFR0#({Ic*=Og2FhP59EV z(O#aymtIfzCFo;RZfcHRtGNA!cplDR?zy{Bc5vF_e#p3NoxLcv9IIa2y}^F=rbcW% zXz_7+jW^pH$;c+Jldb@Pds3ToT2w9OiC56d6M|W{7jnrMp?xM9a}(d*25q_?>Dl1` zP6w}oU}OPgQ|W#fq@I=8K+MoAE@PqEM6WpF&gIVV8Sl}3T3EA+K}X(b5G z&NUd<#!`G+-%H?G6;P$7tr0&O(sRQ-$1d5B_U#GtnHsoY^_|p?1l3)4DSzsy-4o1B z?6DVQiA4LU##VonvzXJ3y0(Xe7|!`1)V=BGReqob>Xj2UnF5}F&ItfMcX%C=K@OC=#u7-G1fv~Py+M#(_JJ00QZ1*Twq6zVi3LnKZlKk zCncRVATpOnJyDR@;$gA*oVsp)S`}%Z<3&(TrnB-DvA_}iTh#n?PXpq6Jmpvl3w_wJ zhyziNv`k*$Wu-O$d0bOKb{}bxo6Y04M!0_(ys2KWwL-w*>OhX03j!%oA&UZ!dBW&v zG&1)Htf&N_bcO}eLcV8JBtWdI0En^%Vo}Ll zm|X_GY1LuWq{1i8priW_v7zVZ0R6a7vXE#u>MEGYbtAD87aIFHEXShR0SzZN_*$U9 zxD4V_DBQSt%C=T++MO<4YA$p1A!*{K5F^x}EOMk(awBZ^igJHxYccu0!io#=&M?{O zxsHNvbzYy z0Ir5QG_2agN$4c*B{&RmK`KKqAGaVUyW|f!TLaydlzQRZq>I5ir8*x&D>uBSQc?Y7toeCm_UfiQ!P-0|*r!SZ7;>XI zy7NrE(cKM+Q}|Jy9xaN;FiJfY;HiF*)V^Au75aq5(66*t2b;UlY*Ol#QXZ2j5O(!G zwD0grg*(NJ0dv`4Pui6v^V#e~wbR{=hM=ZZ^DUh*QS2U!j~R#t+3Fd!h3 z5=O50hpBHs(++knS)GmU<4t&+P%tRl!E(A=B-$!P<3_DVE>L2stWjiaSs-dahL@B#r|x!1Z-4WW$US7qL|7!-QVHbtlq{^nZeWGo)ypSOk#4}SC7Y88F=ptFArnNPGN?M8HKztx-Q87YJ`pr>=UA2E zof@Udq_DUQH33|UC6Ww=n*wOMvBNKsmFSYp%4P+`xb>FsX#weGMEWBA94aGELzd{f zA2}ld8YYS9Cs@Gf)X2SY!%I-f7LDQ!-y^mU;!Eh(G-`k>Y~OyHk|wc3{qKJPFF?@0 z_CdR=;@Ksu$C~D`Txhq9XYDinui2mJQYCi%sSO7Uu0C@clKl9i(f$DwULa$;$^O?3~=A#Sz&&I5FeP$ zH;4;j(3fb|9=6Tb91X>kg)A`hcg8>R<+>pDzs*9m^B0m z`Lhz_8h0?2ZO~EAR8XlctIIufx5*vl{YX)xxVX!roDBBM=U=*TF@H}=Z%3mI;&`yIR|ywdKY;Yt2rp8 zfJbd~TS39HIi)gO!$oZw-V;)6Z$EXZg-3u-1KHngWDFZIXO?7W67qQ%baJpmO=Bn9yD?gZk!D5^T#2xma zq_@-D`3I?0{wNLk^(Os~FN8?i>q>OV&|iiz*@Y{`hqisXcC4h+a#UQ5U#B~90Tk2Ug6M1n^zd}rb^mQJjS>w}M zZOKNJ^-A!Rq@kB{dZdDCkQvteKe@i`N@MS^a3rY24ZwX#9R05<0NV#+JH6vgB z{RY?pE~{44g{1FDwgevL6T{Olh9)PvnwjE%X7~>f_r&UE%b_V-Y4_P^dGS1gw5U;rwjt18zQ<$ zhJjNKQog3q+kfy)^l`C#_{muI{I;edoL212X=v}XvJ|FkMCc(MkA*LOsR(FP;G5jN zQ!2n*NO*Y{qHYo?O`z>IN=IoxZZ5R%!!Nw0_ruV4DxZ<8j6}&}!*Ik`KIhJkI^gm_ z{o;&83X+rM*oGjTx&Wls*_!~0DtSPvc6QnE?^~vKp|&s*%)q7dU=mCD$*1&Fe1!=O z@|5XvZ<0BVMHN*p&#;n!SHQY(d9Wg{bW< zTw*r9C~Bpe4#L}Hy$3IFYs&WA8DbIY#(vtrV@(@MTF=QZ5B?O9Tw zA1Ays7xpC?u)lFk;-EZ0P}1I7rk=!L%KvsWkZ3B2B0^8^=QwMNjW9RQybeADTWP#y z%(iu^I36{@?TZlry@^8H)zAbEnEG>uAUtYSfe%eqFu!8RimIVhzVuH1+ejkTVaq+4 z5g)2)oze7^6OkE`@;zO0CAEydMw%pt46uO|j0fcbD)?O-%8@b}uQ1Woeh6bSf9PZa zK~yj!SXLK^k)m;;F@_i|@U=xZ@)shqs6%0difdDt?>~6S@F62bCTPzD#9PQ3sr6IE zPbBMc5iQp~ODVf1yhZ7<`NR-KJJSiHFD0CPkGsY^Pdu2s?zO>_K~WAWK7XvpT#J`4 zZ!iOB^&Dc4KX(a`^16!iAzJDWJJ7n7Msdz+*tr=@Jdi=U@<4nX7it!xf}tEa7M7kf z!Z;F&r~=Z@6rKr~y~C<_pdWnsH55nv5_&f#?H+j?l{&9b2YkGgejs2ZUp*AEyg{Mx zF#UqF>&};LKbLZ?%|h~$P>ri+ev-vPruv2UN75}0u=j9!hQ#xKD zAFf_h@`F9in^0i9hpI|qz0)*?BUR!!v!Y3CmPmUauX|q;nS3{sr)5Y-pQadp_GM)- zi>$->zVLzkdDKQxz@-62`nWoW15vP^WrETf?T{Zi1D)Rd) zcy!GJ+yuIYegJaZbP*ckmfG*`^<)W$PM&ELbvtj;6fl=$(Qd!eEn06GPQ((U;`~KH zZj&3sKL6R*k~Do8hVCdNw^7Ocg z^d)7iI+KZAwuzihpz)YPx&o&i#`9jY$ep2&9`6H)_s~WN6RbHX0dSh~!Pm^bk;;H- zy@0Bxam4vbJZeG|;fzu@c<63nkQNiS#2_AW^+QaDQqg7lg7uhGsjb9Zt0Sz-B zK+>v`!ITI0ay@{4gPlo!AvpopGYgRlu1-^|iajahq|xcHM_cA{glD!W1gxF%<~5i4x&0q_p~c{{9?DOdWSe++lsWlI_rS}Z`r?Jke% zs2IzF|G}Hn5btQcf$j|j3@u~))8V=$k8^j_m3Xc24Lp}EQTRD0td&%5`PXFt^ejZ$ z8T`N_Nxpv^;Bx9q=MuFqT{fOe6)o(3d60ADzlYt4O(dlaJvXF%WCU#TLyZ+4k(39+ zy3DXRvs)m+gOeIiT>Q4MOp`k9ngJ>YvP@QmgG&7FqpYFdmLT;h#1K|Xd6lIsmucMx zCX7R51ah$AIh9@VK~WBnu@%j1^@9*J7XUVrGj+`&G3{KiP?s!!UcxxrsX5ky6H3tZ z6F@t6Uz$_iS}+OT`0ueDVgD*1Ay9C zGAQ~i9P3&bn)6JY)TPgP5Ek8)c=H_HtZ3lm2K7!5x_Utzfcfy%Ln^n3)?zOD9zPPbQw8-nPhAsi|6<9hqdJ)M!-E@C-SFLkG+vT6&RK+& z(tvmmU9t=_1njp5gJWI%J3eDMV#RvmC0>F{Hve)lkwXEnAKr$a+gskWs0 z3N#vwcg76KN565KKnF_2qL6#4lpX+j4j7%~=pyV*KR6)#G*0YpqrP^XH5m+edz}Q9 zU^9Mz+es#_E(2uaK(5SR3d%M{WITeBNxdBvLD?XCp_85rg`l?HoEe=Dd}Vu6B@F^Q zV$HjTAJ>1Jq1q8$vWFkp`BY5+YD2jA4R-kE#iV0oz0TgEvrK$;l%dQ6zx>%v3IRCx zn=tqZoSJ2Vl{jp+f$(F*qiSYdA&<>~yNxwP;heJ|<~8#a98wr%yM+O4mji$44|5fy z1VSxqQ7mR^r@=LZF&%=C_UKMhmA#f3JD~XSWZyP_N5Q0Zmt8))Hzwa!3%rBt9f1== zCcpxQ9!S9s1Uwli3=Ra-y%4y@VteeQF;d6An;3ax4T|KgzjB?IFGj}ue}V^z+2APJ zXX9+RqK`$q0(^L_+5f~r)(78s(tWZyxaA6VS8TW?w>QkXUca&(lQkLVZx;j?0VoT2Qu%4gs=VXbVz_~uq()+r+Qj$qX z`Eo<+Tyl!eHPwjP9D+2RX@3?1=xC4na*#oCwhi0>(>}4~PLA!n*an_Fbk`T$I&X%$aw;|2 zw*US8)a9{4)}zIRkGXz`ZP1_)f9?fY77~G9;e2UDyEcDcdks4ww-VBgs z$6cihujJ+(gQlMc1EvD9lpwWVmIkhm6F!8cY5_m{%w&IUw194|5m$Dqb?${cd`uYa zzV?kI_3D_vX}Bbo>k$|8TDW}ny9f#BTI8p>9iOch_8gq^wZ*6?R=_R`m_ReX=IF&P zN2EyXF;Y#B4D>E)6US_k$K+?+=29f;+w|%9gd#kKi1wecXa3$Z-AD}s{C&0@E*i{z;pk@g}*{@ zm;k|m5k3qIj^2&dO3H5lsaf1|y%7)QR>YBCd-lpXd8jN#h9CVdRIbY771X3q(-sgr z-&42v^{WREV3wG`-AvT`uv$kaTB?ECj9UR#QDS&YNzgmvd@Ny=ys99!a(-lYD>K7~ zqlUv+oVqXR$Dm;WQi1FQK~re;t_i4JvIeL~Vh8r=u4kQTk_OWxXAAV#+V|NB*WY1l zVn9-uIqk<^f%N`yG-1P_sR!Zfg+_QZaYr#bpuU-Y8rs28Q-TIqIJgDv`C=V+d!c$` z?y!Os9NnK^Ydy(UdeX8d#EYL38!XXE7qMfUN<#K_M*h#eJo-TA$;&%iTw~fIYn95r z5?U^<&IM)cfZiAS&khN3`4pieP(%vxv;&&O(RMsF!f?hv;ZzLCiw6}Dp*^*ypV6KmjVMAWvyIGAsew2bL8xpVG+HInmvKbz3LYe z?ry#cyJLIm2&>O^>aK;_gmR?lZog}2D|?*Z#1S6uc2C=huvLP8?9#t&`y|rz3UdpQ z&t@ilyN>fyk=S88vKk>fO>h`>nE&g{n_&J_y57Ro%AiRKV|yV`115SeW>(aWg^qOy z4X|PDAhBUB*?d_f=Qe(W8pr02^~De5 z3dHDZ+y}vRR}VlqL+n9mMzm!g9y!TE(MU@>))R1EfuV|?>b&bvhhQQjBxtz}o0IkG--#>(Fu}=YGZ3y zOw`FH;y@nXzC1(}9nrj*nu3VmUvoGsGfQN`qy250B~Z|v?R5qjB50GP zcfQfQJ<}#3ZL8}*pVD{DEWPTfgEwczv$6TJJ?>!gM|n>dk+nK4dNe+3UOcc~NNZ*DwI(oi2?#q_kNu`4 zX&ae|K4si!cLYpIM=Gqv|467HX z-sg26;Of3tVqiUDXsJ+Cm%Y1^@1$@n#YE<*7bCSf*QA|XHM$Ch3(dZ{0pqC_9F4F~ z{udGBR{)b6Dbx8G5?1Pxuydn7W+j0ftbVnp^i>w)9~kVAVG}+Zpc;_7cNH1qW~Pgx zV&FpU$WUu6i&}^1w$+kr)nrbhU{yFr3p;R?!o8r6N6>XHG~_;Jc~8hQyr~dpL6ZK< zEg@7g*~o1h(`hK%`aGlFvhG+#DQ)l6KNoYanrT%u0(eH#;0X}%l#IFEGzyntWw+MF z?kfq}NZl@23gjO<)}&m;rt`6v3u?U`R6PqnQOeRsd;%??-|7TI95|baUSVtzrXi(NL^y!avOy zg^&(~&nC7ym2HT^JGJfAjYYLYX^t(f>8uZQ3QrK+O+j@qz%2+a*A+e$&yBc^|!V25nBh{rMi})Jh(Mo(3xGLK9Fp|?eL|Kcl zr416JTRpna$O{N=%wgx=u0Axf$%r^tMXH|Ioh5znd5L}1ZJ9i){F&|YWmu7-3)a(krsZYknnvf0RPY{r7KGmR0OKQ_ zNce__-GG@l0_~3czr)v_WJoJf>;#Oo z7?XB)Ic0o0fq{QEVX|Ue8&PA>^pn@FfFRICkFrUP>>t4=RlLl(o5z)kOzF08MHpN$ zFu)inkV?-Y>SrOs8Bm9ywceu|Yf-VHH3G+7*Edx;DVr)|sq{ij^BE4$V6S;hgMqu9 z|0&B_vwNBlWG}IOxmh`I9adlHwIU{F7lc?K|0ZWy0PR)oh99Ai&$HO}xqOQlY>!v& zEZ*8!rP-*ZcpS$EnIG#)fle~-GPn0snppbT%A=;xf+`y#qgi=I`nN>9$GrWsF&qE}hAl&bA z=}%QISE6LvKEL}4*VxIrzgk2&Ap+5b5G^!A&N2u$VwerhE4sN~-Ptjm9#p~6SQ#(? z>_0yzGF2EJs9U$HukY}QV8!f?*bqZ>j|CiXB~2ULmu{*Af(8(Rk)Dr*XaE6bgQcYE z|1Yw_a1As7@1)|=8Z6>L%QuWrc)0uIE$Pm|Bi;A53)p)H@gpo~ZoDH7$(<*@G0z{3fc;QFMRb)1LDHPzB!{c9dY-TmyjOqT)_gO|ruGm|O!oMY^T+zHz4lwQ{*VpyuN)x`8Y{#>^PqF5{v@8s9|yqjcp z`13jaqvG{93^lm|(}Gt8RKgXvo;4Uo*k8(5N{mkzApgi^7?qG`Q!ShY5V>D z1rC&4rcIJ1oE0qYlrqV5hop)63>d=R#Y>2bOgZFIRuMQP!hzCyVSR|m#Y1Pk0VV}N zEYx%2P&g)sKh{Qi6VdorO%9;apX`QR^U??d`c=mX)`rYiE~0#yl0qR&)7xa;Y%0od z2#$H})w)EUQ#kw3^jomHUk(7Sa+(6FGA*S3LWyL-Y33( zBL5jnj?uBXRX?6PMyO8}Ynu?qRy`oQhz@nS^4rsKFW;I6!`tKl!W_uv7oW^p9A990 zeB;x?O<~#HqhpCPCW*>Q~zgZ)AnN@zwDDP65u=5-@=Kb;_7eBB%_Bf{3(J=<6=$oomQ#^ ziFR{OnUB0vPTAh%ikxUSc7P3(lD$co@e+VpCW++9X|_ z%z(3IQ3j=RKGxNEqht1WAuuYnY73X_nrrf>1RHb`>UQ$`jkhw%UlYF(tYPserkG)w zAcN-Cq^ib(T4V{xhV}P@#&o}!@sdq8cQ1)Ntfupm8z&ntWdX^yu{UuJ{a(hBWS=Jyek?ZVNq}fM+3n4{T z2`Svg)*{2k3C9|wfd)_T|`gI=UpJUkuS?(jZ&zCR3`m0N>g*$O`cphGg$Z5kvJ zmGKSgrx0&fAV@3krc$W*1oRk3f}AE4H5#46ilS?&zFazFI(1Srrf|zFjO*feQl84!;^k+I@@al{{D#hx9PfFG zj}_LCXp!K&n$ZuT%qoRfk4fVMVP{VCIsMH%OSeLaEbI~KV=9a>Kjt@)yeDv0Iv+nk5UL!s;_dGnDtLheTWeOHOyZ;1svJ04!aP=^$ONqM{`Yi;YbZVxGIf^ zpW_k9ENjbRq@#s>RHs@F=Qt*zP~N{9-~Ox%3c$e#C0T8NUubBXQAfyb1M_!h_pmWr zg}NU&`wNasl~T;JR6_Jvo<`Up89i*ia~)(@%3#et!ppCPMPR$&qjQ7biw*7*d&a%q zBSN{v_H)z7HL~7rzDfII_D5=wE3B3HSm5MR#cPumF{p<e6a2a93q${%v9KL3T}ZF0eA`#7qp`dr(b5%}61@(J)_O z6V%*v1~rt0+FpF^NDe!ezv4oX0H$t8At!4`@vvazqcw=wk)C#=$LPfMW8OTS@Cwgo zb1;L-7C(c0W^9IDPbkdgnb?_jCe%D;stZy8qzQNPU2DHB-&lQ3B-q#Mj0Ac>;n z2~*G`8{MxR$^j2hmRZN8CVM8Z*ve9AT6O@a#W2Gm%Mwy??# zzgA1ZhJ0@l!LD;dGaH&&+U4#6;XUi_D?+;5&^X_%j#4Hkt|a| zOZ07pHe82Pc4E`+5cXn^RWdU2kc$@r9j60e%BTgJr#}8YaG()e5bB$`qivEk(~=|Q zYn*S{r8?Hv^dw+znBbn2m@o}FLlL&rtUofY;fOtW5bo2v>Q=+T++s zj3UWGa1UlRsZ);e*uHAvZ$(~6If=1d2T$U1h($X3C8x_YE94TyJ{8S%jDU>7A0<&% zCQ^?|NX>NRQF`0PIuXP?O1Dn)TGPkG6fs0ZOsj1f`D{SARJry#YOI6yNHAA}(`|^* z5H2EQTMj}^#t(LiKHKMO@C0s|0oC394RCD9Z?Xvk(*eJ=0`76CvNYb)ibYVo@gBBRr`5uo<8#Hc~wRXeM#%D1bxkLblJ>6CK z2%)@fcCqF^YiZVDZ){zD%{R2y8%Ut9n#y!d+#4F?hLw1{4yNk(r*8{|L@UYhtdT>D zoAO$oo6Zzw!AhD&Jv9~(cd&$Hiai@U?HM(=BZhcr6|%}qi) zOds;qsUoi-TtA72o+6-3)Uy?x!qY25AlbHiuF6TYJdHs-X$RqNw*fgOxhcN6a88i; zL}UlSiRUDCu5TUOc;=nyqBX<|+-8gsvo_h5rIzdxfrMssA_kWEg-ni~Y1Bj2%x-8% z(?n)m4KSxHwC`qH*FqzpJ;k0?mV>Qo6y<@Aq~b7I$;vM1>T-S?d1!aC%u=p+CSn=V z!J_Jp{c_aFNa`{piqRqp4^bw(HD~JL<1V!u#ioQD6ZEys_&qm^U6@y}s~p_u`3>}?*z%d3NI`7?YY`74J}D8AQteU4t?T6 zVLhw(T!b;ApMy@knFVo=v$?#5W|srreOc*SKNKds><3|J4y&j}_jIZ+E9kvxOS+b^ z#&GJfLXS@J>hUs&G9XF|Z_m#RBRxG35y?SO6KC}2?l*Xugiv%iz%o6SGGaR;;cj$J)pCE72E(w>sMAJNJ4fLM%+nyo9MnleH# zUe-wI$#pPt$zmii1G+sWjuq6} zpx{E#)d(n-t9qwov!->)M?Pz^uXvfh z-;JMk=Ku1XRm6VIv=T3bc}r|5a!6{e3iC&$3)Ec~h(%OKLQVj@n0-kqQJ*;`o;FR9 z+S)g>mA@w8&uxQFqEg$K_%JFv*V1^bmb79)aw1{y359&n4vwFcJbVO3TiN#V#BEr=7P$TPG>!BdE6 zlH56kT?w0y)>aD{9F|11uA(^fmrbMjfO4;;6|Ssg%WDOtn}M|e@P8&5w~Loa^12RZ za;$bSWA!>0u~jnmJ7!kN|3W&tCar56*J8zM1-J{p_a3&Z_FQ(K+5wUd9b;f{g9r0; zlbwj`iAn~KvJ6b9n0#emX4v=UoWGr8Lxv~p`YEV!9#P#8{YhLn*TL|@Kp&t7^4943h_@$kF%ugUscL;QjGsXN zxTde2eGB2He4^M=l$-DPrd=4r(6-D!wiopyLp8*-vDP^tN{cA!442o8$za$3fS3ob z^eqCRsjiEXtgui5PP%7@iU731^t*Id1}DX)`pZ4{$*grFtl3ff#v?z&%Ck^~*-dxT z&Re3q-ZK^s%OW`;!|!`g^1@PuLjs1tvk_Y+P#GqTbJt>(E_J*04hC1*@GpSG8fRw_ z8xe?FWH-KrMff3^d#e9iG*>Hoz0|+L7!d(uK~l5+cEeJ7rE??&0xC|#P z$YjoLmsTdG;K9*R$0XO(u2K&MBCqKjz>z9p_d9|Ub8l#wy36)5plSEyg7R=L#Xiwj7$$ACBq}^1X z^x5+6K8G7yeOUd)n}$})Y==bo2bp@;MvPB265%e=rlZ;#W)D0FiWpNv0#e4d31G+e zyF#1#VDyyh7&X$Avn;s%mTU}boFYf~I5GAvSs)jjsyjNlk-GNN`JM&66B7SGgA*6`f^KEtKlbFp8i>w*W|rq=GO1 z8PSJ9d=~q3HoKID;2XxtYP8cnQxL2E&{)Gu{?ZEuY%>ZXqD8W4BMv|PXkD&z+j1M= zfrmBSiYQLRo^Q%Ky-N&sIfE=0`&B^s47p#DD#SdK%-Yd4GGsSPdy-Ec%ZfUv^yGPA z+ zHF=XFb}(GtjK@7~bp&3lxkSAypCf{&HPkP`;c?BklIdBR+rJ~T5+}Bko`h1DmM{Mouv6uW_SqfE0f?F zDCsO|4*=FDq-W8|n=`w2W)(Rb$Ptx!7l5|x%?aSOU;z1 z_^=3j#z0_;dGHq^YfF zg`gA{VKD!J<*LbbET~LVzoW7Jbra4V)~@$y8{1w`TBa~ngaeQz@f5YIKtJz1$-KyL zKM76zmWt!1Ag$yGiWbY@x+$@HO^R)ZnAcaQ@-Iny4>8$SScf`E3YSBkXduC8=!w${ zjBk>e|IjgiC)MM_-`(-B!82gV-OVcXY0g+NKhV=yO${`>v+*%6wR2b5i=*4bNcmsqAB$q^VZ^L_ihwm&53+9Wu> ze{bL2{;?#hK*@zdt+-eeQhy;dpI1yWs`(-++orti2U8nxrYy8-R;klC%&SR8fq1`yt?JT%cGqoH-6<#l5({hPY5gXY zUw;amVXK8^>l(b0AEAPBN&{mSl|z`jv%`q%-{>YuQI1j(g5S5|2(#W!8reC-sf=%- zQH3{Q5_bH+4h^shY#K?n?NM4MZlB||xmSq{s-D0nngWOXExLzND3~l?4QQN;VoZAW zip_p(`KD5I4O-s zkpO*>??0{>PdT>|Ain)o=dnIu(X0aKz1dEQKGWiDSX<2lB?ciW3xS0vi}fE`YWM-b$PaI=M2Lg7&b-LEGlX$ zlPedr-K}qN#oXju^5~@{22{44wk@}lb@~phfj7raDBX8`v2hm6hSqOS_Veh*?`Pw7 zjcwS{p04ory}WyG_fTrEU?Qy3wiT?P<^P}{^VTb^Q&6U6(o+?~Ip? zn@_>RqIX7<*kk*^MTs}3)RH!K^pY8*Jh*jMCR`5dr+BSGf;f3fllHn0G||vENRzSd z7G+R~v2p9Jw}b{Eask$~J$Ke%25P{MEU6RS7S}x6^LL%t64xAozyK8z%2JR^6;h($ z*E~CS;E%8Pe@Pw(dX$PM;`9;6UU#}-_GU&G(SEqx;H8;YyS9fEQ7x24Atlw~Z2?cF zn%x7}IGlslwk#$0udkQcyh&-!pI}%13spvO)jWP=ywtqF0yE5ZaPci%#Ji@_7j0Cj z_y59y9`?+uLD^qWtvo+8Z_+cs<>yrco66*|)y0nO@!$+Az)9EKUQI_UN_(R7{>F93 zvpq0C8&;Yx5D^THVC{g)#whev6-|?wMLO*Sis52!+I}~;X_e1t#V?M*Ap$ z(Wel$B2m6I)xMC&3jgzDsfv2EXQ3^Ejm|btycqApVeSW0aFPP$L!>SNwfe?0@IkM)<_xUIF0xr$BHx<1ruf6d97697O&a#-XrVru1{HJ3 zX>V9gqwE!cIk3ZpN9+Zorc7NB&4pdLoMDBI-r*0ENL-|0q|oqIJanydj_pz3YVY!~ z7jcj4tJ7+MN~{fei8v#YxlV~e3q|XsbQ{`TXgY#2%wlE#(+H|MH$9h{X=3pvpTKoj zeCv&M#Bwa6VLI*PSzQNtiA$Q=Y!lw;w|xmLB1YU%8yBe7KbBP7aHMYtTF+2U^~Iu2 z9ar_d%SAjr3}@wW@P7VO@7{mnrHJX?ozpSte(59xlO zLJOqrTCfAsyp*%LY zv125Sj-h;sShI72zQ>SF@@=}m9{7C8%2@1s8}!-T560cqkfv7Mom6i<(`7>vdPwxf zl*D?>c;x)sXXfMWG%Y-&ZF66y2?|)7UF9Ek5<+7*wl1sgTNhLnn#$7ATUMgsYD>;a z`Js2geFRa!hyjE&A}aA*#QSRcl6x0pbt3F&hLARBXf~Y=gOh9^YuIr6tXF>w5p_wJ zsLVgmufTX~GPO#UzT?=+*xPhg3$qxG>2QglcVmt0;2VJ82>(zP;B);x^mQk2Sv1p0 z($jpe4Ex-}i;E4wPr(uHXC6D2vvKYPP$mrLUM^e?gJ{{%bCF&q&2{Z5ZR~~;09x;z zvN!}E?V?g1vgNNM8gSg$hcjxm`7D%oq`kH745q#0e!{o{-~xJU6pw?790zIv7JECF-*W2QUX7KY z)LKOgr`vGu0)+tjoHQ<OGyy&9H!HLyQ@a=G;TH^&OES$Cq~;r~41# zjt+W;Yb=4ysuIP-tZgi7&G@eBA#wvxrWlp&8YehvT=H&m>Xe-<>BWBQ6=!AuvH>*a zZcfXKCC1|VqA6*Ul06i(%=|Gl(~1-JYkAw#i--n z(Qe9_>t%l5lYE`q2*fo?_d16kyu27B zv++?9&E2PE9t&&4$IFeUHg-Ak?7Y3-k)=a<113Oh+JfXO)>Mq z!3?JOxf>E!Ic?MM>sOjz3f%;fG84wFP1&J5v3M0;SiRU3#K**(Bcn_!~1v_T< z=tpHDmGoYnZ`nOqr15F6HhkM1*vd*e^Vg5dqxChQ;I}ztuea9YxnJ)h5f0IESWox` ziHc5b#kJ46LLPmLSjLVMi^*y0 z173~wJQm9R^i8v{HzX+1h?l=0)u4}ywRiV968+;ZZMekWP_A)7{adS6f#nL zWluhgxoM~T;H!LfnqFHs;?3qyx+C|N9UgxrA_8hL00(@Xd)sKW0QhoZ1zN;I_2#Vfk=%SSUIQXef9AqU+>}w``WM&56y&%?-x);0Lg**flX( z4*Qwg2vSk0G&z`k1!}nJMPTm@#r`7Trr-WQ2_t*ll{?;EL08lc3E2n7f)Xi0ltt6U z7hO2cMGZV!45=uWf8}{8ErjXI0Zr+<$4*2Rv1Z_VFAa*DpO4{|;`m1a=)J9xGDC;7Cp^x7lHIhNB zH5$Mod^)lQ_WxxJrpH%-&FIlGnM>{ah7Zl|t1LXWxp1iJFk3OOnZDpthb#&2Rv{u? zYN-62>AfO6fq$I2ZN6C(-7w<;Hf0&y`hb;kjDnb5#h1jyz%vd_;iVyzvtK4J;JdjH z=0CXMQ<3M7!b@+7iEItj!fXM?EWIS5E73*Nu#M~e^K(otV7b?ug{n1W$ti;W34W~C zhSfA$48=Kc>9iAflA1A^5%Y*`f&zj^u^YLc0qmaF2i?(v+6bvWSI9)m6;C07{RnWo zLI@-*e7a)sORA49H{%4>bDT?y9!T&e%<6IVmRlCsiWZS!dUBd*+P8MZiOis3EwKl` zL3e(IACaw!1Gprvd`(32E@6nJ4+o}` zQuMyx#JYGwwz=9>O84VDP2bmvT@@F$>!*YQoN`FX@znlkOxb zZ|+?ncj)ydF;@upW+6QfNXXIkymWhcA;Bc+&()$4t>?e(*3bS3v&D$n?}j z%^GXFcvI1fMxPTIS#p~Mq(X|98ktr-r+n>b5OjMG_CO&Z{)Rp>C$!pRsMex zN|#1- zz}Co>eOISDmz5~_4P1Irq-TvkChU97!9~nEYHs-_LyR}m{j|wy6YFNM>RWC5W>i0n zh6DJ+;hU#{Zuz=S_dq5w>RZfbI%t{ZDsuE@3;*^J!& zFcR1~tY>O1?Y;XVc`|W}Z z+X01c?LGWMcmZ2;Y!D$3pJfrP6hQrJN*Kwue?46KNO8}`UVg)|e_By&0UMhPAavWu zPEC)Q+pJ_O23Kr|7<3~<&G=~}3K{%tBGmc^F_~6v4z%LP0;Uw;!>|SWyd@1yadS7V zEkS$hq21wsd6g2e$3tQ0ZGKYl5KOaY&4_^jzK>BXOwb6Kn81z)(?0cUhmZczWP+v3 zG1iG!yBB&!b@zvogMuifgm?A+SnCVsFI08ek$u&*vG)p)X_x~1*z^sR@?2Ur7&ZrT zq8(zfTQpMAwAN)>1Ag=BO|az81dpMGW6XkJjVtJ2TLY2%@is^bYS{7Y99BT z@OjR@F?d4eQa2VRQ5g$>N4b|N$)EMYLhB&)9?jO?IsAz$y*lssI0lQk`j6_U2Qf~N zL;ShaE74Xknx>4rS&`IW^Azv%Mzm~L(5JkMfjJ(@uJFd6q8;Z${$xWH>``nIyAT@r zWKCFmf54o*F6*Xi@t7so=RHeQ2k$e*c3M&-L^v3PAj)>C=c|cw6s(R%QXt6bSKQL) z-2J|N^Ck?TauIH&$dpxmzNIndStrIjaqMgNM9j#3Rg5&XX@3lGc9b{+sVe4^^P%eZ83* zPMPiqE5q}>_&c{nmln2#+WM;G`?VVpgvBx+a|R)u-);Wdp(yxmH5LSL-CB~3fame` zQmn@3pbV2XSo)-SN(?9GE}XYz7Qc!&B-*yV?eL4^j+;N@As=A6eo?rd+Y?|g-UoSF z03rDt?4Ze@Ew;Ptk2yL*hptfH+7grUFI5sRBWoDBCADaN9?N5G<_Ug4X(#F^gqovo znLHvFca7B3b5xACG=^XC8-77dndwr|Xg=d&(+H(EDU*E^f$j*M*@bUgGAT}D*Ci`( ztru5xT{fXOk{-sP)P4n9KKvhSZe9 zsW~MZ{|`;}>g|J~@)W30xy75GPl^D?+TKA<(Th-te$4n>w9tjUcu&5AwqXqRc2n9- zlLdF`{E?DJZyzIGvnZnr;!(>{Jl9FX9mIStW}4o=f<>hZN;SK&bc!d%&jvZ2hP#3h zIe|rO)JWnyr1XE;#~#$w`Zdi`OjN|Uk(wy@J(9Cq=udvhN+KZu)Wxf1&mY#S#P$9H zzt)l|l@%mw{4eMZ$yvmkP!@U0l^3j!tE{M_M}8Wao$Qa!=i}cNQ5BSGp5}x!GqRLJ zq11ZC6U{|x_mJ7O*Vnq$KWl(0%o#r$rtZY{^6}dbQk;|*j!HAkm)gMF2o{*#M_Qtm z$U?U5g&GsfG-GG0La?}9<{)oW=o&luQ}9}`7OB55|<$;3NKxU}%QG-moeL>|df&_)|N8!X4m_C*(b_`Fn zjG|?GeM9^meG5PHfu!ChR6jaTA#w&c{Gbq_-WjrKfs5{X3YbuXyDeb|Z}l&$UbX;p zJT1!~bG&V+z_ln8+or8)a_^;}hiA-3Y>jT`e1#~-e4T!fp_5cMcBK3BFT#())9U4c ze6E^Si}N}4{*rG*hBJ<>e@3>&&e3PzR5<=CK=s0(Y`zT-*unmfR7cu6zv$EeT56t;Fe@ zyj|v{e&y9G_*~h^zG7!UDZ!&(Rk$$jS5-jG5~1zhdafS{WB8nVaU1;Xi;0BJ`wMFY zulya7q-k@ghx`1=3&=y1zPVheNE7W_X+6MVz`yj}sPo3&B7vA=?-O?Juvz{?N9iEw z;DZT@oi{k8dX#4YTM(c^Ku!nE0p3yrKnarH|A1SSh+8Qm-0(UzWy;Dl&wO3#)}Pra z&5WkhRuxfwMLsc-eH%Tr?_cWgGy9mM@m|^YXvnlPe0=#0TK3k()(Xj`W*ezF@4Dp) zDe7QjLq>lp)^H>8BeGUSRNP|r!$fJ7jD!4;tgA(pBMMA0qRjtaJsSZHNZfDG-$MHV ztH;Rq6Vjm~qB*AVf#w>;*|+e%4x!)U8CUV7D+DMntW5o9A&q=o3Q}}ZSrLq@00jqK z(l+X71NHiNA|K1~`ewzs@8h*=85%!5D$5@HB*HFCQ%?79f_~^H5u`p@NUX{h5&xut zz84e(rsV-0I`4sOku1#o_*bE z%YZ4NM_IfpMp*DBpEmx%aLxEwxauy*W3T*X@=IuxF1uqRN@J3|Ukn1rH~Jsm5OGEv zV0?zwpyVJISHVYA9gWkWu<(c%ER5q`%*Y-ud7Ib^ga&uM_2bn=fB|>LWOiDt=dCOr zqW%BAeB?n`4~`sxf^=Snb(4OlAY?DRp~ zOr+H(|jLklaItb#OKUuv)RH`ZByD3zEZ>PsLH|Ez0t@dc)B zXYC_my0U?0YeSVu^N8F*8Hp!Ck))K2h~!cKT++zlLaSP>59Id z@MCM8%iUZR6oXRVluyG&@ea=^x;i`Ma53{*S70K8TD9#FvZ1?LYJY5!!HX@3{(`fF z21SK4dn)w(CpyfWc6rs)tMjMqD4IS+asNiXO!w19!c08&;M#I56j!N*OGivMuLCfw z{vW`yj6Fv-Yl6|7Yo2EoY{u^%;|^cq&NXT(Dei4OM4Pv6@pSsGcuXF*eH8yE5nfF{ z2yANHb&kbJnx$6U9rd3)Cy>*~beu}-=|#rCp)s9ap$1{j)KgTZk}nGKDJqOg#Al*o z*Dp+C(QXsM428Ap$|l0eu-7fIgxKws@FwsOmJhv65d480k{B(NNvd)u#4iBu#1W~? zi4GC!PjCYfX>DZN>oF(x(B-_eT~E0V(-8~Xa6Yd6v_#(DS1Y;qYtS8W{jO>(b<2=& z=m*)1gn!33xx{+N;8-eJ1jE;r3JY@8d9nVQh@|tg5$C9YWm~UN*e0!8sK6WT+C%RM z;*6hN-UC5@?v5NSH=Dh!&lp6Dm0i^Y>}xC^V0t?9e7;5TO=ct6r3HdyM6Ln(pI@;! zOE>>6%MpIdsDw8Gg??~iI=M+&2nS2TC)+)th1U5gI@AqV;RZ2*$g31(cyc8nuE2l^ zZ}mumJ{jbz(YjEXJ8+XqE%#SjaOekHP6)8IMav5v$mB$&#IpjzT0GwuXtrtB)S?5bMSb>_|9#7N!eubjocT{K#9;*2iDj@vWx^Pv5z}cBdHLo9SG9A zhxSq+mpF&XkdNv5|8WjKv2_Q7Wm+t<(vO>T0R_j}F0lB&>vD?C=Gz5^qrM~4;D2Ps z-Q95|w}M1)VVSgRwLLP^QIjZ-lQu)F2V=GoOT&9b+Wd3Z9;}krrhS zq1#TpxbSdqMd;$Vq$~N-i7e@UFVG8EnK8x9Yr~@G6@kPZkZ^4dX(`r6TC4|$7MrJuTu|6k6J;&$tpD>>0ZvW1nsj>3{{#OORENxKwKR5GQuJ*dVQ483n~K33C$ z;0RS6%BXPV;RB29{?!G?3|zunXb8d@7T@MfD>6woM?hjOSbZ)%0wfX97`XwusWsNw z9jrcMUtQLk^HzfXsbCswrk|niBzU25$f8=&OFq9%sm2ZWJk;GG61TIrq=bE* zob|>!OkvI!(KsE90tjkDPK3P^AKN<`E<$c;4OYuywtf6XW#p~vJvECfSqLS;R>piz zd7s!jQs(Nnb0fc#9h~LbCh&wTR9D4r9efNaRqT6qA@KiKEOemZD6e>PXo@*1snPhn zTBK}6EwYT3pd%TH0d=#vv}id-X<*L*xw94X@hcqF%DwFUsjFlmF~V$0DP|&SVpi(x zxv;^}?;Ew9wDN{g=*TULtbsKcZ^&VrnRRSfTyPW+OEAvIS8So6MmFzu(=6t}&f9$; zypHg3^xL_`f$x126WNuX3aIvGkQX(@5r+e1#}TZB#`-K{asZ0+bBeO556UaH0H#5Y z@`2j&!C0`=7K`~gOPz!WxwqL`F2(#fCx*68E0s1p#W_ zG6E-^EctGOadJ)V&pq8Q2PyGhnEwu?{_WHfbuGEEVu<(lrl&`l>MZ5N2;O>uSddsI zbNZWt<|}ODDkKjUnYC!`pl{88CuBO$;ao%ZNLqY9@5q{IrHj`soF!m_J;vKc!hXnQ zEq6u0kkpB{M|B~{M$!8V#qSzw6^=EP*i@qTN-ovLoYn!rsaBZMPg|9k8g88FJV`FZ zwi@YUAN~+tB6O2ArK$kteER3x;z}U^Z=(U`A{R!&VjdUGWy=A(tl-&5e;l@IOR^Q6 zMi>|+sC*Ga5y7DmsY{g_PTCsf`ZkV)*F6(FaVa8HjWvknLtMnV1#dc%Q-OSrld1Ii z?~hX7-^pe;!h=9J7Xf$VUYxAU|2=|wXf*I#t8)U?IhOxZ7pw45z{U9`1xg69AR4b+byRz+}MRiH>M!>E$om@n|{caBaZ7KJ5fxDxavPma_QAZy5X zR2cm+$LE?lei7Jif zmdv<}&#VE0_lh+Q+S_d`#gz&GeEV}a`s#wat?`!nVD#VD(;iM@K-?Rg6^F94m!Rv6 zK7iy;h4GdJ|NCxO{wZYxU{f6WPOH|PtM*^{q-~;b#g7#e<%^=LndiZmU*-SE2Ox)w zPq-(!W_B8n!5ICBj(Jq!KLC!dr*J-hwe5y!HJs402K7jEko=nXs!_pB6vTPT(}s)g zY|EADn5T7v5_KD1;`WJ@>f#i?Z7fTzQX+@QoAk-Ofrr_0!Ah#m&^rQay_2nW>Z#7| z0G)L!(ExxaTSRK~ig+JGD<4O!uBG%b2ZDrWD^Pd#8C_1>o)X|*Qk6Q@l-GPbd=P3) zQ!+&ikBAm~W`-c2c2AME62w}ZFmaQQv6H?;OaPbYxvds{Ri3Qh+sNodrX{ee*b7U5 zswdEaE-wAI%k(kuzo<9%`r+t64BSwRe@h`I#~u+Idp+s1w6{(#Ttu2hO%}9x0Jrri z&tc9EWV&@2?0S%Zd*d@&9B-Duj}>%`kztycB-(1tsq$jH+bPG*A{HEPSr#E-@n_;}r_4ts<4IVlPZDum>_g>_TdLh=}LINHkU{HraZu z;|a9yf?OHaeeBJ3vi4g3P0@g%v@dqMZ&H_~=3_^G*<`nW@GI@~ugVJkl9>_9(d2x-1r1MmdBh2=pOM_S4cdSD^HYsY_Q4aiaPQ6=G$9uNKs#n z7Bh^=9hLVjH;J0oJvP83l%obxBaW#Z}Yq(RfVo2#ozPeUP1WxPk*S?iIwz>KeTElG<8yZ{g*l6ZNf5e`@sJ& zbW#p(p8`XO_d>*cMKD5?VoD;~B78F^Tt4m!X7_)6icH zPejQf$j-|vp^$Z_$n?`*BWATMX~l$>HicDGF$aq~q{lL}(*n8_XZjCOhXd+z?{~+A zt72iTOfk?41alIyJ5NS$h6lYXOb}0{eHp?2Ag8SpN_YHKMtrMn(!Akng2y8} zI!-=BQ(gF=Q~zp#eVYls_CX)7{u1KJq`8Y6^mNliES69NdfK8Ry?xv+li5V%#>XadM#78B_^6{%{|y1Yz$RfYCc!svwPhgw`wggn8ye~BcFRMf(inLP862V` zCoRv2hSFIVd^L60Ry)9&1yVs!O#$E>Hh1pImTDL!8omND0*f15B+}l-@ zL`_}}$z^AkrXdW~>EclDOJmX+%);@4f=EqXHeK18p3$Zum0SN|`%8)+N-`sR2;p@o zU#?#VrV%|Jm@ymZ(7zu$Ae(cSZZr2L2}GC_Brzf+FW{x3PwGf!h3#+Z4Q%ZT{_Lkn zj-$-cEA+aaBh&UPt4d_(#2C~?mYY6^?l4IOeB)N z4L^uL7g)M$aY}th|C7=nj3Mb*c_6i#Bds)Id>#LHlz|{Fq^)(9G|EhFH6%_GhsuM< zTCl5+d;ol%?Cz_dw6qK($e(2gemKusd$ zx>GOe|D3K{X@snH;)={8yLKn>+#GvX8q|gXlX90yoRoohLEuUL@_@9vih?I(kjf~? zcR^w^SG8pE%#tJsf4f1^Gy%K(!JlPSxrcXM?Ctdx@OJYZeJzq=A*^+;>Fi1K@W=n* zbtXS50fZe_4$8Ib|M7CipJ2|hOKbIm0eDdXsh$wSFkV2;2;vnEX9Wm5zkWwc0xQFC zTytol@6e0Cm;@w(*Y8sRJrEEoIPwLcd0bF$3vv54xE8H!l#M4JU66U{c+G-T`SHB; z>%iF*Mj9;x(Ry+bA#m2RE;w%q6-7vC2XR~A118@Llt9d9*bwUCA!JPgTI^w&R$R{xxBNKNMsJj@ht{Pg! zK5L)=#Sf}hOQZh8=V=Wet6-ArShIf$Yo7v}#507^+Bn*hT?k8B)5 zRNdPt+4|TygTKoj@L|&p8*5yuaCu0v714{lf9?VgBRqZm&+^a;^YRzN-YVqQVBw~i zzqy}Q;_}4rwOeUss|5uPt=wvjCteL!#L|gCa+{Syri z$rTCg6xvM)M;l_w`XQhuhvlP_;8cKP_|-0P@2=O>2MN6Yv6`G&$qWTMJen@}qHllg z^t#=6ea1xGR@nCTrDi2o;~nd(v`#QUhaRssCelsh^A^0_wHF9(z?IZ9IF$WousV&* zKC0ErLl}V-(4g9a<6dkE*IIRB&Sdvv!|Z{Dd+o^VD|?3uh>N=mGUTv1XTiLBaR{!{ z(pvc^1Kl?Md-9bJXQ5 zNspwlF38+c!#QKUldZ2lA3%z$IXpk5(Oo#Td=Dplgb>irxuamuTt|0H>ZjwM@}AGo z2L%O$i+Qb#8D><&XyhI8Lsoqp_?jJyDO^A;uh{bn(X$!0T-XFM_Cd}7cCjf1uJ-ix zX)Q#ST*%oGyx!(*RJaQ;KY?UInls53Tv9KIqslC*734zOt`NZ(#LFrZs zS)dSAtD@aj6QnjjmBNf9-c=>v2^ZJhYqb{bD>bQeTD3S?6-f^ZC(K?$I+SlA!3wy_ zOZGSfyCX7NGp4#QQeXPirf4`u!n&3kSe)eZIw=f=#zDqaP;K- z6~9jf)tEWR&}O$pKRu+JOSrm$2_Wc^tFN5e`z^i;oMJ272gmiA6Z&Nr5qjMPOJAn> z1v)If`ea18rKiU87Y(-{A7cO_U9zU?&G|a>v2FgKmg9H=t8UukJq`?2U!ue@ZTPD- zaBQ2weqi)Zy`_Gf(f(abJPw{w#Tu^-%q-RS{}%!bJc@>D5+m}`HVoT-KQ?cAlu|;6&oEPDOod$>P9sK{GqA=sU9+ckGIsy7hWDB!bDNgx74~3F1xJ-{&+{FNBZG5Ut z4DcYJG~h%uqVvL#=3H0(eQNWtj|W+3l>l_G)UQ84e|0iks07~jVZbwcWFpn^uofg@ zf7L5v8m*R7=ErF2A+~vN82N#KaIzvwua&b;$sJei+3f-Rmiu5OK)J_a;siQZfiM^| zDLX6APCvafI!5W*+q-3#oS&i$J90#3&B3ovVu<`bV?w$FfT^cM8U?t@=37S<7?68c z!bmE^6v?!hLi4I&cO>IRMB7ud0odfWFHJfJIX6#)#3?A5C$!Iot_L#k{l^@7PFa(p zR%)lbHHywj!e&{xZuUsKp(t5$H`bsfx?(}hUfs-!OFN`k{EXIXlD*-E?WEKj~s47a^&;0-$ygl4kv=^ zxB`1cMXySl)~F&OV^*k5g>x4a@$~z{TY9POLV@({|F7jOVD1;Ec6Lg6**U?80S2T8 z8CM>m0&V!4)lT-m%OcHxpv`x z0O%`QUR2SA#mtP0FrLd+aBtzehWx3L&Ok_uyI(uG=^FD>T%JnG_0MWwD9J+qN{(6# zFA8`94J&Z-K|`d`pP25c1+XjaQ&YHY><0s-0Q{QWqN(8cNyntZuOL&#w{=iHBCpT( z6~Y$g?;!}&umSgeI&BRrteqA?fFhx)krU@1KnDD&2-!#u?8`a{Yq$)r`ZAN=ItbF8 zF%hRJqpKMk789{sF6X&us$q&LB<9=NH>qGvjGl3*UFvM>3(h+~0~j?yX$rm3C);Ef zZ)=1dWlQUgQ947$Nt$FO%9+uR_Z{hk-!pg(iYCXGavJVkQbC<}d)Ws(erN3fS*790 z$0?ZReH=Q~;jCRfM=|EOgqCmiMHEVu<67|TXzCgVOXSfTU}k(}Ap`-Jy=-=1_;i>Q zX2cA&bTF5RkWdK|9`?vgE3wv!)QfoL5mEi~a8G?ICtbtsi%c)RcmbAQr<6`U6KVu# zHEf|I{eK5pa-AOfwFFGYVRjCVCQ)L~Kt>X9h?P!6%A31Y}j?XwT*!CxOWx7_PQqO3zp`!R`Z5n6c z5zTahOB-?Kpp6F{Q!$`aXD@72qdmI#o-*l%FqUhV;i5_uYb2BIUCH+^@HT874EoL; zLK<(N?y++t$OQvH50F=B`EaLzg38jJ0deK68WM!L1S=WePr1FI0T=cVL_)Eq=Y7bi zE*ZIaowv76KX%sDFYSfLGh(>{F+4wFud!YI<`7aQeK|eN(j-$MgML`0&9eTM9)<1+ z0csKX{e27NLoS9!&F3ykE<{3)1`(ni1T zy(n;}XU-R!8<|Tr8zhi6?Ey$)z%x`WRqs?VaUS<`Ta_U4=c0z`ZoJ^t&{$i{%R=7-NNO>j%)~ z@j9wNru%DjF9If4C-6-l}&mmWLTp%jI32O`)9BqEAHlOpqDT-NVZ zB}@2nCfE@_)_rWXeET*L#Oy9ib;F1J&578zIM^Neyb+lEGzw zc8TQlmsk?Ah)nvz+A|_ZwuSBwNuu0RmzSz;Va! z(-FUP1yE#J|6bRfFeoSh;QN{vuXvWS6;s`scbv^y-kM~~V#xN^{+bEX>Yn}<`N+IPGp zeKmQ9lU3LW1GP=VkWea#=MtK);w30*p;RJn4^od-%}rf>{0-4vG!a;=70QsCeZiL) z=VC{5^8|$bTQ1}ZQ}C#>wrR;l60eRjO*SJ!WI3<8BAf~81EKe=V!&tkLjPz>nmgm^{foxSjcj9=k+tC(|LGdW%^x=INK zq`?}Q2w`=x44XO_yrM1whwuEj--uBB45K=&zib#N=xszQCRC$05>O_Q3TA0Tk$Y|r zbbH(N0EE*zr-FX<6@gHnGhz?}8am3B>Xwe{@rZPiu-sWwOCZu9a;3(Ya+dMtsAHEZ ziWjr>yb*eBESgY=IHdXG%5Esx?T#qm_eqb*;t3UpD{?mR&$d|lTz{wj$$4`wR|ILR zknfN@1a3~J9k}NdM}2XA;^F>O&*03v+={Z4h5!;Tr9QWC>{n_)=jf^eHEfdvacY1) zw}Z9d4+Nvh(+uex>M|HJ<)xLaZ$4>r_rD)eFh`k}ZBg<=aRkr#ZGB@aH2ZfqMWhPg z+odyapp}oYy_oPs4qh@UICR9hbXb~id;L0)<^^Qt{r}~t>%5qMmfTd4^)sP{b^T?6 zVfO6idXpd*d8Ti_jrH9RSHrO}67h|LFnRYvf8`p zhvYYqy&B#HDQ-c=B!ZCaZ(nljj@mc7DzaPm2P3xMyLH8;#r+}srmX?by#yU#vMZ)> ziT%uM%@N}Rgr_lI2XDi!f{|J5JYsb<@XJWdoej*+g=~)=Q7)j8B*L^P>2I!kU&QmiwTv9C;+}UgK=_z#KJX!}qm(OUL7Kxc?Ajc0vp` z-QpF;CzgJ;PWjYKW_4igdBz)H&YUb!*7B;sE+y!Bu~>(;;{SHSj5#6bx%%h>&>l(i z9C7mKc)WR=ce^L`QQ#R{H5p>!egCg#lfsqF?XKEzEFMD3FB@tOuug4^9j~>_^6mm7 zh&K(TjaSW8l6QYE__;|$_eR$Evwh}vy)T9h|9(llWcMW5oM}alk<1zCwc0m~(!`#P zM+T$#Ktr5@KD7lk8wj@BJViwJ0a0gWn>L;*uS6Q;6X*wEXo-+K@1x|B>atC=vi5Or z0hW86{Iau=_q3}rea5PnClDEY&S+I$g%I7!`2kFEEtC21g0M$M6+#>|pL|X7IOV}R zSse>uy9i@+fu4S&9j(>tZ$uvJk5%kY%VsyQjy;zO!>5rW?xz7EA~GzI$^ z&}KHd#E#iHG4go3_%Y}A=V8qZfYJ2DiNk-+?Ac$X29=9z6(73Hy@T=K&Cgc*sa?8n zoq&D4wUQ5f^1wqIGFlIJGB9j;wtdn6WnBM~V5EBryJXf@FxpH`+ekaIa)2|K$vOq_^!6RT_WSaldz^(3#eqv1X4Mf@ z4LXlqBN!tl;no5q>mJ6AI)`Z>Q){HHW3baAxVj%S_w&#dVB;Ba7)+?a z+eyf`=T--sXdv^-l=uZ7zb(#H`-A+@Fw=*|R1f)bYZ&6<^zW|cLFINUb`K!mq~2~) z1i|0YFMIoG-y#xz6}Uu#Ga-%Q_<3_voF-a)F_DF}7OzL})$cS`61`%Hi!c**TY-J! zFv47k(orrQ;91x;`l)ongnDOOY7^4klQs?Gn4oO1t71tH7|d?Al%{24`3lc>-L}_4 zuK5Sk^{1OSjN&u}zmJ0E5vSr>syv$%amgDC11csF_;FbUN(L0-akT~%y6R#E4HWdo zfEE6ct#&i3tiQBn+)C3URl@5xK^4;LIEcavdf;Hr{>iH%J--9}B*=q?kwhx9%@rxKkh$qt-x0m;xF2Ai22BBF(^ zlcSeW{Zn}WL&uyE(}~8@Mx8)1;@gv~DuY)*3L*Hy8Gta$jYC>2!py56$X(SSWtO7G zBbdBU4=Ly(fC|x9?eD9ugL6+}tTZX%aB8uR{WnHHkH#+hYlVers#DG@r7dKdw22X; zvYleF*E9?-`oNjzYdk&;BGbX1a@}4_IU;0RL5~VJe!;oYG$V=OXt6h&i(9k@?*-X+ zlQ=hSKb=jVZ$#y>tNS0O&mGl1(A3tWhS!`k004!Z7>TKKf>lhQV+c5s=lSIClLKoZ zKYR$_d$-NN0?*_RVuy^Mu7o0ODZ&oSnIp9enio1#*wmoUpP^NYRYx8y!+ept|jQ70j%v;Tm z`gqz_s@c6Ei4Z3cCVUKV;BP(#Ir3K4Vaty3W$8Mmx5G$!S>lY4cghezKLrhqCcqH zBqAVJU@5{MCjNQQYaADE-N`AtA}N74NMMN;+ob_a`QjPsGjy*`rXI70r=fQf#UQa4 zVZo(xJEDk*n+$syGg<3~1t&AmXWKRRw|t(Xks)PPD2^@eB*{Opf2uKZRFo?I8$jLw zTS_`(PkBe$=LBEA$nskxHyBj;#95b6vesS$0WmApd}6e=fYs7^ zDlcLD<7?WPp1`MGOwc5I_+y0xK~$wZ#p}2%V0T^Od=CA{%zrw+Kp*O(9UWhB*}8^_ z=jFM~$~r8=s3Kwak@So`n7q(wrhR|ls3o_rHgj;?+IGVufj)K{tRi1&Qpbo8gu?@MJ2s(Ud)Z6h2jjc1gq%;o-5kX z+D$<}oKcv5I1uT*m7QN50I+dm<8CMt9NlPtSSB=*5>>gc^|Bp^8@jzj#-DE4#|E)e zS)hWOx_vb?6S}hD*rFc@>MmgrnXnab2UB1pfLw9@uB7x#n`})#@>>aAh14_*Gn)vB z$?vlo&=qX00T$8tLZ7cBxs2c9HRcnjS$-Ds&bkkqTiopm%;TB}{H{J4ak}YS)B~oH=&8G+wL7*rSBJTF{0L zsGqT&4%78=#aAYKDq#`vgvyhUX)(jw3i`FCKd^fWMDxkz`bdhgkn{VO)c@QtQPMxyxfRRvX>0~pj4X2uIU7ca{QEH(as+-!pgVj`|2r=6c$5i4<0|Umw zG|LZ%^^PB8UsnjK^75G@#3oyLr^;4)dr(d>RZFOzAk24NTm73*eBV#ou zZ?ZPWssP%xLT_w+x5Q^{2=lttt*EpKEZek9{~*Nj7K$*qXK?}lC8purmz!{QIE2Bt zL5^{?uHM!qeqjw5?V17luVJ(YhUBa5%hEqq=UasE)y(TD7gf}Qr9Y^-B*;;l(Y)`a zGBX9qA`9%4l8zSlTT0*-SU9tZvFb+`+hE%2+nn%M@o8=RaUG601Mi@Kfw!t=9krX1 z^(I@&iUoz~=*nCW*$)(6jfcFRdJXX<)^DbblaSc-kME2(faSr7`Dm?{0Jz_OF^d_H zz@3%hAyJ=N`ciUwpf+WO)~)13>3Ey_!ZyHqsQC^xvyh&g64-CNtGaI01-a>k5p=L; zioYhBS_iHER4<_M0|ooLiTDnI%p`&N*C07 zwT^9fdeQL4%*T~LpMj`WJXH_1Oj*wb?-so%2j82x2###&C1(idCb@}JEoUvk7B(#m zc&x87pQ+P{sxHe810Gc;ZXH1cXZ1d?xZl>oj{m20CE0yYk~b}7A%+H%^cZlH1Cx!O zJPu(r#(?vB_5%CouQF)1%DNz;#cXl*+u&E96ihL`#L^vp_u1UyLS&%3xy9iLf%BY; z4b)>dV2dhNyW$NzXqG?v2Db(Y17ON;wO)r_C4mY&2mh$3`b{I{%2dJ_X6+*wsIjy* zBx{vZi}Prp9w@$>d*{W<%n#lBEivH}Df z{DZ{BcQCnvHg>#4V1b5{Sc{4t_A;3xJq`|%YQV!EUau&DNRMiWyBkdTPr`e;lG=`C zgJRo5>7Q94Kw2NyR%y5`0izP7i8SLqBRQH0mR#%@Sk_H8)>av*S%kA!6K626;gDpH zM?{oe)n3@_YxoSLav|QAG+NVeJB2OG2`$PL%_OLi!#Yd_=gKp16F=GCU#nw>h~x7N z7V$<;+34V+muzncVlf|cHF^K3F&0BCsDNe%zlNKfy{ z6Ssul!Iw77gs!-ycW1vMIq?Go4VJ=KAZ7GJzEojCU+oE)RK@&vNq;2(H3I*`CkWLS zj+;W|Yf6{0MO_GlHs9e7oC_KwbbSd7^4FOU^2;GE{x1ZbKLew8i(L@OPET2b$EC(T z8+w>r!qfs zo)3~WrZ09JaW~H@l$gXk# zZkdFo+VON0o%{#n(Trp&dhkORftgVIpD%f+M{&|H$pflT;aRGhxwq1~qf(-*cV3v1 z(Bs~aY4{^q4a6iN^mhjx)z$7!-@f|?hYXsIIVF+G%vd@f>Bpt2vH7K~jp^DQ^_!k>W9q+2T8igYiNZxEt#EpGAg)F-?n1bdb~JD}UG622~gE^kvU z=klxT17N7zqvIOadGT)YG@Xvnnj&hS|%yXB|f5)OhdjSL!252x$~i< zE3$@bFm58H)KSKkB&`4Mx2PNver%l;79ZIsJi#l@A+4Ix0|M!h2-^qTo9!}AIKILBy z0%e!{Q=;=a_6TJveY!3X2l<1ObbSa*g;oebIYI2VQf~;vq2U%Ciuv_7t21T0=oe1o z+>HH{9n(2tkku@jR5#g5kkoG-|ErEhMB}KA=d9I34GrC&7DS;U>OnqTVsLU-j1hHj z?J_)4rq8?!hggn(Xpo%dG_pmw+hbT#8TBW*g`8s2?~|cvVyJLBI0oB67UBDo(v2H>86f*=9&Kr~quxy8)K09LjK{>=vLs z2iAt(tyj*ejTdl?wT}+*?>#!Tz3;2QN^h^@tLco^aHjc}NVzTUY}Ny{Ol~hBwA-h( zDSluV*VlbAr`;eob1sHL)|=xM_syV;qV2xYUM-4Nvrp_MX2#>4J z0^uIEru_bizH6(I&s7MnvruMdQ2#FHr1zv3D~@Xx=pPo>k7VKp3oIN(KnAMAHKUS+ zv^g|ZJVifoF!;-x5J-D%^hV*>`}6(u(jqf|HnhSOI2O~R$D~_;U<8xe=@;7PERGAU zng=4=qnDb0IZ1KMK78TZ3><&8ph@yS%GZn%uI(4IgQSkM6~?5xtx8e;=igmncnz0? z5dS0cT4!$ig{O@`31l+r_|k;{DHevR8J)G!}4 z=?!^+rid#14goh7;Mlyi?(e-8s*~~xOXezMV+tDxa(0~6JGZ`zQgSL^-@E~ST*Hvo@#QX?xx`lRnV|A6XiX<#6yxsN=AhmPNY|5#L-C5xJ+ ziPM1#N3ts}CwsXztn;CA+(r9+1DD$D)+Sksvs`KO^0a)Pgj#VyqvM{Sk2aehq~P)y za<|)HEztvNirjR8eGRi@&|M`RX(X0xL!DO%$5A$)E*RlH9b4Q$rAAQf(&eg}^B0Ln zWh!)Agxq)#E;p(T86=r>z;+>1+i9de3XmyJ+)O8~*22xZ7k!YynTO0>SqLjG28;Ka ztRd9!QdA-|;V6Wgy8GldOYt=eEj%Jy*+Ni0+PtZ~`dw|vAIK<_jf9M7OWCORdlErZ zdmyx;71RBY?hW@bO}g5ivs4Zy zFy<-n6F^YAs~Q~FSYeSQ(c>lF7$%ndcW|3kh5pr!WQ1?{4cK4ydr9i>1`1grF5=sw ze<4Y0{n%K53-ZKAq1*}>CKyy=3qSA|ZR#@Xmk;xL#(zy;UkZ#tu9YVS-wOaffIWlQ zCE|;dTyTcA2knQVN=;{HPlELB8%aH6yE!bn8xq#ui-e>)1?kR3-2z~H$hj^=qEUv` z8Fti+x9NNLC4R4lZPvax&+YeC3Rb0>d5(5Of5rwJdp&Dzlaw#0-DjlA9HJI{NPwla zO)Te(xh}8gn?;?R)IR+W`e>$R9;+t%nC*1P6PAfjAQz;~J6>*riapqTd~`i#N*UFj z<3hW9x5PEDyw-R&pjNS&X-$2!vh4M079hJzWQ@4oFBI}8lee|(iMv%-q(r>lJ-rWO z@8j>vf|5s7vhjnAdF~rD>#Lwzvba15s7Y%lG!76}Cf-!EhMl30*eJ#>qW(x~V<@57 zF>iVEih#*4_rJ#35?%$yQ8ldfiRo!?tqC5RJd1o}S#I%Tltb^+Xkx-&K}pvn_IWU; z(q{Dzq5b}7wB3#*M;3i#yYxGUnpcYxhenjtUj3|2TU|L%WfbB%stTH@Dl<8(Wcqoq z)T~wN(Zq{YjzFnfO{IEnB|OHke$7v7`D%~`Ag;@j6JF`ue~32kNuDwTNk5>jDrv5H zT+3yhGVs?Dh{Ng;)rEzmgnpFl+e|WnNd&~N^`5-L4OnT*??IemC42Ov<(*Xr2K|QQ ziyuy+GA=yE;454*=8$W(+%ql!%=xKPy+?VEaCD=}Vs3br&7t#o^E6!#R1=gx_Jny- zC*GPm(NpKdItDS3+>fCAf-hn!TdB`3-Z>&!5rWf+wAIjsUax1jg!pj%)S?weiYQYy zgiXZa&z+;hISYGTa-zC)X6 znCZk@#=rn`w`u|h5wfp$bw2^G;#i8Xg* zvz*wq<#Vb*iY5&#ScOowl0X{M6n8I7OH}87RJ=BLRv_puGq|qg_99t}W@^g}iF!zI3Vb*jZz|sEhDJYo9AcHIreNez4 zC3IA_4JSVVel0JhNV{n9%91|vudo$mQ@`b67je|jM0h|1qLYsk$rBt89q72{?O$DT z);jsQ&IyN_lI;bk-E$LlTpMp_^l)1V|K$+yrD2@AmT3LT5>_wX<@8nSl33TwI`hg1 z!v%F&N+Guc(pivNm!PY=7YFU4ra)J!bj{C3aKuKShLsBo`NQT^{&Lg=?S|E5C70Ii zaQ5T*L?)X=U&Ji7-EJA>i(_$$D}~Z)f;q$l^BHRXpOxF&!1h8Z$9;u-g4K!9Qy=$v zJgL$TT~s`$NQi z>CM(qsGyxw#xOVG-3ls*o4VQ_Z1HfP$%=lKsKj1n&%B<0Oiai@E@w}4Y18BW_$Q@w zr0mlx3b#(IK>Nsa8alNW6&5sA&@@4tCl~igo{j35wr=UxqaY`;e1C{Nn8Vj? zt6G>fVu+5H%R2tFf3Dl5CwIrZt!_+?TVvOR z?Ab6O7ImJ)FJ#+O(yO2NdW#Al!_j2j?SdC{Z4^=J07~NBF0jdGm;eRRP%Fs^s6W-ZNRHZ3{B<+pDNTjFxe9%AGkm z@d(kQ(ybN|Y*#mlvNVt*+A!=G9!&gp0t%2#m|HX&d|2(a{e5G`i03j1kuiFW8H3do zHB0*)8iaV_J5L~+#XTuUA8`T1tHP!)1xCF@-v-WOOMuLDW$qvEDgz(SwVjYhVOz1} zIexSGP#FZ@0!P$SzUFEpUebe=N55tecdJ z>egq#RNsUBiba;G4rv7m%@p5(q=Cy4FBcmgUXA7TxhQ%?Pe_ZuD+j`fRl_CP5P{=% zl>6}nk|y8YzcpLy`zr)oWtg20=W-${-horF?v~cE3O}hCXq$J(C$&r2v5Ut%yv{z` z@!hW{B%8-&&-k0wChwhI=I>g!v&zc8^<%DJ)>r})Pf>XXVaSeB#IP-J7R$DR+6VE; z(Q0-aGDp!6mU-mAv4gy0n@AY-I!c0!pk{WwzrdJhoq4tcr;hSo${5;ZXmX~V$K1+a4(LMWEY|Uz1#$R4WPT$()zxJ?6P^Xc z?s5%AmYyv-@Jj#vnraY+1Fp{c(|D_y$B1<|~(vzicqa?#yKlLr{z@1a2-0*&Bo^NU9TD7bY*l$Zz z6P)t~Q^e84X@}!+J%BZlQi{urpaGm$g%1>ePeXi@jWo1#YDQPtnE!_ivEu)e)58P(q;QviojPoPh-21rHHbxFrc zPaX-S-W<(d%&s%?w}T;(DeE#lJUSwn{j2^MlX*`F)7rkRpX=_DV&9}i8U6ia8E5pL zhb{AgKXvao#xwRfbLh+qE141Y*C6~r?YH|eMgPlVDkFZx)r7c|8@TrtS%+!q#O*oL z_5la(Vz^rdPi`xBTtMPqK4tFG@9n3%46SW=zV-^jMwbcRC0d!f?zftG&E*{#`nN0> zov>nM=~)~Lv~d*A97Ofe#kZ*9 zzraFefpBEFI(XPN$2%2t@JSuuTm`jXywI*w#cCdO70PTSNL9+1I?P(fjff47&c6x@ zU^alMRLUBCWy$LqunWH6`e+sSroE9s3~XE-J2h~6j-M~)WHB`sc_R4pY8^N}w@BvDZ;O}6)CG|xMfwflK);2> zt}m+z--rvlf8M?HxjLze^hwg}ZBa*IU{sE$!9KvUz zc)+HkwjeeDT7$GkuGqfxBuAfC*UBUyyoRhhJ(=vvgbTZ~-@wf_9rrMEZ+CA_ggfqO zGnzI&ns$9ogP?!dm>5nz8>5nk8tO3`zz8>i>6ufm=<5a>Z-*Uw4pp|oUGCHzeCBwD zx$%Yv`w&VF;suYBHD19|^ zVbzpCrBySinait|$m5b=w2d>W@5#-0VIz!cG@lP^#>+L^K6V%>aa|qG;Tz_A6~Gbt7~J zdaE$h(hV4h0#ow{FaTdd0K>w6=l;r`h{GSB}2fMXT}m|Z`Yy4mvxe! z(J|NYFeD!mz!)b(<{!|lM3Cq5UX8ztwoJV7He{xJ$Z8?6hAEOQoO;f}vd_@Qa2RW( zll_icE*x~ZL#NYC!$kf4UX9PMaNd6$8^wK8D$T7F~si_ zyT21-+HweJ2VrCf~ai&RdtX1kogrLDAF^goOw0 zoT7q;x2XalqLMKEuXTZX&`i%mJ1X*yDZdhAyn^e4p$nT%j%20b{ ze{xH@EHd-Sg3N@b`Ajvt4h+6QIIq>SLpd!NuC8rAPxmMRWHs(#`2}4=!^0EqPIKpz z>N1;oTV!{q;ubph+GZRpKU7$H#^ZLrHC2oP0Vf8U)4(Z;-}5}?MTXCXBqpU&n$ zzKvS0QJ@WPAwGGme~sqwrWjMJFB+aJDFSybbIys6gEGEg8F!u%c<9ibAZ`kr3Gr1e z3eQoIUVD@_&X-D?3W#i%J8{L5*cQLq04Y)M4i)n+NW0=>$0(!PM$&!Yn5OYj93KBL zYm^78;*EuRfJ2Rl?0+19r5>{BvL6XV4RcoxNBg#Ghu#Fi-bCIAA3ab(UJMcUCdAt! zwB(FyzDIELDer!>dKek)`S0A7OaLvj7`ESf7BYt}9e2)jj0l#6jQDfH7z2AQJF|GX zZt-!yEenb9PI)>p(-3_@rEEAOtX)n=SyJP^y$Ro8aRfM5E&ScUghFc(%5)w?PAFi9 z_*g*%TWmd;maxb;HR?VJl47=9P;L#Gn4{NCjn##FFpjYxdZ`o=1!}vYQ-%hv@ribh zP1a9G^f{YcL=p@<PoSVm30)1j-GK+pSPV0caSc!pCr(o_C+oO6zjD9TNC{Bx9)kOuDVdpCMe7y?aDmF z3@G^;7v*ca=P=80l%=U9L-zO(0PkndN16CLzTQmOg`UBt?ARAtMAp6e*#~jR`t>Ou zz(~{oL$Yc(;VlLtTj58lljJUEcc8OfN|59une8B*9}6S(kM#R z$oMhb3lFz$ZRAI5M4T;r8 z$&eEkB>yl-F22QM7z)3>)d88Nsjif$3Z33VZ|YPlTbTY8HBO)k1cSE5Z5kvX+;4RoJY8 z@zEkT5;hwLJF&R&g6n#|y0h(v1xJ>DiM9S^m-)(Vp-)G@dsQNJ<_2L8S=>`)Q|Zvg z8`Y5xfG^<81zSLLsT+x{v%*0kVknf)W)J4Ev=EuBsc&KjcO8l*9UBKsSvCHcT%_nx zY*EoYy}R~4T#bDy7Rlg%34hso#r3>BR83IOQz!&lyi9Vy2)p`^j-Kg6n~2=zVOl0H zhPT?;4V1SGXD(T+wxIC<^5MxzD>vP)LJ;{Bj@+_gv9`x4pb-Tv8Uan(Hmx<59kU(} z5$xa9s0y12@gkgJenl6xAFDUmE7`52RawP@`D4(DkDVwl9kn@PR)yuo{Yy|42dlw5 zYP{@Jn=RCg+7Z&EnF=m=iT2t7c|fvLNYhsd9AH9a3`g854_E2dVtBbPLgxv|fvUi$ zdkt4i=}!vo_T|FYgZ#0CPto9u7VBRpfp8wOv*Dhl`MsD~i7+$a%U-~Ht9t8mix`&G z!$QcQS!JIe}8&%wRZ~$RHe~XAo(O)i<_@7BV1xB27=!#I6lRAMfWCkd+&% zSJns{0}y#$df#_MIj#`%Jbjb^J)L-+TEXSIM(*RDB`09F>|9@EjMyL)6^yS^Z}PoV zQ(~lOn~Kh)VhK$$@6h4Ph#h@EkPO`XMtQY+Py92IO?ZL5R8xWasY}#rTcTj)3q%kb z%hLoBg#KlhPGokL8@h~3f#J7#A#rK+^1HW_rg5ngg5rx8bv2_pG6wO!I9QQ$JiGBK zaoYgpt48l1lV?zdmXMNQ7MTCc87_o6wp@NE^*K2l#f$G-wtD57PhA(t{UZiJuKLEA zDYlHS=SO<<7m`-1|C;T;1szkn+V6F#N>SmM&gAqtg;Mv(a75I&&lEa_`yZKw3EUm~ zwPzz-I<_$X+Rg=1Ls$yoK+9CW9Yp=GPT73&xcqu2Z2a@1V*hkxBh*0V0ue9h`s)fF zlY{{gK!Ujg`T*UGqpLWvi&t`s9PuE?yI~ZqstMMF*q34~jGp(!L3`C^C`|*>Q9Q5X z-pLkCax*K*SY|<`wyTklX99oX_*+P+_O9wYXpOgm7u3$Pv4q1B3Or;2t<+Ox;|Eyiqj>j%a)?QSm1 zqZxPA-*k$3-J)-CC!=;I)#*p(z{*DkT$v&BGV_L#gec1h5$ z3Dko`06uw?w6S@ZuRHF{66>>)Tln>4QS08#xU^a|D6_Z(%6Ia!R^mYV7?U{;?enn^ zxA?}~jA^5F)ftLqM|GLED>(|~fJBJ8ZLzjvL!4)lMTND|~`e z!7wK3#!hV=N9?Bk6GF{N`3ZpDt&Z?=tK}TF54^}Iie zwW(1V;`2CBKjGVN0G)YRwg_zm*VSsZ98Jtou{Pg}> zW))NYHfr&YN^k^FEW^ta_HR)8{e?YAEvIMpy-EH3IY*eoy7oOkEMgj^oy9APsmWp$ zsz;)kaJ<=Y^{9x7_-r&Uc8eYd|9;$!KCsR>| zCD(u!%a`MG7qrDqeSqoW;id}gd$?EU@g5`g?xbjEV?y4_T-i7|Gq?a~OoPT=)W#M} zXff)g91+JAnL@UK7pFia4N#T$D8S%jn^Ax#>HP08X}&L#>C}J=2PNUjaA}LwXuh9N zwUoXZv(eJ3iWu$HO8ec)&1X<-vff0oAhftvm)F4!gUOfhyU@z*6f68^L0I>bFv4jF z)@TyiZe!TU^@4y2ct{6>wyQ&Yd4;M5-_KFJyQzcK6^e=o5Q!;UtF%K=*X%d0`T5&d zMbAh)4&S|w>^v)|$Ov#9#nZdL3fJBNwX&tv(!bc1Q*1>(&akSL7BP`wEToKE6?`7t zFQU{IXt$>GHNk%LG*5~+z1ta-o{Vy`lb^CtgAr>*A<$Ln%@hE>%Et;b9V5u%p$yoo zu(#B7`nqwnklZ|?b7NMg65ec zfH*tXIhh51M)m%j(|IGY6kVk(m=zR!{pfqz3GX&!e$fnAi=QBqNr-=OVREj=kfsHb z%O>()1-`B7>$@$L5j1GH`ec=#+(-Ef@pv%|CM<(N0ug`!$k-#$1S>9qlD9&+<2taK zb;`4$6-`bJXJKpaz}_$QyubN_IFELQ`<@nIaKsWq%w%}8eZWQyDHtj%SgZRi8O7Eg z9mT@UYNZs>+Ai1A@XRg9Y-6KF&P^OEvuKb5%ZRPODLfvM+!Bxj9M@jBrPV;L>DH`1 zsL2=3kL@4|{7S4oM(?YIvAEuvtD9ysGP^wDSZXvXu++AjBn*wEbG1bRjD$-93d!|% z4@-dbzD0(Js2F#uF?)~IXv;GYP}F16#@bok4idlC7pz&2c8)c_PG0iaab%35>M!#n z4N>W6F)Lfbij1Vulg}a2;V}y)>Y3;d+B@o&{#*ZDQNo?L?Z1PDIrRP@V39aYa&G$a z?{z`f&pRk;)*yE5q2MTEjt?duJ?Lm&0rvwpinXe`FNtsz=kR>ejNo}+dX%nw^c z?i`=(9nYD<9_%8U4Y9i;&@iniSF6qYXIkI65~T-m*zEmvyvF7~)>RECH!5^*fuB5m zOc4$LBWkvbJ=GNCVJov<#RvSX_RFM3LtZb3MJcuJz&=l-=RO(5E^B@ly>3qq(q0Eu~ut zS#I6k1Q{(c8*WYFZ}r6>%+M-nfNODY-T7G?D7aNgekJ)L%2|=G1yjdwB7o*Klf+5C z$kz9{Gl@_WzIq;L;J2|0HpVyOpd}jX{m&%&1|i7}ReKy+WD2<5b^+ud4=8(2=(sDT z2q{*OfIycVTb^h_b z#Ld4%uDofpGyYo9$Z=I(d^!I?>_pk7CNNOIo(USE zGe5yY7DkSfVMXuVUEb;3(G_H1uy<4jG7az#LVc7f7JY=bpa9k~KNjfTO`;4i24&O;oNWrop)z1q^;?@%`-(B1PFjH*G z8ar<;f|&2tfTW{F0*3fQMBl$e0JDZ~U(qc3dE1@UyM#6|S9wQX&-c0OW^$470pvsB z4e{cwL#6!8Ds`-YzxNY6_{!aaPPPp)YijRu7ul1%RZl$?2z`5*j$C7!d-VdmgKFN} zXixQf@^FGvO?Aw=nZfm+FAf`aJhY$i3nPTR61Y2=wdpq8nIE{;d95PNU#tcno_GQx zbIr7=(84lpMLjDh;D*r9!NRaBb#5fQk}Yds3As{qS%33Xv+4~<{b zA$8w>o;r~NBv{zDTA*3mk3+lNl#{(y>m$G*?QFo`s*3Iy%h*M zPReado9a#B$w0h4w5k*cA-KpG^v|TbZow;r8g8e3NPj9`H?`a`4oZLug1K3IY?@Ly zqYg{*^vu#X5f^^L_IFYOR;0W6I&$k0Te;A_EJuO~X|tOEaFv72KbWjCl%`B!t`h~R z#Llmb;r1q$@+aV(BRVo>Qm~cp8Qgbr+kxKKENSs8M(efaRpPmvXl$~Cwg{jfJ>esT zhh!HaDbPA5879xQ$?D+zL9M|~qZX)Ii*u*;wRv8{+Ip+RE;+Rpb{*d(D=X|HHV<1 zGi5T;f5R*JpTy2hSV}4MgPSIFib?cj8!#$XaVaVDTvJd0YLSINHph~7m>B{UIch%9 z#!qpz50tP83G2&AZ!b*NEod+~UwW1!F)6kYK=;nk0bpvo2HgMN%Y86CwlgzZ0^Blc zJ`$$w)Pu#w_v9DdQ6o?>FETI}Q?g_^a+0vz%t4!Hufqp8j7I`i3|6X~SAO6vE`F#L zP;o{87sTWDaj#4F~83ygLCG%b%w8%oMh@j&ZuG{}$Jtz(!4yM1K>&u=p||%r31(C^qJ~8prV+EvXi}X5N=0kGc`jdwz-4IvYO;LL@~>?) zcK;&Hf(uHiV2o>RX&(v8P-s-_7lSY63c^N*g$QTq-Nl$e66y(FlG+Z}^6yD~4UF$Y zv7M{vDVe2CBt|uxV=-e5@?nXtB!SCg`4Ky}4!F+zsKU~dxhLs`umg0uA+`>hV#SGx?Xl*YfsfWP;<}dltKyF-Udf`+r=#YD5ua zA&BEhAi%;QOa*E;mvP_(h2C`Nj;xJ;q>k;>gm`~~ z9ON)u{M73F;}~}G`@?u)d+`4GJJKy927N80x;ayTX&6Xa@c8K7`&QG=2J&| z2(}5*{nKI(sm`1JucY;^Dsn!=z6S55E+3?B7{VjJ;@k}h!kJZ3xuY}FJ3G_rpqQ5OSl+C) zxo@fYm>7noL4s)ZohX7U?99ZX+=77mKqUDns|xZVFo2JLHoot8>AKxON4h>F$TR`s z(_NNFs1=UpKoV8mM+{@(32QJv$I>~bnFLQ%wv#S5;@ee0B@fI1lXbMs9bpsgr#kcn znww&?IZL+?@|uuYt2FpS*&8Ev17~{Gb0I~w_T_smz}GhoI^9vHFaxANbe2giscV&K zoSM`gi|}WOk{n;O&$9O|bw^?%^o%0Y^F(7Ufbr?!OSiu5vVs8DjAE^my&fzbrkn&5 z*%}I&m7cJhl%o?wqI`8;SMwAzKoQrn^02@J32M`e`jjILK>c-{_X;F!F=E$m?HD+^ ztPy-Tf&hwgMoZD{42w5UoaU;mtaLp%uh0~aAYTAeP{C*0Zr_^nUb=1ne|w=PEOo#*z;P&7-PmW z{iTX4_}&Knh&}$b^}3*rhO`}{(GlwxiHKq)=&nO@;UNLKs6y_!)#H4#qe~{4ua#!VLr03qjav-W<4`ye59dRY{}?Ld|9}%!tHg`O?x>( z>AO4dUJ%{S?C;5R1Y|U+-amMT_Bmnp>}`)uA;4#8AjqV+Mf3k`$|RfvWuhuKvE2tDHX*EgM*jCCDg#4bViceL9S-?9<7O= zUU1axbm}$Xp6>YjI&gk=u6q@B!*5h5Sy$FR=$ZZ?EipP%-pBvAUF2q5KZ(u*&Aa+c z!RY}zcjRZiPzs>eT>l;R_Q+kp*Z4kXVkU+7^e8Bgtd!FBmGh)eOhejh_HEZ;#Cvb0 zF&1o#IWa+(3d=%@K<%psrf6rMWJ$)HNJWf{kV!R=Ja!k0L13egLq2AdrOjS`+%Y?< zYq+@;G42P<60~8>7WeUH(C=}c3?6T2n+sjo0jyh=GkZK@0f?GC#co7^{Cc473B`1~ z$4;$?C3MV?MP*=IvUin&ZgLW=@|4a<(B!lEvC^kKrBT@8Z_<4RwjG%L$(gZ=>&#nU zP95A++f}qY-j`Yn6ib^U#|S~0&y}H1<-BbV>$RSoU3~>b^kGh1Fh8Od?Xm^Kv-^w!eZ5-MCNs##jn^l;54AQ~{_Tr|Lzd zzyQbFsaVLi%u}-D#O`OXBb^8JMxepi=~j(uiG1NZe@(^?$1iz6a>h^&@cSnQ5amnB zfdwI;+prB#Eq`qDarvWkt3^n&<<@{{xysAXD;X-{>&_N-{-TU74OM%QDsNALcwf&V+z z1!auk($w+k5(q>BP~eX+Um|-?zPZrPBLD`z^FHYYEHI(S*;L2%m9b)Lq{?Gn-MZa5 zqAamAqhQ)M48JueFJ<<1iYXk!m}p`%bh3zO_wVF~Lpg7x4y=_}tVEcXa)IKLdx3v$ zSe$--nxZ_nyatJqEEEb4F1XfbP;Xl#Nq|XY;-&lvEv^hab=`sr=$=}@SO%_@Zu>-{g znloDKj=+|BO;Oo_w3iEF*=V*CQ0(d8b)1mP`BvX#3>B*Sf@@V%;h0PUU;eu+!50YIa zaU}u%f28zl9lquQF~sH9YsC)%q25Sva3X=h+)Xt0sQP!Ew?>n7<2QFdlqVG1(8RT0 z7OmOCOIabIz`#a3B!k;3Ri1SZC6Au)AJ4=doWggU=Rr|CL|s_}8YiM|FBbiiL!8_j6dcbvBzL7O&Z&_zczheIGbqIz)j3OzYai5$s`1wY|Y#tDbS-}!A$k}p3yV`gk8}&n;k3;6!vg}N8 zFLx3%or7yWJE3aD1hwnm4^LBw@XzcX&o#{x7OHE|B-^x0sE2yOT|J!$0cBpQ9#C(> zLZ7`?k=Q{!?(8Gq&2q@{nxPK1C3M(wv6;mBDc*#eKyFRXfWErvb!vu4K)I$@Qgn}J zK(ngvl29H3{)_4IqrhLb6hUJd5|gCs!r8{ANfD&x zY@F}8hQb?`Dl*o(J^e)sJ%z3=I5Sc!Us>w*L5(Gj4ins&t)tbiYW@%@C=~awMuJL5wmrHhn9CZeDT#9J@nUR3oSq7EEHK1!^TdI>k3%93 zoW-wt=kcK}`7KSGso4a?-Z8i)B`>er|H~8EF$26d93Z-1lVQwTZFE7)ilsY8{g;br zJVdAGRZT`2(bcv(K>-aJ4X<_Mzu^LsxZ|;~*ojDeGwLAh9&!ccj+FR4%iTrC3O?C# z&-;&bhjujw_1C zfwwSOe4)^UCB>$o)09p_vOAu0^UyHfMwc5f4&o`fP5*`*grx&EIC_cv4{G^Cns)vD z|1yPB+b>aECoY+v3kB{|q0|)%gVB_N(;#2q)^%ubsOrfN!oY%ZOlm@F7jG}xM0Z6a?Y$joG&n8W<9tQ3 z@Od$ZaU=S1jG-0uT!lg{Vu8Vzz=-VOnbs_|*X%;bTXKcW@8bbaCQ5ieX?Yt0l4HBW zd=kkMUw@@drr87}76UFTK91-_Q-SNqeqNe%${x>my&twHu zZ?7u0fzDc|mM0f-(kl`Ugs$C_Ns;t5G=OZv>+JVuS|uaN>y0v3CI;4n3CYUu0h>LEj-lJ44uB8+9o}jGkHS z$r*~`AEJs=H^&P=QnV**gxP=@?XnZ!DgXi({(YXB3UG5y7m4~I0>WmsjpF_ag(&>x zWsq+X?@9=Q46EjmJ(dkb(f(_AN24t)x&8c9W;leDbmpCzD<9|saFC;Q&;EYz4BlxO z^)N?#Kd~75R&BafC`2}>M2C)&*>AqZIR#RDb<(~moXkF>Mot18>6W{wrjRRom6OfR z7N&cd>RyUIKvCby^`!}QsPW_xNIt_QC=>UVlOBCjkBlt{VOXRH&^gnWnvPNbBXuvm zfzs3(s1F^51(tbw+MrRu*n02%5?+GTdMY2yo$CGjv4pC%`YaCs(> zmy8a}R6!ESA}m7qRzqWJnW00dC=zj+F&0vGRQz0 zB-t6os-so`h;}hs0G28*k_|N2tc;2VtVo~ig%%K#++&zKJo1`?vSctEt&HH&C}m0k zjl|@Mm!J$9K~3uPX|#0ND0!;ZnHN{FNsXwz&4z=^a< zMO(~7NvZVWS#w5jhpK7yKATgknWJ1EnVZ1H7C1(8hat7>eX=v@;Sb-+V zi}@TS7~7;xB3HP@4 zt_gj0lY0K}XsjR86x#hz{wytc;*$4QL#7{%GHUv{Z1DX0r?t{=L^V9E$Z4Z7D zT_J{A)L^6(-75K~93W+`bLTZ{ASzj6qUyCl1!hVu|H=~8UdM3IT~OrQ;SlG0mbE(> zl=F$#80{GaKqd+skJbs2#xe~t}bBDZBzT?0oeYw@cKRaOn$=| zaT?GBFe)WjCXrXtoKn(h4fij4J8$zR0hBN1Msq1g-y*6%lxtWZWml#j-uA!?qPvO8 z0;R3;eb3#W^;7u3DCRQRSAA`0bjh7zO?RmXso$vA{_--Vg)#I-F?&2?C~__C2llt4 zfO$N=l3AzFJH)eV{sK<&G9E4?hzKdnYDBsc7`|NiFP|ELl#S_}beD(kyyk>=cgw)P zF2K2eICo`9Zk<_NIZVmoDK#nWd~12QgaIi^iAc6#UplI-U#vd_u>4hI&^}&C#*og}wP)Vxx)u4rXj_}>#5A}tmTv=_+|F_v9rQzMA zyT34a9@r7mD^Z4B>4tShoB2llap{aSOYe4c5M9gp;}BVl$e_JBuQh)Pj#N!hp(59i0^s<31MpXU`(!v2Am`&q&Jx&bMjnjyv4)(A4jrIFpu!UXLqNR0o9&BHrj=qm za7k}DcLQ0(q>K!+Rcypa(&Lk?=3t+?b9zkPbqe)q?QVadMkqpB)(xxTpS>4q{js^+ z0*0q(p*U5Y;Td5w7mGBPJNGT&i1CXI&W~;8gqZG=OnEHSyse<1izh33?J`bmdxt4M z!zgAQv3a!Jz!vj8y7tNYaT_0*`9TMB343>+ZxOXqjZ+kL5!@CH+!;x3GIle|GBQ$O zT)uxeq=;H)9LQZlN&Wv;U`ht|bm8@uoFV|i=sw5hE`>NE{%$A5{ZzqSd$g`JwsTQ% zJC*JofE=pONlq{@Q1Pgy6eXaWbjl^p7XJIyVZRsJFHhN^%u~{6x))#AB8SZm64+GE zeJVuj5I~p-2TkIoxliY|$lKoz9ViK9BbL4?aWyB^B0^z03Ie7!$jyck2YxRrq%0cL zm1QP@XSnc~{B>=U%EUNk2jHdxA@Kg2Wh|@|vL-yuHrgS3@^X_o)96zWTN`)J=oj!z zJxuhS#9VDW#HV2L9_AvVR8NB@OW3)d3l8HXf;GU&y(2A6@a)RAhHddb9 z;Ag~?2Q4PW$7?-gIreqWUXEvC?SP^EHpjPYLuui@|H1Z29QacQy#?os#4VW?5Ls1m zNZlZ6S$^vAR)T5TL>C+jsL7$U1#o;MM0Q>HwC15!aT4j3L?de}W^c8mRTDUR|QY%{7F*ttY zlwgHk4J!qSKsL5`SmUkxpR3v8a2l81fy4ytvl{N!^=@QnM|d5JSBz2JksE4;2%< zLYf~!UIK6mbA-%_-V8DmpFXQ{A96vfzPiJ7+#KlwyQ97Hh10}MeqfOfjK1aj{?;Vu zK~;F6xta?--`6P4WzE$~0`-?(DAiLXxfVW};z^cFKd9W5wnqeu5OqmvdKCqlI8H7t zuE)x-lh%Ubym*y*Y0(>4L<0Jmg8d@q+K$Tse@v_G9D0{S%$-Fkw(?|Ysumd-=w`!9 zlZDgx;2vph%>ZRWsU2Xh6gkz)p=&6+k(QOjYFmX3X*W8;rQcq-Im$TrePXq%%x9>Av~OyJbb zWaUBL@Fuiv0t~C^4EIpSG7`bdGVi=1KcrPVT9?)OY6f<~MbU;IOoDWKG&DbN2N$X0mq*z0+C z<-*Dc`5hGY&#`Z`XHOVHb|togg=B)r`Kkll56sFd9{%!1pN4~Eem3I7ouY+!N)ed!_u# zJDNYXY^wSnp4w{nV44$s{ZhSdV!!uI>*IYqYNK5ruN<72G_z5If=^vjkYf zH~ry0VVEXMjAYTx#aChRkxVNp3(Qo!6u+U#;k+`!%p8v!be!%@r_y#H-)p+7 zIE=jc;In!F=p`iQpp7TDk~h+9(|Qr4b*cC9O8A@90s&4#)i7|3_vKaie&I_N z$Crz#DCNs<2$eg9^S)CGa$B-0E?+U&aA!@7bX$F^yEOs{pSx9y>DK=KG&6*;hoA~R zOelAz>RO8jHuuR!3Y0#@VE;w&UJE_xpDMOpwNR5v(X7|3q;d-OjOXBVEP;$UtX<+% zavpu^v2;8J*!eVV8NRM=@x9}!6Bol|)Lgn?>>xqK>FepRKaUB$IpM2=e*sMSo*EU9 z5hrIEC{56-Td80{i5g4J+rLzmZYzb*^r1imDm*H(FwEkRFj#6oNe&aOcbkwQ?n!~3 z;S*0)-rdV-Usf#XZx6qgS<@y(c{Ylb*Kn)PaW%-yZQNC-D^{L^cXJOVreoIzr&{tP|-_ ze=T@MvQZCbuUL~B4FAtth^ayQg{ zw3mDXL+?5i;53OO9!uALTmyX?Eyz+{^xQXw`}#%ky~^EnZSbEIGfFZsIHK%?w5>dV zB*vS;k1%WV?VOg9RRx2zdvZnLTfRQkey*4eyfEgzXX|^0f4Mh2A zVrGmlc?y;3x|Bbo^_@~_VT97ZCz6h8f~^J@5s#`cDF`&UrD^Fjw|mLa|7oH;KO=9O zsb?rj)LbAbrp@`jtHMMdgC*ILSB%>ukR65qQ9M#Sac~g`}$MIi~j2V2lR6A$LGdk=&X*b+5b1Z1$n%Y%=tv%(|2& zA83u|ofM&mp0_G@Bt%XNA^{A7ZSFBm3FNx8Qh$cUj{h3tWSME zDKBRBmQ$t6h>A_^)S@p0y= zk@ZBt|8cpA;m!UGh&FQ^vj9N8*QF3Y~1K6rEVaZ5<*J#TCi5kh)p>Arpsv%4C0 zH(gE7=?pk(fr-1y<3cX6U0Qpkx_)@rF*>UVF?9XOVcW6EV<{7ohjZ%^J2C% z&;8`MaRK@@nhzG;5}%Sp+Fn~$umOCZPmi)Pta9rdpl3F-qLhaBrcK-5_m?fRh4=qD zOp62p%`y_8QNB$59jp7724pFamfV!ER7A9+bvaYEVVi5##AJVVrDW@N9@(J34tViQ zC>oAu#P6FfUZD*i4jyPB`?^{@kNN92QPF@|rY815nEIpbSg^=LSTyq9{$CC%o%Ld~ z1vogwnjhg&z;e_h?P^>u=|}?vb#b*cRj;xdYB;*dUnYQ_#&3snQcF*jZMJoIIvC^;tiAUHUH8y z!><6{vZarz!ku`66EX8RHVkf1gyx^Q7QtQ#ZMo>17Zs!DuG%dfR2s2*g_5$}=pgoa znODzJ$!xAYygL>ZURbylqMF584U2VshI-6FIOY|M|AD z8?_|mT&{eSx1T<|a_5Yo{W|{(h-XaFSJ$@IHbVY3{kLR6Pa&9riJ-s}<_u6=$0(gfo%0!27 zdN9Xu)$2z(FP+a4*LpEdlG?i1GMxp~N)Ktn*CWToGf=uy$FkKb_*+C+QzrD?hWYZV z7Yla~x)zWC+a(-8=()mA>g5R+%9O`Ym||J%-le{n-3!v-2Ks-+O>gqXh$U7{ql7uj ziQOPq&|_>+B1tW`w|<2}g>D^hf;O>BFP!R+*og*8e1=_6DHR125!|ZAUxi%tsc|7>?Zv2^86uL z!1gV~SzT>a;jt@a`C`m$Zdu-IUfibGXSgJOE)^w<4YtdT$ISF0*KgAVcK9!XUwwlt3K>4)+bR9Uc&9C#f z^zN_c6EzN_QoU8#y>E=*P9hiLpl(6~S;wXqDZd*rG9cs#5DL~~DomXV3qm0os_rw? zYf|cpAw@BKa8aJaL*;6Z>&slVm`5CI3ipW%YG5R;{UCRToR(SBn2q0b0DRE@{sF-| zWHZ875a|mCc9{a?@b6ICq~CR?*n{kMwE)ykULR1-$;BR|Y?mGz!c>I9=WLYBZj$*B zDAVf_VCBqX<_2ZYRlfu_12F2O-_(vp(fc7ty23&$d3yc`CyfjELBl zbP9rkfS1L%D1WrmV9SkskB|D5{PCKrO53~oJfYR?5+rqhHKJn$Bch>fo13D`Z_fyb zWUDk;!VmOAD&TbrVt`er9`Fc^Hfw>-u8d@3mE)vct;@CXEY>~GsfrcwEIcMXZpB

    #UVX8|O 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 literal 0 HcmV?d00001 diff --git a/binaries/kali/airgeddon_8.01-1_all.deb b/binaries/kali/legacy/airgeddon_8.01-1_all.deb similarity index 100% rename from binaries/kali/airgeddon_8.01-1_all.deb rename to binaries/kali/legacy/airgeddon_8.01-1_all.deb