diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..18a34b594 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +# EditorConfig is awesome: http://EditorConfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true + +[*.{sh,db,txt}] +trim_trailing_whitespace = true + +[*.{sh,db}] +indent_style = tab +indent_size = 2 + +[Dockerfile] +indent_style = tab +indent_size = 2 diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 06443f2b5..34b04bbf7 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,6 +1,6 @@ - - + + #### What is your airgeddon version? diff --git a/CHANGELOG.md b/CHANGELOG.md index e486ab10b..66a0cb896 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +### 7.21 + - Italian language translation added (Thank you to "salu90") + - Tested compatibility with Parrot 3.7, Fedora 26 and Wifislax 64-1.1 + - Improved check for root permissions, now mandatory + - Fixed bug for some menu inputs using special chars. Now sanitized + - Code improvements, removed new shellcheck warnings + - Fixed bug launching BeEF Evil Twin attack twice + ### 7.2 - Improved chipset detection - New language and options menu diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 35b301fbe..9afb5e772 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 10 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. Please note we have a code of conduct, please follow it in all your interactions with the project. diff --git a/Dockerfile b/Dockerfile index 258956afc..2c0824aa6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -128,6 +128,7 @@ RUN \ #Clean files RUN rm -rf /opt/airgeddon/imgs > /dev/null 2>&1 && \ rm -rf /opt/airgeddon/.github > /dev/null 2>&1 && \ + rm -rf /opt/airgeddon/.editorconfig > /dev/null 2>&1 && \ rm -rf /opt/airgeddon/CONTRIBUTING.md > /dev/null 2>&1 && \ rm -rf /opt/airgeddon/pindb_checksum.txt > /dev/null 2>&1 && \ rm -rf /opt/airgeddon/Dockerfile > /dev/null 2>&1 && \ @@ -139,5 +140,5 @@ RUN rm -rf /opt/airgeddon/imgs > /dev/null 2>&1 && \ #Expose BeEF control panel port EXPOSE 3000 -#Entrypoint +#Start command (launching airgeddon) CMD ["/bin/bash", "-c", "/opt/airgeddon/airgeddon.sh"] diff --git a/README.md b/README.md index 555d71d72..67d443b9d 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,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-7.2-blue.svg?style=flat-square&colorA=273133&colorB=0093ee "Latest version" +[Version-shield]: https://img.shields.io/badge/version-7.21-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!" diff --git a/airgeddon.sh b/airgeddon.sh index f31c923b7..10f4416be 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.........: 20170717 -#Version......: 7.2 +#Date.........: 20170916 +#Version......: 7.21 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -30,6 +30,7 @@ declare -A lang_association=( ["pt"]="PORTUGUESE" ["ru"]="RUSSIAN" ["gr"]="GREEK" + ["it"]="ITALIAN" ) #Tools vars @@ -109,8 +110,8 @@ declare -A possible_alias_names=( ) #General vars -airgeddon_version="7.2" -language_strings_expected_version="7.2-1" +airgeddon_version="7.21" +language_strings_expected_version="7.21-1" standardhandshake_filename="handshake-01.cap" tmpdir="/tmp/" osversionfile_dir="/etc/" @@ -272,7 +273,7 @@ declare main_hints=(128 134 163 437 438 442 445) declare dos_hints=(129 131 133) declare handshake_hints=(127 130 132 136) declare handshake_attack_hints=(142) -declare decrypt_hints=(171 178 179 208 244) +declare decrypt_hints=(171 178 179 208 244 163) declare select_interface_hints=(246) declare language_hints=(250 438) declare option_hints=(445 250 448 477) @@ -339,12 +340,10 @@ function check_language_strings() { echo echo_blue "${language_strings_try_to_download[${language}]}" read -p "${language_strings_key_to_continue[${language}]}" -r - check_repository_access - if [ "$?" = "0" ]; then + if check_repository_access; then - download_language_strings_file - if [ "$?" = "0" ]; then + if download_language_strings_file; then echo echo_yellow "${language_strings_successfully_downloaded[${language}]}" read -p "${language_strings_key_to_continue[${language}]}" -r @@ -409,6 +408,7 @@ function language_strings_handling_messages() { language_strings_no_file["PORTUGUESE"]="Erro. O arquivo de tradução não foi encontrado" language_strings_no_file["RUSSIAN"]="Ошибка. Не найден языковой файл" language_strings_no_file["GREEK"]="Σφάλμα. Το αρχείο γλωσσών δεν βρέθηκε" + language_strings_no_file["ITALIAN"]="Errore. Non si trova il file delle traduzioni" declare -gA language_strings_file_mismatch language_strings_file_mismatch["ENGLISH"]="Error. The language strings file found mismatches expected version" @@ -418,6 +418,7 @@ function language_strings_handling_messages() { language_strings_file_mismatch["PORTUGUESE"]="Erro. O a versão do arquivos de tradução encontrado é a incompatível" language_strings_file_mismatch["RUSSIAN"]="Ошибка. Языковой файл не соответствует ожидаемой версии" language_strings_file_mismatch["GREEK"]="Σφάλμα. Το αρχείο γλωσσών που έχει βρεθεί δεν αντιστοιχεί με την προαπαιτούμενη έκδοση" + language_strings_file_mismatch["ITALIAN"]="Errore. Il file delle traduzioni trovato non è la versione prevista" declare -gA language_strings_try_to_download language_strings_try_to_download["ENGLISH"]="airgeddon will try to download the language strings file..." @@ -427,6 +428,7 @@ function language_strings_handling_messages() { language_strings_try_to_download["PORTUGUESE"]="O airgeddon tentará baixar o arquivo de tradução..." language_strings_try_to_download["RUSSIAN"]="airgeddon попытается загрузить языковой файл..." language_strings_try_to_download["GREEK"]="Το airgeddon θα προσπαθήσει να κατεβάσει το αρχείο γλωσσών..." + language_strings_try_to_download["ITALIAN"]="airgeddon cercherá di scaricare il file delle traduzioni..." declare -gA language_strings_successfully_downloaded language_strings_successfully_downloaded["ENGLISH"]="Language strings file was successfully downloaded" @@ -436,6 +438,7 @@ function language_strings_handling_messages() { language_strings_successfully_downloaded["PORTUGUESE"]="O arquivo de tradução foi baixado com sucesso" language_strings_successfully_downloaded["RUSSIAN"]="Языковой файл был успешно загружен" language_strings_successfully_downloaded["GREEK"]="Το αρχείο γλωσσών κατέβηκε με επιτυχία" + language_strings_successfully_downloaded["ITALIAN"]="Il file delle traduzioni è stato scaricato con successo" declare -gA language_strings_failed_downloading language_strings_failed_downloading["ENGLISH"]="The language string file can't be downloaded. Check your internet connection or download it manually from ${normal_color}${urlgithub}" @@ -445,6 +448,7 @@ function language_strings_handling_messages() { language_strings_failed_downloading["PORTUGUESE"]="Não foi possível baixar o arquivos de tradução. Verifique a sua conexão com a internet ou baixe manualmente em ${normal_color}${urlgithub}" language_strings_failed_downloading["RUSSIAN"]="Языковой файл не может быть загружен. Проверьте подключение к Интернету или загрузите его вручную с ${normal_color}${urlgithub}" language_strings_failed_downloading["GREEK"]="Το αρχείο γλωσσών δεν μπορεί να κατέβει. Ελέγξτε τη σύνδεση σας με το διαδίκτυο ή κατεβάστε το χειροκίνητα ${normal_color}${urlgithub}" + language_strings_failed_downloading["ITALIAN"]="Impossibile scaricare il file delle traduzioni. Controlla la tua connessione a internet o scaricalo manualmente ${normal_color}${urlgithub}" declare -gA language_strings_first_time language_strings_first_time["ENGLISH"]="If you are seeing this message after an automatic update, don't be scared! It's probably because airgeddon has different file structure since version 6.1. It will be automatically fixed" @@ -454,6 +458,7 @@ function language_strings_handling_messages() { language_strings_first_time["PORTUGUESE"]="Se você está vendo esta mensagem depois de uma atualização automática, não tenha medo! A partir da versão 6.1 da estrutura de arquivos do airgeddon mudou. Isso será corrigido automaticamente" language_strings_first_time["RUSSIAN"]="Если вы видите это сообщение после автоматического обновления, не переживайте! Вероятно, это объясняется тем, что, начиная с версии 6.1, airgeddon имеет другую структуру файлов. Проблема будет разрешена автоматически" language_strings_first_time["GREEK"]="Εάν βλέπετε αυτό το μήνυμα μετά από κάποια αυτόματη ενημέρωση, μην τρομάξετε! Πιθανόν είναι λόγω της διαφορετικής δομής του airgeddon μετά από την έκδοση 6.1. Θα επιδιορθωθεί αυτόματα" + language_strings_first_time["ITALIAN"]="Se stai vedendo questo messaggio dopo un aggiornamento automatico, niente panico! probabilmente è perché a partire dalla versione 6.1 é cambiata la struttura dei file di airgeddon. Sarà riparato automaticamente" declare -gA language_strings_exiting language_strings_exiting["ENGLISH"]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" @@ -463,6 +468,7 @@ function language_strings_handling_messages() { language_strings_exiting["PORTUGUESE"]="Saindo do script airgeddon v${airgeddon_version} - Até breve! :)" language_strings_exiting["RUSSIAN"]="Выход из скрипта airgeddon v${airgeddon_version} - До встречи! :)" language_strings_exiting["GREEK"]="Κλείσιμο του airgeddon v${airgeddon_version} - Αντίο :)" + language_strings_exiting["ITALIAN"]="Uscendo dallo script airgeddon v${airgeddon_version} - A presto! :)" declare -gA language_strings_key_to_continue language_strings_key_to_continue["ENGLISH"]="Press [Enter] key to continue..." @@ -472,6 +478,7 @@ function language_strings_handling_messages() { language_strings_key_to_continue["PORTUGUESE"]="Pressione a tecla [Enter] para continuar..." language_strings_key_to_continue["RUSSIAN"]="Нажмите клавишу [Enter] для продолжения..." language_strings_key_to_continue["GREEK"]="Πατήστε το κουμπί [Enter] για να συνεχίσετε..." + language_strings_key_to_continue["ITALIAN"]="Premere il tasto [Enter] per continuare..." } #Toggle language auto-detection feature @@ -481,15 +488,13 @@ function auto_change_language_toggle() { if [ "${auto_change_language}" -eq 1 ]; then sed -ri 's:(auto_change_language)=(1):\1=0:' "${scriptfolder}${scriptname}" 2> /dev/null - grep -E "auto_[c]hange_language=0" "${scriptfolder}${scriptname}" > /dev/null - if [ "$?" != "0" ]; then + if ! grep -E "auto_[c]hange_language=0" "${scriptfolder}${scriptname}" > /dev/null; then return 1 fi auto_change_language=$((auto_change_language-1)) else sed -ri 's:(auto_change_language)=(0):\1=1:' "${scriptfolder}${scriptname}" 2> /dev/null - grep -E "auto_[c]hange_language=1" "${scriptfolder}${scriptname}" > /dev/null - if [ "$?" != "0" ]; then + if ! grep -E "auto_[c]hange_language=1" "${scriptfolder}${scriptname}" > /dev/null; then return 1 fi auto_change_language=$((auto_change_language+1)) @@ -504,15 +509,13 @@ function allow_colorization_toggle() { if [ "${allow_colorization}" -eq 1 ]; then sed -ri 's:(allow_colorization)=(1):\1=0:' "${scriptfolder}${scriptname}" 2> /dev/null - grep -E "allow_[c]olorization=0" "${scriptfolder}${scriptname}" > /dev/null - if [ "$?" != "0" ]; then + if ! grep -E "allow_[c]olorization=0" "${scriptfolder}${scriptname}" > /dev/null; then return 1 fi allow_colorization=$((allow_colorization-1)) else sed -ri 's:(allow_colorization)=(0):\1=1:' "${scriptfolder}${scriptname}" 2> /dev/null - grep -E "allow_[c]olorization=1" "${scriptfolder}${scriptname}" > /dev/null - if [ "$?" != "0" ]; then + if ! grep -E "allow_[c]olorization=1" "${scriptfolder}${scriptname}" > /dev/null; then return 1 fi allow_colorization=$((allow_colorization+1)) @@ -528,15 +531,13 @@ function auto_update_toggle() { if [ "${auto_update}" -eq 1 ]; then sed -ri 's:(auto_update)=(1):\1=0:' "${scriptfolder}${scriptname}" 2> /dev/null - grep -E "auto_[u]pdate=0" "${scriptfolder}${scriptname}" > /dev/null - if [ "$?" != "0" ]; then + if ! grep -E "auto_[u]pdate=0" "${scriptfolder}${scriptname}" > /dev/null; then return 1 fi auto_update=$((auto_update-1)) else sed -ri 's:(auto_update)=(0):\1=1:' "${scriptfolder}${scriptname}" 2> /dev/null - grep -E "auto_[u]pdate=1" "${scriptfolder}${scriptname}" > /dev/null - if [ "$?" != "0" ]; then + if ! grep -E "auto_[u]pdate=1" "${scriptfolder}${scriptname}" > /dev/null; then return 1 fi auto_update=$((auto_update+1)) @@ -559,8 +560,7 @@ function set_permanent_language() { debug_print sed -ri "s:^([l]anguage)=\"[a-zA-Z]+\":\1=\"${language}\":" "${scriptfolder}${scriptname}" 2> /dev/null - grep -E "^[l]anguage=\"${language}\"" "${scriptfolder}${scriptname}" > /dev/null - if [ "$?" != "0" ]; then + if ! grep -E "^[l]anguage=\"${language}\"" "${scriptfolder}${scriptname}" > /dev/null; then return 1 fi return 0 @@ -940,8 +940,7 @@ function check_and_set_common_algorithms() { easybox_pin=$(printf '%08d\n' $((current_calculated_pin + checksum_digit))) calculated_pins+=("${easybox_pin}") - integrate_algorithms_pins - if [ "$?" = "0" ]; then + if integrate_algorithms_pins; then echo language_strings "${language}" 389 "yellow" fi @@ -1024,8 +1023,7 @@ function prepare_et_interface() { ifacemode="Managed" [[ ${new_interface} =~ \]?([A-Za-z0-9]+)\)?$ ]] && new_interface="${BASH_REMATCH[1]}" if [ "${interface}" != "${new_interface}" ]; then - check_interface_coherence - if [ "$?" = "0" ]; then + if check_interface_coherence; then interface=${new_interface} fi echo @@ -1086,9 +1084,7 @@ function managed_option() { debug_print - check_to_set_managed - - if [ "$?" != "0" ]; then + if ! check_to_set_managed; then return fi @@ -1102,8 +1098,7 @@ function managed_option() { [[ ${new_interface} =~ \]?([A-Za-z0-9]+)\)?$ ]] && new_interface="${BASH_REMATCH[1]}" if [ "${interface}" != "${new_interface}" ]; then - check_interface_coherence - if [ "$?" = "0" ]; then + if check_interface_coherence; then interface=${new_interface} fi echo @@ -1120,9 +1115,7 @@ function monitor_option() { debug_print - check_to_set_monitor - - if [ "$?" != "0" ]; then + if ! check_to_set_monitor; then return fi @@ -1131,9 +1124,8 @@ function monitor_option() { language_strings "${language}" 18 "blue" ifconfig "${interface}" up - iwconfig "${interface}" rate 1M > /dev/null 2>&1 - if [ "$?" != "0" ]; then + if ! iwconfig "${interface}" rate 1M > /dev/null 2>&1; then echo language_strings "${language}" 20 "red" language_strings "${language}" 115 "read" @@ -1161,8 +1153,7 @@ function monitor_option() { [[ ${new_interface} =~ \]?([A-Za-z0-9]+)\)?$ ]] && new_interface="${BASH_REMATCH[1]}" if [ "${interface}" != "${new_interface}" ]; then - check_interface_coherence - if [ "$?" = "0" ]; then + if check_interface_coherence; then interface=${new_interface} fi echo @@ -1179,8 +1170,7 @@ function check_interface_mode() { debug_print - execute_iwconfig_fix - if [ "$?" != "0" ]; then + if ! execute_iwconfig_fix; then ifacemode="(Non wifi card)" return 0 fi @@ -1248,8 +1238,7 @@ function option_menu() { if [ "${auto_update}" -eq 1 ]; then ask_yesno 457 "no" if [ "${yesno}" = "y" ]; then - auto_update_toggle - if [ "$?" = "0" ]; then + if auto_update_toggle; then echo language_strings "${language}" 461 "blue" else @@ -1262,8 +1251,7 @@ function option_menu() { language_strings "${language}" 459 "yellow" ask_yesno 458 "no" if [ "${yesno}" = "y" ]; then - auto_update_toggle - if [ "$?" = "0" ]; then + if auto_update_toggle; then echo language_strings "${language}" 460 "blue" else @@ -1283,8 +1271,7 @@ function option_menu() { if [ "${allow_colorization}" -eq 1 ]; then ask_yesno 462 "yes" if [ "${yesno}" = "y" ]; then - allow_colorization_toggle - if [ "$?" = "0" ]; then + if allow_colorization_toggle; then echo language_strings "${language}" 466 "blue" else @@ -1296,8 +1283,7 @@ function option_menu() { else ask_yesno 463 "yes" if [ "${yesno}" = "y" ]; then - allow_colorization_toggle - if [ "$?" = "0" ]; then + if allow_colorization_toggle; then echo language_strings "${language}" 465 "blue" else @@ -1312,8 +1298,7 @@ function option_menu() { if [ "${auto_change_language}" -eq 1 ]; then ask_yesno 469 "no" if [ "${yesno}" = "y" ]; then - auto_change_language_toggle - if [ "$?" = "0" ]; then + if auto_change_language_toggle; then echo language_strings "${language}" 473 "blue" else @@ -1327,8 +1312,7 @@ function option_menu() { language_strings "${language}" 471 "yellow" ask_yesno 470 "no" if [ "${yesno}" = "y" ]; then - auto_change_language_toggle - if [ "$?" = "0" ]; then + if auto_change_language_toggle; then echo language_strings "${language}" 472 "blue" else @@ -1355,8 +1339,7 @@ function option_menu() { auto_change_language_toggle fi - set_permanent_language - if [ "$?" = "0" ]; then + if set_permanent_language; then echo language_strings "${language}" 481 "blue" else @@ -1397,6 +1380,7 @@ function language_menu() { language_strings "${language}" 249 language_strings "${language}" 308 language_strings "${language}" 320 + language_strings "${language}" 482 print_simple_separator language_strings "${language}" 446 print_hint ${current_menu} @@ -1468,6 +1452,15 @@ function language_menu() { language_strings "${language}" 115 "read" ;; 8) + if [ "${language}" = "ITALIAN" ]; then + language_strings "${language}" 251 "red" + else + language="ITALIAN" + language_strings "${language}" 483 "yellow" + fi + language_strings "${language}" 115 "read" + ;; + 9) return ;; *) @@ -1599,9 +1592,7 @@ function select_internet_interface() { print_hint ${current_menu} read -r inet_iface - if [ -z "${inet_iface}" ]; then - invalid_internet_iface_selected - elif [[ ${inet_iface} -lt 1 ]] || [[ ${inet_iface} -gt ${option_counter_back} ]]; then + if [[ ! ${inet_iface} =~ ^[[:digit:]]+$ ]] || (( inet_iface < 1 || inet_iface > option_counter_back )); then invalid_internet_iface_selected elif [ "${inet_iface}" -eq ${option_counter_back} ]; then return_to_et_main_menu=1 @@ -1650,9 +1641,7 @@ function select_interface() { print_hint ${current_menu} read -r iface - if [ -z "${iface}" ]; then - invalid_iface_selected - elif [[ ${iface} -lt 1 ]] || [[ ${iface} -gt ${option_counter} ]]; then + if [[ ! ${iface} =~ ^[[:digit:]]+$ ]] || (( iface < 1 || iface > option_counter )); then invalid_iface_selected else option_counter2=0 @@ -2017,7 +2006,7 @@ function set_wep_key_script() { exec 8>"${tmpdir}${wep_key_handler}" cat >&8 <<-EOF - #!/bin/bash + #!/usr/bin/env bash wep_key_found=0 #Check if the wep password was captured and manage to save it on a file @@ -2122,7 +2111,7 @@ function set_wep_key_script() { EOF cat >&8 <<-EOF - wep_key_cmd="echo -e '\t${yellow_color}${wep_texts[${language},5]} ${white_color}// ${blue_color}BSSID: ${normal_color}${bssid} ${yellow_color}// ${blue_color}${wep_texts[${language},6]}: ${normal_color}${channel} ${yellow_color}// ${blue_color}ESSID: ${normal_color}${essid}'" + wep_key_cmd="echo -e '\t${yellow_color}${wep_texts[${language},5]} ${white_color}// ${blue_color}BSSID: ${normal_color}${bssid} ${yellow_color}// ${blue_color}${wep_texts[${language},2]}: ${normal_color}${channel} ${yellow_color}// ${blue_color}ESSID: ${normal_color}${essid}'" wep_key_cmd+="&& echo" wep_key_cmd+="&& echo -e '\t${blue_color}${wep_texts[${language},4]}${normal_color}'" wep_key_cmd+="&& echo" @@ -2145,9 +2134,9 @@ function set_wep_key_script() { cat >&8 <<-EOF wep_key_cmd+="&& echo" wep_key_cmd+="&& echo" - wep_key_cmd+="&& echo -e '\t${pink_color}${wep_texts[${language},7]}: [${normal_color}${weppotenteredpath}${pink_color}]${normal_color}'" + wep_key_cmd+="&& echo -e '\t${pink_color}${wep_texts[${language},6]}: [${normal_color}${weppotenteredpath}${pink_color}]${normal_color}'" wep_key_cmd+="&& echo" - wep_key_cmd+="&& echo -e '\t${yellow_color}${wep_texts[${language},8]}'" + wep_key_cmd+="&& echo -e '\t${yellow_color}${wep_texts[${language},7]}'" window_position="${g5_topright_window}" sleep 0.5 @@ -2176,7 +2165,7 @@ function set_wep_script() { exec 6>"${tmpdir}${wep_attack_file}" cat >&6 <<-EOF - #!/bin/bash + #!/usr/bin/env bash #shellcheck disable=SC1037 #shellcheck disable=SC2164 #shellcheck disable=SC2140 @@ -2698,16 +2687,14 @@ function mdk3_deauth_option() { language_strings "${language}" 95 "title" language_strings "${language}" 35 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return fi echo language_strings "${language}" 34 "yellow" - ask_bssid - if [ "$?" != "0" ]; then + if ! ask_bssid; then return fi ask_channel @@ -2723,16 +2710,14 @@ function aireplay_deauth_option() { language_strings "${language}" 96 "title" language_strings "${language}" 36 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return fi echo language_strings "${language}" 34 "yellow" - ask_bssid - if [ "$?" != "0" ]; then + if ! ask_bssid; then return fi ask_channel @@ -2748,16 +2733,14 @@ function wds_confusion_option() { language_strings "${language}" 97 "title" language_strings "${language}" 37 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return fi echo language_strings "${language}" 34 "yellow" - ask_essid "verify" - if [ "$?" != "0" ]; then + if ! ask_essid "verify"; then return fi ask_channel @@ -2773,16 +2756,14 @@ function beacon_flood_option() { language_strings "${language}" 98 "title" language_strings "${language}" 38 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return fi echo language_strings "${language}" 34 "yellow" - ask_essid "verify" - if [ "$?" != "0" ]; then + if ! ask_essid "verify"; then return fi ask_channel @@ -2798,16 +2779,14 @@ function auth_dos_option() { language_strings "${language}" 99 "title" language_strings "${language}" 39 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return fi echo language_strings "${language}" 34 "yellow" - ask_bssid - if [ "$?" != "0" ]; then + if ! ask_bssid; then return fi exec_authdos @@ -2822,16 +2801,14 @@ function michael_shutdown_option() { language_strings "${language}" 100 "title" language_strings "${language}" 40 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return fi echo language_strings "${language}" 34 "yellow" - ask_bssid - if [ "$?" != "0" ]; then + if ! ask_bssid; then return fi exec_michaelshutdown @@ -2846,20 +2823,16 @@ function wep_option() { echo language_strings "${language}" 125 "yellow" language_strings "${language}" 115 "read" - explore_for_targets_option - fi - - if [ "$?" != "0" ]; then - return 1 + if ! explore_for_targets_option; then + return 1 + fi fi - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return 1 fi - validate_network_encryption_type "WEP" - if [ "$?" != "0" ]; then + if ! validate_network_encryption_type "WEP"; then return 1 fi @@ -2878,16 +2851,14 @@ function wps_attacks_parameters() { debug_print - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return 1 fi echo language_strings "${language}" 34 "yellow" - ask_bssid "wps" - if [ "$?" != "0" ]; then + if ! ask_bssid "wps"; then return 1 fi ask_channel "wps" @@ -3304,8 +3275,7 @@ function save_iptables() { debug_print - iptables-save > "${tmpdir}ag.iptables" 2> /dev/null - if [ "$?" = "0" ]; then + if iptables-save > "${tmpdir}ag.iptables" 2> /dev/null; then iptables_saved=1 fi } @@ -3575,12 +3545,10 @@ function evil_twin_attacks_menu() { explore_for_targets_option ;; 5) - contains_element "${et_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${et_option}" "${forbidden_options[@]}"; then forbidden_menu_option else - check_interface_wifi - if [ "$?" = "0" ]; then + if check_interface_wifi; then et_mode="et_onlyap" et_dos_menu else @@ -3591,12 +3559,10 @@ function evil_twin_attacks_menu() { fi ;; 6) - contains_element "${et_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${et_option}" "${forbidden_options[@]}"; then forbidden_menu_option else - check_interface_wifi - if [ "$?" = "0" ]; then + if check_interface_wifi; then et_mode="et_sniffing" et_dos_menu else @@ -3607,12 +3573,10 @@ function evil_twin_attacks_menu() { fi ;; 7) - contains_element "${et_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${et_option}" "${forbidden_options[@]}"; then forbidden_menu_option else - check_interface_wifi - if [ "$?" = "0" ]; then + if check_interface_wifi; then et_mode="et_sniffing_sslstrip" et_dos_menu else @@ -3626,19 +3590,16 @@ function evil_twin_attacks_menu() { beef_pre_menu ;; 9) - contains_element "${et_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${et_option}" "${forbidden_options[@]}"; then forbidden_menu_option else - check_interface_wifi - if [ "$?" = "0" ]; then + if check_interface_wifi; then et_mode="et_captive_portal" echo language_strings "${language}" 316 "yellow" language_strings "${language}" 115 "read" - explore_for_targets_option - if [ "$?" = "0" ]; then + if explore_for_targets_option; then et_dos_menu fi else @@ -3698,12 +3659,10 @@ function beef_pre_menu() { read -r beef_option case ${beef_option} in 1) - contains_element "${beef_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${beef_option}" "${forbidden_options[@]}"; then forbidden_menu_option else - check_interface_wifi - if [ "$?" = "0" ]; then + if check_interface_wifi; then et_mode="et_sniffing_sslstrip2" get_bettercap_version et_dos_menu @@ -3775,54 +3734,46 @@ function wps_attacks_menu() { managed_option ;; 4) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else explore_for_wps_targets_option fi ;; 5) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="custompin_bully" get_bully_version set_bully_verbosity - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_wps_custom_pin_bully_attack fi fi ;; 6) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="custompin_reaver" - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_wps_custom_pin_reaver_attack fi fi ;; 7) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="pixiedust_bully" get_bully_version set_bully_verbosity - validate_bully_pixiewps_version - if [ "$?" = "0" ]; then + if validate_bully_pixiewps_version; then echo language_strings "${language}" 368 "yellow" language_strings "${language}" 115 "read" - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_bully_pixiewps_attack fi else @@ -3833,19 +3784,16 @@ function wps_attacks_menu() { fi ;; 8) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="pixiedust_reaver" get_reaver_version - validate_reaver_pixiewps_version - if [ "$?" = "0" ]; then + if validate_reaver_pixiewps_version; then echo language_strings "${language}" 370 "yellow" language_strings "${language}" 115 "read" - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_reaver_pixiewps_attack fi else @@ -3856,35 +3804,30 @@ function wps_attacks_menu() { fi ;; 9) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="bruteforce_bully" get_bully_version set_bully_verbosity - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_wps_bruteforce_pin_bully_attack fi fi ;; 10) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="bruteforce_reaver" get_reaver_version - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_wps_bruteforce_pin_reaver_attack fi fi ;; 11) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="pindb_bully" @@ -3893,8 +3836,7 @@ function wps_attacks_menu() { db_error=0 if [[ ${pin_dbfile_checked} -eq 0 ]] || [[ ! -f "${scriptfolder}${known_pins_dbfile}" ]]; then - check_pins_database_file - if [ "$?" = "0" ]; then + if check_pins_database_file; then echo language_strings "${language}" 373 "blue" else @@ -3909,16 +3851,14 @@ function wps_attacks_menu() { language_strings "${language}" 115 "read" if [ "${db_error}" -eq 0 ]; then - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_wps_pin_database_bully_attack fi fi fi ;; 12) - contains_element "${wps_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wps_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wps_attack="pindb_reaver" @@ -3926,8 +3866,7 @@ function wps_attacks_menu() { db_error=0 if [[ ${pin_dbfile_checked} -eq 0 ]] || [[ ! -f "${scriptfolder}${known_pins_dbfile}" ]]; then - check_pins_database_file - if [ "$?" = "0" ]; then + if check_pins_database_file; then echo language_strings "${language}" 373 "blue" else @@ -3941,8 +3880,7 @@ function wps_attacks_menu() { fi language_strings "${language}" 115 "read" if [ "${db_error}" -eq 0 ]; then - wps_attacks_parameters - if [ "$?" = "0" ]; then + if wps_attacks_parameters; then exec_wps_pin_database_reaver_attack fi fi @@ -3996,8 +3934,7 @@ function wep_attacks_menu() { explore_for_targets_option ;; 5) - contains_element "${wep_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${wep_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wep_option @@ -4039,24 +3976,21 @@ function decrypt_menu() { read -r decrypt_option case ${decrypt_option} in 1) - contains_element "${decrypt_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${decrypt_option}" "${forbidden_options[@]}"; then forbidden_menu_option else aircrack_dictionary_attack_option fi ;; 2) - contains_element "${decrypt_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${decrypt_option}" "${forbidden_options[@]}"; then forbidden_menu_option else aircrack_bruteforce_attack_option fi ;; 3) - contains_element "${decrypt_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${decrypt_option}" "${forbidden_options[@]}"; then forbidden_menu_option else get_hashcat_version @@ -4065,8 +3999,7 @@ function decrypt_menu() { fi ;; 4) - contains_element "${decrypt_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${decrypt_option}" "${forbidden_options[@]}"; then forbidden_menu_option else get_hashcat_version @@ -4075,8 +4008,7 @@ function decrypt_menu() { fi ;; 5) - contains_element "${decrypt_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${decrypt_option}" "${forbidden_options[@]}"; then forbidden_menu_option else get_hashcat_version @@ -4209,8 +4141,7 @@ function check_valid_file_to_clean() { return 1 fi - echo "1" | aircrack-ng "${1}" 2> /dev/null | grep -E "1 handshake" > /dev/null - if [ "$?" != "0" ]; then + if ! echo "1" | aircrack-ng "${1}" 2> /dev/null | grep -E "1 handshake" > /dev/null; then return 1 fi @@ -4317,7 +4248,7 @@ function select_wpa_bssid_target_from_captured_file() { print_hint ${current_menu} target_network_on_file=0 - while [[ ${target_network_on_file} -lt 1 || ${target_network_on_file} -gt ${option_counter} ]]; do + while [[ ! ${target_network_on_file} =~ ^[[:digit:]]+$ ]] || (( target_network_on_file < 1 || target_network_on_file > option_counter )); do echo language_strings "${language}" 3 "green" read -r target_network_on_file @@ -4344,8 +4275,7 @@ function aircrack_dictionary_attack_option() { manage_asking_for_captured_file - select_wpa_bssid_target_from_captured_file "${enteredpath}" - if [ "$?" != "0" ]; then + if ! select_wpa_bssid_target_from_captured_file "${enteredpath}"; then return fi @@ -4365,15 +4295,14 @@ function aircrack_bruteforce_attack_option() { manage_asking_for_captured_file - select_wpa_bssid_target_from_captured_file "${enteredpath}" - if [ "$?" != "0" ]; then + if ! select_wpa_bssid_target_from_captured_file "${enteredpath}"; then return fi set_minlength_and_maxlength charset_option=0 - while [[ ${charset_option} -lt 1 || ${charset_option} -gt 11 ]]; do + while [[ ! ${charset_option} =~ ^[[:digit:]]+$ ]] || (( charset_option < 1 || charset_option > 11 )); do set_charset "aircrack" done @@ -4393,13 +4322,11 @@ function hashcat_dictionary_attack_option() { manage_asking_for_captured_file - select_wpa_bssid_target_from_captured_file "${enteredpath}" - if [ "$?" != "0" ]; then + if ! select_wpa_bssid_target_from_captured_file "${enteredpath}"; then return fi - convert_cap_to_hashcat_format - if [ "$?" != "0" ]; then + if ! convert_cap_to_hashcat_format; then return fi @@ -4419,20 +4346,18 @@ function hashcat_bruteforce_attack_option() { manage_asking_for_captured_file - select_wpa_bssid_target_from_captured_file "${enteredpath}" - if [ "$?" != "0" ]; then + if ! select_wpa_bssid_target_from_captured_file "${enteredpath}"; then return fi - convert_cap_to_hashcat_format - if [ "$?" != "0" ]; then + if ! convert_cap_to_hashcat_format; then return fi set_minlength_and_maxlength charset_option=0 - while [[ ${charset_option} -lt 1 || ${charset_option} -gt 5 ]]; do + while [[ ! ${charset_option} =~ ^[[:digit:]]+$ ]] || (( charset_option < 1 || charset_option > 5 )); do set_charset "hashcat" done @@ -4452,13 +4377,11 @@ function hashcat_rulebased_attack_option() { manage_asking_for_captured_file - select_wpa_bssid_target_from_captured_file "${enteredpath}" - if [ "$?" != "0" ]; then + if ! select_wpa_bssid_target_from_captured_file "${enteredpath}"; then return fi - convert_cap_to_hashcat_format - if [ "$?" != "0" ]; then + if ! convert_cap_to_hashcat_format; then return fi @@ -5147,8 +5070,7 @@ function set_dhcp_config() { debug_print - route | grep ${ip_range} > /dev/null - if [ "$?" != "0" ]; then + if ! route | grep ${ip_range} > /dev/null; then et_ip_range=${ip_range} et_ip_router=${router_ip} et_broadcast_ip=${broadcast_ip} @@ -5208,8 +5130,7 @@ function set_dhcp_config() { dhcp_path="${tmpdir}${dhcpd_file}" if hash apparmor_status 2> /dev/null; then - apparmor_status | grep dhcpd > /dev/null - if [ "$?" = "0" ]; then + if apparmor_status 2> /dev/null | grep dhcpd > /dev/null; then if [ -d /etc/dhcpd ]; then cp "${tmpdir}${dhcpd_file}" /etc/dhcpd/ 2> /dev/null dhcp_path="/etc/dhcpd/${dhcpd_file}" @@ -5420,7 +5341,7 @@ function set_wps_attack_script() { attack_cmd2=" | tee ${tmpdir}${wps_out_file}" cat >&7 <<-EOF - #!/bin/bash + #!/usr/bin/env bash script_wps_attack_tool="${wps_attack_tool}" script_wps_attack_mode="${wps_attack_mode}" attack_pin_counter=1 @@ -5748,7 +5669,7 @@ function set_control_script() { exec 7>"${tmpdir}${control_file}" cat >&7 <<-EOF - #!/bin/bash + #!/usr/bin/env bash et_heredoc_mode=${et_mode} EOF @@ -6114,7 +6035,7 @@ function set_captive_portal_page() { } >> "${tmpdir}${webdir}${jsfile}" { - echo -e "#!/bin/bash" + echo -e "#!/usr/bin/env bash" echo -e "echo ''" echo -e "echo ''" echo -e "echo -e '\t'" @@ -6146,7 +6067,7 @@ function set_captive_portal_page() { exec 4>"${tmpdir}${webdir}${checkfile}" cat >&4 <<-EOF - #!/bin/bash + #!/usr/bin/env bash echo '' echo '' echo -e '\t' @@ -6298,8 +6219,11 @@ function set_beef_config() { tmpfiles_toclean=1 rm -rf "${tmpdir}${beef_file}" > /dev/null 2>&1 + beef_db_path="" if [ -d "${beef_path}db" ]; then - beef_db="db/${beef_db}" + beef_db_path="db/${beef_db}" + else + beef_db_path="${beef_db}" fi { @@ -6331,7 +6255,7 @@ function set_beef_config() { echo -e " hook_root: false" echo -e " database:" echo -e " driver: \"sqlite\"" - echo -e " db_file: \"${beef_db}\"" + echo -e " db_file: \"${beef_db_path}\"" echo -e " credentials:" echo -e " user: \"beef\"" echo -e " passwd: \"${beef_pass}\"" @@ -6374,11 +6298,9 @@ function kill_beef() { debug_print - killall "${optional_tools_names[19]}" > /dev/null 2>&1 - if [ "$?" != "0" ]; then + if ! killall "${optional_tools_names[19]}" > /dev/null 2>&1; then beef_pid=$(ps uax | pgrep -f "${optional_tools_names[19]}") - kill "${beef_pid}" &> /dev/null - if [ "$?" != "0" ]; then + if ! kill "${beef_pid}" &> /dev/null; then beef_pid=$(ps uax | pgrep -f "beef") kill "${beef_pid}" &> /dev/null fi @@ -6481,8 +6403,7 @@ function manual_beef_set() { else if [ -d "${manually_entered_beef_path}" ]; then if [ -f "${manually_entered_beef_path}beef" ]; then - head "${manually_entered_beef_path}beef" -n 1 2> /dev/null| grep ruby > /dev/null - if [ "$?" = "0" ]; then + if head "${manually_entered_beef_path}beef" -n 1 2> /dev/null | grep ruby > /dev/null; then possible_beef_known_locations+=(${manually_entered_beef_path}) valid_possible_beef_path=1 else @@ -6506,7 +6427,7 @@ function fix_beef_executable() { rm -rf "/usr/bin/beef" > /dev/null 2>&1 { - echo -e "#!/bin/bash\n" + echo -e "#!/usr/bin/env bash\n" echo -e "cd ${1}" echo -e "./beef" } >> "/usr/bin/beef" @@ -6539,8 +6460,7 @@ function start_beef_service() { debug_print - service "${optional_tools_names[19]}" restart > /dev/null 2>&1 - if [ "$?" != "0" ]; then + if ! service "${optional_tools_names[19]}" restart > /dev/null 2>&1; then systemctl restart "${optional_tools_names[19]}.service" > /dev/null 2>&1 fi } @@ -6793,8 +6713,7 @@ function handshake_tools_menu() { capture_handshake ;; 6) - contains_element "${handshake_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${handshake_option}" "${forbidden_options[@]}"; then forbidden_menu_option else clean_handshake_file_option @@ -6817,8 +6736,7 @@ function exec_clean_handshake_file() { debug_print echo - check_valid_file_to_clean "${filetoclean}" - if [ "$?" != "0" ]; then + if ! check_valid_file_to_clean "${filetoclean}"; then language_strings "${language}" 159 "yellow" else wpaclean "${filetoclean}" "${filetoclean}" > /dev/null 2>&1 @@ -6901,48 +6819,42 @@ function dos_attacks_menu() { explore_for_targets_option ;; 5) - contains_element "${dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else mdk3_deauth_option fi ;; 6) - contains_element "${dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else aireplay_deauth_option fi ;; 7) - contains_element "${dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else wds_confusion_option fi ;; 8) - contains_element "${dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else beacon_flood_option fi ;; 9) - contains_element "${dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else auth_dos_option fi ;; 10) - contains_element "${dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else michael_shutdown_option @@ -6964,8 +6876,7 @@ function capture_handshake_evil_twin() { debug_print - validate_network_encryption_type "WPA" - if [ "$?" != "0" ]; then + if ! validate_network_encryption_type "WPA"; then return 1 fi @@ -7036,20 +6947,16 @@ function capture_handshake() { echo language_strings "${language}" 125 "yellow" language_strings "${language}" 115 "read" - explore_for_targets_option - fi - - if [ "$?" != "0" ]; then - return 1 + if ! explore_for_targets_option; then + return 1 + fi fi - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return 1 fi - validate_network_encryption_type "WPA" - if [ "$?" != "0" ]; then + if ! validate_network_encryption_type "WPA"; then return 1 fi @@ -7083,8 +6990,7 @@ function validate_path() { return 1 fi - check_write_permissions "${dirname}" - if [ "$?" != "0" ]; then + if ! check_write_permissions "${dirname}"; then language_strings "${language}" 157 "red" return 1 fi @@ -7321,8 +7227,7 @@ function attack_handshake_menu() { read -r attack_handshake_option case ${attack_handshake_option} in 1) - contains_element "${attack_handshake_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${attack_handshake_option}" "${forbidden_options[@]}"; then forbidden_menu_option attack_handshake_menu "new" else @@ -7335,8 +7240,7 @@ function attack_handshake_menu() { fi ;; 2) - contains_element "${attack_handshake_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${attack_handshake_option}" "${forbidden_options[@]}"; then forbidden_menu_option attack_handshake_menu "new" else @@ -7348,8 +7252,7 @@ function attack_handshake_menu() { fi ;; 3) - contains_element "${attack_handshake_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${attack_handshake_option}" "${forbidden_options[@]}"; then forbidden_menu_option attack_handshake_menu "new" else @@ -7401,8 +7304,7 @@ function explore_for_targets_option() { language_strings "${language}" 103 "title" language_strings "${language}" 65 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return 1 fi @@ -7477,8 +7379,7 @@ function explore_for_wps_targets_option() { language_strings "${language}" 103 "title" language_strings "${language}" 65 "green" - check_monitor_enabled - if [ "$?" != "0" ]; then + if ! check_monitor_enabled; then return 1 fi @@ -7619,9 +7520,9 @@ function explore_for_wps_targets_option() { read -r selected_wps_target_network fi - while [[ ${selected_wps_target_network} -lt 1 ]] || [[ ${selected_wps_target_network} -gt ${wash_counter} ]] || [[ ${wps_lockeds[${selected_wps_target_network}]} = "Yes" ]]; do + while [[ ! ${selected_wps_target_network} =~ ^[[:digit:]]+$ ]] || (( selected_wps_target_network < 1 || selected_wps_target_network > wash_counter )) || [[ ${wps_lockeds[${selected_wps_target_network}]} = "Yes" ]]; do - if [[ ${selected_wps_target_network} -ge 1 ]] && [[ ${selected_wps_target_network} -le ${wash_counter} ]]; then + if [[ ${selected_wps_target_network} =~ ^[[:digit:]]+$ ]] && (( selected_wps_target_network >= 1 && selected_wps_target_network <= wash_counter )); then if [ "${wps_lockeds[${selected_wps_target_network}]}" = "Yes" ]; then ask_yesno 350 "no" if [ "${yesno}" = "y" ]; then @@ -7726,7 +7627,7 @@ function select_target() { read -r selected_target_network fi - while [[ ${selected_target_network} -lt 1 ]] || [[ ${selected_target_network} -gt ${i} ]]; do + while [[ ! ${selected_target_network} =~ ^[[:digit:]]+$ ]] || (( selected_target_network < 1 || selected_target_network > i )); do echo language_strings "${language}" 72 "red" echo @@ -7872,8 +7773,7 @@ function et_prerequisites() { retrying_handshake_capture=0 internet_interface_selected=0 - check_bssid_in_captured_file "${et_handshake}" - if [ "$?" != "0" ]; then + if ! check_bssid_in_captured_file "${et_handshake}"; then return_to_et_main_menu=1 return fi @@ -7887,8 +7787,7 @@ function et_prerequisites() { echo language_strings "${language}" 31 "blue" else - ask_bssid - if [ "$?" != "0" ]; then + if ! ask_bssid; then return_to_et_main_menu=1 return fi @@ -8007,8 +7906,8 @@ function et_dos_menu() { read -r et_dos_option case ${et_dos_option} in 1) - contains_element "${et_dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + + if contains_element "${et_dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else et_dos_attack="Mdk3" @@ -8017,8 +7916,7 @@ function et_dos_menu() { language_strings "${language}" 330 "blue" ask_yesno 326 "no" if [ "${yesno}" = "n" ]; then - check_et_without_internet_compatibility - if [ "$?" = "0" ]; then + if check_et_without_internet_compatibility; then captive_portal_mode="dnsblackhole" internet_interface_selected=1 echo @@ -8033,8 +7931,7 @@ function et_dos_menu() { return fi else - detect_internet_interface - if [ "$?" = "0" ]; then + if detect_internet_interface; then et_prerequisites else return @@ -8044,8 +7941,7 @@ function et_dos_menu() { et_prerequisites fi else - detect_internet_interface - if [ "$?" = "0" ]; then + if detect_internet_interface; then et_prerequisites else return @@ -8054,8 +7950,7 @@ function et_dos_menu() { fi ;; 2) - contains_element "${et_dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${et_dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else et_dos_attack="Aireplay" @@ -8064,8 +7959,7 @@ function et_dos_menu() { language_strings "${language}" 330 "blue" ask_yesno 326 "no" if [ "${yesno}" = "n" ]; then - check_et_without_internet_compatibility - if [ "$?" = "0" ]; then + if check_et_without_internet_compatibility; then captive_portal_mode="dnsblackhole" internet_interface_selected=1 echo @@ -8080,8 +7974,7 @@ function et_dos_menu() { return fi else - detect_internet_interface - if [ "$?" = "0" ]; then + if detect_internet_interface; then et_prerequisites else return @@ -8091,8 +7984,7 @@ function et_dos_menu() { et_prerequisites fi else - detect_internet_interface - if [ "$?" = "0" ]; then + if detect_internet_interface; then et_prerequisites else return @@ -8101,8 +7993,7 @@ function et_dos_menu() { fi ;; 3) - contains_element "${et_dos_option}" "${forbidden_options[@]}" - if [ "$?" = "0" ]; then + if contains_element "${et_dos_option}" "${forbidden_options[@]}"; then forbidden_menu_option else et_dos_attack="Wds Confusion" @@ -8111,8 +8002,7 @@ function et_dos_menu() { language_strings "${language}" 330 "blue" ask_yesno 326 "no" if [ "${yesno}" = "n" ]; then - check_et_without_internet_compatibility - if [ "$?" = "0" ]; then + if check_et_without_internet_compatibility; then captive_portal_mode="dnsblackhole" internet_interface_selected=1 echo @@ -8127,8 +8017,7 @@ function et_dos_menu() { return fi else - detect_internet_interface - if [ "$?" = "0" ]; then + if detect_internet_interface; then et_prerequisites else return @@ -8138,8 +8027,7 @@ function et_dos_menu() { et_prerequisites fi else - detect_internet_interface - if [ "$?" = "0" ]; then + if detect_internet_interface; then et_prerequisites else return @@ -8173,14 +8061,14 @@ function detect_internet_interface() { language_strings "${language}" 285 "blue" ask_yesno 284 "yes" if [ "${yesno}" = "n" ]; then - select_internet_interface + if ! select_internet_interface; then + return 1 + fi fi else - select_internet_interface - fi - - if [ "$?" != "0" ]; then - return 1 + if ! select_internet_interface; then + return 1 + fi fi validate_et_internet_interface @@ -8593,11 +8481,9 @@ function check_pins_database_file() { language_strings "${language}" 376 "yellow" echo language_strings "${language}" 287 "blue" - check_repository_access - if [ "$?" = "0" ]; then + if check_repository_access; then get_local_pin_dbfile_checksum "${scriptfolder}${known_pins_dbfile}" - get_remote_pin_dbfile_checksum - if [ "$?" != "0" ]; then + if ! get_remote_pin_dbfile_checksum; then echo language_strings "${language}" 381 "yellow" else @@ -8605,8 +8491,7 @@ function check_pins_database_file() { if [ "${local_pin_dbfile_checksum}" != "${remote_pin_dbfile_checksum}" ]; then language_strings "${language}" 383 "yellow" echo - download_pins_database_file - if [ "$?" = "0" ]; then + if download_pins_database_file; then language_strings "${language}" 377 "yellow" pin_dbfile_checked=1 else @@ -8628,15 +8513,13 @@ function check_pins_database_file() { echo if hash curl 2> /dev/null; then language_strings "${language}" 287 "blue" - check_repository_access - if [ "$?" != "0" ]; then + if ! check_repository_access; then echo language_strings "${language}" 375 "yellow" return 1 else echo - download_pins_database_file - if [ "$?" = "0" ]; then + if download_pins_database_file; then language_strings "${language}" 377 "yellow" pin_dbfile_checked=1 return 0 @@ -8746,8 +8629,7 @@ function detect_distro_phase1() { debug_print for i in "${known_compatible_distros[@]}"; do - uname -a | grep "${i}" -i > /dev/null - if [ "$?" = "0" ]; then + if uname -a | grep "${i}" -i > /dev/null; then distro="${i^}" break fi @@ -8807,9 +8689,8 @@ function detect_arm_architecture() { debug_print distro_already_known=0 - uname -m | grep -i "arm" > /dev/null - if [[ "$?" = "0" ]] && [[ "${distro}" != "Unknown Linux" ]]; then + if uname -m | grep -i "arm" > /dev/null && "${distro}" != "Unknown Linux"; then for item in "${known_arm_compatible_distros[@]}"; do if [ "${distro}" = "${item}" ]; then @@ -9015,8 +8896,6 @@ function general_checkings() { return fi - check_root_permissions - language_strings "${language}" 115 "read" exit_code=1 exit_script_option @@ -9029,8 +8908,12 @@ function check_root_permissions() { user=$(whoami) - if [ "${user}" != "root" ]; then - language_strings "${language}" 223 "yellow" + if [ "${user}" = "root" ]; then + language_strings "${language}" 484 "yellow" + else + language_strings "${language}" 223 "red" + exit_code=1 + exit_script_option fi } @@ -9327,8 +9210,7 @@ function check_xwindow_system() { debug_print if hash xset 2> /dev/null; then - xset -q > /dev/null 2>&1 - if [ "$?" != "0" ]; then + if ! xset -q > /dev/null 2>&1; then xterm_ok=0 fi fi @@ -9341,8 +9223,7 @@ function detect_screen_resolution() { resolution_detected=0 if hash xdpyinfo 2> /dev/null; then - resolution=$(xdpyinfo 2> /dev/null | grep -A 3 "screen #0" | grep "dimensions" | tr -s " " | cut -d " " -f 3 | grep "x") - if [ "$?" = "0" ]; then + if resolution=$(xdpyinfo 2> /dev/null | grep -A 3 "screen #0" | grep "dimensions" | tr -s " " | cut -d " " -f 3 | grep "x"); then resolution_detected=1 fi fi @@ -9402,8 +9283,7 @@ function set_xsizes() { xtotal=$(awk -v n1="${resolution_x}" "BEGIN{print n1 / ${xratio}}") - xtotaltmp=$(printf "%.0f" "${xtotal}" 2> /dev/null) - if [ "$?" != "0" ]; then + if ! xtotaltmp=$(printf "%.0f" "${xtotal}" 2> /dev/null); then dec_char="," xtotal="${xtotal/./${dec_char}}" xtotal=$(printf "%.0f" "${xtotal}" 2> /dev/null) @@ -9422,8 +9302,7 @@ function set_ysizes() { debug_print ytotal=$(awk -v n1="${resolution_y}" "BEGIN{print n1 / ${yratio}}") - ytotaltmp=$(printf "%.0f" "${ytotal}" 2> /dev/null) - if [ "$?" != "0" ]; then + if ! ytotaltmp=$(printf "%.0f" "${ytotal}" 2> /dev/null); then dec_char="," ytotal="${ytotal/./${dec_char}}" ytotal=$(printf "%.0f" "${ytotal}" 2> /dev/null) @@ -9510,8 +9389,7 @@ function welcome() { language_strings "${language}" 86 "title" language_strings "${language}" 6 "blue" echo - check_window_size_for_intro - if [ "$?" = "0" ]; then + if check_window_size_for_intro; then print_intro else language_strings "${language}" 228 "green" @@ -9531,6 +9409,8 @@ function welcome() { fi check_bash_version + echo + check_root_permissions echo if [[ ${resolution_detected} -eq 1 ]] && [[ "${xterm_ok}" -eq 1 ]]; then @@ -9616,20 +9496,17 @@ function download_last_version() { local script_file_downloaded=0 - download_language_strings_file - if [ "$?" = "0" ]; then + if download_language_strings_file; then get_current_permanent_language - timeout -s SIGTERM 15 curl -L ${urlscript_directlink} -s -o "${0}" - if [ "$?" = "0" ]; then + if timeout -s SIGTERM 15 curl -L ${urlscript_directlink} -s -o "${0}"; then script_file_downloaded=1 else http_proxy_detect if [ "${http_proxy_set}" -eq 1 ]; then - timeout -s SIGTERM 15 curl --proxy "${http_proxy}" -L ${urlscript_directlink} -s -o "${0}" - if [ "$?" = "0" ]; then + if timeout -s SIGTERM 15 curl --proxy "${http_proxy}" -L ${urlscript_directlink} -s -o "${0}"; then script_file_downloaded=1 fi fi @@ -9669,17 +9546,15 @@ function validate_et_internet_interface() { echo language_strings "${language}" 287 "blue" - check_internet_access - if [ "$?" != "0" ]; then + if ! check_internet_access; then echo language_strings "${language}" 288 "red" language_strings "${language}" 115 "read" return 1 fi - check_default_route "${internet_interface}" - if [ "$?" != "0" ]; then + if ! check_default_route "${internet_interface}"; then echo language_strings "${language}" 290 "red" language_strings "${language}" 115 "read" @@ -9699,8 +9574,8 @@ function check_repository_access() { debug_print if hash curl 2> /dev/null; then - check_url_curl "https://${repository_hostname}" - if [ "$?" = "0" ]; then + + if check_url_curl "https://${repository_hostname}"; then return 0 fi fi @@ -9713,22 +9588,19 @@ function check_internet_access() { debug_print for item in "${ips_to_check_internet[@]}"; do - ping -c 1 "${item}" -W 1 > /dev/null 2>&1 - if [ "$?" = "0" ]; then + if ping -c 1 "${item}" -W 1 > /dev/null 2>&1; then return 0 fi done if hash curl 2> /dev/null; then - check_url_curl "https://${repository_hostname}" - if [ "$?" = "0" ]; then + if check_url_curl "https://${repository_hostname}"; then return 0 fi fi if hash wget 2> /dev/null; then - check_url_wget "https://${repository_hostname}" - if [ "$?" = "0" ]; then + if check_url_wget "https://${repository_hostname}"; then return 0 fi fi @@ -9741,8 +9613,7 @@ function check_url_curl() { debug_print - timeout -s SIGTERM 15 curl -s "${1}" > /dev/null 2>&1 - if [ "$?" = "0" ]; then + if timeout -s SIGTERM 15 curl -s "${1}" > /dev/null 2>&1; then return 0 fi @@ -9759,8 +9630,7 @@ function check_url_wget() { debug_print - timeout -s SIGTERM 15 wget -q --spider "${1}" > /dev/null 2>&1 - if [ "$?" = "0" ]; then + if timeout -s SIGTERM 15 wget -q --spider "${1}" > /dev/null 2>&1; then return 0 fi @@ -9804,8 +9674,7 @@ function autoupdate_check() { language_strings "${language}" 210 "blue" echo - check_repository_access - if [ "$?" = "0" ]; then + if check_repository_access; then local version_checked=0 airgeddon_last_version=$(timeout -s SIGTERM 15 curl -L ${urlscript_directlink} 2> /dev/null | grep "airgeddon_version=" | head -n 1 | cut -d "\"" -f 2) @@ -9946,8 +9815,7 @@ function last_echo() { debug_print - check_pending_of_translation "${1}" "${2}" - if [ "$?" != "0" ]; then + if ! check_pending_of_translation "${1}" "${2}"; then echo -e "${2}${text}${normal_color}" else echo -e "${2}$*${normal_color}" diff --git a/binaries/arch/airgeddon-git-7.11-1-any.pkg.tar.xz b/binaries/arch/airgeddon-git-7.11-1-any.pkg.tar.xz deleted file mode 100644 index 86400e300..000000000 Binary files a/binaries/arch/airgeddon-git-7.11-1-any.pkg.tar.xz and /dev/null differ diff --git a/binaries/arch/airgeddon-git-7.21-1-any.pkg.tar.xz b/binaries/arch/airgeddon-git-7.21-1-any.pkg.tar.xz new file mode 100644 index 000000000..65f747b7a Binary files /dev/null and b/binaries/arch/airgeddon-git-7.21-1-any.pkg.tar.xz differ diff --git a/binaries/arch/legacy/airgeddon-git-6.2-2-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-6.2-2-any.pkg.tar.xz deleted file mode 100644 index 0c4e4e575..000000000 Binary files a/binaries/arch/legacy/airgeddon-git-6.2-2-any.pkg.tar.xz and /dev/null differ diff --git a/binaries/arch/legacy/airgeddon-git-6.2-7-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-6.21-1-any.pkg.tar.xz similarity index 100% rename from binaries/arch/legacy/airgeddon-git-6.2-7-any.pkg.tar.xz rename to binaries/arch/legacy/airgeddon-git-6.21-1-any.pkg.tar.xz diff --git a/binaries/arch/legacy/airgeddon-git-7.1-0-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-7.02-1-any.pkg.tar.xz similarity index 100% rename from binaries/arch/legacy/airgeddon-git-7.1-0-any.pkg.tar.xz rename to binaries/arch/legacy/airgeddon-git-7.02-1-any.pkg.tar.xz diff --git a/binaries/arch/legacy/airgeddon-git-7.1-1-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-7.1-1-any.pkg.tar.xz index da893d4c8..0d8d92b85 100644 Binary files a/binaries/arch/legacy/airgeddon-git-7.1-1-any.pkg.tar.xz and b/binaries/arch/legacy/airgeddon-git-7.1-1-any.pkg.tar.xz differ diff --git a/binaries/arch/legacy/airgeddon-git-7.11-1-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-7.11-1-any.pkg.tar.xz new file mode 100644 index 000000000..da893d4c8 Binary files /dev/null and b/binaries/arch/legacy/airgeddon-git-7.11-1-any.pkg.tar.xz differ diff --git a/binaries/arch/legacy/airgeddon-git-7.2-1-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-7.2-1-any.pkg.tar.xz new file mode 100644 index 000000000..9c1e8bc65 Binary files /dev/null and b/binaries/arch/legacy/airgeddon-git-7.2-1-any.pkg.tar.xz differ diff --git a/binaries/arch/legacy/airgeddon-git-r693.dbbaa4e-1-any.pkg.tar.xz b/binaries/arch/legacy/airgeddon-git-r693.dbbaa4e-1-any.pkg.tar.xz deleted file mode 100644 index 0d8d92b85..000000000 Binary files a/binaries/arch/legacy/airgeddon-git-r693.dbbaa4e-1-any.pkg.tar.xz and /dev/null differ diff --git a/binaries/kali/airgeddon_7.21-1_all.deb b/binaries/kali/airgeddon_7.21-1_all.deb new file mode 100644 index 000000000..8dad9d40b Binary files /dev/null and b/binaries/kali/airgeddon_7.21-1_all.deb differ diff --git a/binaries/kali/airgeddon_7.2-1_all.deb b/binaries/kali/legacy/airgeddon_7.2-1_all.deb similarity index 100% rename from binaries/kali/airgeddon_7.2-1_all.deb rename to binaries/kali/legacy/airgeddon_7.2-1_all.deb diff --git a/imgs/flags/it.png b/imgs/flags/it.png new file mode 100644 index 000000000..89692f74f Binary files /dev/null and b/imgs/flags/it.png differ diff --git a/language_strings.sh b/language_strings.sh index 42147d30b..1ab037cfb 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.........: 20170806 +#Date.........: 20170909 #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="7.2-1" + language_strings_version="7.21-1" } #Set different language text strings @@ -29,6 +29,7 @@ function language_strings() { unknown_chipset["PORTUGUESE"]="Desconhecido" unknown_chipset["RUSSIAN"]="Неизвестно" unknown_chipset["GREEK"]="Άγνωστο" + unknown_chipset["ITALIAN"]="Sconosciuto" unknown_chipsetvar="${unknown_chipset[${language}]}" declare -A hintprefix @@ -39,6 +40,7 @@ function language_strings() { hintprefix["PORTUGUESE"]="Conselho" hintprefix["RUSSIAN"]="Подсказка" hintprefix["GREEK"]="Συμβουλή" + hintprefix["ITALIAN"]="Consiglio" hintvar="*${hintprefix[${language}]}*" escaped_hintvar="\*${hintprefix[${language}]}\*" @@ -50,6 +52,7 @@ function language_strings() { optionaltool_needed["PORTUGUESE"]="Opção bloqueada requer: " optionaltool_needed["RUSSIAN"]="Опция заблокирована, требуется: " optionaltool_needed["GREEK"]="Κλειδωμένη επιλογή, χρειάζεται: " + optionaltool_needed["ITALIAN"]="Opzione bloccata, richiede: " declare -A under_construction under_construction["ENGLISH"]="under construction" @@ -59,6 +62,7 @@ function language_strings() { under_construction["PORTUGUESE"]="em construção" under_construction["RUSSIAN"]="на ремонте" under_construction["GREEK"]="υπό κατασκευή" + under_construction["ITALIAN"]="in costruzione" under_constructionvar="${under_construction[${language}]}" declare -gA possible_package_names_text @@ -69,6 +73,7 @@ function language_strings() { possible_package_names_text["PORTUGUESE"]="Possível nome do pacote" possible_package_names_text["RUSSIAN"]="Возможное имя пакета" possible_package_names_text["GREEK"]="Πιθανό όνομα πακέτου" + possible_package_names_text["ITALIAN"]="Possibile nome del pacchetto" declare -gA et_misc_texts et_misc_texts["ENGLISH",0]="Evil Twin AP Info" @@ -78,6 +83,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",0]="Info Evil Twin AP" et_misc_texts["RUSSIAN",0]="Информация о Злом Двойнике ТД" et_misc_texts["GREEK",0]="Πληροφορίες Evil Twin AP" + et_misc_texts["ITALIAN",0]="Info Evil Twin AP" et_misc_texts["ENGLISH",1]="Channel" et_misc_texts["SPANISH",1]="Canal" @@ -86,6 +92,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",1]="Canal" et_misc_texts["RUSSIAN",1]="Канал" et_misc_texts["GREEK",1]="Κανάλι" + et_misc_texts["ITALIAN",1]="Canale" et_misc_texts["ENGLISH",2]="Online time" et_misc_texts["SPANISH",2]="Tiempo online" @@ -94,6 +101,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",2]="Tempo online" et_misc_texts["RUSSIAN",2]="Время онлайн" et_misc_texts["GREEK",2]="Χρόνος σε σύνδεση" + et_misc_texts["ITALIAN",2]="Tempo online" et_misc_texts["ENGLISH",3]="DHCP ips given to possible connected clients" et_misc_texts["SPANISH",3]="Ips entregadas por DHCP a posibles clientes conectados" @@ -102,6 +110,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",3]="Ips entregues pelo DHCP aos possiveis clientes conectados " et_misc_texts["RUSSIAN",3]="IP, которые DHCP будет давать возможным подключённым клиентам" et_misc_texts["GREEK",3]="DHCP IP διευθύνσεις που έχουν δωθεί σε πιθανούς συνδεδεμένους χρήστες" + et_misc_texts["ITALIAN",3]="Ips forniti dal DHCP a possibili clienti collegati" et_misc_texts["ENGLISH",4]="With this attack you have to use an external sniffer to try to obtain client passwords connected to the network" et_misc_texts["SPANISH",4]="Con este ataque has de usar un sniffer externo para intentar obtener contraseñas de los clientes conectados a la red" @@ -110,6 +119,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",4]="Com este ataque você tem que usar um sniffer externo para tentar obter as senhas dos clientes conectados à rede" et_misc_texts["RUSSIAN",4]="С этой атакой вам нужно использовать внешний сниффер для попытки получить пароли клиентов, подключённых к сети" et_misc_texts["GREEK",4]="Με αυτή την επίθεση θα πρέπει να χρησιμοποιήσετε έναν εξωτερικό sniffer για να μπορέσετε να υποκλέψετε κωδικούς πρόσβασης από τους χρήστες που είναι συνδεδεμένοι στο δίκτυο" + et_misc_texts["ITALIAN",4]="Con questo attacco è necessario utilizzare uno sniffer esterno per cercare di ottenere le password dei clienti connessi alla rete" et_misc_texts["ENGLISH",5]="With this attack, watch the sniffer's screen to see if a password appears" et_misc_texts["SPANISH",5]="Con este ataque, estate atento a la pantalla del sniffer para ver si aparece alguna contraseña" @@ -118,6 +128,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",5]="Com este ataque, fique atento na tela do sniffer para ver se aparece alguma senha" et_misc_texts["RUSSIAN",5]="С этой атакой смотрите на окно сниффера, чтобы следить за появлением пароля" et_misc_texts["GREEK",5]="Με αυτή την επίθεση, παρακολουθήστε την οθόνη του sniffer για να δείτε αν εχει εμφανιστεί κάποιος κωδικός πρόσβασης" + et_misc_texts["ITALIAN",5]="Con questo attacco, presta attenzione alla schermata dello sniffer per vedere se compare una password" et_misc_texts["ENGLISH",6]="With this attack, we'll wait for a network client to provide us with the password for the wifi network in our captive portal" et_misc_texts["SPANISH",6]="Con este ataque, esperaremos a que un cliente de la red nos provea de la contraseña de la red wifi en nuestro portal cautivo" @@ -126,6 +137,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",6]="Com este ataque, vamos esperar que um cliente nos forneça a senha da rede wifi em nosso portal cativo" et_misc_texts["RUSSIAN",6]="С этой атакой вы будете ожидать, чтобы сетевые клиенты ввели пароль для wifi сети на нашем перехватывающем портале" et_misc_texts["GREEK",6]="Με αυτή την επίθεση, θα περιμένουμε για έναν χρήστη του δικτύου να μας παρέχει με τον κωδικό πρόσβασης του wifi στο captive portal μας" + et_misc_texts["ITALIAN",6]="Con questo attacco, aspettaremo che un cliente della rete ci fornisca la password per la rete wireless attraverso il nostro captive portal" et_misc_texts["ENGLISH",7]="No clients connected yet" et_misc_texts["SPANISH",7]="No hay clientes conectados aún" @@ -134,6 +146,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",7]="Ainda não há clientes conectados" et_misc_texts["RUSSIAN",7]="Клиенты ещё не подключены" et_misc_texts["GREEK",7]="Ακόμα κανένας συνδεδεμένος χρήστης" + et_misc_texts["ITALIAN",7]="Non ci sono ancora clienti collegati" et_misc_texts["ENGLISH",8]="airgeddon. Evil Twin attack captured passwords" et_misc_texts["SPANISH",8]="airgeddon. Contraseñas capturadas en ataque Evil Twin" @@ -142,6 +155,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",8]="airgeddon. Senhas capturadas no ataque ataque Evil Twin" et_misc_texts["RUSSIAN",8]="airgeddon. Атака Злой Двойник захватила пароли" et_misc_texts["GREEK",8]="airgeddon. Η επίθεση Evil Twin κατέγραψε κωδικούς πρόσβασης" + et_misc_texts["ITALIAN",8]="airgeddon. Password catturate con l'attacco Evil Twin" et_misc_texts["ENGLISH",9]="Wireless network, ESSID:" et_misc_texts["SPANISH",9]="Red inalámbrica, ESSID:" @@ -150,6 +164,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",9]="ESSID da rede sem fio:" et_misc_texts["RUSSIAN",9]="Беспроводная сеть, ESSID:" et_misc_texts["GREEK",9]="Ασύρματο Δίκτυο, ESSID:" + et_misc_texts["ITALIAN",9]="Rete wireless, ESSID:" et_misc_texts["ENGLISH",10]="Enter your wireless network password to get internet access" et_misc_texts["SPANISH",10]="Introduzca su contraseña de acceso a la red inalámbrica para poder acceder a internet" @@ -158,6 +173,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",10]="Digite a senha da rede wifi para ter acesso a internet" et_misc_texts["RUSSIAN",10]="Введите пароль Вашей беспроводной сети для подключения к Интернету" et_misc_texts["GREEK",10]="Εισάγετε τον κωδικό πρόσβασης του wifi δικτύου σας για να υπάρξει σύνδεση στο διαδίκτυο" + et_misc_texts["ITALIAN",10]="Introdurre la password della rete wireless per poter accedere a internet" et_misc_texts["ENGLISH",11]="Password" et_misc_texts["SPANISH",11]="Contraseña" @@ -166,6 +182,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",11]="Senha" et_misc_texts["RUSSIAN",11]="Пароль" et_misc_texts["GREEK",11]="Κωδικός πρόσβασης" + et_misc_texts["ITALIAN",11]="Password" et_misc_texts["ENGLISH",12]="Show password" et_misc_texts["SPANISH",12]="Mostrar contraseña" @@ -174,6 +191,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",12]="Mostrar senha" et_misc_texts["RUSSIAN",12]="Показать пароль" et_misc_texts["GREEK",12]="Εμφάνιση κωδικού πρόσβασης" + et_misc_texts["ITALIAN",12]="Mostrare password" et_misc_texts["ENGLISH",13]="Submit" et_misc_texts["SPANISH",13]="Enviar" @@ -182,6 +200,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",13]="Enviar" et_misc_texts["RUSSIAN",13]="Отправить" et_misc_texts["GREEK",13]="Υποβολή" + et_misc_texts["ITALIAN",13]="Inviare" et_misc_texts["ENGLISH",14]="An unexpected error occurred, redirecting to the main screen" et_misc_texts["SPANISH",14]="Ha ocurrido un error inesperado, redirigiendo a la pantalla principal" @@ -190,6 +209,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",14]="Ocorreu um erro inesperado, redirecionando para a pagina principal" et_misc_texts["RUSSIAN",14]="Непредвиденная ошибка, перенаправление на главную страницу" et_misc_texts["GREEK",14]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, Θα καθοδηγηθείτε στην κύρια οθόνη" + et_misc_texts["ITALIAN",14]="Si è verificato un errore imprevisto, reindirizzando alla schermata principale" et_misc_texts["ENGLISH",15]="Internet Portal" et_misc_texts["SPANISH",15]="Portal de Internet" @@ -198,6 +218,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",15]="Portal de Internet" et_misc_texts["RUSSIAN",15]="Интернет-портал" et_misc_texts["GREEK",15]="Internet Portal" + et_misc_texts["ITALIAN",15]="Portale Internet" et_misc_texts["ENGLISH",16]="The password must be at least 8 characters" et_misc_texts["SPANISH",16]="La contraseña debe tener al menos 8 caracteres" @@ -206,6 +227,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",16]="A senha deve ter no mínimo 8 caracteres" et_misc_texts["RUSSIAN",16]="Длина пароля должна быть не менее 8 символов" et_misc_texts["GREEK",16]="Ο κωδικός πρόσβασης πρέπει να αποτελείται από τουλάχιστον 8 χαρακτήρες" + et_misc_texts["ITALIAN",16]="La password deve essere di almeno 8 caratteri" et_misc_texts["ENGLISH",17]="The password is incorrect, redirecting to the main screen" et_misc_texts["SPANISH",17]="La contraseña introducida es incorrecta, redirigiendo a la pantalla principal" @@ -214,6 +236,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",17]="A senha está incorreta, redirecionando para a pagina principal" et_misc_texts["RUSSIAN",17]="Неправильный пароль, возврат на главную страницу" et_misc_texts["GREEK",17]="Ο κωδικός πρόσβασης είναι λανθασμένος, Θα καθοδηγηθείτε στην κύρια οθόνη" + et_misc_texts["ITALIAN",17]="La password non è corretta, reindirizzando alla schermata principale" et_misc_texts["ENGLISH",18]="The password is correct, the connection will be restablished in a few moments" et_misc_texts["SPANISH",18]="La contraseña es correcta, la conexión se restablecerá en unos momentos" @@ -222,6 +245,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",18]="A senha está correta, a conexão será estabelecida em alguns momentos" et_misc_texts["RUSSIAN",18]="Пароль верен, подключение устанавливается" et_misc_texts["GREEK",18]="Ο κωδικός πρόσβασης είναι σωστός, η σύνδεση θα αποκατασταθεί σε λίγα λεπτά" + et_misc_texts["ITALIAN",18]="La password è corretta, la connessione sará ripristinata in un momento" et_misc_texts["ENGLISH",19]="airgeddon. Captive portal Evil Twin attack captured password" et_misc_texts["SPANISH",19]="airgeddon. Contraseña capturada en el portal cautivo del ataque Evil Twin" @@ -230,6 +254,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",19]="airgeddon. Senha capturada no ataque Evil Twin portal cativo" et_misc_texts["RUSSIAN",19]="airgeddon. Атака Злой Двойник + Перехватывающий портал захватили пароль" et_misc_texts["GREEK",19]="airgeddon. Η επίθεση Evil Twin με captive portal κατέγραψε τον κωδικό πρόσβασης" + et_misc_texts["ITALIAN",19]="airgeddon. Password catturata nel captive portal dell'attacco Evil Twin" et_misc_texts["ENGLISH",20]="Attempts" et_misc_texts["SPANISH",20]="Intentos" @@ -238,6 +263,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",20]="Tentativas" et_misc_texts["RUSSIAN",20]="Попытки" et_misc_texts["GREEK",20]="Προσπάθειες" + et_misc_texts["ITALIAN",20]="Tentativi" et_misc_texts["ENGLISH",21]="last password:" et_misc_texts["SPANISH",21]="última contraseña:" @@ -246,6 +272,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",21]="última senha:" et_misc_texts["RUSSIAN",21]="последний пароль:" et_misc_texts["GREEK",21]="τελευταίος κωδικός πρόσβασης:" + et_misc_texts["ITALIAN",21]="ultima password:" et_misc_texts["ENGLISH",22]="Captured passwords on failed attemps" et_misc_texts["SPANISH",22]="Contraseñas capturadas en intentos fallidos" @@ -254,6 +281,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",22]="Senhas erradas capturadas durante as tentativas" et_misc_texts["RUSSIAN",22]="Пароли, захваченные в неудачных попытках" et_misc_texts["GREEK",22]="Καταγεγραμμένοι κωδικοί πρόσβασης σε αποτυχημένες προσπάθειες" + et_misc_texts["ITALIAN",22]="Password catturate in tentativi falliti" et_misc_texts["ENGLISH",23]="Password captured successfully" et_misc_texts["SPANISH",23]="Contraseña capturada con éxito" @@ -262,6 +290,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",23]="Senha capturada com sucesso" et_misc_texts["RUSSIAN",23]="Пароль успешно захвачен" et_misc_texts["GREEK",23]="Ο κωδικός πρόσβασης καταγράφτηκε επιτυχώς" + et_misc_texts["ITALIAN",23]="Password catturata con successo" et_misc_texts["ENGLISH",24]="The password was saved on file" et_misc_texts["SPANISH",24]="La contraseña se ha guardado en el fichero" @@ -270,14 +299,16 @@ function language_strings() { et_misc_texts["PORTUGUESE",24]="A senha foi salva no arquivo" et_misc_texts["RUSSIAN",24]="Пароль был сохранён в файле" et_misc_texts["GREEK",24]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" + et_misc_texts["ITALIAN",24]="La password è stata salvata nel file" et_misc_texts["ENGLISH",25]="Press [Enter] on the main script window to continue, this window will be closed" et_misc_texts["SPANISH",25]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" - et_misc_texts["FRENCH",25]="Appuyez sur [Entrée] dans la fenêtre principale du script pour continuer, cette fenêtre se fermera" + et_misc_texts["FRENCH",25]="Appuyez sur [Enter] dans la fenêtre principale du script pour continuer, cette fenêtre se fermera" et_misc_texts["CATALAN",25]="Prem [Enter] a la finestra principal del script per continuar, aquesta finestra es tancarà" et_misc_texts["PORTUGUESE",25]="Pressione [Enter] na janela principal do script para continuar e esta janela será fechada" et_misc_texts["RUSSIAN",25]="Нажмите [Enter] в главном окне для продолжения, это окно будет закрыто" et_misc_texts["GREEK",25]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" + et_misc_texts["ITALIAN",25]="Premere il tasto [Enter] nella finestra principale dello script per continuare, questa finestra si chiuderà" et_misc_texts["ENGLISH",26]="Error. The password must be at least 8 characters. Redirecting to the main screen" et_misc_texts["SPANISH",26]="Error. La contraseña debe tener al menos 8 caracteres. Redirigiendo a la pantalla principal" @@ -286,6 +317,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",26]="Erro. A senha deve ter no mínimo 8 caracteres. Redirecionando para a pagina principal" et_misc_texts["RUSSIAN",26]="Ошибка. В пароле должно быть не менее 8 символов. Перенаправление на главную страницу" et_misc_texts["GREEK",26]="Σφάλμα. Ο κωδικός πρόσβασης πρέπει να αποτελείται από τουλάχιστον 8 χαρακτήρες. Θα καθοδηγηθείτε στην κύρια οθόνη" + et_misc_texts["ITALIAN",26]="Errore. La password deve essere di almeno 8 caratteri. Reindirizzando alla schermata principale" et_misc_texts["ENGLISH",27]="This attack has two parts. Watch the sniffer's screen to see if a password appears. You can also open BeEF control panel at ${white_color}${beef_control_panel_url}${pink_color} , log in (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) and try to control the clients browser" et_misc_texts["SPANISH",27]="Este ataque tiene dos partes. Estate atento a la pantalla del sniffer para ver si aparece alguna contraseña. También puedes abrir el panel de control de BeEF en ${white_color}${beef_control_panel_url}${pink_color} , hacer login (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) e intentar controlar el navegador de los clientes" @@ -294,6 +326,7 @@ function language_strings() { et_misc_texts["PORTUGUESE",27]="Este ataque tem duas partes. Com este ataque, fique atento na tela do sniffer para ver se aparece alguma senha. Você também pode abrir o painel de controle do BeEF em ${white_color}${beef_control_panel_url}${pink_color} , login (user: ${white_color}beef${pink_color} / senha: ${white_color}${beef_pass}${pink_color}) e tentar controlar o navegador dos clientes" et_misc_texts["RUSSIAN",27]="Эта атака идёт по двум направлениям. Вы можете наблюдать за окном сниффера, чтобы отследить появление пароля. Также можете перейти в панель управления BeEF ${white_color}${beef_control_panel_url}${pink_color} , учётные данные для входа (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) и попытаться управлять браузером клиентов" et_misc_texts["GREEK",27]="Αυτή η επίθεση έχει δύο μέρη. Παρακολουθήστε την οθόνη του sniffer για να δείτε εαν εμφανιστεί κάποιος κωδικός. Μπορείτε επίσης να ανοίξετε τον πίνακα ελέγχου του BeEF στο ${white_color}${beef_control_panel_url}${pink_color} , συνδεθείτε (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) και προσπαθείστε να ελέγξετε τον browser του χρήστη-πελάτη" + et_misc_texts["ITALIAN",27]="Questo attacco è composto da due parti. Presta attenzione alla schermata dello sniffer per vedere se compare una password. È inoltre possibile aprire il pannello di controllo di BeEF in ${white_color}${beef_control_panel_url}${pink_color} , effettuare il login (utente: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) e cercare di controllare il navigatore degli utenti" declare -gA wep_texts wep_texts["ENGLISH",1]="airgeddon. Captured password during WEP attack" @@ -303,6 +336,7 @@ function language_strings() { 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["ENGLISH",2]="Channel" wep_texts["SPANISH",2]="Canal" @@ -311,6 +345,7 @@ function language_strings() { wep_texts["PORTUGUESE",2]="Canal" wep_texts["RUSSIAN",2]="Канал" wep_texts["GREEK",2]="Κανάλι" + wep_texts["ITALIAN",2]="Canale" wep_texts["ENGLISH",3]="Hexadecimal" wep_texts["SPANISH",3]="Hexadecimal" @@ -319,6 +354,7 @@ function language_strings() { wep_texts["PORTUGUESE",3]="Hexadecimal" wep_texts["RUSSIAN",3]="Шестнадцатеричный" wep_texts["GREEK",3]="Δεκαεξαδικό" + wep_texts["ITALIAN",3]="Esadecimale" wep_texts["ENGLISH",4]="WEP key decrypted successfully:" wep_texts["SPANISH",4]="Clave WEP desencriptada con éxito:" @@ -327,6 +363,7 @@ function language_strings() { wep_texts["PORTUGUESE",4]="Senha WEP descriptografada com sucesso:" wep_texts["RUSSIAN",4]="Ключ WEP расшифрован:" wep_texts["GREEK",4]="Το κλειδί WEP αποκρυπτογραφήθηκε με επιτυχία:" + wep_texts["ITALIAN",4]="Chiave WEP decifrata con successo:" wep_texts["ENGLISH",5]="WEP AP Info" wep_texts["SPANISH",5]="Info WEP AP" @@ -335,30 +372,25 @@ function language_strings() { wep_texts["PORTUGUESE",5]="Info WEP AP" wep_texts["RUSSIAN",5]="Информация о WEP ТД" wep_texts["GREEK",5]="Πληροφορίες WEP AP" - - wep_texts["ENGLISH",6]="Channel" - wep_texts["SPANISH",6]="Canal" - wep_texts["FRENCH",6]="Canal" - wep_texts["CATALAN",6]="Canal" - wep_texts["PORTUGUESE",6]="Canal" - wep_texts["RUSSIAN",6]="Канал" - wep_texts["GREEK",6]="Κανάλι" - - wep_texts["ENGLISH",7]="The password was saved on file" - wep_texts["SPANISH",7]="La contraseña se ha guardado en el fichero" - wep_texts["FRENCH",7]="Le mot de passe est enregistré dans le fichier" - wep_texts["CATALAN",7]="La contrasenya s'ha guardat en el fitxer" - wep_texts["PORTUGUESE",7]="A senha foi salva no arquivo" - wep_texts["RUSSIAN",7]="Пароль был сохранён в файле" - wep_texts["GREEK",7]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" - - wep_texts["ENGLISH",8]="Press [Enter] on the main script window to continue, this window will be closed" - wep_texts["SPANISH",8]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" - wep_texts["FRENCH",8]="Appuyez sur [Entrée] dans la fenêtre principale du script pour continuer, cette fenêtre se fermera" - wep_texts["CATALAN",8]="Prem [Enter] a la finestra principal del script per continuar, aquesta finestra es tancarà" - wep_texts["PORTUGUESE",8]="Pressione [Enter] na janela principal do script para continuar e esta janela será fechada" - wep_texts["RUSSIAN",8]="Нажмите [Enter] в главном окне для продолжения, это окно будет закрыто" - wep_texts["GREEK",8]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" + wep_texts["ITALIAN",5]="Info WEP AP" + + wep_texts["ENGLISH",6]="The password was saved on file" + wep_texts["SPANISH",6]="La contraseña se ha guardado en el fichero" + wep_texts["FRENCH",6]="Le mot de passe est enregistré dans le fichier" + wep_texts["CATALAN",6]="La contrasenya s'ha guardat en el fitxer" + wep_texts["PORTUGUESE",6]="A senha foi salva no arquivo" + wep_texts["RUSSIAN",6]="Пароль был сохранён в файле" + wep_texts["GREEK",6]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" + wep_texts["ITALIAN",6]="La password è stata salvata nel file" + + wep_texts["ENGLISH",7]="Press [Enter] on the main script window to continue, this window will be closed" + wep_texts["SPANISH",7]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" + wep_texts["FRENCH",7]="Appuyez sur [Enter] dans la fenêtre principale du script pour continuer, cette fenêtre se fermera" + wep_texts["CATALAN",7]="Prem [Enter] a la finestra principal del script per continuar, aquesta finestra es tancarà" + wep_texts["PORTUGUESE",7]="Pressione [Enter] na janela principal do script para continuar e esta janela será fechada" + wep_texts["RUSSIAN",7]="Нажмите [Enter] в главном окне для продолжения, это окно будет закрыто" + wep_texts["GREEK",7]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" + wep_texts["ITALIAN",7]="Premere il tasto [Enter] nella finestra principale dello script per continuare, questa finestra si chiuderà" declare -gA hashcat_texts hashcat_texts["ENGLISH",1]="airgeddon. Decrypted password using hashcat" @@ -368,6 +400,7 @@ function language_strings() { hashcat_texts["PORTUGUESE",1]="airgeddon descriptografou a senha usando hashcat" hashcat_texts["RUSSIAN",1]="airgeddon. Пароль расшифрован с использованием hashcat" hashcat_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση hashcat" + hashcat_texts["ITALIAN",1]="airgeddon. Password decifrata con hashcat" declare -gA aircrack_texts aircrack_texts["ENGLISH",1]="airgeddon. Decrypted password using aircrack" @@ -377,6 +410,7 @@ function language_strings() { aircrack_texts["PORTUGUESE",1]="airgeddon descriptografou a senha usando aircrack" aircrack_texts["RUSSIAN",1]="airgeddon. Пароль расшифрован с использованием aircrack" aircrack_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση aircrack" + aircrack_texts["ITALIAN",1]="airgeddon. Password decifrata con aircrack" declare -gA footer_texts footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" @@ -386,6 +420,7 @@ function language_strings() { footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${mail}) ou enviando uma fração de bitcoin (${bitcoin}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправив часть биткойна на (${bitcoin}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" footer_texts["GREEK",1]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή στέλνοντας κάποιο ποσοστό bitcoin (${bitcoin}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" + footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di bitcoin (${bitcoin}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" declare -A arr arr["ENGLISH",0]="This interface ${interface} is already in managed mode" @@ -395,6 +430,7 @@ function language_strings() { arr["PORTUGUESE",0]="Esta interface ${interface} já está em modo managed" arr["RUSSIAN",0]="Этот интерфейс ${interface} уже в управляемом режиме" arr["GREEK",0]="Αυτή η διεπαφή ${interface} είναι ήδη σε ετερόκλητη κατάσταση" + arr["ITALIAN",0]="Questa interfaccia ${interface} è già in modalità managed" arr["ENGLISH",1]="This interface ${interface} is not a wifi card. It doesn't support managed mode" arr["SPANISH",1]="Esta interfaz ${interface} no es una tarjeta wifi. No soporta modo managed" @@ -403,6 +439,7 @@ function language_strings() { arr["PORTUGUESE",1]="Esta interface ${interface} não é wifi. Ela não suporta o modo managed" arr["RUSSIAN",1]="Этот интерфейс ${interface} не является wifi картой. Он не поддерживает управляемый режим" arr["GREEK",1]="Αυτή η διεπαφή ${interface} δεν είναι κάρτα wifi. Δεν υποστηρίζει ετερόκλητη κατάσταση." + arr["ITALIAN",1]="Questa interfaccia ${interface} non è una scheda wifi. Non supporta la modalità managed" arr["ENGLISH",2]="English O.S. language detected. Supported by script. Automatically changed" arr["SPANISH",2]="Idioma Español del S.O. detectado. Soportado por el script. Se cambió automáticamente" @@ -411,6 +448,7 @@ function language_strings() { arr["PORTUGUESE",2]="S.O. em Português detectado. Compatível com o script. Linguagem automaticamente alterada" arr["RUSSIAN",2]="Определена ОС на русском. Поддерживается скриптом. Локализация автоматически изменена. Помощь на русском: https://hackware.ru/?p=670" arr["GREEK",2]="Εντοπίστηκε Ελληνική γλώσσα συστήματος. Υποστηρίξιμη από το script. Άλλαξε αυτόματα" + arr["ITALIAN",2]="Lingua Italiana del S.O. rilevata. Supportata dallo script. Viene cambiata automaticamente" arr["ENGLISH",3]="Select target network :" arr["SPANISH",3]="Selecciona la red objetivo :" @@ -419,6 +457,7 @@ function language_strings() { arr["PORTUGUESE",3]="Selecione uma rede como objetivo :" arr["RUSSIAN",3]="Выбор целевой сети :" arr["GREEK",3]="Διαλέξτε δίκτυο :" + arr["ITALIAN",3]="Scegliere una rete come obbiettivo :" arr["ENGLISH",4]="Press [Enter] key to start attack..." arr["SPANISH",4]="Pulse la tecla [Enter] para comenzar el ataque..." @@ -427,6 +466,7 @@ function language_strings() { arr["PORTUGUESE",4]="Pressione [Enter] para iniciar o ataque..." arr["RUSSIAN",4]="Нажмите клавишу [Enter] для начала атаки..." arr["GREEK",4]="Πατήστε [Enter] για να ξεκινήσει η επίθεση..." + arr["ITALIAN",4]="Premere il tasto [Enter] per iniziare l'attacco..." arr["ENGLISH",5]="It looks like your internet connection is unstable. The script can't connect to repository. It will continue without updating..." arr["SPANISH",5]="Parece que tu conexión a internet no es estable. El script no puede conectar al repositorio. Continuará sin actualizarse..." @@ -434,7 +474,8 @@ function language_strings() { arr["CATALAN",5]="Sembla que la teva connexió a internet no és estable. El script no pot connectar amb el repositori. Continuarà sense actualitzar-se..." arr["PORTUGUESE",5]="Parece que sua conexão com a internet não é estável. O script não pode conectar-se ao repositório. Ele continuará sem atualizar..." arr["RUSSIAN",5]="Интернет-подключение кажется нестабильным. Скрипт не может подключиться к репозиторию. Он продолжит без обновления..." - arr["GREEK",5]="Φαίνεται πως η σύνδεση με το διαδίκτυο δεν είναι σταθερή. Το script δεν μπορεί να συνδεθεί στο repository. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." + arr["GREEK",5]="Φαίνεται πως η σύνδεση με το διαδίκτυο δεν είναι σταθερή. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." + arr["ITALIAN",5]="Sembra che la connessione a internet non sia stabile. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["ENGLISH",6]="Welcome to airgeddon script v${airgeddon_version}" arr["SPANISH",6]="Bienvenid@ a airgeddon script v${airgeddon_version}" @@ -443,6 +484,7 @@ function language_strings() { arr["PORTUGUESE",6]="Bem-vindo ao script airgeddon v${airgeddon_version}" arr["RUSSIAN",6]="Добро пожаловать в скрипт airgeddon v${airgeddon_version}" arr["GREEK",6]="Καλωσήρθατε στο airgeddon v${airgeddon_version}" + arr["ITALIAN",6]="Benvenuti a airgeddon script v${airgeddon_version}" arr["ENGLISH",7]="This script is only for educational purposes. Be good boyz&girlz!" arr["SPANISH",7]="Este script se ha hecho sólo con fines educativos. Sed buen@s chic@s!" @@ -451,6 +493,7 @@ function language_strings() { arr["PORTUGUESE",7]="Este script foi feito apenas para fins educacionais. Comportem-se!" arr["RUSSIAN",7]="Этот скрипт только для образовательных целей. Будьте хорошими мальчиками и девочками!" arr["GREEK",7]="Αυτό το script είναι για διδακτικούς σκοπούς. Να είστε φρόνιμοι!" + arr["ITALIAN",7]="Questo script è stato fatto solo per scopi didattici. Fate i bravi!" arr["ENGLISH",8]="Known compatible distros with this script :" arr["SPANISH",8]="Distros conocidas compatibles con este script :" @@ -459,6 +502,7 @@ function language_strings() { arr["PORTUGUESE",8]="Distros conhecidas compatíveis com este script :" arr["RUSSIAN",8]="Дистрибутивы о которых известно, что они совместимы со скриптом :" arr["GREEK",8]="Γνώστες εκδόσεις που υποστηρίζουν αυτό το script :" + arr["ITALIAN",8]="Distribuzioni note compatibili con questo script :" arr["ENGLISH",9]="Detecting system..." arr["SPANISH",9]="Detectando sistema..." @@ -467,6 +511,7 @@ function language_strings() { arr["PORTUGUESE",9]="Detectando sistema..." arr["RUSSIAN",9]="Определяем систему..." arr["GREEK",9]="Το σύστημα εντοπίζεται..." + arr["ITALIAN",9]="Rilevando sistema..." arr["ENGLISH",10]="This interface ${interface} is already in monitor mode" arr["SPANISH",10]="Esta interfaz ${interface} ya está en modo monitor" @@ -475,6 +520,7 @@ function language_strings() { arr["PORTUGUESE",10]="Esta interface ${interface} já está em modo monitor" arr["RUSSIAN",10]="Этот интерфейс ${interface} уже в режиме монитора" arr["GREEK",10]="Αυτή η διεπαφή ${interface} είναι ήδη σε κατάσταση παρακολούθησης" + arr["ITALIAN",10]="Questa interfaccia ${interface} è già in modalità monitor" arr["ENGLISH",11]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" arr["SPANISH",11]="Saliendo de airgeddon script v${airgeddon_version} - Nos vemos pronto! :)" @@ -483,6 +529,7 @@ function language_strings() { arr["PORTUGUESE",11]="Saindo do script airgeddon v${airgeddon_version} - Até breve! :)" arr["RUSSIAN",11]="Выход из скрипта airgeddon v${airgeddon_version} - До встречи! :)" arr["GREEK",11]="Κλείσιμο του airgeddon v${airgeddon_version} - Αντίο :)" + arr["ITALIAN",11]="Abbandonando airgeddon script v${airgeddon_version} - A presto! :)" arr["ENGLISH",12]="${blue_color}Interruption detected. ${green_color}Do you really want to exit? ${normal_color}${visual_choice}" arr["SPANISH",12]="${blue_color}Detectada interrupción. ${green_color}¿Quieres realmente salir del script? ${normal_color}${visual_choice}" @@ -491,6 +538,7 @@ function language_strings() { arr["PORTUGUESE",12]="${blue_color}Interrupção detectada. ${green_color}Você quer realmente sair o script? ${normal_color}${visual_choice}" arr["RUSSIAN",12]="${blue_color}Обнаружено прерывание. ${green_color}Вы действительно хотите выйти? ${normal_color}${visual_choice}" arr["GREEK",12]="${blue_color}Εντοπίστηκε διακοπή. ${green_color}Είστε σίγουροι ότι θέλετε να τερματίσετε το script; ${normal_color}${visual_choice}" + arr["ITALIAN",12]="${blue_color}Rilevata interruzione. ${green_color}Vuoi davvero uscire dallo script? ${normal_color}${visual_choice}" arr["ENGLISH",13]="This interface ${interface} is not a wifi card. It doesn't support monitor mode" arr["SPANISH",13]="Esta interfaz ${interface} no es una tarjeta wifi. No soporta modo monitor" @@ -499,6 +547,7 @@ function language_strings() { arr["PORTUGUESE",13]="Esta interface ${interface} não é wifi. Ela não suporta o modo monitor" arr["RUSSIAN",13]="Этот интерфейс ${interface} не является wifi картой. Он не поддерживает режим монитора" arr["GREEK",13]="Αυτή η διεπαφή ${interface} δεν έιναι κάρτα wifi. Δεν υποστηρίζει κατάσταση παρακολούθησης" + arr["ITALIAN",13]="Questa interfaccia ${interface} non è una scheda wifi. Non supporta la modalità del monitor" arr["ENGLISH",14]="This interface ${interface} is not in monitor mode" arr["SPANISH",14]="Esta interfaz ${interface} no está en modo monitor" @@ -507,6 +556,7 @@ function language_strings() { arr["PORTUGUESE",14]="Esta interface ${interface} não está em modo monitor" arr["RUSSIAN",14]="Этот интерфейс ${interface} не в режиме монитора" arr["GREEK",14]="Αυτή η διεπαφή ${interface} δεν είναι σε κατάσταση παρακολούθησης" + arr["ITALIAN",14]="Questa interfaccia ${interface} non è in modalità monitor" arr["ENGLISH",15]="The interface changed its name while putting in managed mode. Autoselected" arr["SPANISH",15]="Esta interfaz ha cambiado su nombre al ponerse en modo managed. Se ha seleccionado automáticamente" @@ -515,6 +565,7 @@ function language_strings() { arr["PORTUGUESE",15]="Esta interface mudou de nome ao ser colocanda em modo managed. Ela foi selecionanda automaticamente" arr["RUSSIAN",15]="Интерфейс изменил имя во время перевода в управляемый режим. Выбран автоматически" arr["GREEK",15]="Η διεπάφη άλλαξε όνομα καθώς ήταν σε ετερόκλητη κατάσταση. Επιλέχθηκε αυτόματα" + arr["ITALIAN",15]="Questa interfaccia ha cambiato il suo nome passando in modalità managed. È stata selezionata automaticamente" arr["ENGLISH",16]="Managed mode now is set on ${interface}" arr["SPANISH",16]="Se ha puesto el modo managed en ${interface}" @@ -523,6 +574,7 @@ function language_strings() { arr["PORTUGUESE",16]="Modo managed configurado em ${interface}" arr["RUSSIAN",16]="Управляемый режим теперь установлен на ${interface}" arr["GREEK",16]="Η διεπαφή ${interface} είναι τώρα σε ετερόκλητη κατάσταση" + arr["ITALIAN",16]="${interface} è stata configurata in modalitá managed" arr["ENGLISH",17]="Putting your interface in managed mode..." arr["SPANISH",17]="Poniendo la interfaz en modo managed..." @@ -531,6 +583,7 @@ function language_strings() { arr["PORTUGUESE",17]="Colocando a interface em modo managed..." arr["RUSSIAN",17]="Переводим ваш интерфейс в управляемый режим..." arr["GREEK",17]="Ενεργοποιείται η ετερόκλητη κατάσταση στην διεπαφή..." + arr["ITALIAN",17]="Mettendo l'interfaccia in modalità managed..." arr["ENGLISH",18]="Putting your interface in monitor mode..." arr["SPANISH",18]="Poniendo la interfaz en modo monitor..." @@ -539,6 +592,7 @@ function language_strings() { arr["PORTUGUESE",18]="Colocando a interface em modo monitor..." arr["RUSSIAN",18]="Переводим ваш интерфейс в режим монитора..." arr["GREEK",18]="Ενεργοποιείται η κατάσταση παρακολούθησης στην διεπαφή..." + arr["ITALIAN",18]="Mettendo l'interfaccia modalità monitor..." arr["ENGLISH",19]="Please be patient. Maybe killing some conflicting processes..." arr["SPANISH",19]="Por favor ten paciencia. Puede que esté matando algunos procesos que podrían causar conflicto..." @@ -547,6 +601,7 @@ function language_strings() { arr["PORTUGUESE",19]="Por favor, seja paciente. Matando alguns processos que podem causar conflitos..." arr["RUSSIAN",19]="Пожалуйста, подождите. Возможно завершение некоторых конфликтующих процессов..." arr["GREEK",19]="Παρακαλώ δείξτε υπομονή. Ίσως τερματίζουν κάποιες εμπλέκουσες διεργασίες..." + arr["ITALIAN",19]="Si prega di essere pazienti. Puó eessre che si stiano terminando alcuni processi che potrebbero causare un conflitto..." arr["ENGLISH",20]="This interface ${interface} doesn't support monitor mode" arr["SPANISH",20]="Esta interfaz ${interface} no soporta modo monitor" @@ -555,6 +610,7 @@ function language_strings() { arr["PORTUGUESE",20]="Esta interface ${interface} não suporta o modo monitor" arr["RUSSIAN",20]="Этот интерфейс ${interface} не поддерживает режим монитора" arr["GREEK",20]="Αυτή η διεπαφή ${interface} δεν υποστηρίζει κατάσταση παρακολούθησης" + arr["ITALIAN",20]="Questa interfaccia ${interface} non supporta la modalità monitor" 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" @@ -563,6 +619,7 @@ function language_strings() { arr["PORTUGUESE",21]="Esta interface mudou de nome ao ser colocanda em modo monitor. Ela foi selecionanda automaticamente" arr["RUSSIAN",21]="Этот интерфейс изменил своё имя во время перевода в режим монитора. Выбран автоматически" arr["GREEK",21]="Η διεπαφή άλλαξε όνομα καθώς ήταν σε κατάσταση παρακολούθησης" + arr["ITALIAN",21]="Questa interfaccia ha cambiato il suo nome passando in modalità monitor. È stata selezionata automaticamente" arr["ENGLISH",22]="Monitor mode now is set on ${interface}" arr["SPANISH",22]="Se ha puesto el modo monitor en ${interface}" @@ -571,6 +628,7 @@ function language_strings() { arr["PORTUGUESE",22]="Modo monitor foi ativo em ${interface}" arr["RUSSIAN",22]="Режим монитора установлен на ${interface}" arr["GREEK",22]="Η διεπαφή ${interface} είναι τώρα σε κατάσταση παρακολούθησης" + arr["ITALIAN",22]="È stato impostato il modo monitor in ${interface}" arr["ENGLISH",23]="There is a problem with the interface selected. Redirecting you to script exit" arr["SPANISH",23]="Hay un problema con la interfaz seleccionada. Redirigiendo a la salida del script" @@ -579,6 +637,7 @@ function language_strings() { arr["PORTUGUESE",23]="Existe um problema com a interface selecionada. Saindo do script" arr["RUSSIAN",23]="Проблема с выбранным интерфейсом. Перенаправляем вас к выходу из скрипта" arr["GREEK",23]="Υπάρχει πρόβλημε με την επιλεγμένη διεπαφή. Θα καθοδηγηθείτε στην έξοδο του script" + arr["ITALIAN",23]="C'è un problema con l'interfaccia selezionata. Reindirizzando l'output dello script" arr["ENGLISH",24]="Select an interface to work with :" arr["SPANISH",24]="Selecciona una interfaz para trabajar con ella :" @@ -587,6 +646,7 @@ function language_strings() { arr["PORTUGUESE",24]="Selecione uma interface para trabalhar :" arr["RUSSIAN",24]="Выберите интерфейс для работы :" arr["GREEK",24]="Επιλέξτε διεπαφή :" + arr["ITALIAN",24]="Seleziona un'interfaccia con cui lavorare :" arr["ENGLISH",25]="Set channel (1-14) :" arr["SPANISH",25]="Selecciona un canal (1-14) :" @@ -595,6 +655,7 @@ function language_strings() { arr["PORTUGUESE",25]="Escolha um canal (1-14) :" arr["RUSSIAN",25]="Установите канал (1-14) :" arr["GREEK",25]="Θέστε κανάλι (1-14) :" + arr["ITALIAN",25]="Seleziona un canale (1-14) :" arr["ENGLISH",26]="Channel set to ${normal_color}${channel}" arr["SPANISH",26]="Canal elegido ${normal_color}${channel}" @@ -603,6 +664,7 @@ function language_strings() { arr["PORTUGUESE",26]="Canal ${normal_color}${channel}${blue_color} selecionado" arr["RUSSIAN",26]="Канал установлен на ${normal_color}${channel}" arr["GREEK",26]="Το κανάλι ${normal_color}${channel}${blue_color} έχει επιλεχθεί" + arr["ITALIAN",26]="Canale selezionato ${normal_color}${channel}" arr["ENGLISH",27]="Type target BSSID (example: 00:11:22:33:44:55) :" arr["SPANISH",27]="Escribe el BSSID objetivo (ejemplo: 00:11:22:33:44:55) :" @@ -611,6 +673,7 @@ function language_strings() { arr["PORTUGUESE",27]="Escreva o BSSID alvo (exemplo: 00:11:22:33:44:55) :" arr["RUSSIAN",27]="Введите BSSID цели (пример: 00:11:22:33:44:55) :" arr["GREEK",27]="Πληκτρολογήστε BSSID στόχου (παράδειγμα: 00:11:22:33:44:55) :" + arr["ITALIAN",27]="Scrivere l'BSSID obiettivo (es: 00:11:22:33:44:55) :" arr["ENGLISH",28]="BSSID set to ${normal_color}${bssid}" arr["SPANISH",28]="BSSID elegido ${normal_color}${bssid}" @@ -619,6 +682,7 @@ function language_strings() { arr["PORTUGUESE",28]="BSSID escolhido ${normal_color}${bssid}" arr["RUSSIAN",28]="BSSID установлена на ${normal_color}${bssid}" arr["GREEK",28]="Το BSSID τέθηκε σε ${normal_color}${bssid}" + arr["ITALIAN",28]="BSSID selezionato ${normal_color}${bssid}" arr["ENGLISH",29]="Type target ESSID :" arr["SPANISH",29]="Escribe el ESSID objetivo :" @@ -627,6 +691,7 @@ function language_strings() { arr["PORTUGUESE",29]="Escreva o ESSID do alvo :" arr["RUSSIAN",29]="Введите BSSID цели :" arr["GREEK",29]="Πληκτρολογήστε ESSID στόχου :" + arr["ITALIAN",29]="Scrivere l'ESSID obiettivo :" arr["ENGLISH",30]="You have selected a hidden network ESSID. Can't be used. Select another one or perform a BSSID based attack instead of this" arr["SPANISH",30]="Has seleccionado un ESSID de red oculta. No se puede usar. Selecciona otro o ejecuta un ataque basado en BSSID en lugar de este" @@ -635,6 +700,7 @@ function language_strings() { arr["PORTUGUESE",30]="Você selecionou uma rede com ESSID oculto. Você não pode ultilizar. Selecione outro ou execute um ataque com BSSID ao invés deste" arr["RUSSIAN",30]="Вы выбрали сеть со скрытым ESSID. Использование невозможно. Выберите другую или вместо этой выполните атаку, основанную на BSSID" arr["GREEK",30]="Επιλέξατε ESSID κρυφού δικτύου. Δεν μπορεί να χρησιμοποιηθεί. Επιλέξτε κάποιο άλλο ή ξεκινήστε μία επίθεση βασισμένη στο BSSID αντί αυτού" + arr["ITALIAN",30]="È stata selezionata una rete ESSID nascosta. Non puó essere utilizzata. Selezionare un altro o eseguire un attacco basato in BSSID invece di questo" arr["ENGLISH",31]="ESSID set to ${normal_color}${essid}" arr["SPANISH",31]="ESSID elegido ${normal_color}${essid}" @@ -643,6 +709,7 @@ function language_strings() { arr["PORTUGUESE",31]="ESSID escolhido ${normal_color}${essid}" arr["RUSSIAN",31]="ESSID установлена на ${normal_color}${essid}" arr["GREEK",31]="Το ESSID τέθηκε σε ${normal_color}${essid}" + arr["ITALIAN",31]="ESSID selezionato ${normal_color}${essid}" arr["ENGLISH",32]="All parameters set" arr["SPANISH",32]="Todos los parámetros están listos" @@ -651,6 +718,7 @@ function language_strings() { arr["PORTUGUESE",32]="Todos os parâmetros configurados" arr["RUSSIAN",32]="Все параметры установлены" arr["GREEK",32]="Έχουν τεθεί όλοι οι παράμετροι" + arr["ITALIAN",32]="Tutti i parametri sono pronti" arr["ENGLISH",33]="Starting attack. When started, press [Ctrl+C] to stop..." arr["SPANISH",33]="Comenzando ataque. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -659,14 +727,16 @@ function language_strings() { arr["PORTUGUESE",33]="Começando ataque. Uma vez iniciado, pressione [Ctrl+C] para parar..." arr["RUSSIAN",33]="Атака запускается. Нажмите [Ctrl+C] для остановки..." arr["GREEK",33]="Έναρξη επίθεσης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["ITALIAN",33]="Cominciando l'attacco. Una volta avviato, premere [Ctrl+C] per fermare..." arr["ENGLISH",34]="Selected interface ${interface} is in monitor mode. Attack can be performed" - arr["SPANISH",34]="La interfaz seleccionado ${interface} está en modo monitor. El ataque se puede realizar" + arr["SPANISH",34]="La interfaz seleccionada ${interface} está en modo monitor. El ataque se puede realizar" arr["FRENCH",34]="L'interface ${interface} qui a été sélectionnée est bien en mode moniteur. L'attaque peut être lancée" arr["CATALAN",34]="La interfície seleccionada ${interface} està configurada en mode monitor. L'atac es pot realitzar" arr["PORTUGUESE",34]="Interface selecionada ${interface} está em modo monitor. O ataque pode ser realizado" arr["RUSSIAN",34]="Выбранный интерфейс ${interface} в режиме монитора. Можно выполнить атаку" arr["GREEK",34]="Η επιλεγμένη διεπαφή ${interface} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει επίθεση" + arr["ITALIAN",34]="L'interfaccia selezionata ${interface} è in modalità monitor. L'attacco può essere eseguito" arr["ENGLISH",35]="Deauthentication / Dissasociation mdk3 attack chosen (monitor mode needed)" arr["SPANISH",35]="Elegido ataque de Desautenticación / Desasociación mdk3 (modo monitor requerido)" @@ -675,6 +745,7 @@ function language_strings() { arr["PORTUGUESE",35]="Ataque de desautenticação com mdk3 (modo monitor obrigatório)" arr["RUSSIAN",35]="Выбрана mdk3 атака Деаутентификации / Разъединения (необходим режим монитора)" arr["GREEK",35]="Deauthentication / Έχει επιλεχθεί επίθεση dissasociation mdk3 (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",35]="Attacco Deauth / Disassociation mdk3 scelto (modalità monitor richiesta)" arr["ENGLISH",36]="Deauthentication aireplay attack chosen (monitor mode needed)" arr["SPANISH",36]="Elegido ataque de Desautenticación aireplay (modo monitor requerido)" @@ -683,6 +754,7 @@ function language_strings() { arr["PORTUGUESE",36]="Ataque de desautenticação com Aireplay (modo monitor obrigatório)" arr["RUSSIAN",36]="Выбрана aireplay атака Деаутентификации (необходим режим монитора)" arr["GREEK",36]="Έχει επιλεχθεί επίθεση deauthentication aireplay (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",36]="Attacco Deauth aireplay scelto (modalità monitor richiesta)" arr["ENGLISH",37]="WIDS / WIPS / WDS Confusion attack chosen (monitor mode needed)" arr["SPANISH",37]="Elegido ataque Confusion WIDS / WIPS / WDS (modo monitor requerido)" @@ -691,6 +763,7 @@ function language_strings() { arr["PORTUGUESE",37]="Ataque Confusion WIDS / WIPS / WDS (modo monitor obrigatório)" arr["RUSSIAN",37]="Выбрана атака запутывания WIDS / WIPS / WDS (необходим режим монитора)" arr["GREEK",37]="Έχει επιλεχθεί επίθεση σύγχυσης WIDS / WIPS / WDS (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",37]="Attacco Confusion / WIDS / WIPS / WDS scelto (modalità monitor richiesta)" arr["ENGLISH",38]="Beacon flood attack chosen (monitor mode needed)" arr["SPANISH",38]="Elegido ataque Beacon flood (modo monitor requerido)" @@ -699,6 +772,7 @@ function language_strings() { arr["PORTUGUESE",38]="Ataque de Beacon flood (modo monitor obrigatório)" arr["RUSSIAN",38]="Выбрана атака флуда маяками (необходим режим монитора)" arr["GREEK",38]="Έχει επιλεχθεί επίθεση πλημμύρας φάρου (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",38]="Attacco Beacon flood scelto (modalità monitor richiesta)" arr["ENGLISH",39]="Auth DoS attack chosen (monitor mode needed)" arr["SPANISH",39]="Elegido ataque Auth DoS (modo monitor requerido)" @@ -707,6 +781,7 @@ function language_strings() { arr["PORTUGUESE",39]="O ataque DoS Auth foi escolhido (modo monitor obrigatório)" arr["RUSSIAN",39]="Выбрана атака Auth DoS (необходим режим монитора)" arr["GREEK",39]="Έχει επιλεχθεί επίθεση Auth DoS (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",39]="Attacco DoS Auth scelto (modalità monitor richiesta)" arr["ENGLISH",40]="Michael Shutdown (TKIP) attack chosen (monitor mode needed)" arr["SPANISH",40]="Elegido ataque Michael Shutdown (TKIP) (modo monitor requerido)" @@ -715,6 +790,7 @@ function language_strings() { arr["PORTUGUESE",40]="Ataque selecionado Michael Shutdown (TKIP) (modo monitor obrigatório)" arr["RUSSIAN",40]="Выбрана атака Michael Shutdown (TKIP) (необходим режим монитора)" arr["GREEK",40]="Έχει επιλεχθεί επίθεση Michael Shutdown (TKIP) (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",40]="Attacco Michael Shutdown (TKIP) scelto (modalità monitor richiesta)" arr["ENGLISH",41]="No interface selected. You'll be redirected to select one" arr["SPANISH",41]="No hay interfaz seleccionada. Serás redirigido para seleccionar una" @@ -723,6 +799,7 @@ function language_strings() { arr["PORTUGUESE",41]="Nenhuma interface selecionada. Você será redirecionado para selecionar uma" arr["RUSSIAN",41]="Интерфейс не выбран. Вы будете перенаправлены на выбор интерфейса" arr["GREEK",41]="Δεν έχει επιλεχθεί κάποια διεπαφή. Θα καθοδηγηθείτε για να επιλέξετε μία" + arr["ITALIAN",41]="Nessuna interfaccia selezionata. Sarai reindirizzato per selezionarne una" arr["ENGLISH",42]="Interface ${pink_color}${interface}${blue_color} selected. Mode: ${pink_color}${ifacemode}${normal_color}" arr["SPANISH",42]="Interfaz ${pink_color}${interface}${blue_color} seleccionada. Modo: ${pink_color}${ifacemode}${normal_color}" @@ -731,6 +808,7 @@ function language_strings() { arr["PORTUGUESE",42]="Interface ${pink_color}${interface}${blue_color} selecionada. Modo: ${pink_color}${ifacemode}${normal_color}" arr["RUSSIAN",42]="Интерфейс ${pink_color}${interface}${blue_color} выбран. Режим: ${pink_color}${ifacemode}${normal_color}" arr["GREEK",42]="Η διεπαφή ${pink_color}${interface}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${normal_color}" + arr["ITALIAN",42]="Interfaccia ${pink_color}${interface}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${normal_color}" arr["ENGLISH",43]="Selected BSSID: ${pink_color}${bssid}${normal_color}" arr["SPANISH",43]="BSSID seleccionado: ${pink_color}${bssid}${normal_color}" @@ -739,6 +817,7 @@ function language_strings() { arr["PORTUGUESE",43]="BSSID selecionado: ${pink_color}${bssid}${normal_color}" arr["RUSSIAN",43]="Выбранный BSSID: ${pink_color}${bssid}${normal_color}" arr["GREEK",43]="Επιλεγμένο BSSID: ${pink_color}${bssid}${normal_color}" + arr["ITALIAN",43]="BSSID selezionato: ${pink_color}${bssid}${normal_color}" arr["ENGLISH",44]="Selected channel: ${pink_color}${channel}${normal_color}" arr["SPANISH",44]="Canal seleccionado: ${pink_color}${channel}${normal_color}" @@ -747,6 +826,7 @@ function language_strings() { arr["PORTUGUESE",44]="Canal selecionado: ${pink_color}${channel}${normal_color}" arr["RUSSIAN",44]="Выбранный канал: ${pink_color}${channel}${normal_color}" arr["GREEK",44]="Επιλεγμένο κανάλι: ${pink_color}${channel}${normal_color}" + arr["ITALIAN",44]="Canale selezionato: ${pink_color}${channel}${normal_color}" arr["ENGLISH",45]="Selected ESSID: ${pink_color}${essid}${blue_color} <- can't be used" arr["SPANISH",45]="ESSID seleccionado: ${pink_color}${essid}${blue_color} <- no se puede usar" @@ -755,6 +835,7 @@ function language_strings() { arr["PORTUGUESE",45]="ESSID selecionado: ${pink_color}${essid}${blue_color} <- não pode ser utilizada" arr["RUSSIAN",45]="Выбранный ESSID: ${pink_color}${essid}${blue_color} <- не может быть использован" arr["GREEK",45]="Επιλεγμένο ESSID: ${pink_color}${essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" + arr["ITALIAN",45]="ESSID selezionato: ${pink_color}${essid}${blue_color} <- non può essere utilizzato" arr["ENGLISH",46]="Selected ESSID: ${pink_color}${essid}${normal_color}" arr["SPANISH",46]="ESSID seleccionado: ${pink_color}${essid}${normal_color}" @@ -763,6 +844,7 @@ function language_strings() { arr["PORTUGUESE",46]="ESSID selecionado: ${pink_color}${essid}${normal_color}" arr["RUSSIAN",46]="Выбранный ESSID: ${pink_color}${essid}${normal_color}" arr["GREEK",46]="Επιλεγμένο ESSID: ${pink_color}${essid}${normal_color}" + arr["ITALIAN",46]="ESSID selezionato: ${pink_color}${essid}${normal_color}" arr["ENGLISH",47]="Select an option from menu :" arr["SPANISH",47]="Selecciona una opción del menú :" @@ -771,6 +853,7 @@ function language_strings() { arr["PORTUGUESE",47]="Selecione uma opção no menu :" arr["RUSSIAN",47]="Выбор опции из меню :" arr["GREEK",47]="Επιλέξτε μία επιλογή από το μενού :" + arr["ITALIAN",47]="Selezionare un'opzione del menú :" arr["ENGLISH",48]="1. Select another network interface" arr["SPANISH",48]="1. Selecciona otra interfaz de red" @@ -779,6 +862,7 @@ function language_strings() { arr["PORTUGUESE",48]="1. Selecione outra interface de rede" arr["RUSSIAN",48]="1. Выбрать другой сетевой интерфейс" arr["GREEK",48]="1. Επιλογή διαφορετικής διεπαφής" + arr["ITALIAN",48]="1. Selezionare un'altra interfaccia di rete" arr["ENGLISH",49]="4. Explore for targets (monitor mode needed)" arr["SPANISH",49]="4. Explorar para buscar objetivos (modo monitor requerido)" @@ -787,6 +871,7 @@ function language_strings() { arr["PORTUGUESE",49]="4. Procurar objetivos (modo monitor obrigatório)" arr["RUSSIAN",49]="4. Поиск целей (необходим режим монитора)" arr["GREEK",49]="4. Εξερεύνηση στόχων (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",49]="4. Esplora per cercare obiettivi (modalità monitor richiesta)" arr["ENGLISH",50]="monitor mode needed for attacks" arr["SPANISH",50]="modo monitor requerido en ataques" @@ -795,6 +880,7 @@ function language_strings() { arr["PORTUGUESE",50]="modo monitor necessário para ataques" arr["RUSSIAN",50]="для атак необходим режим монитора" arr["GREEK",50]="χρειάζεται η κατάσταση παρακολούθησης για τις επιθέσεις" + arr["ITALIAN",50]="Modalità monitor richiesta per gli attacchi" arr["ENGLISH",51]="5. Deauth / disassoc amok mdk3 attack" arr["SPANISH",51]="5. Ataque Deauth / Disassoc amok mdk3" @@ -803,6 +889,7 @@ function language_strings() { arr["PORTUGUESE",51]="5. Ataque Deauth / Disassoc amok mdk3" arr["RUSSIAN",51]="5. Атака деаутентификации / разъединения amok mdk3" arr["GREEK",51]="5. Επίθεση Deauth / Disassoc amok mdk3" + arr["ITALIAN",51]="5. Attacco Deauth / Disassoc amok mdk3" arr["ENGLISH",52]="6. Deauth aireplay attack" arr["SPANISH",52]="6. Ataque Deauth aireplay" @@ -811,6 +898,7 @@ function language_strings() { arr["PORTUGUESE",52]="6. Ataque Deauth aireplay" arr["RUSSIAN",52]="6. Атака деаутентификации aireplay" arr["GREEK",52]="6. Επίθεση Deauth aireplay" + arr["ITALIAN",52]="6. Attacco Deauth aireplay" arr["ENGLISH",53]="7. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",53]="7. Ataque WIDS / WIPS / WDS Confusion" @@ -819,6 +907,7 @@ function language_strings() { arr["PORTUGUESE",53]="7. Ataque Confusion WIDS / WIPS / WDS" arr["RUSSIAN",53]="7. Атака смешения WIDS / WIPS / WDS" arr["GREEK",53]="7. Επίθεση σύγχυσης WIDS / WIPS / WDS" + arr["ITALIAN",53]="7. Attacco WIDS / WIPS / WDS Confusion" arr["ENGLISH",54]="old \"obsolete/non very effective\" attacks" arr["SPANISH",54]="antiguos ataques \"obsoletos/no muy efectivos\"" @@ -827,6 +916,7 @@ function language_strings() { arr["PORTUGUESE",54]="ataques antigos \"obsoletos/não muito eficazes\"" arr["RUSSIAN",54]="старые \"абсолютно/не очень эффективные\" атаки" arr["GREEK",54]="παλιές \"απαρχαιωμένες/όχι και τόσο αποδοτικές\" επιθέσεις" + arr["ITALIAN",54]="vecchi attacchi \"obsoleti/non molto efficaci\"" arr["ENGLISH",55]="2. Put interface in monitor mode" arr["SPANISH",55]="2. Poner la interfaz en modo monitor" @@ -835,6 +925,7 @@ function language_strings() { arr["PORTUGUESE",55]="2. Colocar a interface em modo monitor" arr["RUSSIAN",55]="2. Перевести интерфейс в режим монитора" arr["GREEK",55]="2. Βάλτε τη διεπαφή σε κατάσταση παρακολούθησης" + arr["ITALIAN",55]="2. Mettere l'interfaccia in modalità monitor" arr["ENGLISH",56]="3. Put interface in managed mode" arr["SPANISH",56]="3. Poner la interfaz en modo managed" @@ -843,6 +934,7 @@ function language_strings() { arr["PORTUGUESE",56]="3. Colocar a interface em modo managed" arr["RUSSIAN",56]="3. Перевести интерфейс в управляемый режим" arr["GREEK",56]="3. Βάλτε τη διεπαφή σε ετερόκλητη κατάσταση" + arr["ITALIAN",56]="3. Mettere l'interfaccia in modalità managed" arr["ENGLISH",57]="6. Put interface in monitor mode" arr["SPANISH",57]="6. Poner el interfaz en modo monitor" @@ -851,6 +943,7 @@ function language_strings() { arr["PORTUGUESE",57]="6. Coloque a interface em modo monitor" arr["RUSSIAN",57]="6. Перевести интерфейс в режим монитора" arr["GREEK",57]="6. Βάλτε τη διεπαφή σε κατάσταση παρακολούθησης" + arr["ITALIAN",57]="6. Mettere l'interfaccia in modalità monitor" arr["ENGLISH",58]="7. Put interface in managed mode" arr["SPANISH",58]="7. Poner el interfaz en modo managed" @@ -859,6 +952,7 @@ function language_strings() { arr["PORTUGUESE",58]="7. Coloque a interface em modo managed" arr["RUSSIAN",58]="7. Перевести интерфейс в управляемый режим" arr["GREEK",58]="7. Βάλτε τη διεπαφή σε ετερόκλητη κατάσταση" + arr["ITALIAN",58]="7. Mettere l'interfaccia in modalità managed" arr["ENGLISH",59]="11. Return to main menu" arr["SPANISH",59]="11. Volver al menú principal" @@ -867,6 +961,7 @@ function language_strings() { arr["PORTUGUESE",59]="11. Voltar ao menu principal" arr["RUSSIAN",59]="11. Вернуться в главное меню" arr["GREEK",59]="11. Επιστροφή στο αρχικό μενού" + arr["ITALIAN",59]="11. Torna al menu principale" arr["ENGLISH",60]="10. About & Credits" arr["SPANISH",60]="10. Acerca de & Créditos" @@ -875,6 +970,7 @@ function language_strings() { arr["PORTUGUESE",60]="10. Sobre & Créditos" arr["RUSSIAN",60]="10. О программе и Благодарности" arr["GREEK",60]="10. Σχετικά με & Εύσημα" + arr["ITALIAN",60]="10. Informazioni & Credits" arr["ENGLISH",61]="12. Exit script" arr["SPANISH",61]="12. Salir del script" @@ -883,6 +979,7 @@ function language_strings() { arr["PORTUGUESE",61]="12. Sair do script" arr["RUSSIAN",61]="12. Выйти из скрипта" arr["GREEK",61]="12. Έξοδος script" + arr["ITALIAN",61]="12. Uscire dallo script" arr["ENGLISH",62]="8. Beacon flood attack" arr["SPANISH",62]="8. Ataque Beacon flood" @@ -891,6 +988,7 @@ function language_strings() { arr["PORTUGUESE",62]="8. Ataque Beacon flood" arr["RUSSIAN",62]="8. Атака флудом маяков (beacon)" arr["GREEK",62]="8. Επίθεση πλημμύρας φάρου (beacon)" + arr["ITALIAN",62]="8. Attacco Beacon flood" arr["ENGLISH",63]="9. Auth DoS attack" arr["SPANISH",63]="9. Ataque Auth DoS" @@ -899,6 +997,7 @@ function language_strings() { arr["PORTUGUESE",63]="9. Ataque Auth DoS" arr["RUSSIAN",63]="9. DoS атака деаутентификации" arr["GREEK",63]="9. Επίθεση Auth DoS" + arr["ITALIAN",63]="9. Attacco Auth DoS" arr["ENGLISH",64]="10. Michael shutdown exploitation (TKIP) attack" arr["SPANISH",64]="10. Ataque Michael shutdown exploitation (TKIP)" @@ -907,6 +1006,7 @@ function language_strings() { arr["PORTUGUESE",64]="10. Ataque Michael shutdown exploitation (TKIP)" arr["RUSSIAN",64]="10. Атака отключения эксплуатации от Michael (TKIP)" arr["GREEK",64]="10. Επίθεση Michael shutdown exploitation (TKIP)" + arr["ITALIAN",64]="10. Attacco Michael shutdown exploitation (TKIP)" arr["ENGLISH",65]="Exploring for targets option chosen (monitor mode needed)" arr["SPANISH",65]="Elegida opción de exploración para buscar objetivos (modo monitor requerido)" @@ -915,6 +1015,7 @@ function language_strings() { arr["PORTUGUESE",65]="Selecione uma opção de busca para encontar objetivos (modo monitor obrigatório)" arr["RUSSIAN",65]="Выбрано сканирование целей (необходим режим монитора)" arr["GREEK",65]="Η επιλογή για εξερεύνηση στόχων έχει επιλεχθεί (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",65]="Scelta la opzione di scansione per cercare obiettivi (modalità monitor richiesta)" arr["ENGLISH",66]="Selected interface ${interface} is in monitor mode. Exploration can be performed" arr["SPANISH",66]="La interfaz seleccionada ${interface} está en modo monitor. La exploración se puede realizar" @@ -923,6 +1024,7 @@ function language_strings() { arr["PORTUGUESE",66]="A interface selecionada ${interface} está no modo monitor. A verificação pode ser realizada" arr["RUSSIAN",66]="Выбранный интерфейс ${interface} в режиме монитора. Сканирование может быть выполнено" arr["GREEK",66]="Η επιλεγμένη διεπαφή ${interface} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει εξερεύνηση" + arr["ITALIAN",66]="L'interfaccia selezionata ${interface} è in modalità monitor. La scansione può essere eseguita" arr["ENGLISH",67]="When started, press [Ctrl+C] to stop..." arr["SPANISH",67]="Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -931,6 +1033,7 @@ function language_strings() { arr["PORTUGUESE",67]="Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["ITALIAN",67]="Una volta avviato, premere [Ctrl+C] per fermare..." arr["ENGLISH",68]="No networks found" arr["SPANISH",68]="No se encontraron redes" @@ -939,6 +1042,7 @@ function language_strings() { arr["PORTUGUESE",68]="Nenhuma rede encontrada" arr["RUSSIAN",68]="Сети не найдены" arr["GREEK",68]="Δεν βρέθηκαν δίκτυα" + arr["ITALIAN",68]="Nessuna rete trovata" arr["ENGLISH",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["SPANISH",69]=" N. BSSID CANAL PWR ENC ESSID" @@ -947,6 +1051,7 @@ function language_strings() { arr["PORTUGUESE",69]=" N. BSSID CANAL PWR ENC ESSID" arr["RUSSIAN",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["GREEK",69]=" N. BSSID CHANNEL PWR ENC ESSID" + arr["ITALIAN",69]=" N. BSSID CANALE PWR ENC ESSID" arr["ENGLISH",70]="Only one target detected. Autoselected" arr["SPANISH",70]="Sólo un objetivo detectado. Se ha seleccionado automáticamente" @@ -955,6 +1060,7 @@ function language_strings() { arr["PORTUGUESE",70]="Apenas uma rede encontrada. Ela foi selecionada automaticamente" arr["RUSSIAN",70]="Обнаружена только одна цель. Выбрана автоматически" arr["GREEK",70]="Εντοπίστηκε μόνο ένας στόχος. Επιλέχθηκε αυτόματα" + arr["ITALIAN",70]="Solo un obiettivo rilevato. É stato selezionato automaticamente" arr["ENGLISH",71]="(*) Network with clients" arr["SPANISH",71]="(*) Red con clientes" @@ -963,6 +1069,7 @@ function language_strings() { arr["PORTUGUESE",71]="(*) Rede com clientes" arr["RUSSIAN",71]="(*) Сеть с клиентами" arr["GREEK",71]="(*) Δίκτυο με χρήστες" + arr["ITALIAN",71]="(*) Rete con clienti" arr["ENGLISH",72]="Invalid target network was chosen" arr["SPANISH",72]="Red objetivo elegida no válida" @@ -971,6 +1078,7 @@ function language_strings() { arr["PORTUGUESE",72]="A rede escolhida é inválida" arr["RUSSIAN",72]="Была выбрана неподходящая целевая сеть" arr["GREEK",72]="Επιλέχθηκε άκυρο δίκτυο" + arr["ITALIAN",72]="La rete scelta come obiettivo non è valida" arr["ENGLISH",73]="airgeddon script v${airgeddon_version} developed by :" arr["SPANISH",73]="airgeddon script v${airgeddon_version} programado por :" @@ -979,6 +1087,7 @@ function language_strings() { arr["PORTUGUESE",73]="Script airgeddon v${airgeddon_version} desenvolvido por :" arr["RUSSIAN",73]="скрипт airgeddon v${airgeddon_version} создал :" arr["GREEK",73]="Το airgeddon script v${airgeddon_version} προγραμματίστηκε από :" + arr["ITALIAN",73]="airgeddon script v${airgeddon_version} sviluppato da :" arr["ENGLISH",74]="This script is under GPLv3 (or later) License" arr["SPANISH",74]="Este script está bajo Licencia GPLv3 (o posterior)" @@ -987,6 +1096,7 @@ function language_strings() { arr["PORTUGUESE",74]="Este script está sob licença GPLv3 (ou posterior)" arr["RUSSIAN",74]="Этот скрипт под лицензией GPLv3 (или более поздней)" arr["GREEK",74]="Αυτό το script είναι υπό την άδεια GPLv3 (ή νεότερη)" + arr["ITALIAN",74]="Questo script è sotto GPLv3 (o versione successiva)" arr["ENGLISH",75]="Thanks to the \"Spanish pentesting crew\", to the \"Wifislax Staff\", to the forums people who help me, my collaborators, translators and specially to Kcdtv and xtonousou for beta testing and support received" arr["SPANISH",75]="Gracias al \"Spanish pentesting crew\", al \"Wifislax Staff\", a la gente de los foros que me ayuda, a mis colaboradores, traductores y en especial a Kcdtv y xtonousou por el beta testing y el apoyo recibido" @@ -995,6 +1105,7 @@ function language_strings() { arr["PORTUGUESE",75]="Agradecimentos a \"Spanish pentesting crew\", \"Wifislax Staff\", as pessoas dos fóruns por me ajudar, os colaboradores, tradutores e especialmente para Kcdtv e xtonousou por testes beta e também a todo apoio recebido" arr["RUSSIAN",75]="Спасибо \"Spanish pentesting crew\", за \"Wifislax Staff\", людям с форумов, которые мне помогают, тем, кто принимает участие в проекте, переводчикам и особенно Kcdtv и xtonousou за бета тестирование и полученную поддержку" arr["GREEK",75]="Τις ευχαριστίες μου στην \"Ισπανική ομάδα pentesting\", στο \"Wifislax Staff\", στα άτομα από το forum που με βοηθάνε, στους συνεργάτες μου, στους μεταφραστές και ειδικά στον Kcdtv και στον xtonousou για το beta testing και την υποστήριξη που λάβαμε" + arr["ITALIAN",75]="Grazie alla \"Spanish pentesting crew\", a \"Wifislax Staff\", alla gente dei forum per aiutarmi, al mio staff, ai traduttori e soprattutto a Kcdtv e xtonousou per il beta testing e il supporto ricevuto" arr["ENGLISH",76]="Invalid menu option was chosen" arr["SPANISH",76]="Opción del menú no válida" @@ -1003,6 +1114,7 @@ function language_strings() { arr["PORTUGUESE",76]="Opção inválida" arr["RUSSIAN",76]="Выбрана недействительная опция" arr["GREEK",76]="Επιλέχθηκε άκυρη επιλογή μενού" + arr["ITALIAN",76]="Opzione del menú non valida" arr["ENGLISH",77]="Invalid interface was chosen" arr["SPANISH",77]="Interfaz no válida" @@ -1011,6 +1123,7 @@ function language_strings() { arr["PORTUGUESE",77]="Interface inválida" arr["RUSSIAN",77]="Был выбран недействительный интерфейс" arr["GREEK",77]="Επιλέχθηκε άκυρη διεπαφή" + arr["ITALIAN",77]="Interfaccia non valida" arr["ENGLISH",78]="1. Change language" arr["SPANISH",78]="1. Cambiar idioma" @@ -1019,6 +1132,7 @@ function language_strings() { arr["PORTUGUESE",78]="1. Alterar idioma" arr["RUSSIAN",78]="1. Сменить язык" arr["GREEK",78]="1. Αλλαγή γλώσσας" + arr["ITALIAN",78]="1. Cambiare la lingua" arr["ENGLISH",79]="1. English" arr["SPANISH",79]="1. Inglés" @@ -1027,6 +1141,7 @@ function language_strings() { arr["PORTUGUESE",79]="1. Inglês" arr["RUSSIAN",79]="1. Английский" arr["GREEK",79]="1. Αγγλικά" + arr["ITALIAN",79]="1. Inglese" arr["ENGLISH",80]="2. Spanish" arr["SPANISH",80]="2. Español" @@ -1035,6 +1150,7 @@ function language_strings() { arr["PORTUGUESE",80]="2. Espanhol" arr["RUSSIAN",80]="2. Испанский" arr["GREEK",80]="2. Ισπανικά" + arr["ITALIAN",80]="2. Spagnolo" arr["ENGLISH",81]="Select a language :" arr["SPANISH",81]="Selecciona un idioma :" @@ -1043,6 +1159,7 @@ function language_strings() { arr["PORTUGUESE",81]="Selecione um idioma :" arr["RUSSIAN",81]="Выберите язык :" arr["GREEK",81]="Επιλέξτε μία γλώσσα :" + arr["ITALIAN",81]="Scegli una lingua :" arr["ENGLISH",82]="Invalid language was chosen" arr["SPANISH",82]="Idioma no válido" @@ -1051,6 +1168,7 @@ function language_strings() { arr["PORTUGUESE",82]="Idioma inválido" arr["RUSSIAN",82]="Был выбран неверный язык" arr["GREEK",82]="Επιλέχθηκε άκυρη γλώσσα" + arr["ITALIAN",82]="Lingua non valida" arr["ENGLISH",83]="Language changed to English" arr["SPANISH",83]="Idioma cambiado a Inglés" @@ -1058,7 +1176,8 @@ function language_strings() { arr["CATALAN",83]="Idioma canviat a Anglés" arr["PORTUGUESE",83]="Idioma alterado para Inglês" arr["RUSSIAN",83]="Язык изменён на английский" - arr["GREEK",83]="Η γλώσσα άλλαξε σε Αγγλικά" + arr["GREEK",83]="Η γλώσσα άλλαξε στα Αγγλικά" + arr["ITALIAN",83]="Lingua cambiata in Inglese" arr["ENGLISH",84]="Language changed to Spanish" arr["SPANISH",84]="Idioma cambiado a Español" @@ -1066,7 +1185,8 @@ function language_strings() { arr["CATALAN",84]="Idioma canviat a Espanyol" arr["PORTUGUESE",84]="Idioma alterado para Espanhol" arr["RUSSIAN",84]="Язык изменён на испанский" - arr["GREEK",84]="Η γλώσσα άλλαξε σε Ισπανικά" + arr["GREEK",84]="Η γλώσσα άλλαξε στα Ισπανικά" + arr["ITALIAN",84]="Lingua cambiata in Spagnolo" arr["ENGLISH",85]="Send me bugs or suggestions to ${normal_color}${mail}" arr["SPANISH",85]="Enviadme errores o sugerencias a ${normal_color}${mail}" @@ -1075,6 +1195,7 @@ function language_strings() { arr["PORTUGUESE",85]="Envie erros ou sugestões para ${normal_color}${mail}" arr["RUSSIAN",85]="Отправляйте ошибки и предложения мне на почту ${normal_color}${mail}" arr["GREEK",85]="Στείλτε μου αναφορές για bugs ή συστάσεις στο ${normal_color}${mail}" + arr["ITALIAN",85]="Inviatemi errori o suggerimenti a ${normal_color}${mail}" arr["ENGLISH",86]="Welcome" arr["SPANISH",86]="Bienvenid@" @@ -1083,6 +1204,7 @@ function language_strings() { arr["PORTUGUESE",86]="Bem-vindo" arr["RUSSIAN",86]="Добро пожаловать" arr["GREEK",86]="Καλως ορίσατε" + arr["ITALIAN",86]="Benvenuti" arr["ENGLISH",87]="Change language" arr["SPANISH",87]="Cambiar idioma" @@ -1091,6 +1213,7 @@ function language_strings() { arr["PORTUGUESE",87]="Mudar idioma" arr["RUSSIAN",87]="Сменить язык" arr["GREEK",87]="Αλλάξτε γλώσσα" + arr["ITALIAN",87]="Cambia la lingua" arr["ENGLISH",88]="Interface selection" arr["SPANISH",88]="Selección de interfaz" @@ -1099,6 +1222,7 @@ function language_strings() { arr["PORTUGUESE",88]="Seleção de interface" arr["RUSSIAN",88]="Выбор интерфейса" arr["GREEK",88]="Επιλογή διεπαφής" + arr["ITALIAN",88]="Selezione dell'interfaccia" arr["ENGLISH",89]="Mdk3 amok action" arr["SPANISH",89]="Acción mdk3 amok" @@ -1107,6 +1231,7 @@ function language_strings() { arr["PORTUGUESE",89]="Ação mdk3 amok" arr["RUSSIAN",89]="Mdk3 amok в действии" arr["GREEK",89]="Ενέργεια mdk3 amok" + arr["ITALIAN",89]="Azione mdk3 amok" arr["ENGLISH",90]="Aireplay deauth action" arr["SPANISH",90]="Acción aireplay deauth" @@ -1115,6 +1240,7 @@ function language_strings() { arr["PORTUGUESE",90]="Ação deauth aireplay" arr["RUSSIAN",90]="Деаутентификация Aireplay в действии" arr["GREEK",90]="Ενέργεια aireplay deauth" + arr["ITALIAN",90]="Azione aireplay deauth" arr["ENGLISH",91]="WIDS / WIPS / WDS confusion action" arr["SPANISH",91]="Acción WIDS / WIPS / WDS confusion" @@ -1123,6 +1249,7 @@ function language_strings() { arr["PORTUGUESE",91]="Ação WIDS / WIPS / confusão WDS" arr["RUSSIAN",91]="Смешение WIDS / WIPS / WDS в действии" arr["GREEK",91]="Ενέργεια σύγχυσης WIDS / WIPS / WDS" + arr["ITALIAN",91]="Azione WIDS / WIPS / WDS confusion" arr["ENGLISH",92]="Beacon flood action" arr["SPANISH",92]="Acción Beacon flood" @@ -1131,6 +1258,7 @@ function language_strings() { arr["PORTUGUESE",92]="Ação Beacon flood" arr["RUSSIAN",92]="Флуд маяками в действии" arr["GREEK",92]="Ενέργεια πλημμυρίσματος φάρου" + arr["ITALIAN",92]="Azione Beacon flood" arr["ENGLISH",93]="Auth DoS action" arr["SPANISH",93]="Acción Auth DoS" @@ -1139,6 +1267,7 @@ function language_strings() { arr["PORTUGUESE",93]="Ação Auth DoS" arr["RUSSIAN",93]="DoS аутентификации в действии" arr["GREEK",93]="Ενέργεια Auth DoS" + arr["ITALIAN",93]="Azione Auth DoS" arr["ENGLISH",94]="Michael Shutdown action" arr["SPANISH",94]="Acción Michael Shutdown" @@ -1147,6 +1276,7 @@ function language_strings() { arr["PORTUGUESE",94]="Ação Michael Shutdown" arr["RUSSIAN",94]="Отключение Michael в действии" arr["GREEK",94]="Ενέργεια Michael Shutdown" + arr["ITALIAN",94]="Azione Michael Shutdown" arr["ENGLISH",95]="Mdk3 amok parameters" arr["SPANISH",95]="Parámetros Mdk3 amok" @@ -1155,6 +1285,7 @@ function language_strings() { arr["PORTUGUESE",95]="Parâmetros Mdk3 amok" arr["RUSSIAN",95]="Параметры Mdk3 amok" arr["GREEK",95]="Παράμετροι Mdk3 amok" + arr["ITALIAN",95]="Parametri Mdk3 amok" arr["ENGLISH",96]="Aireplay deauth parameters" arr["SPANISH",96]="Parámetros Aireplay deauth" @@ -1163,6 +1294,7 @@ function language_strings() { arr["PORTUGUESE",96]="Parâmetros Aireplay deauth" arr["RUSSIAN",96]="Параметры деаутентификации Aireplay" arr["GREEK",96]="Παράμετροι Aireplay deauth" + arr["ITALIAN",96]="Parametri Aireplay deauth" arr["ENGLISH",97]="WIDS / WIPS / WDS parameters" arr["SPANISH",97]="Parámetros WIDS / WIPS / WDS" @@ -1171,6 +1303,7 @@ function language_strings() { arr["PORTUGUESE",97]="Parâmetros WIDS / WIPS / WDS" arr["RUSSIAN",97]="Параметры WIDS / WIPS / WDS" arr["GREEK",97]="Παράμετροι WIDS / WIPS / WDS" + arr["ITALIAN",97]="Parametri WIDS / WIPS / WDS" arr["ENGLISH",98]="Beacon flood parameters" arr["SPANISH",98]="Parámetros Beacon flood" @@ -1179,6 +1312,7 @@ function language_strings() { arr["PORTUGUESE",98]="Parâmetros Beacon flood" arr["RUSSIAN",98]="Параметры флуда маяками" arr["GREEK",98]="Παράμετροι πλημμυρίσματος φάρου" + arr["ITALIAN",98]="Parametri Beacon flood" arr["ENGLISH",99]="Auth DoS parameters" arr["SPANISH",99]="Parámetros Auth DoS" @@ -1187,6 +1321,7 @@ function language_strings() { arr["PORTUGUESE",99]="Parâmetros Auth DoS" arr["RUSSIAN",99]="Параметры аутентификации DoS" arr["GREEK",99]="Παράμετροι Auth DoS" + arr["ITALIAN",99]="Parametri Auth DoS" arr["ENGLISH",100]="Michael Shutdown parameters" arr["SPANISH",100]="Parámetros Michael Shutdown" @@ -1195,6 +1330,7 @@ function language_strings() { arr["PORTUGUESE",100]="Parâmetros Michael Shutdown" arr["RUSSIAN",100]="Параметры Michael Shutdown" arr["GREEK",100]="Παράμετροι Michael Shutdown" + arr["ITALIAN",100]="Parametri Michael Shutdown" arr["ENGLISH",101]="airgeddon main menu" arr["SPANISH",101]="Menú principal airgeddon" @@ -1203,6 +1339,7 @@ function language_strings() { arr["PORTUGUESE",101]="Menu principal airgeddon" arr["RUSSIAN",101]="Главное меню airgeddon" arr["GREEK",101]="Αρχικό μενού airgeddon" + arr["ITALIAN",101]="Menú principale airgeddon" arr["ENGLISH",102]="DoS attacks menu" arr["SPANISH",102]="Menú ataques DoS" @@ -1211,6 +1348,7 @@ function language_strings() { arr["PORTUGUESE",102]="Menu de ataques DoS" arr["RUSSIAN",102]="Меню DoS атак" arr["GREEK",102]="Μενού επιθέσεων DoS" + arr["ITALIAN",102]="Menú attacchi DoS" arr["ENGLISH",103]="Exploring for targets" arr["SPANISH",103]="Explorar para buscar objetivos" @@ -1219,6 +1357,7 @@ function language_strings() { arr["PORTUGUESE",103]="Busca para encontar objetivos" arr["RUSSIAN",103]="Сканирование целей" arr["GREEK",103]="Εξερεύνηση στόχων" + arr["ITALIAN",103]="Scansionare per cercare obiettivi" arr["ENGLISH",104]="Select target" arr["SPANISH",104]="Seleccionar objetivo" @@ -1227,6 +1366,7 @@ function language_strings() { arr["PORTUGUESE",104]="Escolha um objetivo" arr["RUSSIAN",104]="Выбор цели" arr["GREEK",104]="Επιλέξτε στόχο" + arr["ITALIAN",104]="Selezionare obiettivo" arr["ENGLISH",105]="About & Credits" arr["SPANISH",105]="Acerca de & Créditos" @@ -1235,6 +1375,7 @@ function language_strings() { arr["PORTUGUESE",105]="Sobre & Créditos" arr["RUSSIAN",105]="О программе и Благодарности" arr["GREEK",105]="Σχετικά με & Εύσυμα" + arr["ITALIAN",105]="Informazioni & Crediti" arr["ENGLISH",106]="Exiting" arr["SPANISH",106]="Saliendo" @@ -1243,6 +1384,7 @@ function language_strings() { arr["PORTUGUESE",106]="Saindo" arr["RUSSIAN",106]="Выход" arr["GREEK",106]="Γίνεται έξοδος" + arr["ITALIAN",106]="Uscendo" arr["ENGLISH",107]="Join the project at ${normal_color}${urlgithub}" arr["SPANISH",107]="Únete al proyecto en ${normal_color}${urlgithub}" @@ -1251,6 +1393,7 @@ function language_strings() { arr["PORTUGUESE",107]="Junte-se ao projeto em ${normal_color}${urlgithub}" arr["RUSSIAN",107]="Присоединитесь к проекту на ${normal_color}${urlgithub}" arr["GREEK",107]="Συμμετέχετε στο project ${normal_color}${urlgithub}" + arr["ITALIAN",107]="Unisciti al progetto in ${normal_color}${urlgithub}" arr["ENGLISH",108]="Let's check if you have installed what script needs" arr["SPANISH",108]="Vamos a chequear si tienes instalado lo que el script requiere" @@ -1259,6 +1402,7 @@ function language_strings() { arr["PORTUGUESE",108]="Vamos verificar se você tem instalado tudo que o script exige" arr["RUSSIAN",108]="Давайте проверим, всё ли у вас установлено, что нужно скрипту" arr["GREEK",108]="Ας ελέγξουμε αν έχετε εγκαταστήσει ό,τι χρειάζεται το script" + arr["ITALIAN",108]="Andiamo a verificare se è stato installato quello che richiede lo script" arr["ENGLISH",109]="Essential tools: checking..." arr["SPANISH",109]="Herramientas esenciales: comprobando..." @@ -1267,6 +1411,7 @@ function language_strings() { arr["PORTUGUESE",109]="Verificando se as ferramentas necessárias estão presentes..." arr["RUSSIAN",109]="Основные инструменты: проверка..." arr["GREEK",109]="Απαραίτητα εργαλεία: γίνεται έλεγχος..." + arr["ITALIAN",109]="Strumenti essenziali: controllando..." arr["ENGLISH",110]="Your distro has all necessary essential tools. Script can continue..." arr["SPANISH",110]="Tu distro tiene todas las herramientas esenciales necesarias. El script puede continuar..." @@ -1275,6 +1420,7 @@ function language_strings() { arr["PORTUGUESE",110]="Sua distro tem as ferramentas essenciais. O script pode continuar..." arr["RUSSIAN",110]="Ваша система имеет все необходимые основные инструменты. Скрипт может продолжать..." arr["GREEK",110]="Η διανομή σας έχει όλα τα απαραίτητα εργαλεία. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",110]="La tua distro ha tutti gli strumenti essenziali necessari. Lo script può continuare..." arr["ENGLISH",111]="You need to install some essential tools before running this script" arr["SPANISH",111]="Necesitas instalar algunas herramientas esenciales antes de lanzar este script" @@ -1283,6 +1429,7 @@ function language_strings() { arr["PORTUGUESE",111]="Você precisa instalar algumas ferramentas essenciais antes de executar este script" arr["RUSSIAN",111]="Перед работой в этом скрипте, вам нужно установить некоторые основные инструменты" arr["GREEK",111]="Χρειάζεται να εγκαταστήσετε κάποια απαραίτητα εργαλεία πριν τρέξετε το script" + arr["ITALIAN",111]="È necessario installare alcuni strumenti essenziali prima di lanciare questo script" arr["ENGLISH",112]="Language changed to French" arr["SPANISH",112]="Idioma cambiado a Francés" @@ -1290,7 +1437,8 @@ function language_strings() { arr["CATALAN",112]="Llenguatge canviat a Francès" arr["PORTUGUESE",112]="Idioma alterado para Francês" arr["RUSSIAN",112]="Язык изменён на французский" - arr["GREEK",112]="Η γλώσσα άλλαξε σε Γαλλικά" + arr["GREEK",112]="Η γλώσσα άλλαξε στα Γαλλικά" + arr["ITALIAN",112]="Lingua cambiata in Francese" arr["ENGLISH",113]="3. French" arr["SPANISH",113]="3. Francés" @@ -1299,6 +1447,7 @@ function language_strings() { arr["PORTUGUESE",113]="3. Francês" arr["RUSSIAN",113]="3. Французский" arr["GREEK",113]="3. Γαλλικά" + arr["ITALIAN",113]="3. Francese" arr["ENGLISH",114]="Use it only on your own networks!!" arr["SPANISH",114]="Utilízalo solo en tus propias redes!!" @@ -1307,6 +1456,7 @@ function language_strings() { arr["PORTUGUESE",114]="Use-o apenas em suas próprias redes!!" arr["RUSSIAN",114]="Используйте только на ваших собственных сетях!!" arr["GREEK",114]="Χρησιμοποιήστε το μόνο σε δικά σας δίκτυα!!" + arr["ITALIAN",114]="Usalo solo nelle tue reti!!" arr["ENGLISH",115]="Press [Enter] key to continue..." arr["SPANISH",115]="Pulsa la tecla [Enter] para continuar..." @@ -1315,6 +1465,7 @@ function language_strings() { arr["PORTUGUESE",115]="Pressione a tecla [Enter] para continuar..." arr["RUSSIAN",115]="Нажмите клавишу [Enter] для продолжения..." arr["GREEK",115]="Πατήστε το κουμπί [Enter] για να συνεχίσετε..." + arr["ITALIAN",115]="Premere il tasto [Enter] per continuare..." arr["ENGLISH",116]="4. Catalan" arr["SPANISH",116]="4. Catalán" @@ -1323,6 +1474,7 @@ function language_strings() { arr["PORTUGUESE",116]="4. Catalão" arr["RUSSIAN",116]="4. Каталонский" arr["GREEK",116]="4. Καταλανικά" + arr["ITALIAN",116]="4. Catalano" arr["ENGLISH",117]="Language changed to Catalan" arr["SPANISH",117]="Idioma cambiado a Catalán" @@ -1330,7 +1482,8 @@ function language_strings() { arr["CATALAN",117]="Idioma canviat a Català" arr["PORTUGUESE",117]="Idioma alterado para Catalão" arr["RUSSIAN",117]="Язык изменён на каталонский" - arr["GREEK",117]="Η γλώσσα άλλαξε σε Καταλανικά" + arr["GREEK",117]="Η γλώσσα άλλαξε στα Καταλανικά" + arr["ITALIAN",117]="Lingua cambiata in Catalano" arr["ENGLISH",118]="4. DoS attacks menu" arr["SPANISH",118]="4. Menú de ataques DoS" @@ -1339,6 +1492,7 @@ function language_strings() { arr["PORTUGUESE",118]="4. Menu de ataques DoS" arr["RUSSIAN",118]="4. Меню DoS атак" arr["GREEK",118]="4. Μενού επιθέσεων DoS" + arr["ITALIAN",118]="4. Menù attacchi DoS" arr["ENGLISH",119]="5. Handshake tools menu" arr["SPANISH",119]="5. Menú de herramientas Handshake" @@ -1347,6 +1501,7 @@ function language_strings() { arr["PORTUGUESE",119]="5. Menu ferramentas Handshake" arr["RUSSIAN",119]="5. Меню инструментов для работы с рукопожатием" arr["GREEK",119]="5. Μενού εργαλειών Χειραψίας" + arr["ITALIAN",119]="5. Menù degli strumenti Handshake" arr["ENGLISH",120]="Handshake tools menu" arr["SPANISH",120]="Menú de herramientas Handshake" @@ -1355,6 +1510,7 @@ function language_strings() { arr["PORTUGUESE",120]="Menu de ferramentas Handshake" arr["RUSSIAN",120]="Меню инструментов для работы с рукопожатием" arr["GREEK",120]="Μενού εργαλειών Χειραψίας" + arr["ITALIAN",120]="Menù degli strumenti Handshake" arr["ENGLISH",121]="5. Capture Handshake" arr["SPANISH",121]="5. Capturar Handshake" @@ -1363,6 +1519,7 @@ function language_strings() { arr["PORTUGUESE",121]="5. Capturar Handshake" arr["RUSSIAN",121]="5. Захват рукопожатия" arr["GREEK",121]="5. Καταγράψτε την Χειραψία" + arr["ITALIAN",121]="5. Catturare Handshake" arr["ENGLISH",122]="6. Clean/optimize Handshake file" arr["SPANISH",122]="6. Limpiar/optimizar fichero de Handshake" @@ -1371,6 +1528,7 @@ function language_strings() { arr["PORTUGUESE",122]="6. Limpar arquivo/otimizar Handshake" arr["RUSSIAN",122]="6. Очистка/оптимизация файла рукопожатия" arr["GREEK",122]="6. Καθαρισμός/βελτιστοποίηση του αρχείου Χειραψίας" + arr["ITALIAN",122]="6. Pulire/ottimizzare file Handshake" arr["ENGLISH",123]="7. Return to main menu" arr["SPANISH",123]="7. Volver al menú principal" @@ -1379,14 +1537,16 @@ function language_strings() { 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["ENGLISH",124]="monitor mode needed for capturing" arr["SPANISH",124]="modo monitor requerido en captura" arr["FRENCH",124]="modo moniteur nécessaire pour la capture" arr["CATALAN",124]="mode monitor requerit en captura" - arr["PORTUGUESE",124]="Modo monitor necessário para captura" + arr["PORTUGUESE",124]="modo monitor necessário para captura" arr["RUSSIAN",124]="для захвата необходим режим монитора" arr["GREEK",124]="χρειάζεται η κατάσταση παρακολούθησης για την καταγραφή" + arr["ITALIAN",124]="modo monitor richesto per la cattura" arr["ENGLISH",125]="There is no valid target network selected. You'll be redirected to select one" arr["SPANISH",125]="No hay una red objetivo válida seleccionada. Serás redirigido para seleccionar una" @@ -1395,6 +1555,7 @@ function language_strings() { arr["PORTUGUESE",125]="Nenhuma rede válida selecionada. Você será redirecionado para selecionar uma" arr["RUSSIAN",125]="Не выбрана подходящая целевая сеть. Вы будете перенаправлены на выбор сети" arr["GREEK",125]="Δεν έχει επιλεχθεί κάποιο έγκυρο δίκτυο-στόχος. Θα καθοδηγηθείτε ώστε να επιλέξετε ένα" + arr["ITALIAN",125]="Nessuna rete valida selezionata come obiettivo. Sarai reindirizzato per selezionarne una" arr["ENGLISH",126]="You have a valid WPA/WPA2 target network selected. Script can continue..." arr["SPANISH",126]="Tienes una red objetivo WPA/WPA2 válida seleccionada. El script puede continuar..." @@ -1403,6 +1564,7 @@ function language_strings() { arr["PORTUGUESE",126]="Você tem uma rede WPA/WPA2 válida selecionada. O script pode continuar..." arr["RUSSIAN",126]="У вас есть подходящая целевая сеть WPA/WPA2. Скрипт может продолжать..." arr["GREEK",126]="Έχετε επιλέξει ένα έγκυρο δίκτυο-στόχος WPA/WPA2. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",126]="Hai selezionato una rete WPA/WPA2 valida. Lo script può continuare..." arr["ENGLISH",127]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Capture Handshake" arr["SPANISH",127]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Captura Handshake" @@ -1411,6 +1573,7 @@ function language_strings() { arr["PORTUGUESE",127]="A ordem normal para esse menu é: 1-Escolha de uma interface wifi 2-colocar interface wifi no modo monitor 3-Selecionar uma rede 4-Capturar Handshake" arr["RUSSIAN",127]="Естественный порядок работы в этом меню: 1-Выбрать wifi карту 2-Перевести её в режим монитора 3-Выбрать целевую сеть 4-Захватить рукопожатие" arr["GREEK",127]="Η σειρά εντολών για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Καταγράψτε την Χειραψία" + arr["ITALIAN",127]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Cattura Handshake" arr["ENGLISH",128]="Select a wifi card to work in order to be able to do more actions than with an ethernet interface" arr["SPANISH",128]="Selecciona una interfaz wifi para poder realizar más acciones que con una interfaz ethernet" @@ -1419,6 +1582,7 @@ function language_strings() { arr["PORTUGUESE",128]="Selecione uma interface wifi para realizar mais ações do que com uma interface ethernet" arr["RUSSIAN",128]="Выберите wifi карту для работы, чтобы вы могли выполнить больше действий, чем с ethernet интерфейсом" arr["GREEK",128]="Επιλέξτε κάρτα wifi ώστε να μπορείτε να έχετε περισσοτερες επιλογές από μία διεπαφή ethernet" + arr["ITALIAN",128]="Seleziona un'interfaccia wifi per poter eseguire più azioni che con un interfaccia ethernet" arr["ENGLISH",129]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Start attack" arr["SPANISH",129]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Comienza el ataque" @@ -1427,6 +1591,7 @@ function language_strings() { arr["PORTUGUESE",129]="A ordem normal para esse menu é: 1-Escolha de uma interface wifi 2-colocar a interface wifi no modo monitor 3-Selecionar uma rede 4-Começar o ataque" arr["RUSSIAN",129]="Обычный порядок работы в этом меню: 1-Выберите wifi карту 2-Переведите её в режим монитора 3-Выберите целевую сеть 4-Запустите атаку" arr["GREEK",129]="Η διαδικασία για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Ξεκινήστε την επίθεση" + arr["ITALIAN",129]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Inizia l'attacco" arr["ENGLISH",130]="Remember to select a target network with clients to capture Handshake" arr["SPANISH",130]="Recuerda seleccionar una red objetivo con clientes para capturar el Handshake" @@ -1435,6 +1600,7 @@ function language_strings() { arr["PORTUGUESE",130]="Lembre-se de selecionar uma rede com clientes para capturar o Handshake" arr["RUSSIAN",130]="Не забудьте выбрать целевую сеть с клиентами для захвата рукопожатия" arr["GREEK",130]="Θυμηθείτε να επιλέξετε ένα δίκτυο-στόχος με έναν ή παραπάνω χρήστες για να καταγράψετε μία Χειραψία" + arr["ITALIAN",130]="Ricorda di selezionare una rete di destinazione con clienti per poter catturare l'Handshake" arr["ENGLISH",131]="Not all attacks affect all access points. If an attack is not working against an access point, choose another one :)" arr["SPANISH",131]="No todos los ataques afectan a todos los puntos de acceso. Si un ataque no funciona contra un punto de acceso, elige otro :)" @@ -1443,6 +1609,7 @@ function language_strings() { arr["PORTUGUESE",131]="Nem todos os ataques funcionam em todas as redes. Se um ataque não funcionar contra uma rede, escolha outro :)" arr["RUSSIAN",131]="Не все атаки справляются со всеми точками доступа. Если атака не работает в отношении точки доступа, выберите другую :)" arr["GREEK",131]="Δεν είναι όλες οι επιθέσεις αποτελεσματικές σε όλα τα σημεία πρόσβασης. Αν μια επίθεση δεν δουλεύει ενάντια σε ένα σημείο πρόσβασης, διαλέξτε κάποια άλλη :)" + arr["ITALIAN",131]="Non tutti gli attacchi funzionano su tutti gli access point. Se un attacco non funziona contro un access point, selezionane un altro :)" arr["ENGLISH",132]="Cleaning a Handshake file is recommended only for big size files. It's better to have a backup, sometimes file can be corrupted while cleaning it" arr["SPANISH",132]="Limpiar un fichero de Handshake se recomienda solo para ficheros grandes. Es mejor hacer una copia de seguridad antes, a veces el fichero se puede corromper al limpiarlo" @@ -1451,6 +1618,7 @@ function language_strings() { arr["PORTUGUESE",132]="Limpar um Handshake é recomendado apenas para arquivos grandes. É melhor fazer um backup antes, porque as vezes o arquivo pode corromper ao limpar" arr["RUSSIAN",132]="Очистка файла рукопожатия рекомендована только для файлов больших размеров. Лучше иметь резервную копию, иногда во время очистки файл может быть повреждён" arr["GREEK",132]="Ο καθαρισμός ενός αρχείου Χειραψίας συνιστάται μόνο για μεγάλου μεγέθους αρχεία. Καλύτερα κρατήστε ένα backup, μερικές φορές το αρχείο μπορεί να καταστραφεί κατά τη διάρκεια του καθαρισμού" + arr["ITALIAN",132]="Pulire un file di Handshake è consigliato solo per file di grandi dimensioni. Meglio fare un backup prima, a volte il file si può corrompere con la pulizia" arr["ENGLISH",133]="If you select a target network with hidden ESSID, you can't use it, but you can perform BSSID based attacks to that network" arr["SPANISH",133]="Si seleccionas una red objetivo con el ESSID oculto, no podrás usarlo, pero puedes hacer ataques basados en BSSID sobre esa red" @@ -1459,6 +1627,7 @@ function language_strings() { arr["PORTUGUESE",133]="Se você selecionar uma rede com ESSID oculto você não poderá usá-la, mas você poderá fazer ataques com base no BSSID" arr["RUSSIAN",133]="Если вы выбрали целевую сеть со скрытым ESSID, вы не сможете использовать её, но вы можете выполнить атаку на эту сеть на основе BSSID" arr["GREEK",133]="Αν επιλέξετε ένα δίκτυο-στόχος με κρυφό ESSID, δεν μπορείτε να το χρησιμοποιήσετε, αλλά μπορείτε να εκτελέσετε επιθέσεις BSSID σε αυτό το δίκτυο" + arr["ITALIAN",133]="Se si seleziona una rete obiettivo con ESSID nascosto, non potrai utilizzarla, peró puoi fare attacchi a questa rete basati sul BSSID" arr["ENGLISH",134]="If your Linux is a virtual machine, it is possible that integrated wifi cards are detected as ethernet. Use an external usb wifi card" arr["SPANISH",134]="Si tu Linux es una máquina virtual, es posible que las tarjetas wifi integradas sean detectadas como ethernet. Utiliza una tarjeta wifi externa usb" @@ -1467,6 +1636,7 @@ function language_strings() { arr["PORTUGUESE",134]="Se seu Linux for uma máquina virtual, suas placas wireless integradas são detectadas como ethernet. Use uma placa usb externa" arr["RUSSIAN",134]="Если ваш Linux в виртуально машине, то интегрированная wifi карта может определиться как Ethernet. Используйте внешнюю usb wifi карту" arr["GREEK",134]="Αν το Linux σας είναι εικονική μηχανή, είναι πιθανόν οι ενσωματωμένες κάρτες wifi να εντοπιστούν σαν ethernet. Χρησιμοποιήστε μία εξωτερική usb κάρτα wifi" + arr["ITALIAN",134]="Se il tuo Linux è una macchina virtuale, è possibile che le schede wireless integrate vengono rilevate come ethernet. Utilizza una scheda usb WiFi esterna" arr["ENGLISH",135]="Type of encryption: ${pink_color}${enc}${normal_color}" arr["SPANISH",135]="Tipo de encriptado: ${pink_color}${enc}${normal_color}" @@ -1475,6 +1645,7 @@ function language_strings() { arr["PORTUGUESE",135]="Tipo de criptografia: ${pink_color}${enc}${normal_color}" arr["RUSSIAN",135]="Тип шифрования: ${pink_color}${enc}${normal_color}" arr["GREEK",135]="Τύπος κρυπτογράφησης: ${pink_color}${enc}${normal_color}" + arr["ITALIAN",135]="Tipo di crittografia: ${pink_color}${enc}${normal_color}" arr["ENGLISH",136]="Obtaining a Handshake is only for networks with encryption WPA or WPA2" arr["SPANISH",136]="La obtención de un Handshake es solo para redes con encriptación WPA o WPA2" @@ -1483,6 +1654,7 @@ function language_strings() { arr["PORTUGUESE",136]="A obtenção de um Handshake só é possível em redes com criptografia WPA ou WPA2" arr["RUSSIAN",136]="Получение рукопожатия только для сетей с шифрованием WPA или WPA2" arr["GREEK",136]="Η απόκτηση μιας Χειραψίας ισχύει μόνο σε δίκτυα με κρυπτογράφηση WPA ή WPA2" + arr["ITALIAN",136]="Ottenere un Handshake è possibile solo per le reti con crittografia WPA o WPA2" arr["ENGLISH",137]="The selected network is invalid. To get a Handshake, encryption type of target network should be WPA or WPA2" arr["SPANISH",137]="La red seleccionada no es válida. Para obtener un Handshake, el tipo de encriptación de la red objetivo debe ser WPA o WPA2" @@ -1491,6 +1663,7 @@ function language_strings() { arr["PORTUGUESE",137]="A rede selecionada é inválida. Para obter um Handshake, o tipo de criptografia da rede deve ser WPA ou WPA2" arr["RUSSIAN",137]="Выбранная сеть не подходит. Для получения рукопожатия, тип шифрования должен быть WPA или WPA2" arr["GREEK",137]="Το επιλεγμένο δίκτυο είναι άκυρο. Για να αποκτήσετε μία Χειραψία, ο τύπος κρυπτογράφησης του δικτύου-στόχου πρέπει να έιναι WPA ή WPA2" + arr["ITALIAN",137]="La rete selezionata non è valida. Per ottenere un Handshake, il tipo di crittografia della rete obiettivo deve essere WPA o WPA2" arr["ENGLISH",138]="Attack for Handshake" arr["SPANISH",138]="Ataque para Handshake" @@ -1499,6 +1672,7 @@ function language_strings() { arr["PORTUGUESE",138]="Ataque para obter um Handshake" arr["RUSSIAN",138]="Атаковать для рукопожатия" arr["GREEK",138]="Επίθεση για Χειραψία" + arr["ITALIAN",138]="Attacco per Handshake" arr["ENGLISH",139]="1. Deauth / disassoc amok mdk3 attack" arr["SPANISH",139]="1. Ataque Deauth / Disassoc amok mdk3" @@ -1507,6 +1681,7 @@ function language_strings() { arr["PORTUGUESE",139]="1. Ataque Deauth / Disassoc amok mdk3" arr["RUSSIAN",139]="1. Атака деаутентификации / разъединения amok mdk3" arr["GREEK",139]="1. Επίθεση Deauth / disassoc amok mdk3" + arr["ITALIAN",139]="1. Attacco Deauth / Disassoc amok mdk3" arr["ENGLISH",140]="2. Deauth aireplay attack" arr["SPANISH",140]="2. Ataque Deauth aireplay" @@ -1515,6 +1690,7 @@ function language_strings() { arr["PORTUGUESE",140]="2. Ataque Deauth aireplay" arr["RUSSIAN",140]="2. Атака деаутентификации aireplay" arr["GREEK",140]="2. Επίθεση Deauth aireplay" + arr["ITALIAN",140]="2. Attacco Deauth aireplay" arr["ENGLISH",141]="3. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",141]="3. Ataque WIDS / WIPS / WDS Confusion" @@ -1523,6 +1699,7 @@ function language_strings() { arr["PORTUGUESE",141]="3. Ataque WIDS / WIPS / Confusão WDS" arr["RUSSIAN",141]="3. Атака смешения WIDS / WIPS / WDS" arr["GREEK",141]="3. Επίθεση σύγχυσης WIDS / WIPS / WDS" + arr["ITALIAN",141]="3. Attacco WIDS / WIPS / WDS Confusion" arr["ENGLISH",142]="If the Handshake doesn't appear after an attack, try again or change the type of attack" arr["SPANISH",142]="Si tras un ataque el Handshake no aparece, vuelve a intentarlo o cambia de ataque hasta conseguirlo" @@ -1531,6 +1708,7 @@ function language_strings() { arr["PORTUGUESE",142]="Se o Handshake não aparecer após um ataque, tente novamente ou tente alterar o tipo de ataque" arr["RUSSIAN",142]="Если рукопожатие не появилось после атаки, попробуйте снова или измените тип атаки" arr["GREEK",142]="Αν η Χειραψία δεν εμφανιστεί μετά από την επίθεση, προσπαθήστε ξανά ή αλλάξτε τύπο επίθεσης" + arr["ITALIAN",142]=" Se dopo un attacco non compare l'Handshake, prova di nuovo o cambia attacco fino ad ottenerlo" arr["ENGLISH",143]="Two windows will be opened. One with the Handshake capturer and other with the attack to force clients to reconnect" arr["SPANISH",143]="Se abrirán dos ventanas. Una con el capturador del Handshake y otra con el ataque para expulsar a los clientes y forzarles a reconectar" @@ -1539,6 +1717,7 @@ function language_strings() { arr["PORTUGUESE",143]="Duas janelas serão abertas. Uma para captura do Handshake e outra com o ataque para forçar os clientes a se reconectarem" arr["RUSSIAN",143]="Будут открыты два окна. Одно с захватчиком рукопожатия, а другое с атакой для принудительного переподключения клиентов" arr["GREEK",143]="Θα ανοίξουν δύο παράθυρα. Ένα με τον καταγραφέα Χειραψίας, και ένα με την επίθεση εξαναγκασμένης επανασύνδεσης των χρηστών" + arr["ITALIAN",143]="Si apriranno due finestre. Una con il catturatore dell'Handshake, l'altra con l'attacco per cacciare i clienti e costringerli a riconnettersi" 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" @@ -1547,6 +1726,7 @@ function language_strings() { 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["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}" @@ -1555,6 +1735,7 @@ function language_strings() { 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["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" @@ -1563,22 +1744,25 @@ function language_strings() { 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["ENGLISH",147]="4. Return to Handshake tools menu" arr["SPANISH",147]="4. Volver al menú de herramientas Handshake" - arr["FRENCH",147]="4. Retourner au menu des outils pour la capture du handshake" + arr["FRENCH",147]="4. Retourner au menu des outils pour la capture du Handshake" arr["CATALAN",147]="4. Tornar al menú d'eines Handshake" arr["PORTUGUESE",147]="4. Voltar para o menu de ferramentas Handshake" arr["RUSSIAN",147]="4. Возврат в меню инструментов для работы с рукопожатием" arr["GREEK",147]="4. Επιστροφή στο μενού με τα εργαλεία Χειραψίας" + arr["ITALIAN",147]="4. Torna al menu degli strumenti dell'Handshake" arr["ENGLISH",148]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${handshakepath}]" arr["SPANISH",148]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${handshakepath}]" - arr["FRENCH",148]="Entrez le chemin où vous voulez enregistrer le fichier ou bien appuyez sur [Entrée] pour prendre le chemin proposé par défaut ${normal_color}[${handshakepath}]" + arr["FRENCH",148]="Entrez le chemin où vous voulez enregistrer le fichier ou bien appuyez sur [Enter] pour prendre le chemin proposé par défaut ${normal_color}[${handshakepath}]" arr["CATALAN",148]="Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${handshakepath}]" arr["PORTUGUESE",148]="Digite o caminho para salvar o arquivo ou pressione [Enter] para o caminho padrão ${normal_color}[${handshakepath}]" arr["RUSSIAN",148]="Напечатайте путь, по которому сохранить файл или нажмите [Enter] для принятия предложения по умолчанию ${normal_color}[${handshakepath}]" arr["GREEK",148]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${handshakepath}]" + arr["ITALIAN",148]="Scrivere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${handshakepath}]" arr["ENGLISH",149]="Handshake file generated successfully at [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",149]="Fichero de Handshake generado con éxito en [${normal_color}${enteredpath}${blue_color}]" @@ -1587,6 +1771,7 @@ function language_strings() { arr["PORTUGUESE",149]="Arquivo de Handshake gerado com sucesso [${normal_color}${enteredpath}${blue_color}]" arr["RUSSIAN",149]="Файл рукопожатия успешно создан в [${normal_color}${enteredpath}${blue_color}]" arr["GREEK",149]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${enteredpath}${blue_color}]" + arr["ITALIAN",149]="Handshake del file generato con successo in [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",150]="No captured Handshake file detected during this session..." arr["SPANISH",150]="No se ha detectado ningún fichero de Handshake capturado en esta sesión..." @@ -1595,6 +1780,7 @@ function language_strings() { arr["PORTUGUESE",150]="Nenhum Handshake capturado nessa sessão..." arr["RUSSIAN",150]="За эту сессию не обнаружено захваченного рукопожатия..." arr["GREEK",150]="Δεν εντοπίστηκε κάποιο αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας..." + arr["ITALIAN",150]="Non è stato trovato nessun file di Handshake catturato in questa sessione..." arr["ENGLISH",151]="Handshake captured file detected during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",151]="Se ha detectado un fichero de Handshake capturado en esta sesión [${normal_color}${enteredpath}${blue_color}]" @@ -1603,6 +1789,7 @@ function language_strings() { arr["PORTUGUESE",151]="Handshake capturado com sucesso [${normal_color}${enteredpath}${blue_color}]" arr["RUSSIAN",151]="В этой сессии обнаружен файл с захваченным рукопожатием [${normal_color}${enteredpath}${blue_color}]" arr["GREEK",151]="Εντοπίστηκε αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" + arr["ITALIAN",151]="Trovato un file di Handshake catturato in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",152]="Do you want to clean/optimize the Handshake captured file during this session? ${normal_color}${visual_choice}" arr["SPANISH",152]="¿Quieres limpiar/optimizar el fichero de Handshake capturado en esta sesión? ${normal_color}${visual_choice}" @@ -1611,6 +1798,7 @@ function language_strings() { arr["PORTUGUESE",152]="Quer limpar/otimizar o arquivo handshake capturado nesta sessão? ${normal_color}${visual_choice}" arr["RUSSIAN",152]="Вы хотите очистить/оптимизировать захваченный за эту сессию файл рукопожания? ${normal_color}${visual_choice}" arr["GREEK",152]="Θέλετε να καθαρίσετε/βελτιστοποιήσετε το αρχείο καταγραφής Χειραψίας της συνεδρίας; ${normal_color}${visual_choice}" + arr["ITALIAN",152]="Vuoi pulire/ottimizzare il file di Handshake catturato in questa sessione? ${normal_color}${visual_choice}" arr["ENGLISH",153]="File cleaned/optimized successfully" arr["SPANISH",153]="Fichero limpiado/optimizado con éxito" @@ -1619,6 +1807,7 @@ function language_strings() { arr["PORTUGUESE",153]="Arquivo limpo/otimizado com sucesso" arr["RUSSIAN",153]="Файл успешно очищен/оптимизирован" arr["GREEK",153]="Το αρχείο καθαρίστηκε/βελτιστοποιήθηκε επιτυχώς" + arr["ITALIAN",153]="File pulito/ottimizzato con successo" arr["ENGLISH",154]="Set path to file :" arr["SPANISH",154]="Introduce la ruta al fichero :" @@ -1627,6 +1816,7 @@ function language_strings() { arr["PORTUGUESE",154]="Digite o caminho do arquivo :" arr["RUSSIAN",154]="Установить путь до файла :" arr["GREEK",154]="Θέστε μονοπάτι για το αρχείο :" + arr["ITALIAN",154]="Introdurre il percorso del file :" arr["ENGLISH",155]="The directory exists but you didn't specify filename. It will be autogenerated [${normal_color}${suggested_filename}${yellow_color}]" arr["SPANISH",155]="El directorio existe pero no se especificó nombre de fichero. Se autogenerará [${normal_color}${suggested_filename}${yellow_color}]" @@ -1635,6 +1825,7 @@ function language_strings() { arr["PORTUGUESE",155]="O diretório existe, mas o nome do arquivo não foi especificado. Será gerado automaticamente [${normal_color}${suggested_filename}${yellow_color}]" arr["RUSSIAN",155]="Директория существует, но вы не указали имя файла. Оно будет сгенерировано автоматически [${normal_color}${suggested_filename}${yellow_color}]" arr["GREEK",155]="Ο κατάλογος υπάρχει αλλά δεν έχετε προσδιορίσει το όνομα του αρχείου [${normal_color}${suggested_filename}${yellow_color}]" + arr["ITALIAN",155]="La directory esiste, peró non è stato specificato il nome del file. Sarà generato automaticamente [${normal_color}${suggested_filename}${yellow_color}]" arr["ENGLISH",156]="Directory not exists" arr["SPANISH",156]="El directorio no existe" @@ -1643,6 +1834,7 @@ function language_strings() { arr["PORTUGUESE",156]="O diretório não existe" arr["RUSSIAN",156]="Директория не существует" arr["GREEK",156]="Ο κατάλογος δεν υπάρχει" + arr["ITALIAN",156]="La directory non esiste" arr["ENGLISH",157]="The path exists but you don't have write permissions" arr["SPANISH",157]="La ruta existe pero no tienes permisos de escritura" @@ -1651,6 +1843,7 @@ function language_strings() { arr["PORTUGUESE",157]="O diretório existe, mas você não tem permissões de gravação" arr["RUSSIAN",157]="Путь существует, но у вас нет прав на запись" arr["GREEK",157]="Το μονοπάτι υπάρχει, αλλά δεν έχετε δικαιώματα εγγραφής" + arr["ITALIAN",157]="Il percorso esiste, ma non si dispone dei permessi di scrittura" arr["ENGLISH",158]="The path is valid and you have write permissions. Script can continue..." arr["SPANISH",158]="La ruta es válida y tienes permisos de escritura. El script puede continuar..." @@ -1659,6 +1852,7 @@ function language_strings() { arr["PORTUGUESE",158]="O diretório é válido e você tem permissões de gravação. O script pode continuar..." arr["RUSSIAN",158]="Путь существует и у вас есть права на запись. Скрипт может продолжить..." arr["GREEK",158]="Το μονοπάτι είναι έγκυρο και έχετε δικαιώματα εγγραφής. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",158]="Il percorso è valido e si dispone di permessi di scrittura. Lo script può continuare..." arr["ENGLISH",159]="The file doesn't need to be cleaned/optimized" arr["SPANISH",159]="El fichero no necesita ser limpiado/optimizado" @@ -1667,6 +1861,7 @@ function language_strings() { arr["PORTUGUESE",159]="O arquivo não precisa ser limpo/otimizado" arr["RUSSIAN",159]="Файлу не требуется очистка/оптимизация" arr["GREEK",159]="Το αρχείο δεν χρειάζεται να καθαριστεί/βελτιστοποιηθεί" + arr["ITALIAN",159]="Il file non ha bisogno di essere pulito/ottimizzato" arr["ENGLISH",160]="No tasks to perform on exit" arr["SPANISH",160]="No hay que realizar ninguna tarea a la salida" @@ -1675,6 +1870,7 @@ function language_strings() { arr["PORTUGUESE",160]="Não há tarefas a serem executadas na saída" arr["RUSSIAN",160]="Нет задач для выполнения перед выходом" arr["GREEK",160]="Δεν απομένει κάποιο task για να εκτελεστεί στην έξοδο" + arr["ITALIAN",160]="Non bisogna fare niente dopo l'uscita dello script" arr["ENGLISH",161]="File not exists" arr["SPANISH",161]="El fichero no existe" @@ -1683,6 +1879,7 @@ function language_strings() { arr["PORTUGUESE",161]="O arquivo não existe" arr["RUSSIAN",161]="Файл не существует" arr["GREEK",161]="Το αρχείο δεν υπάρχει" + arr["ITALIAN",161]="Il file non esiste" arr["ENGLISH",162]="Congratulations!!" arr["SPANISH",162]="Enhorabuena!!" @@ -1691,14 +1888,16 @@ function language_strings() { arr["PORTUGUESE",162]="Parabéns!!" arr["RUSSIAN",162]="Поздравления!!" arr["GREEK",162]="Συγχαρητήρια!!" + arr["ITALIAN",162]="Congratulazioni!!" - arr["ENGLISH",163]="It is recommended to launch the script as root user or using \"sudo\". Make sure you have permission to launch commands like rfkill or airmon for example" - arr["SPANISH",163]="Se recomienda lanzar el script como usuario root o usando \"sudo\". Asegúrate de tener permisos para lanzar comandos como rfkill o airmon por ejemplo" - arr["FRENCH",163]="Il faut lancer le script en tant que root ou en utilisant \"sudo\". Assurez-vous de bien dsiposer des privilèges nécessaires à l’exécution de commandes comme rfkill ou airmon" - arr["CATALAN",163]="Es recomana llançar l'script com a usuari root o utilitzeu \"sudo\". Assegura't de tenir permisos per llançar ordres com rfkill o airmon per exemple" - arr["PORTUGUESE",163]="Recomenda-se iniciar o script como root ou usando \"sudo\". Certifique-se de que você tem permissão para iniciar comandos como por exemplo rfkill ou airmon" - arr["RUSSIAN",163]="Рекомендуется запускать скрипт от пользователя root или использовать \"sudo\". Убедитесь, что обладаете, к примеру, правами на запуск программ вроде rfkill или airmon" - arr["GREEK",163]="Συνιστάται να εκτελέσετε το script ως χρήστης root ή να χρησιμοποιήσετε \"sudo\". Βεβαιωθείτε πως έχετε δικαίωμα να εκτελέσετε εντολές όπως rfkill ή airmon για παράδειγμα" + arr["ENGLISH",163]="When airgeddon requests you to enter a path to a file either to use a dictionary, a Handshake or anything else, did you know that you can drag and drop the file over the airgeddon window? In this way you don't have to type the path manually" + arr["SPANISH",163]="Cuando airgeddon solicita que introduzcas una ruta a un fichero ya sea para utilizar un diccionario, un Handshake o cualquier otra cosa, ¿sabías que puedes arrastrar y soltar el fichero sobre la ventana de airgeddon? Así no tendrás que escribir la ruta manualmente" + arr["FRENCH",163]="Quand airgeddon demande d'entrer un chemin d'accès vers un fichier soit pour utiliser un dictionnaire, un Handshake ou autre chose, saviez-vous que vous pouvez faire glisser le fichier sur la fenêtre airgeddon? Donc vous n'avez pas à taper la route manuellement" + arr["CATALAN",163]="Quan airgeddon sol·licita que introdueixis una ruta a un fitxer ja sigui per utilitzar un diccionari, un Handshake o qualsevol altra cosa, ¿saps que pots arrossegar i deixar anar el fitxer sobre la finestra de airgeddon? Així no hauràs d'escriure la ruta manualment" + arr["PORTUGUESE",163]="Quando a airgeddon solicita que você insira o caminho de um dicionário, um Handshake ou qualquer outra coisa, você sabia que pode arrastar o arquivo para janela do airgeddon? Assim você não precisa digitar o caminho manualmente" + arr["RUSSIAN",163]="Когда airgeddon просит вас ввести путь до файла, будь то словарь, рукопожатие или что-то ещё, знаете ли вы, что можно захватить этот файл мышкой, перетащить и бросить этот файл прямо в окно airgeddon? Таким образом вам не придётся вводить путь до файла вручную" + arr["GREEK",163]="Γνωρίζατε ότι μπορείτε να εισάγετε μονοπάτι για κάποιο αρχείο είτε για να χρησιμοποιήσετε λεξικό, αρχείο Χειραψίας ή οτιδήποτε άλλο, κάνοντας Drag & Drop το αρχείο αυτό στο παράθυρο του airgeddon; Με αυτόν τον τρόπο δεν χρειάζεται να πλεικτρολογείτε το μονοπάτι χειροκίνητα" + arr["ITALIAN",163]="Quando airgeddon chiede di introdurre il percorso di un file per utilizzare un dizionario, un Handshake o qualsiasi altra cosa, sapevi che puoi trascinare e rilasciare il file sulla finestra di airgeddon? Cosí non dovrai digitare manualmente il percorso" arr["ENGLISH",164]="Cleaning temp files" arr["SPANISH",164]="Limpiando archivos temporales" @@ -1707,6 +1906,7 @@ function language_strings() { arr["PORTUGUESE",164]="Limpando arquivos temporários" arr["RUSSIAN",164]="Очистка временных файлов" arr["GREEK",164]="Γίνεται καθαρισμός προσωρινών αρχείων" + arr["ITALIAN",164]="Pulendo i file temporanei" arr["ENGLISH",165]="Checking if cleaning/restoring tasks are needed..." arr["SPANISH",165]="Comprobando si hay que realizar tareas de limpieza/restauración..." @@ -1715,6 +1915,7 @@ function language_strings() { arr["PORTUGUESE",165]="Verificando se é necessário executar tarefas de limpeza/restauração..." arr["RUSSIAN",165]="Проверка, нужны ли задачи по очистке/восстановлению..." arr["GREEK",165]="Γίνεται έλεγχος αν χρειάζονται tasks καθαρισμού/αποκατάστασης..." + arr["ITALIAN",165]="Verificando se è necessarrio eseguire la pulizia/restauro..." arr["ENGLISH",166]="Do you want to preserve monitor mode for your card on exit? ${normal_color}${visual_choice}" arr["SPANISH",166]="¿Deseas conservar el modo monitor de tu interfaz al salir? ${normal_color}${visual_choice}" @@ -1723,6 +1924,7 @@ function language_strings() { arr["PORTUGUESE",166]="Quer manter sua interface em modo monitor ao sair do script? ${normal_color}${visual_choice}" arr["RUSSIAN",166]="Вы хотите сохранить режим монитора вашей карты при выходе? ${normal_color}${visual_choice}" arr["GREEK",166]="Θέλετε να παραμείνει η κάρτα σε κατάσταση παρακολούθησης κατά την έξοδο; ${normal_color}${visual_choice}" + arr["ITALIAN",166]="Vuoi mantenere l'interfaccia in modalità monitor dopo essere uscito? ${normal_color}${visual_choice}" arr["ENGLISH",167]="Putting your interface in managed mode" arr["SPANISH",167]="Poniendo interfaz en modo managed" @@ -1731,6 +1933,7 @@ function language_strings() { arr["PORTUGUESE",167]="Colocando interface de modo managed" arr["RUSSIAN",167]="Перевод вашего интерфейса в управляемый режим" arr["GREEK",167]="Η διεπαφή μπαίνει σε ετερόκλητη κατάσταση" + arr["ITALIAN",167]="Mettendo l'interfaccia in modalità managed" arr["ENGLISH",168]="Launching previously killed processes" arr["SPANISH",168]="Arrancando procesos cerrados anteriormente" @@ -1739,6 +1942,7 @@ function language_strings() { arr["PORTUGUESE",168]="Processos de inicialização previamente fechados" arr["RUSSIAN",168]="Запуск ранее убитых процессов" arr["GREEK",168]="Γίνεται έναρξη των προηγούμενων σταματημένων διεργασιών" + arr["ITALIAN",168]="Lanciando i processi chiusi precedentemente" arr["ENGLISH",169]="6. Offline WPA/WPA2 decrypt menu" arr["SPANISH",169]="6. Menú de desencriptado WPA/WPA2 offline" @@ -1747,6 +1951,7 @@ function language_strings() { arr["PORTUGUESE",169]="6. Menu de descriptografia WPA/WPA2 offline" arr["RUSSIAN",169]="6. Меню офлайн расшифровки WPA/WPA2" arr["GREEK",169]="6. Μενού offline αποκρυπτογράφησης WPA/WPA2" + arr["ITALIAN",169]="6. Menù per decifrare WPA/WPA2 offline" arr["ENGLISH",170]="Offline WPA/WPA2 decrypt menu" arr["SPANISH",170]="Menú de desencriptado WPA/WPA2 offline" @@ -1755,6 +1960,7 @@ function language_strings() { arr["PORTUGUESE",170]="Menu de descriptografia WPA/WPA2 offline" arr["RUSSIAN",170]="Меню офлайн расшифровки WPA/WPA2" arr["GREEK",170]="Μενού offline αποκρυπτογράφησης WPA/WPA2" + arr["ITALIAN",170]="Menù per decifrare WPA/WPA2 offline" arr["ENGLISH",171]="The key decrypt process is performed offline on a previously captured file" arr["SPANISH",171]="El proceso de desencriptado de las claves se realiza de manera offline sobre un fichero capturado previamente" @@ -1763,6 +1969,7 @@ function language_strings() { arr["PORTUGUESE",171]="O processo de descriptografia é realizada de modo offline em um arquivo previamente capturado" arr["RUSSIAN",171]="Процесс расшифровки ключа выполняется офлайн на ранее захваченном файле" arr["GREEK",171]="Η διεργασία αποκρυπτογράφησης κλειδιού έχει εκτελεστεί offline σε προηγούμενο αρχείο καταγραφής" + arr["ITALIAN",171]="Il processo di decodifica della chiave viene eseguito offline su un file catturato precedentemente" arr["ENGLISH",172]="1. (aircrack) Dictionary attack against capture file" arr["SPANISH",172]="1. (aircrack) Ataque de diccionario sobre fichero de captura" @@ -1771,6 +1978,7 @@ function language_strings() { arr["PORTUGUESE",172]="1. (aircrack) Ataque de dicionário em um arquivo de captura" arr["RUSSIAN",172]="1. (aircrack) Атака по словарю в отношении захваченного файла" arr["GREEK",172]="1. (aircrack) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" + arr["ITALIAN",172]="1. (aircrack) Attacco dizionario sul file di cattura" arr["ENGLISH",173]="Selected capture file: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",173]="Fichero de captura seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -1779,6 +1987,7 @@ function language_strings() { arr["PORTUGUESE",173]="Arquivo de captura selecionado: ${pink_color}${enteredpath}${normal_color}" arr["RUSSIAN",173]="Выбранный файл захвата: ${pink_color}${enteredpath}${normal_color}" arr["GREEK",173]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}${enteredpath}${normal_color}" + arr["ITALIAN",173]="File di cattura selezionato: ${pink_color}${enteredpath}${normal_color}" arr["ENGLISH",174]="6. Return to main menu" arr["SPANISH",174]="6. Volver al menú principal" @@ -1787,6 +1996,7 @@ function language_strings() { 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["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" arr["SPANISH",175]="2. (aircrack + crunch) Ataque de fuerza bruta sobre fichero de captura" @@ -1795,6 +2005,7 @@ function language_strings() { arr["PORTUGUESE",175]="2. (aircrack + crunch) Ataque de força bruta em um arquivo de captura" arr["RUSSIAN",175]="2. (aircrack + crunch) Атака методом грубой силы в отношении захваченного файла" arr["GREEK",175]="2. (aircrack + crunch) Επίθεση ωμής βίας σε αρχείο καταγραφής" + arr["ITALIAN",175]="2. (aircrack + crunch) Attacco di forza bruta sul file di cattura" arr["ENGLISH",176]="aircrack CPU, non GPU attacks" arr["SPANISH",176]="ataques aircrack CPU, no GPU" @@ -1803,6 +2014,7 @@ function language_strings() { arr["PORTUGUESE",176]="ataques aircrack CPU, não GPU" arr["RUSSIAN",176]="aircrack атаки с использованием процессора, а не видеокарты" arr["GREEK",176]="επιθέσεις aircrack CPU, όχι GPU" + arr["ITALIAN",176]="attacchi aircrack CPU, non GPU" arr["ENGLISH",177]="Selected captured file: ${pink_color}None${normal_color}" arr["SPANISH",177]="Fichero capturado seleccionado: ${pink_color}Ninguno${normal_color}" @@ -1811,6 +2023,7 @@ function language_strings() { arr["PORTUGUESE",177]="Arquivo de captura selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",177]="Выбран файл захвата: ${pink_color}Нет${normal_color}" arr["GREEK",177]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",177]="File catturato selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",178]="To decrypt the key of a WPA/WPA2 network, the capture file must contain a Handshake" arr["SPANISH",178]="Para desencriptar la clave de una red WPA/WPA2, el fichero de captura debe contener un Handshake" @@ -1819,6 +2032,7 @@ function language_strings() { arr["PORTUGUESE",178]="Para descriptografar a senha de uma rede WPA/WPA2, o arquivo de captura deve conter um Handshake" arr["RUSSIAN",178]="Для расшифровки ключа сетей WPA/WPA2, файл захвата должен содержать четырёхэтапное рукопожатие" arr["GREEK",178]="Για να αποκρυπτογραφήσετε το κλειδί ενός WPA/WPA2 δικτύου, το αρχείο καταγραφής πρέπει να περιέχει μία Χειραψία" + arr["ITALIAN",178]="Per decriptare la chiave per una rete WPA/WPA2, il file di cattura deve contenere un Handshake" arr["ENGLISH",179]="Decrypting by bruteforce, it could pass hours, days, weeks or even months to take it depending on the complexity of the password and your processing speed" arr["SPANISH",179]="Desencriptando por fuerza bruta, podrían pasar horas, días, semanas o incluso meses hasta conseguirlo dependiendo de la complejidad de la contraseña y de tu velocidad de proceso" @@ -1827,6 +2041,7 @@ function language_strings() { arr["PORTUGUESE",179]="Descriptografar com força bruta pode levar horas, dias, semanas ou mesmo meses dependendo da complexidade da senha e velocidade de processamento" arr["RUSSIAN",179]="Расшифровка полным перебором может занять часы, дни, недели или даже месяцы в зависимости от сложности пароля и вашей скорости обработки" arr["GREEK",179]="Αποκρυπτογραφώντας με χρήση ωμής βίας, μπορεί να περάσουν ώρες, μέρες, εβδομάδες ή ακόμη και μήνες για να το αποκτήσετε έχοντας υπόψιν την πολυπλοκότητα του κωδικού πρόσβασης και την ταχύτητα του επεξεργαστή" + arr["ITALIAN",179]="Decifrando con forza bruta, potrebbero trascorrere ore, giorni, settimane o addirittura mesi per ottenere la password a seconda della sua complessità e della velocità del processore" arr["ENGLISH",180]="Enter the path of a dictionary file :" arr["SPANISH",180]="Introduce la ruta de un fichero de diccionario :" @@ -1835,6 +2050,7 @@ function language_strings() { arr["PORTUGUESE",180]="Digite o caminho de um arquivo de dicionário :" arr["RUSSIAN",180]="Введите путь до файла словаря :" arr["GREEK",180]="Εισάγετε το μονοπάτι ενός λεξικού :" + arr["ITALIAN",180]="Immettere il percorso di un file dizionario :" arr["ENGLISH",181]="The path to the dictionary file is valid. Script can continue..." arr["SPANISH",181]="La ruta al fichero de diccionario es válida. El script puede continuar..." @@ -1843,6 +2059,7 @@ function language_strings() { arr["PORTUGUESE",181]="O caminho para o arquivo de dicionário é válido. O script pode continuar..." arr["RUSSIAN",181]="Путь до файла словаря правильный. Скрипт может продолжить..." arr["GREEK",181]="Το μονοπάτι για το λεξικό είναι έγκυρο. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",181]="Il percorso del file dizionario è valido. Lo script può continuare..." arr["ENGLISH",182]="Selected dictionary file: ${pink_color}${DICTIONARY}${normal_color}" arr["SPANISH",182]="Fichero de diccionario seleccionado: ${pink_color}${DICTIONARY}${normal_color}" @@ -1851,6 +2068,7 @@ function language_strings() { arr["PORTUGUESE",182]="Dicionário selecionado: ${pink_color}${DICTIONARY}${normal_color}" arr["RUSSIAN",182]="Выбранный файл словаря: ${pink_color}${DICTIONARY}${normal_color}" arr["GREEK",182]="Επιλεγμένο λεξικό: ${pink_color}${DICTIONARY}${normal_color}" + arr["ITALIAN",182]="File di dizionario selezionato: ${pink_color}${DICTIONARY}${normal_color}" arr["ENGLISH",183]="You already have selected a dictionary file during this session [${normal_color}${DICTIONARY}${blue_color}]" arr["SPANISH",183]="Ya tienes seleccionado un fichero de diccionario en esta sesión [${normal_color}${DICTIONARY}${blue_color}]" @@ -1859,6 +2077,7 @@ function language_strings() { arr["PORTUGUESE",183]="Você selecionou um arquivo de dicionário nesta sessão [${normal_color}${DICTIONARY}${blue_color}]" arr["RUSSIAN",183]="Во время этой сессии вы выбрали файл словаря [${normal_color}${DICTIONARY}${blue_color}]" arr["GREEK",183]="Έχετε ήδη επιλέξει λεξικό κατά τη διάρκεια της συνεδρίας [${normal_color}${DICTIONARY}${blue_color}]" + arr["ITALIAN",183]="È stato selezionato un file di dizionario in questa sessione [${normal_color}${DICTIONARY}${blue_color}]" arr["ENGLISH",184]="Do you want to use this already selected dictionary file? ${normal_color}${visual_choice}" arr["SPANISH",184]="¿Quieres utilizar este fichero de diccionario ya seleccionado? ${normal_color}${visual_choice}" @@ -1867,6 +2086,7 @@ function language_strings() { arr["PORTUGUESE",184]="Você quer usar esse arquivo de dicionário já selecionado? ${normal_color}${visual_choice}" arr["RUSSIAN",184]="Вы хотите использовать этот уже выбранный файл словаря? ${normal_color}${visual_choice}" arr["GREEK",184]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο λεξικό; ${normal_color}${visual_choice}" + arr["ITALIAN",184]="Vuoi utilizzare questo file di dizionario già selezionato? ${normal_color}${visual_choice}" arr["ENGLISH",185]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",185]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -1875,6 +2095,7 @@ function language_strings() { arr["PORTUGUESE",185]="BSSID selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",185]="Выбранная BSSID: ${pink_color}Нет${normal_color}" arr["GREEK",185]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",185]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",186]="You already have selected a capture file during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",186]="Ya tienes seleccionado un fichero de captura en esta sesión [${normal_color}${enteredpath}${blue_color}]" @@ -1883,6 +2104,7 @@ function language_strings() { arr["PORTUGUESE",186]="Você selecionou um arquivo de captura nesta sessão [${normal_color}${enteredpath}${blue_color}]" arr["RUSSIAN",186]="Вы уже выбрали файл захвата во время этой сессии [${normal_color}${enteredpath}${blue_color}]" arr["GREEK",186]="Έχετε ήδη επιλέξει αρχείο καταγραφής κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" + arr["ITALIAN",186]="È stato selezionato un file di cattura in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",187]="Do you want to use this already selected capture file? ${normal_color}${visual_choice}" arr["SPANISH",187]="¿Quieres utilizar este fichero de captura ya seleccionado? ${normal_color}${visual_choice}" @@ -1891,6 +2113,7 @@ function language_strings() { arr["PORTUGUESE",187]="Você quer usar esse arquivo de captura selecionado? ${normal_color}${visual_choice}" arr["RUSSIAN",187]="Вы хотите использовать этот уже выбранный файл захвата? ${normal_color}${visual_choice}" arr["GREEK",187]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο καταγραφής; ${normal_color}${visual_choice}" + arr["ITALIAN",187]="Vuoi utilizzare questo file di cattura giá selezionato? ${normal_color}${visual_choice}" arr["ENGLISH",188]="Enter the path of a captured file :" arr["SPANISH",188]="Introduce la ruta de un fichero de captura :" @@ -1899,6 +2122,7 @@ function language_strings() { arr["PORTUGUESE",188]="Digite o caminho para um arquivo de captura :" arr["RUSSIAN",188]="Введите путь файла захвата :" arr["GREEK",188]="Εισάγετε το μονοπάτι για ένα αρχείο καταγραφής :" + arr["ITALIAN",188]="Immettere il percorso di un file di cattura :" arr["ENGLISH",189]="The path to the capture file is valid. Script can continue..." arr["SPANISH",189]="La ruta al fichero de captura es válida. El script puede continuar..." @@ -1907,6 +2131,7 @@ function language_strings() { arr["PORTUGUESE",189]="O caminho para o arquivo de captura é válido. O script pode continuar..." arr["RUSSIAN",189]="Путь до файла захвата верен. Скрипт может продолжать..." arr["GREEK",189]="Το μονοπάτι για το αρχείο καταγραφής είναι έγκυρο. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",189]="Il percorso del file di cattura è valido. Lo script può continuare..." arr["ENGLISH",190]="Starting decrypt. When started, press [Ctrl+C] to stop..." arr["SPANISH",190]="Comenzando desencriptado. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -1915,6 +2140,7 @@ function language_strings() { arr["PORTUGUESE",190]="Começando a descriptografar. Uma vez iniciado, pressione [Ctrl+C] para parar..." arr["RUSSIAN",190]="Начало расшифровки. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",190]="Γίνεται έναρξη αποκρυπτογράφησης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["ITALIAN",190]="Cominciando a decifrare. Una volta avviato, premere [Ctrl+C] per fermare..." arr["ENGLISH",191]="${blue_color}airgeddon can't find the directory path where you have BeEF installed. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",191]="${blue_color}airgeddon no ha podido encontrar la ruta del directorio donde tienes instalado BeEF. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -1923,6 +2149,7 @@ function language_strings() { arr["PORTUGUESE",191]="${blue_color}O airgeddon não conseguiu encontrar o diretório onde você instalou o BeEF. ${green_color}Você quer inseri-lo manualmente? ${normal_color}${visual_choice}" arr["RUSSIAN",191]="${blue_color}airgeddon не может найти путь к каталогу, где вы установили BeEF. ${green_color}Вы хотите ввести его вручную? ${normal_color}${visual_choice}" arr["GREEK",191]="${blue_color}Το airgeddon δεν μπορεί να βρει το μονοπάτι για τον κατάλογο όπου έχετε εγκαταστημένο το BeEF. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" + arr["ITALIAN",191]="${blue_color}airgeddon non ha potuto trovare il percorso della directory in cui è stato installato BeEF. ${green_color}Vuoi inserirlo manualmente? ${normal_color}${visual_choice}" arr["ENGLISH",192]="You already have selected a BSSID during this session and is present in capture file [${normal_color}${bssid}${blue_color}]" arr["SPANISH",192]="Ya tienes seleccionado un BSSID en esta sesión y está presente en el fichero de captura [${normal_color}${bssid}${blue_color}]" @@ -1931,6 +2158,7 @@ function language_strings() { arr["PORTUGUESE",192]="Você selecionou um BSSID nesta sessão que está presente no arquivo de captura [${normal_color}${bssid}${blue_color}]" arr["RUSSIAN",192]="У вас уже есть выбранная во время этой сессии BSSID и она присутствует в файле захвата [${normal_color}${bssid}${blue_color}]" arr["GREEK",192]="Έχετε ήδη επιλέξει BSSID κατά τη διάρκεια της συνεδρίας και βρίσκεται στο αρχείο καταγραφής [${normal_color}${bssid}${blue_color}]" + arr["ITALIAN",192]="È stato selezionato un BSSID in questa sessione che è giá presente nel file di cattura [${normal_color}${bssid}${blue_color}]" arr["ENGLISH",193]="Do you want to use this already selected BSSID? ${normal_color}${visual_choice}" arr["SPANISH",193]="¿Quieres utilizar este BSSID ya seleccionado? ${normal_color}${visual_choice}" @@ -1939,6 +2167,7 @@ function language_strings() { arr["PORTUGUESE",193]="Você quer usar este BSSID já selecionado? ${normal_color}${visual_choice}" arr["RUSSIAN",193]="Вы хотите использовать эту уже выбранную BSSID? ${normal_color}${visual_choice}" arr["GREEK",193]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο BSSID; ${normal_color}${visual_choice}" + arr["ITALIAN",193]="Vuoi usare questo BSSID già selezionato? ${normal_color}${visual_choice}" arr["ENGLISH",194]="Enter the minimum length of the key to decrypt (8-63) :" arr["SPANISH",194]="Introduce la longitud mínima de la clave a desencriptar (8-63) :" @@ -1947,6 +2176,7 @@ function language_strings() { arr["PORTUGUESE",194]="Digite o comprimento mínimo da senha para descriptografar (8-63) :" arr["RUSSIAN",194]="Введите минимальную длину ключа для расшифровки (8-63) :" arr["GREEK",194]="Εισάγετε το ελάχιστο μήκος κλειδιού για αποκρυπτογράφηση (8-63) :" + arr["ITALIAN",194]="Inserire la lunghezza minima della chiave da decifrare (8-63) :" arr["ENGLISH",195]="Enter the maximum length of the key to decrypt (${minlength}-63) :" arr["SPANISH",195]="Introduce la longitud máxima de la clave a desencriptar (${minlength}-63) :" @@ -1955,6 +2185,7 @@ function language_strings() { arr["PORTUGUESE",195]="Digite o comprimento máximo da senha para descriptografar (${minlength}-63) :" arr["RUSSIAN",195]="Введите максимальную длину ключа для расшифровки (${minlength}-63) :" arr["GREEK",195]="Εισάγετε το μέγιστο μήκος κλειδιού για αποκρυπτογράφηση (${minlength}-63) :" + arr["ITALIAN",195]="Inserire la lunghezza massima della chiave da decifrare (${minlength}-63) :" arr["ENGLISH",196]="Select the character set to use :" arr["SPANISH",196]="Selecciona el juego de caracteres a utilizar :" @@ -1963,6 +2194,7 @@ function language_strings() { arr["PORTUGUESE",196]="Selecione o conjunto de caracteres a ser usado :" arr["RUSSIAN",196]="Выберите набор символов для использования :" arr["GREEK",196]="Επιλέξτε το σετ χαρακτήρων που θα χρησιμοποιηθεί :" + arr["ITALIAN",196]="Selezionare il set di caratteri da utilizzare :" arr["ENGLISH",197]="1. Lowercase chars" arr["SPANISH",197]="1. Caracteres en minúsculas" @@ -1971,6 +2203,7 @@ function language_strings() { arr["PORTUGUESE",197]="1. Caracteres minúsculos" arr["RUSSIAN",197]="1. Символы нижнего регистра" arr["GREEK",197]="1. Πεζά" + arr["ITALIAN",197]="1. Caratteri minuscoli" arr["ENGLISH",198]="2. Uppercase chars" arr["SPANISH",198]="2. Caracteres en mayúsculas" @@ -1979,6 +2212,7 @@ function language_strings() { arr["PORTUGUESE",198]="2. Caracteres maiúsculos" arr["RUSSIAN",198]="2. Символы верхнего регистра" arr["GREEK",198]="2. Κεφαλαία" + arr["ITALIAN",198]="2. Caratteri maiuscoli" arr["ENGLISH",199]="3. Numeric chars" arr["SPANISH",199]="3. Caracteres numéricos" @@ -1987,6 +2221,7 @@ function language_strings() { arr["PORTUGUESE",199]="3. Caracteres numéricos" arr["RUSSIAN",199]="3. Цифры" arr["GREEK",199]="3. Αριθμοί" + arr["ITALIAN",199]="3. Caratteri numerici" arr["ENGLISH",200]="4. Symbol chars" arr["SPANISH",200]="4. Caracteres símbolos" @@ -1995,6 +2230,7 @@ function language_strings() { arr["PORTUGUESE",200]="4. Símbolos" arr["RUSSIAN",200]="4. Символы" arr["GREEK",200]="4. Σύμβολα" + arr["ITALIAN",200]="4. Simboli" arr["ENGLISH",201]="5. Lowercase + uppercase chars" arr["SPANISH",201]="5. Caracteres en minúsculas + mayúsculas" @@ -2003,6 +2239,7 @@ function language_strings() { arr["PORTUGUESE",201]="5. Caracteres minúsculos + maiúsculos" arr["RUSSIAN",201]="5. Буквы верхнего + нижнего регистра" arr["GREEK",201]="5. Πεζά + κεφαλαία" + arr["ITALIAN",201]="5. Caratteri minuscoli + maiuscoli" arr["ENGLISH",202]="6. Lowercase + numeric chars" arr["SPANISH",202]="6. Caracteres en minúsculas + numéricos" @@ -2011,6 +2248,7 @@ function language_strings() { arr["PORTUGUESE",202]="6. Caracteres minúsculos + números" arr["RUSSIAN",202]="6. Буквы нижнего регистра + цифры" arr["GREEK",202]="6. Πεζά + αριθμοί" + arr["ITALIAN",202]="6. Caratteri minuscoli + numerici" arr["ENGLISH",203]="7. Uppercase + numeric chars" arr["SPANISH",203]="7. Caracteres en mayúsculas + numéricos" @@ -2019,6 +2257,7 @@ function language_strings() { arr["PORTUGUESE",203]="7. Caracteres maiúsculos + números" arr["RUSSIAN",203]="7. Буквы верхнего регистра + цифры" arr["GREEK",203]="7. Κεφαλαία + αριθμοί" + arr["ITALIAN",203]="7. Caratteri numerici + maiuscoli" arr["ENGLISH",204]="8. Symbol + numeric chars" arr["SPANISH",204]="8. Caracteres símbolos + numéricos" @@ -2027,6 +2266,7 @@ function language_strings() { arr["PORTUGUESE",204]="8. Símbolos + números" arr["RUSSIAN",204]="8. Символы + цифры" arr["GREEK",204]="8. Σύμβολα + αριθμοί" + arr["ITALIAN",204]="8. simboli + numeri" arr["ENGLISH",205]="9. Lowercase + uppercase + numeric chars" arr["SPANISH",205]="9. Caracteres en minúsculas + mayúsculas + numéricos" @@ -2035,6 +2275,7 @@ function language_strings() { arr["PORTUGUESE",205]="9. Caracteres minúsculos + maiúsculos + números" arr["RUSSIAN",205]="9. Буквы нижнего регистра + верхнего регистра + цифры" arr["GREEK",205]="9. Πεζά + κεφαλαία + αριθμοί" + arr["ITALIAN",205]="9. Caratteri minuscoli + maiuscoli + numeri" arr["ENGLISH",206]="10. Lowercase + uppercase + symbol chars" arr["SPANISH",206]="10. Caracteres en minúsculas + mayúsculas + símbolos" @@ -2043,6 +2284,7 @@ function language_strings() { arr["PORTUGUESE",206]="10. Caracteres minúsculos + maiúsculos + símbolos" arr["RUSSIAN",206]="10. Буквы нижнего регистра + верхнего регистра + символы" arr["GREEK",206]="10. Πεζά + κεφαλαία + σύμβολα" + arr["ITALIAN",206]="10. Caratteri minuscoli + maiuscoli + simboli" arr["ENGLISH",207]="11. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",207]="11. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -2051,6 +2293,7 @@ function language_strings() { arr["PORTUGUESE",207]="11. Caracteres minúsculos + maiúsculos + números + símbolos" arr["RUSSIAN",207]="11. Буквы нижнего регистра + верхнего регистра + цифры + символы" arr["GREEK",207]="11. Πεζά + κεφαλαία + αριθμοί + σύμβολα" + arr["ITALIAN",207]="11. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["ENGLISH",208]="If you choose a big charset and a long key length, the proccess could take so much time" arr["SPANISH",208]="Si eliges un juego de caracteres amplio y una longitud de clave grande, el proceso podría demorarse mucho tiempo" @@ -2059,6 +2302,7 @@ function language_strings() { arr["PORTUGUESE",208]="Se você escolher um grande conjunto de caracteres e um grande comprimento da senha, o processo pode levar um longo tempo" arr["RUSSIAN",208]="Если вы выберете большой набор символов и большую длинну ключа, процесс может занять очень много времени" arr["GREEK",208]="Αν επιλέξετε μεγάλη συμβολοσειρά και μεγάλο μήκος κλειδιού, η διεργασία θα διαρκέσει αρκετά" + arr["ITALIAN",208]="Se si sceglie un set di caratteri grande e una grande lunghezza della chiave, il processo potrebbe richiedere molto tempo" arr["ENGLISH",209]="The charset to use is : [${normal_color}${showcharset}${blue_color}]" arr["SPANISH",209]="El juego de caracteres elegido es : [${normal_color}${showcharset}${blue_color}]" @@ -2067,6 +2311,7 @@ function language_strings() { arr["PORTUGUESE",209]="Conjunto de caracteres escolhido : [${normal_color}${showcharset}${blue_color}]" arr["RUSSIAN",209]="Символы для использования : [${normal_color}${showcharset}${blue_color}]" arr["GREEK",209]="Η συμβολοσειρά που θα χρησιμοποιηθεί είναι : [${normal_color}${showcharset}${blue_color}]" + arr["ITALIAN",209]="Il set di caratteri scelto è : [${normal_color}${showcharset}${blue_color}]" arr["ENGLISH",210]="The script will check for internet access looking for a newer version. Please be patient..." arr["SPANISH",210]="El script va a comprobar si tienes acceso a internet para ver si existe una nueva versión. Por favor ten paciencia..." @@ -2075,6 +2320,7 @@ function language_strings() { arr["PORTUGUESE",210]="O script irá verificar se você tem acesso à internet para ver se há uma nova versão. Por favor, seja paciente..." arr["RUSSIAN",210]="Скрипт проверит доступ в Интернет для поиска новой версии. Подождите немного..." arr["GREEK",210]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο και έπειτα για νεότερη έκδοση. Παρακαλώ κάντε υπομονή..." + arr["ITALIAN",210]="Lo script controllerà se si ha accesso a internet per vedere se c'è una nuova versione. Si prega di essere pazienti..." arr["ENGLISH",211]="It seems you have no internet access. The script can't connect to repository. It will continue without updating..." arr["SPANISH",211]="Parece que no tienes conexión a internet. El script no puede conectar al repositorio. Continuará sin actualizarse..." @@ -2082,7 +2328,8 @@ function language_strings() { arr["CATALAN",211]="Sembla que no tens connexió a internet. El script no pot connectar al repositori. Continuarà sense actualitzar-se..." arr["PORTUGUESE",211]="Parece que você não tem acesso à internet. O script não pode conectar-se ao repositório. Ele continuará sem atualizar..." arr["RUSSIAN",211]="Кажется, у вас нет доступа в Интернет. Скрипт не может подключится к репозиторию. Он продолжит без обновления..." - arr["GREEK",211]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Το script δεν μπορεί να συνδεθεί στο repository. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." + arr["GREEK",211]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." + arr["ITALIAN",211]="Sembra che tu non abbia alcuna connessione a internet. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["ENGLISH",212]="The script is already in the latest version. It doesn't need to be updated" arr["SPANISH",212]="El script ya está en la última versión. No necesita ser actualizado" @@ -2091,6 +2338,7 @@ function language_strings() { arr["PORTUGUESE",212]="O script já está na versão mais recente. Ele não necessita ser atualizado" arr["RUSSIAN",212]="Скрипт уже последней версии, обновление не требуется" arr["GREEK",212]="Το script είναι ήδη στην τελευταία έκδοση. Δεν χρειάζεται να ενημερωθεί" + arr["ITALIAN",212]="Lo script è già alla sua ultima versione. Non c'è bisogno di aggiornamenti" arr["ENGLISH",213]="A new version of the script exists (v${airgeddon_last_version}). It will be downloaded" arr["SPANISH",213]="Existe una nueva versión del script (v${airgeddon_last_version}). Será descargada" @@ -2099,6 +2347,7 @@ function language_strings() { arr["PORTUGUESE",213]="Existe uma nova versão do script (v${airgeddon_last_version}). Download será iniciado" arr["RUSSIAN",213]="Существует новая версия скрипта (v${airgeddon_last_version}). Она будет загружена" arr["GREEK",213]="Υπάρχει νεότερη έκδοση του script (v${airgeddon_last_version}). Θα κατέβει" + arr["ITALIAN",213]="Esiste una nuova versione dello script (v${airgeddon_last_version}). Sarà scaricata" arr["ENGLISH",214]="The new version was successfully downloaded. The script will be launched again" arr["SPANISH",214]="La nueva versión se ha descargado con éxito. El script se lanzará de nuevo" @@ -2107,6 +2356,7 @@ function language_strings() { arr["PORTUGUESE",214]="A nova versão foi baixado com sucesso. O script será carregado novamente" arr["RUSSIAN",214]="Новая версия успешно загружена. Скрипт будет перезапущен" arr["GREEK",214]="Η νεότερη έκδοση κατέβηκε επιτυχώς. Το script θα επανεκκινηθεί" + arr["ITALIAN",214]="La nuova versione è stata scaricata con successo. Lo script sarà lanciato di nuovo" arr["ENGLISH",215]="WPA/WPA2 passwords always has 8 as a minimum length" arr["SPANISH",215]="Una contraseña WPA/WPA2 siempre tiene como mínimo una longitud de 8" @@ -2115,14 +2365,16 @@ function language_strings() { arr["PORTUGUESE",215]="Uma senha WPA/WPA2 deve ter no mínimo 8 caracteres" arr["RUSSIAN",215]="WPA/WPA2 пароли всегда имеют длину минимум в 8 символов" arr["GREEK",215]="οι κωδικοί πρόσβασης WPA/WPA2 έχουν πάντα ελάχιστο μήκος 8" + arr["ITALIAN",215]="Una password WPA/WPA2 è sempre lunga almeno 8 caratteri" arr["ENGLISH",216]="No networks found with Handshake captured on the selected file" arr["SPANISH",216]="No se encontraron redes con Handshake capturado en el fichero seleccionado" arr["FRENCH",216]="Aucun réseau avec son Handshake n'a été trouvé dans le fichier sélectionné" arr["CATALAN",216]="No s'han trobat xarxes amb Handshake capturat en el fitxer seleccionat" - arr["PORTUGUESE",216]="Nenhuma rede encontrada no arquivo Handshake selecionado " + arr["PORTUGUESE",216]="Nenhuma rede encontrada no arquivo Handshake selecionado" arr["RUSSIAN",216]="В выбранном файле сети с захваченным рукопожатием не найдены" arr["GREEK",216]="Δεν βρέθηκαν δίκτυα με Χειραψία στο επιλεγμένο αρχείο" + arr["ITALIAN",216]="Nessuna rete trovata con Handshake catturati nel file selezionato" arr["ENGLISH",217]="Only one valid target detected on file. BSSID autoselected [${normal_color}${bssid}${blue_color}]" arr["SPANISH",217]="Sólo un objetivo válido detectado en el fichero. Se ha seleccionado automáticamente el BSSID [${normal_color}${bssid}${blue_color}]" @@ -2131,6 +2383,7 @@ function language_strings() { arr["PORTUGUESE",217]="Apenas um alvo válido detectado no arquivo. BSSID selecionado automaticamente [${normal_color}${bssid}${blue_color}]" arr["RUSSIAN",217]="В файле обнаружена только одна подходящая цель. BSSID выбрана автоматически [${normal_color}${bssid}${blue_color}]" arr["GREEK",217]="Μόνο ένας έγκυρος στόχος εντοπίστηκε στο αρχείο. Επιλέχθηκε αυτόματα το BSSID [${normal_color}${bssid}${blue_color}]" + arr["ITALIAN",217]="Solo un bersaglio valido rilevato nel file. Viene selezionato automaticamente il BSSID [${normal_color}${bssid}${blue_color}]" arr["ENGLISH",218]="Optional tools: checking..." arr["SPANISH",218]="Herramientas opcionales: comprobando..." @@ -2139,6 +2392,7 @@ function language_strings() { arr["PORTUGUESE",218]="Verificando se as ferramentas opcionais estão presentes..." arr["RUSSIAN",218]="Опциональные инструменты: проверка..." arr["GREEK",218]="Προαιρετικά εργαλεία: γίνεται έλεγχος..." + arr["ITALIAN",218]="Strumenti opzionali: controllo ..." arr["ENGLISH",219]="Your distro has the essential tools but it hasn't some optional. The script can continue but you can't use some features. It is recommended to install missing tools" arr["SPANISH",219]="Tu distro tiene las herramientas esenciales pero le faltan algunas opcionales. El script puede continuar pero no podrás utilizar algunas funcionalidades. Es recomendable instalar las herramientas que faltan" @@ -2147,6 +2401,7 @@ function language_strings() { arr["PORTUGUESE",219]="Sua distro tem as ferramentas essenciais, mas carece de algumas opcionais. O script pode continuar, mas você não poderá usar alguns recursos. É aconselhável instalar as ferramentas ausentes" arr["RUSSIAN",219]="Ваш дистрибутив имеет базовые инструменты, но не имеет некоторые опциональные. Скрипт может продолжить работу, но вы не сможете использовать некоторые функции. Рекомендуется установить отсутствующие инструменты" arr["GREEK",219]="Η διανομή σας έχει τα απαραίτητα εργαλεία αλλά δεν έχει κάποια προαιρετικά. Το script μπορεί να συνεχίσει αλλά δεν θα μπορέσετε να χρησιμοποιήσετε κάποια χαρακτηριστικά. Συνιστάται να εγκαταστήσετε τα λείποντα εργαλεία" + arr["ITALIAN",219]="La tua distro ha gli strumenti essenziali, ma mancano alcuni opzionali. Lo script può continuare, ma non è possibile utilizzare alcune funzioni. Si consiglia di installare gli strumenti mancanti" arr["ENGLISH",220]="Locked menu option was chosen" arr["SPANISH",220]="Opción del menú bloqueada" @@ -2155,6 +2410,7 @@ function language_strings() { arr["PORTUGUESE",220]="Menu bloqueado" arr["RUSSIAN",220]="Была выбрана заблокированная опция меню" arr["GREEK",220]="Επιλέχθηκε κλειδωμένη επιλογή" + arr["ITALIAN",220]="Opzione del menù bloccata" arr["ENGLISH",221]="Accepted bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",221]="Versión de bash (${BASH_VERSION}) aceptada. Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2163,6 +2419,7 @@ function language_strings() { arr["PORTUGUESE",221]="Versão Bash (${BASH_VERSION}) aceita. Versão mínima exigida: ${minimum_bash_version_required}" arr["RUSSIAN",221]="Используемая версия bash (${BASH_VERSION}). Минимальная требуемая версия: ${minimum_bash_version_required}" arr["GREEK",221]="Αποδεκτή έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" + arr["ITALIAN",221]="Versione di bash (${BASH_VERSION}) accettata. Minima versione richiesta: ${minimum_bash_version_required}" arr["ENGLISH",222]="Insufficient bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",222]="Versión de bash insuficiente (${BASH_VERSION}). Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2171,14 +2428,16 @@ function language_strings() { arr["PORTUGUESE",222]="Versão Bash insuficiente (${BASH_VERSION}). Versão mínima exigida: ${minimum_bash_version_required}" arr["RUSSIAN",222]="Неудовлетворительная версия bash (${BASH_VERSION}). Минимальная требуемая версия: ${minimum_bash_version_required}" arr["GREEK",222]="Ανεπαρκής έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" + arr["ITALIAN",222]="Versione di bash insufficiente (${BASH_VERSION}). Versione minima richiesta: ${minimum_bash_version_required}" - arr["ENGLISH",223]="Maybe the essential tools check has failed because you are not root user or don't have enough privileges. Launch the script as root user or using \"sudo\"" - arr["SPANISH",223]="Es posible que el chequeo de las herramientas esenciales haya fallado porque no eres usuario root o no tienes privilegios suficientes. Lanza el script como usuario root o usando \"sudo\"" - arr["FRENCH",223]="Il est possible que la vérification des outils essentiels ait échouée parce que vous n'êtes pas logué comme root ou ne disposez pas des privilèges nécessaires. Lancez le script en tant que root ou en utilisant \"sudo\"" - arr["CATALAN",223]="És possible que la revisió de les eines essencials hagi fallat perquè no ets usuari root o no tens privilegis suficients. Llança l'script com a usuari root o utilitzeu \"sudo\"" - arr["PORTUGUESE",223]="Talvez a checagem das ferramentas essenciais tenha falhado porque você não é root ou não tem privilégios suficientes. Execute o script como root ou usando \"sudo\"" - arr["RUSSIAN",223]="Может быть, проверка на базовые инструменты потерпела неудачу из-за того, что вы не пользователь root или не имеете достаточных привилегий. Запустите скрипт как root пользователь или используйте \"sudo\"" - arr["GREEK",223]="Ίσως ο έλεγχος απαραίτητων εργαλείων απέτυχε γιατί δεν είστε root χρήστης ή δεν έχετε αρκετά δικαιώματα. Ανοίξτε το script ως root χρήστης ή χρησιμοποιήστε \"sudo\"" + arr["ENGLISH",223]="airgeddon needs root permissions to work. Launch the script as root user or using \"sudo\"" + arr["SPANISH",223]="airgeddon necesita permisos de root para funcionar. Lanza el script como usuario root o usando \"sudo\"" + arr["FRENCH",223]="airgeddon a besoin de permissions root pour etre exécuter. Lancez the script en tant que root ou en utilisant \"sudo\"" + arr["CATALAN",223]="airgeddon necessita permisos de root per funcionar. Llança l'script com a usuari root o utilitza \"sudo\"" + arr["PORTUGUESE",223]="airgeddon necessita de permissões root para funcionar. Execute o script como root ou usando \"sudo\"" + arr["RUSSIAN",223]="airgeddon требует для работы прав root. Запустите скрипт как root пользователь или используйте \"sudo\"" + arr["GREEK",223]="Το airgeddon χρειάζεται root δικαιώματα για να δουλέψει. Ανοίξτε το script ως χρήστης root ή χρησιμοποιήστε \"sudo\"" + arr["ITALIAN",223]="airgeddon ha bisogno dei permessi di root per l'esecuzione. Lancia lo script come root o usando \"sudo\"" arr["ENGLISH",224]="The script execution continues from exactly the same point where it was" arr["SPANISH",224]="El script continua su ejecución desde exactamente el mismo punto en el que estaba" @@ -2187,6 +2446,7 @@ function language_strings() { arr["PORTUGUESE",224]="A execução do script continuará exatamente do mesmo ponto" arr["RUSSIAN",224]="Выполнение скрипта продолжиться с точно той точки, на которой он был" arr["GREEK",224]="Η εκτέλεση του script συνεχίζει ακριβώς από το ίδιο σημείο που ήταν" + arr["ITALIAN",224]="Lo script continua l'esecuzione esattamente dallo stesso punto in cui era" arr["ENGLISH",225]="The script can't check if there is a new version because you haven't installed update tools needed" arr["SPANISH",225]="El script no puede comprobar si hay una nueva versión porque no tienes instaladas las herramientas de actualización necesarias" @@ -2195,6 +2455,7 @@ function language_strings() { arr["PORTUGUESE",225]="O script não pôde verificar se há uma nova versão porque você não tem instalado as ferramentas de atualização necessárias" arr["RUSSIAN",225]="Скрипт не может проверить имеется ли новая версия, поскольку у вас не установлены необходимые инструменты обновления" arr["GREEK",225]="Το script δεν μπορεί να ελέγξει αν υπάρχει νεότερη έκδοση γιατί δεν έχετε εγκαταστήσει τα απαραίτητα εργαλεία ενημερώσεων" + arr["ITALIAN",225]="Lo script non può verificare se c'è una nuova versione perché non sono stati installati gli strumenti di aggiornamento necessari" arr["ENGLISH",226]="Update tools: checking..." arr["SPANISH",226]="Herramientas de actualización: comprobando..." @@ -2203,6 +2464,7 @@ function language_strings() { arr["PORTUGUESE",226]="Verificando ferramentas de atualização..." arr["RUSSIAN",226]="Инструменты для обновления: проверка..." arr["GREEK",226]="Εργαλεία ενημερώσεων: γίνεται έλεγχος..." + arr["ITALIAN",226]="Strumenti di aggiornamento: controllo ..." arr["ENGLISH",227]="Working... " arr["SPANISH",227]="Trabajando... " @@ -2211,6 +2473,7 @@ function language_strings() { arr["PORTUGUESE",227]="Trabalhando... " arr["RUSSIAN",227]="Работаем... " arr["GREEK",227]="Δουλεύει... " + arr["ITALIAN",227]="Lavorando... " arr["ENGLISH",228]=" Developed by ${author}" arr["SPANISH",228]=" Programado por ${author}" @@ -2219,6 +2482,7 @@ function language_strings() { arr["PORTUGUESE",228]=" Programado por ${author}" arr["RUSSIAN",228]=" Создал ${author}" arr["GREEK",228]=" Προγραμματισμένο από ${author}" + arr["ITALIAN",228]=" Sviluppato da ${author}" arr["ENGLISH",229]="hashcat CPU, non GPU attacks" arr["SPANISH",229]="ataques hashcat CPU, no GPU" @@ -2227,6 +2491,7 @@ function language_strings() { arr["PORTUGUESE",229]="Ataques com hashcat usando CPU, não GPU" arr["RUSSIAN",229]="Атаки hashcat с использованием центрального процессора, без использования видеокарты" arr["GREEK",229]="επιθέσεις hashcat CPU, όχι GPU" + arr["ITALIAN",229]="attacchi hashcat CPU, non GPU" arr["ENGLISH",230]="3. (hashcat) Dictionary attack against capture file" arr["SPANISH",230]="3. (hashcat) Ataque de diccionario sobre fichero de captura" @@ -2235,6 +2500,7 @@ function language_strings() { arr["PORTUGUESE",230]="3. (hashcat) Ataque com dicionário em um handshake" arr["RUSSIAN",230]="3. (hashcat) Атака по словарю в отношению захваченного файла" arr["GREEK",230]="3. (hashcat) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" + arr["ITALIAN",230]="3. (hashcat) Attacco di dizionario sul file di cattura" arr["ENGLISH",231]="4. (hashcat) Bruteforce attack against capture file" arr["SPANISH",231]="4. (hashcat) Ataque de fuerza bruta sobre fichero de captura" @@ -2243,6 +2509,7 @@ function language_strings() { arr["PORTUGUESE",231]="4. (hashcat) Ataque de força bruta em um handshake" arr["RUSSIAN",231]="4. (hashcat) Атака рукопожатия полным перебором" arr["GREEK",231]="4. (hashcat) Επίθεση ωμής βίας σε αρχείο καταγραφής" + arr["ITALIAN",231]="4. (hashcat) Attacco di forza bruta sul file di cattura" arr["ENGLISH",232]="5. (hashcat) Rule based attack against capture file" arr["SPANISH",232]="5. (hashcat) Ataque basado en reglas sobre fichero de captura" @@ -2251,14 +2518,16 @@ function language_strings() { arr["PORTUGUESE",232]="5. (hashcat) Ataque baseado em regras em um arquivo handshake" arr["RUSSIAN",232]="5. (hashcat) Атака на основе правила в отношении захваченного файла" arr["GREEK",232]="5. (hashcat) Επίθεση κανόνων σε αρχείο καταγραφής" + arr["ITALIAN",232]="5. (hashcat) Attacco basato su regole contro il file di cattura" arr["ENGLISH",233]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${hashcat_potpath}]" arr["SPANISH",233]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${hashcat_potpath}]" - arr["FRENCH",233]="Entrez le chemin où vous voulez enregistrer le fichier ou bien appuyez sur [Entrée] pour utiliser le chemin proposé ${normal_color}[${hashcat_potpath}]" + arr["FRENCH",233]="Entrez le chemin où vous voulez enregistrer le fichier ou bien appuyez sur [Enter] pour utiliser le chemin proposé ${normal_color}[${hashcat_potpath}]" arr["CATALAN",233]="Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${hashcat_potpath}]" arr["PORTUGUESE",233]="Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${hashcat_potpath}]" arr["RUSSIAN",233]="Напечатайте путь к сохранённому файлу или нажмите [Enter] для принятия предложения по умолчанию ${normal_color}[${hashcat_potpath}]" arr["GREEK",233]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${hashcat_potpath}]" + arr["ITALIAN",233]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default ${normal_color}[${hashcat_potpath}]" arr["ENGLISH",234]="Contratulations!! It seems the key has been decrypted" arr["SPANISH",234]="Enhorabuena!! Parece que la clave ha sido desencriptada" @@ -2267,6 +2536,7 @@ function language_strings() { arr["PORTUGUESE",234]="Parabéns!! Parece que a senha foi descriptografada" arr["RUSSIAN",234]="Поздравления!! Похоже на то, что ключ был расшифрован" arr["GREEK",234]="Συγχαρητήρια!! Φαίνεται πως το κλειδί αποκρυπτογραφήθηκε" + arr["ITALIAN",234]="Congratulazioni!! Sembra che la password è stata decifrata" arr["ENGLISH",235]="Do you want to save the trophy file with the decrypted password? ${normal_color}${visual_choice}" arr["SPANISH",235]="¿Quieres guardar el fichero de trofeo con la clave desencriptada? ${normal_color}${visual_choice}" @@ -2275,6 +2545,7 @@ function language_strings() { arr["PORTUGUESE",235]="Você quer salvar arquivo com a senha descriptografada? ${normal_color}${visual_choice}" arr["RUSSIAN",235]="Вы хотите сохранить трофейный файл с расшифрованным паролем? ${normal_color}${visual_choice}" arr["GREEK",235]="Θέλετε να αποθηκεύσετε το αρχείο τρόπαιο με τον αποκρυπτογραφημένο κωδικό πρόσβασης; ${normal_color}${visual_choice}" + arr["ITALIAN",235]="Vuoi salvare il file trofeo con la password decifrata? ${normal_color}${visual_choice}" arr["ENGLISH",236]="Hashcat trophy file generated successfully at [${normal_color}${potenteredpath}${blue_color}]" arr["SPANISH",236]="Fichero de trofeo hashcat generado con éxito en [${normal_color}${potenteredpath}${blue_color}]" @@ -2283,6 +2554,7 @@ function language_strings() { arr["PORTUGUESE",236]="Arquivo de troféu hashcat gerado com sucesso [${normal_color}${potenteredpath}${blue_color}]" arr["RUSSIAN",236]="Трофейный файл hashcat был успешно сгенерирован в [${normal_color}${potenteredpath}${blue_color}]" arr["GREEK",236]="Το hashcat αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${potenteredpath}${blue_color}]" + arr["ITALIAN",236]="File di trofeo di hashcat generato con successo [${normal_color}${potenteredpath}${blue_color}]" arr["ENGLISH",237]="5. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",237]="5. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -2291,6 +2563,7 @@ function language_strings() { arr["PORTUGUESE",237]="5. Caracteres em minúsculos + maiúsculas + numeros + símbolos" arr["RUSSIAN",237]="5. Буквы нижнего регистра + верхнего регистра + цифры + символы" arr["GREEK",237]="5. Πεζά + κεφαλαία + αριθμοί + σύμβολα" + arr["ITALIAN",237]="5. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["ENGLISH",238]="Charset selection menu" arr["SPANISH",238]="Menú de selección de juego de caracteres" @@ -2299,6 +2572,7 @@ function language_strings() { arr["PORTUGUESE",238]="Menu de seleção do conjunto de caracteres" arr["RUSSIAN",238]="Меню выбора набора символов" arr["GREEK",238]="Μενού επιλογής συμβολοσειράς" + arr["ITALIAN",238]="Menú di selezione del set di caratteri" arr["ENGLISH",239]="You already have selected a rules file during this session [${normal_color}${RULES}${blue_color}]" arr["SPANISH",239]="Ya tienes seleccionado un fichero de reglas en esta sesión [${normal_color}${RULES}${blue_color}]" @@ -2307,6 +2581,7 @@ function language_strings() { arr["PORTUGUESE",239]="Você selecionou um arquivo de regras nesta sessão [${normal_color}${RULES}${blue_color}]" arr["RUSSIAN",239]="Во время этой сессии вы уже выбрали файл с правилами [${normal_color}${RULES}${blue_color}]" arr["GREEK",239]="Έχετε ήδη επιλέξει αρχείο κανόνων κατά τη διάρκεια τησ συνεδρίας [${normal_color}${RULES}${blue_color}]" + arr["ITALIAN",239]="È giá stato selezionato un file di regole in questa sessione [${normal_color}${RULES}${blue_color}]" arr["ENGLISH",240]="Do you want to use this already selected rules file? ${normal_color}${visual_choice}" arr["SPANISH",240]="¿Quieres utilizar este fichero de reglas ya seleccionado? ${normal_color}${visual_choice}" @@ -2315,6 +2590,7 @@ function language_strings() { arr["PORTUGUESE",240]="Você quer usar esse arquivo regras já selecionado? ${normal_color}${visual_choice}" arr["RUSSIAN",240]="Вы хотите использовать этот уже выбранный файл правил? ${normal_color}${visual_choice}" arr["GREEK",240]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο κανόνων; ${normal_color}${visual_choice}" + arr["ITALIAN",240]="Vuoi utilizzare questo file di regole già selezionato? ${normal_color}${visual_choice}" arr["ENGLISH",241]="The path to the rules file is valid. Script can continue..." arr["SPANISH",241]="La ruta al fichero de reglas es válida. El script puede continuar..." @@ -2323,6 +2599,7 @@ function language_strings() { arr["PORTUGUESE",241]="O caminho para o arquivo de regras é válido. O script pode continuar..." arr["RUSSIAN",241]="Путь до файла с правилами верный. Скрипт может продолжать..." arr["GREEK",241]="Το μονοπάτι για το αρχείο κανόνων είναι έγκυρο. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",241]="Il percorso del file di regole è valido. Lo script può continuare..." arr["ENGLISH",242]="Enter the path of a rules file :" arr["SPANISH",242]="Introduce la ruta de un fichero de reglas :" @@ -2331,6 +2608,7 @@ function language_strings() { arr["PORTUGUESE",242]="Digite o caminho para um arquivo de regras :" arr["RUSSIAN",242]="Введите путь файла с правилами :" arr["GREEK",242]="Εισάγετε το μονοπάτι για ένα αρχείο κανόνων :" + arr["ITALIAN",242]="Immettere il percorso di un file di regole :" arr["ENGLISH",243]="Selected rules file: ${pink_color}${RULES}${normal_color}" arr["SPANISH",243]="Fichero de reglas seleccionado: ${pink_color}${RULES}${normal_color}" @@ -2339,6 +2617,7 @@ function language_strings() { arr["PORTUGUESE",243]="Arquivo de regras selecionado: ${pink_color}${RULES}${normal_color}" arr["RUSSIAN",243]="Выбранный файл правил: ${pink_color}${RULES}${normal_color}" arr["GREEK",243]="Επιλεγμένο αρχείο κανόνων: ${pink_color}${RULES}${normal_color}" + arr["ITALIAN",243]="File di regole selezionato: ${pink_color}${RULES}${normal_color}" arr["ENGLISH",244]="Rule based attacks change the words of the dictionary list according to the rules written in the rules file itself. They are very useful. Some distros has predefined rule files (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["SPANISH",244]="Los ataques basados en reglas modifican las palabras de la lista del diccionario según las reglas escritas en el propio fichero de reglas. Son muy útiles. Algunas distros ya traen ficheros predefinidos de reglas (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" @@ -2347,6 +2626,7 @@ function language_strings() { arr["PORTUGUESE",244]="Ataques baseados em regras mudam as palavras de um dicionário de acordo com as regras escritas. Eles são muito úteis. Algumas distros já possuem regras predefinidas em (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["RUSSIAN",244]="Атака, основанная на правилах, изменяет слова из словаря в соответствии с правилами, написанными в самом файле правил. Они очень полезны. Некоторые дистрибутивы имеют предустановленные правила (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["GREEK",244]="Οι επιθέσεις κανόνων αλλάζουν τις λέξεις του λεξικού ανάλογα με τους κανόνες που έχουν γραφτεί στο αρχείο κανόνων. Είναι πολύ χρήσιμοι. Κάποιες διανομές έχουν προκαθορισμένα αρχεία κανόνων (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" + arr["ITALIAN",244]="Gli attacchi basato su regole cambiano le parole della lista del dizionario secondo le regole scritte nel file delle regole stesso. Essi sono molto utili. Alcune distribuzioni hanno giá file di regole predefiniti (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["ENGLISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["SPANISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" @@ -2355,14 +2635,16 @@ function language_strings() { arr["PORTUGUESE",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["RUSSIAN",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["GREEK",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" + arr["ITALIAN",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["ENGLISH",246]="Every time you see a text with the prefix ${cyan_color}${pending_of_translation}${pink_color} acronym for \"Pending of Translation\", means the translation has been automatically generated and is still pending of review" arr["SPANISH",246]="Cada vez que veas un texto con el prefijo ${cyan_color}${pending_of_translation}${pink_color} acrónimo de \"Pending of Translation\", significa que su traducción ha sido generada automáticamente y que aún está pendiente de revisión" arr["FRENCH",246]="Chaque fois que vous voyez un texte précédé par ${cyan_color}${pending_of_translation}${pink_color} acronyme de \"Pending of Translation\" cela signifie que la traduction a été faite automatiquement et est en attente de correction" arr["CATALAN",246]="Cada vegada que vegis un text amb el prefix ${cyan_color}${pending_of_translation}${pink_color} acrònim de \"Pending of Translation\", vol dir que la traducció ha estat generada automàticament i encara està pendent de revisió" arr["PORTUGUESE",246]="Cada vez que você ver um texto com o prefixo ${cyan_color}${pending_of_translation}${pink_color} acrônimo para \"Pending of Translation\" significa que a tradução foi gerada automaticamente e ainda está pendente de revisão" - arr["RUSSIAN",246]="Каждый раз, когда вы видите текст с префиксом ${cyan_color}${pending_of_translation}${pink_color} (акроним для \"Ожидает перевода\"), это означает, что перевод был сгенерирован автоматически и ещё ожидает проверки" + arr["RUSSIAN",246]="Каждый раз, когда вы видите текст с префиксом ${cyan_color}${pending_of_translation}${pink_color} (акроним для \"Pending of Translation\"), это означает, что перевод был сгенерирован автоматически и ещё ожидает проверки" arr["GREEK",246]="Κάθε φορά που θα βλέπετε κείμενο με πρόθεμα ${cyan_color}${pending_of_translation}${pink_color} ακρωνύμιο για \"Pending of Translation\", σημαίνει πως η μετάφραση δημιουργήθηκε αυτόματα και αναμένεται κριτική" + arr["ITALIAN",246]="Ogni volta che vedi un testo con il prefisso ${cyan_color}${pending_of_translation}${pink_color} acronimo di \"Pending of Translation\" significa che la traduzione è stata generata automaticamente ed è ancora in attesa di revisione" arr["ENGLISH",247]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install ethtool and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",247]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado ethtool y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -2371,6 +2653,7 @@ function language_strings() { arr["PORTUGUESE",247]="Apesar de ter todas as ferramentas essenciais instaladas, o sistema utiliza airmon-zc em vez de airmon-ng. Para funcionar você precisa instalar ethtool e você não tem neste momento. Por favor, instale e execute o script novamente" arr["RUSSIAN",247]="Не смотря на то, что все базовые инструменты установлены, система использует airmon-zc вместо airmon-ng. Чтобы работать должным образом, должен быть установлен пакет ethtool, а в данный момент он отсутствует. Пожалуйста, установите его и запустите скрипт снова" arr["GREEK",247]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το ethtool το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" + arr["ITALIAN",247]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare ethtool e tu non lo hai in questo momento. Si prega di installaro e lanciare nuovamente lo script" arr["ENGLISH",248]="Language changed to Portuguese" arr["SPANISH",248]="Idioma cambiado a Portugués" @@ -2378,7 +2661,8 @@ function language_strings() { arr["CATALAN",248]="Idioma canviat a Portuguès" arr["PORTUGUESE",248]="Idioma alterado para Português" arr["RUSSIAN",248]="Язык изменён на португальский" - arr["GREEK",248]="Η γλώσσα άλλαξε σε Πορτογαλικά" + arr["GREEK",248]="Η γλώσσα άλλαξε στα Πορτογαλικά" + arr["ITALIAN",248]="Lingua cambiata a Portoghese" arr["ENGLISH",249]="5. Portuguese" arr["SPANISH",249]="5. Portugués" @@ -2387,6 +2671,7 @@ function language_strings() { arr["PORTUGUESE",249]="5. Português" arr["RUSSIAN",249]="5. Португальский" arr["GREEK",249]="5. Πορτογαλικά" + arr["ITALIAN",249]="5. Portoghese" arr["ENGLISH",250]="If you see any bad translation or just want ${cyan_color}${pending_of_translation}${pink_color} marks to dissapear, write me to ${normal_color}${mail}${pink_color} to collaborate with translations" arr["SPANISH",250]="Si ves alguna traducción incorrecta o quieres que desparezcan las marcas ${cyan_color}${pending_of_translation}${pink_color}, escríbeme a ${normal_color}${mail}${pink_color} para colaborar con las traducciones" @@ -2395,6 +2680,7 @@ function language_strings() { arr["PORTUGUESE",250]="Se você ver qualquer erro de tradução ou quer que as marcas ${cyan_color}${pending_of_translation}${pink_color} sejam retiradas, escreva para ${normal_color}${mail}${pink_color} para colaborar com as traduções" arr["RUSSIAN",250]="Если вы видите плохой перевод или просто хотите снять пометку ${cyan_color}${pending_of_translation}${pink_color} напишите мне на ${normal_color}${mail}${pink_color} для сотрудничества с переводчиками" arr["GREEK",250]="Αν δείτε κάποια κακή μετάφραση ή απλά θέλετε τα σημάδια ${cyan_color}${pending_of_translation}${pink_color} να εξαφανιστούν, στείλτε μου στο ${normal_color}${mail}${pink_color} για να συνεργαστούμε με τις μεταφράσεις" + arr["ITALIAN",250]="Se vedi qualche errore di traduzione o vuoi che spariscano le marche ${cyan_color}${pending_of_translation}${pink_color}, scrivimi a ${normal_color}${mail}${pink_color} per collaborare con le traduzioni" arr["ENGLISH",251]="You have chosen the same language that was selected. No changes will be done" arr["SPANISH",251]="Has elegido el mismo idioma que estaba seleccionado. No se realizarán cambios" @@ -2403,6 +2689,7 @@ function language_strings() { arr["PORTUGUESE",251]="Você escolheu o mesmo idioma que estava selecionado. Nenhuma alteração será feita" arr["RUSSIAN",251]="Вы выбрали такой же язык, какой и был. Никаких изменений не будет сделано" arr["GREEK",251]="Επιλέξατε την ίδια γλώσσα που ήταν ήδη επιλεγμένη. Δεν θα γίνει καμία αλλαγή" + arr["ITALIAN",251]="Hai scelto la stessa lingua che è giá selezionata. Non sará effettutata nessuna modifica" arr["ENGLISH",252]="7. Evil Twin attacks menu" arr["SPANISH",252]="7. Menú de ataques Evil Twin" @@ -2411,6 +2698,7 @@ function language_strings() { arr["PORTUGUESE",252]="7. Menu de ataques Evil Twin" arr["RUSSIAN",252]="7. Меню атак Злой Двойник" arr["GREEK",252]="7. Μενού επιθέσεων Evil Twin" + arr["ITALIAN",252]="7. Menu degli attacchi Evil Twin" arr["ENGLISH",253]="Evil Twin attacks menu" arr["SPANISH",253]="Menú de ataques Evil Twin" @@ -2419,6 +2707,7 @@ function language_strings() { arr["PORTUGUESE",253]="Menu de ataques Evil Twin" arr["RUSSIAN",253]="Меню атак Злой Двойник" arr["GREEK",253]="Μενού επιθέσεων Evil Twin" + arr["ITALIAN",253]="Menu degli attacchi Evil Twin" arr["ENGLISH",254]="In order to use the Evil Twin just AP and sniffing attacks, you must have another one interface in addition to the wifi network interface will become the AP, which will provide internet access to other clients on the network. This doesn't need to be wifi, can be ethernet" arr["SPANISH",254]="Para utilizar los ataques de Evil Twin de solo AP y con sniffing, deberás tener además de la interfaz wifi que se transformará en el AP, otra interfaz de red con acceso a internet para proporcionar este servicio a otros clientes de la red. Esta no hace falta que sea wifi, puede ser ethernet" @@ -2427,14 +2716,16 @@ function language_strings() { arr["PORTUGUESE",254]="Para usar ataques Evil Twin Somente AP e com sniffing, você deve ter além da interface wifi que se tornará o AP, uma outra interface de rede com acesso à internet para fornecer este serviço a outros clientes da rede. Não precisa ser wifi, pode ser ethernet" arr["RUSSIAN",254]="Чтобы использовать Злого Двойника точки доступа и атаку сниффинга, вы должны иметь другой интерфейс в дополнение к сетевому интерфейсу wifi. Сетевой интерфейс wifi станет точкой доступа, к которому будут подключаться жертвы. Для того, чтобы у этой точки доступа было Интернет-подключение и используется второй сетевой адаптер. Ему необязательно быть wifi, достаточно ethernet" arr["GREEK",254]="Για να χρησιμοποιήσετε τις επιθέσεις sniffing και Evil Twin με AP, πρέπει να έχετε άλλη μία διεπαφή παράλληλα με την διεπαφή δικτύου wifi που θα γίνει AP, η οποία θα παρέχει πρόσβαση στο διαδίκτυο στους άλλες χρήστες του δικτύου. Δεν χρειάζεται να είναι wifi, μπορεί να έιναι και ethernet" + arr["ITALIAN",254]="Per utilizzare gli attacchi Evil Twin con solo AP e con sniffing, è necessario che, oltre all'interfaccia wifi che diventerà l'AP, sia presente un'altra interfaccia di rete con connessione internet per fornire questo servizio agli altri clienti della rete. Questo non ha bisogno di essere wifi, può essere ethernet" arr["ENGLISH",255]="without sniffing, just AP" arr["SPANISH",255]="sin sniffing, solo AP" arr["FRENCH",255]="rogue AP sans capture des données" arr["CATALAN",255]="sense sniffing, només AP" - arr["PORTUGUESE",255]="Somente AP, sem sniffing" + arr["PORTUGUESE",255]="somente AP, sem sniffing" arr["RUSSIAN",255]="без сниффинга, просто ТД" arr["GREEK",255]="χωρίς sniffing, μόνο AP" + arr["ITALIAN",255]="senza sniffing, solo AP" arr["ENGLISH",256]="5. Evil Twin attack just AP" arr["SPANISH",256]="5. Ataque Evil Twin solo AP" @@ -2443,6 +2734,7 @@ function language_strings() { arr["PORTUGUESE",256]="5. Ataque Evil Twin só AP" arr["RUSSIAN",256]="5. Атака Злой Двойник, только ТД" arr["GREEK",256]="5. Επίθεση Evil Twin μόνο AP" + arr["ITALIAN",256]="5. Attacco Evil Twin solo AP" arr["ENGLISH",257]="with sniffing" arr["SPANISH",257]="con sniffing" @@ -2451,6 +2743,7 @@ function language_strings() { arr["PORTUGUESE",257]="com sniffing" arr["RUSSIAN",257]="со сниффингом" arr["GREEK",257]="με sniffing" + arr["ITALIAN",257]="con sniffing" arr["ENGLISH",258]="If you use the attack without sniffing, just AP, you'll can use any external to script sniffer software" arr["SPANISH",258]="Si utilizas el ataque sin sniffing, solo AP, podrás usar cualquier programa sniffer externo al script" @@ -2459,6 +2752,7 @@ function language_strings() { arr["PORTUGUESE",258]="Se você usar o ataque sem sniffing, apenas AP, você pode usar qualquer programa sniffer externo ao script" arr["RUSSIAN",258]="Если вы используете атаку без сниффинга, только ТД, то вы сможете использовать любое внешнее ПО для сниффинга" arr["GREEK",258]="Αν χρησιμοποιήσετε την επίθεση χωρίς sniffing, μόνο AP, θα μπορείτε να χρησιμοποιήσετε οποιοδήποτε εξωτερίκό sniffer script" + arr["ITALIAN",258]="Se si utilizza l'attacco senza sniffing, solo AP, è possibile utilizzare qualsiasi programma di sniffer esterno per lo script" arr["ENGLISH",259]="6. Evil Twin AP attack with sniffing" arr["SPANISH",259]="6. Ataque Evil Twin AP con sniffing" @@ -2467,6 +2761,7 @@ function language_strings() { arr["PORTUGUESE",259]="6. Ataque Evil Twin AP com sniffing" arr["RUSSIAN",259]="6. Атака Злой Двойник ТД со сниффингом" arr["GREEK",259]="6. Επίθεση Evil Twin AP με sniffing" + arr["ITALIAN",259]="6. Attacco Evil Twin AP con sniffing" arr["ENGLISH",260]="10. Return to main menu" arr["SPANISH",260]="10. Volver al menú principal" @@ -2475,6 +2770,7 @@ function language_strings() { 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["ENGLISH",261]="7. Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",261]="7. Ataque Evil Twin AP con sniffing y sslstrip" @@ -2483,14 +2779,16 @@ function language_strings() { arr["PORTUGUESE",261]="7. Ataque Evil Twin AP com sniffing e sslstrip" arr["RUSSIAN",261]="7. Атака Злой Двойник ТД со сниффингом и sslstrip" arr["GREEK",261]="7. Επίθεση Evil Twin AP με sniffing και sslstrip" + arr["ITALIAN",261]="7. Attacco Evil Twin AP con sniffing e sslstrip" arr["ENGLISH",262]="without sniffing, captive portal" arr["SPANISH",262]="sin sniffing, portal cautivo" arr["FRENCH",262]="sans capture des données avec portail captif" arr["CATALAN",262]="sense sniffing, portal captiu" - arr["PORTUGUESE",262]="Sem sniffing, portal cativo" + arr["PORTUGUESE",262]="sem sniffing, portal cativo" arr["RUSSIAN",262]="без сниффинга, перехватывающий портал" arr["GREEK",262]="χωρίς sniffing, captive portal" + arr["ITALIAN",262]="senza sniffing, captive portal" arr["ENGLISH",263]="9. Evil Twin AP attack with captive portal (monitor mode needed)" arr["SPANISH",263]="9. Ataque Evil Twin AP con portal cautivo (modo monitor requerido)" @@ -2499,6 +2797,7 @@ function language_strings() { arr["PORTUGUESE",263]="9. Ataque Evil Twin AP com portal cativo (modo monitor obrigatório)" arr["RUSSIAN",263]="9. Атака Злой Двойник ТД с перехватывающим порталом (необходим режим монитора)" arr["GREEK",263]="9. Επίθεση Evil Twin AP με captive portal (χρειάζεται η κατάσταση παρακολούθησης)" + arr["ITALIAN",263]="9. Attacco Evil Twin AP con captive portal (modalità monitor richiesta)" arr["ENGLISH",264]="The captive portal attack tries to one of the network clients provide us the password for the wifi network by entering it on our portal" arr["SPANISH",264]="El ataque del portal cautivo intentará conseguir que uno de los clientes de la red nos proporcione la contraseña de la red wifi introduciéndola en nuestro portal" @@ -2507,6 +2806,7 @@ function language_strings() { arr["PORTUGUESE",264]="O ataque com portal cativo tenta fazer com que um dos clientes da rede nos forneça a senha digitando-a em nosso site" arr["RUSSIAN",264]="Атака с перехватывающим порталом заключается в том, что мы ждём когда кто-то из пользователей введёт верный пароль от Wi-Fi на веб-странице, которую мы ему показываем" arr["GREEK",264]="Η επίθεση captive portal κάνει έναν από τους χρήστες του δικτύου να μας παρέχει τον κωδικό πρόσβασης του δικτύου wifi βάζοντάς τον στο portal μας" + arr["ITALIAN",264]="L'attacco con il captive portal cercherà di ottenere che uno dei clienti della rete ci dia la password per la rete wireless inserendola sul nostro sito" arr["ENGLISH",265]="Evil Twin deauth" arr["SPANISH",265]="Desautenticación para Evil Twin" @@ -2515,6 +2815,7 @@ function language_strings() { arr["PORTUGUESE",265]="Desautenticação para Evil Twin" arr["RUSSIAN",265]="Деаутентификация для Злого Двойника" arr["GREEK",265]="Evil Twin deauth" + arr["ITALIAN",265]="Desautenticazione per Evil Twin" arr["ENGLISH",266]="4. Return to Evil Twin attacks menu" arr["SPANISH",266]="4. Volver al menú de ataques Evil Twin" @@ -2523,6 +2824,7 @@ function language_strings() { arr["PORTUGUESE",266]="4. Voltar ao menu de ataques Evil Twin" arr["RUSSIAN",266]="4. Вернуться в меню атак Злой Двойник" arr["GREEK",266]="4. Επιστροφή στο μενού επιθέσεων Evil Twin" + arr["ITALIAN",266]="4. Tornare al menu attacchi Evil Twin" arr["ENGLISH",267]="If you can't deauth clients from an AP using an attack, choose another one :)" arr["SPANISH",267]="Si no consigues desautenticar a los clientes de un AP con un ataque, elige otro :)" @@ -2531,6 +2833,7 @@ function language_strings() { arr["PORTUGUESE",267]="Se você não conseguir desautenticar clientes de um AP usando um ataque, escolha outro :)" arr["RUSSIAN",267]="Если вы не можете деаутентифицировать клиентов от ТД используя эту атаку, выберите другую :)" arr["GREEK",267]="Αν δεν μπορείτε να κάνετε deauth τους χρήστες από ένα AP χρησιμοποιώντας μία επίθεση, διαλέξτε κάποια άλλη :)" + arr["ITALIAN",267]="Se non è possibile scollegare i clienti da un AP con un attacco, scegline un altro :)" arr["ENGLISH",268]="With this attack, we'll try to deauth clients from the legitimate AP. Hopefully they'll reconnect to our Evil Twin AP" arr["SPANISH",268]="Con este ataque, intentaremos desautenticar a los clientes del AP legítimo. Con suerte reconectarán pero a nuestro Evil Twin AP" @@ -2539,6 +2842,7 @@ function language_strings() { arr["PORTUGUESE",268]="Com este ataque, tentamos desautenticar clientes do AP legítimo e esperemos que eles se reconectem no nosso AP Evil Twin" arr["RUSSIAN",268]="Этой атакой мы попытаемся деаутентифицировать клиентов от легитимной ТД. В надежде, что они переподключатся к нашему Злому Двойнику ТД" arr["GREEK",268]="Με αυτήν την επίθεση, θα προσπαθήσουμε να κάνουμε deauth τους χρήστες από το αρχικό AP. Ας ελπίσουμε ότι θα επανασυνδεθούν στο Evil Twin AP μας" + arr["ITALIAN",268]="Con questo attacco, si cerca di scollegare i clienti dal AP legittimo. Se abbiamo fortuna si riconnetteranno al nostro Evil Twin AP" arr["ENGLISH",269]="To perform an Evil Twin attack you'll need to be very close to the target AP or have a very powerful wifi antenna. Your signal must reach clients equally strong or more than the legitimate AP" arr["SPANISH",269]="Para realizar un ataque Evil Twin necesitarás estar muy cerca del AP objetivo o tener una antena wifi muy potente. Tu señal ha de llegar a los clientes igual de fuerte o más que la del AP legítimo" @@ -2547,6 +2851,7 @@ function language_strings() { arr["PORTUGUESE",269]="Para fazer um ataque Evil Twin você precisa estar perto do alvo ou ter uma antena wifi muito poderosa. Seu sinal deve atingir os clientes igualmente forte ou mais do que o AP legítimo" arr["RUSSIAN",269]="Для выполнения атаки Злой Двойник, вы должны быть очень близко к целевой ТД или иметь очень мощную wifi антенну. Ваш сигнал должен достигать клиентов с такой же силой, или даже сильнее, чем легитимная ТД" arr["GREEK",269]="Για να πραγματοποιηθεί μία επίθεση Evil Twin θα πρέπει να είστε αρκετά κοντά στο AP-στόχο ή να έχετε μία πολύ ισχυρή κεραία. Το σήμα πρέπει να φτάνει στους χρήστες το ίδιο ή περισσότερο από το αρχικό AP" + arr["ITALIAN",269]="Per un attacco Evil Twin c'è bisogno di essere vicino al punto di accesso obiettivo o di avere un'antenna wifi potente. Il segnale deve raggiungere i clienti come o piú forte che il legittimo AP" arr["ENGLISH",270]="Evil Twin attack just AP" arr["SPANISH",270]="Ataque Evil Twin solo AP" @@ -2555,6 +2860,7 @@ function language_strings() { arr["PORTUGUESE",270]="Ataque Evil Twin só AP" arr["RUSSIAN",270]="Атака Злой Двойник, просто ТД" arr["GREEK",270]="Επίθεση Evil Twin μόνο AP" + arr["ITALIAN",270]="Attacco Evil Twin solo AP" arr["ENGLISH",271]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",271]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2563,6 +2869,7 @@ function language_strings() { arr["PORTUGUESE",271]="BSSID selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",271]="Выбранная BSSID: ${pink_color}Нет${normal_color}" arr["GREEK",271]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",271]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",272]="Deauthentication chosen method: ${pink_color}${et_dos_attack}${normal_color}" arr["SPANISH",272]="Método elegido de desautenticación: ${pink_color}${et_dos_attack}${normal_color}" @@ -2571,6 +2878,7 @@ function language_strings() { arr["PORTUGUESE",272]="Método de desautenticação escolhido: ${pink_color}${et_dos_attack}${normal_color}" arr["RUSSIAN",272]="Выбор метода деаутентификации: ${pink_color}${et_dos_attack}${normal_color}" arr["GREEK",272]="Επιλεγμένη μέθοδος για deauthentication: ${pink_color}${et_dos_attack}${normal_color}" + arr["ITALIAN",272]="Metodo deauth scelto: ${pink_color}${et_dos_attack}${normal_color}" arr["ENGLISH",273]="Selected channel: ${pink_color}None${normal_color}" arr["SPANISH",273]="Canal seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2579,6 +2887,7 @@ function language_strings() { arr["PORTUGUESE",273]="Canal selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",273]="Выбранный канал: ${pink_color}Нет${normal_color}" arr["GREEK",273]="Επιλεγμένο κανάλι: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",273]="Canale selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",274]="Selected ESSID: ${pink_color}None${normal_color}" arr["SPANISH",274]="ESSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2587,6 +2896,7 @@ function language_strings() { arr["PORTUGUESE",274]="ESSID selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",274]="Выбранная ESSID: ${pink_color}Нет${normal_color}" arr["GREEK",274]="Επιλεγμένο ESSID: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",274]="ESSID selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",275]="In addition to the software requirements that already meet if you get here, you need to provide target AP data to carry out the attack" arr["SPANISH",275]="Además de los requisitos de software, que ya cumples si has llegado hasta aquí, es necesario proporcionar los datos del AP objetivo para llevar a cabo el ataque" @@ -2595,6 +2905,7 @@ function language_strings() { arr["PORTUGUESE",275]="Além dos requisitos de software, você precisa fornecer dados do AP objetivo para realizar o ataque" arr["RUSSIAN",275]="В дополнение к требованиям по программному обеспечению, которым вы соответствуете, вам нужно обеспечить Интернет подключение вашей ТД для выполнения атаки" arr["GREEK",275]="Εκτός από τις απαιτήσεις του λογισμικού οι οποίες πληρούνται αν έχετε φτάσει έως εδώ, χρειάζεται να παρέχετε δεδομένα AP-στόχου για να πραγματοποιηθεί η επίθεση" + arr["ITALIAN",275]="Oltre ai requisiti software che già soddisfi se sei arrivato qui, è necessario fornire i dati dell'AP obiettivo per effettuare l'attacco" arr["ENGLISH",276]="On top of this screen you can see all that is needed to perform the attack. If any of the parameters has no value, you can enter it manually, or you can go back to select a target and then return here" arr["SPANISH",276]="En la parte superior de esta pantalla puedes ver todo lo que hace falta para realizar el ataque. Si alguno de los parámetros no tiene valor, puedes introducirlo manualmente, o puedes retroceder para seleccionar un objetivo y regresar aquí" @@ -2603,6 +2914,7 @@ function language_strings() { arr["PORTUGUESE",276]="No topo da tela você pode ver tudo o que é necessário para realizar o ataque. Se qualquer um dos parâmetros não tem nenhum valor, pode introduzi-los manualmente, ou você pode voltar para selecionar um alvo e voltar aqui" arr["RUSSIAN",276]="Наверху экрана вы можете увидеть всё, что вам нужно для выполнения этой атаки. Если какие-либо из этих параметров не имеют значения, вы можете ввести их вручную или вы можете вернуться назад для выбора цели, а затем вернуться сюда" arr["GREEK",276]="Πάνω από αυτή την οθόνη μπορείτε να δείτε ό,τι χρειάζεται για να εκτελεστεί η επίθεση. Αν κάποια παραμέτρος δεν έχει τιμή, μπορείτε να την εισάγετε χειροκίνητα, ή μπορείτε να πάτε πίσω για να επιλέξετε εαν στόχο και μετά να επιστρέψετε εδώ" + arr["ITALIAN",276]="In cima a questa schermata è possibile vedere tutto ciò che è necessario per eseguire l'attacco. Se uno dei parametri non ha alcun valore, è possibile inserirlo manualmente, oppure si può tornare indietro per selezionare un target e tornare qui" arr["ENGLISH",277]="Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",277]="¿Deseas continuar? ${normal_color}${visual_choice}" @@ -2611,6 +2923,7 @@ function language_strings() { arr["PORTUGUESE",277]="Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",277]="Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",277]="Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",277]="Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",278]="Deauthentication chosen method: ${pink_color}None${normal_color}" arr["SPANISH",278]="Método elegido de desautenticación: ${pink_color}Ninguno${normal_color}" @@ -2619,6 +2932,7 @@ function language_strings() { arr["PORTUGUESE",278]="Método de desautenticação escolhido: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",278]="Выбор метода деаутентификации: ${pink_color}Нет${normal_color}" arr["GREEK",278]="Επιλεγμένη μέθοδος deauthentication: ${pink_color}Καμία${normal_color}" + arr["ITALIAN",278]="Metodo deauth scelto: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",279]="Select another interface with internet access :" arr["SPANISH",279]="Selecciona otra interfaz que tenga acceso a internet :" @@ -2627,6 +2941,7 @@ function language_strings() { arr["PORTUGUESE",279]="Selecione outra interface que tem acesso à internet :" arr["RUSSIAN",279]="Выбор другого интерфейса с Интернет доступом :" arr["GREEK",279]="Επιλέξτε άλλη διεπαφή με προσβαση στο διαδίκτυο :" + arr["ITALIAN",279]="Selezionare un'altra interfaccia che ha accesso a internet:" arr["ENGLISH",280]="On this screen, it's supposed an additional interface to provide internet access is chosen, but you don't have anyone at this moment" arr["SPANISH",280]="En esta pantalla, se supone que deberías elegir otro interfaz adicional para proporcionar acceso a internet, pero no dispones de ninguno en este momento" @@ -2635,6 +2950,7 @@ function language_strings() { arr["PORTUGUESE",280]="Nesta tela, você deveria escolher uma interface adicional para fornecer acesso à internet, mas você não tem nenhuma neste momento" arr["RUSSIAN",280]="На этом экране предполагается, что выбран дополнительный интерфейс для предоставления Интернет доступа, но у вас его на текущий момент нет" arr["GREEK",280]="Σε αυτή την οθόνη, υποτίθεται πως επιλέγεται μία επιπρόσθετη διεπαφή που παρέχει πρόσβαση στο διαδίκτυο, αλλά δεν έχετε κανέναν αυτή τη στιγμή" + arr["ITALIAN",280]="In questa schermata, si suppone che devi scegliere un'interfaccia aggiuntiva per fornire l'accesso a internet, peró in questo momento non ne hai nessuna" arr["ENGLISH",281]="The interface ${interface} you have already selected is not a wifi card. This attack needs a wifi card selected" arr["SPANISH",281]="El interfaz ${interface} que tienes seleccionado no es una tarjeta wifi. Este ataque necesita que la interfaz seleccionada sea wifi" @@ -2643,6 +2959,7 @@ function language_strings() { arr["PORTUGUESE",281]="A interface ${interface} que você selecionou não é wifi. Este ataque requer uma interface wifi selecionada" arr["RUSSIAN",281]="Интерфейс ${interface}, который вы выбрали не является wifi картой. Эта атака требует выбрать wifi карту" arr["GREEK",281]="Η διεπαφή ${interface} που έχετε ήδη επιλέξει δεν έιναι κάρτα wifi. Αυτή η επίθεση χρειάζεται μία κάρτα wifi επιλεγμένη" + arr["ITALIAN",281]="L'interfaccia ${interface} che hai scelto non è una scheda wifi. Per questo attacco è necessario che l'interfaccia selezionata sia wifi" arr["ENGLISH",282]="Selected internet interface: ${pink_color}${internet_interface}${normal_color}" arr["SPANISH",282]="Interfaz con internet seleccionada: ${pink_color}${internet_interface}${normal_color}" @@ -2651,6 +2968,7 @@ function language_strings() { arr["PORTUGUESE",282]="Interface com internet selecionada: ${pink_color}${internet_interface}${normal_color}" arr["RUSSIAN",282]="Выбранный Интернет интерфейс: ${pink_color}${internet_interface}${normal_color}" arr["GREEK",282]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}${internet_interface}${normal_color}" + arr["ITALIAN",282]="Interfaccia internet selezionata: ${pink_color}${internet_interface}${normal_color}" arr["ENGLISH",283]="Selected internet interface: ${pink_color}None${normal_color}" arr["SPANISH",283]="Interfaz con internet seleccionada: ${pink_color}Ninguna${normal_color}" @@ -2659,6 +2977,7 @@ function language_strings() { arr["PORTUGUESE",283]="Interface com internet selecionada: ${pink_color}Nenhuma${normal_color}" arr["RUSSIAN",283]="Выбранный Интернет интерфейс: ${pink_color}Нет${normal_color}" arr["GREEK",283]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}Καμία${normal_color}" + arr["ITALIAN",283]="Interfaccia internet selezionata: ${pink_color}Nessuna${normal_color}" arr["ENGLISH",284]="Do you want to use this selected interface? ${normal_color}${visual_choice}" arr["SPANISH",284]="¿Quieres utilizar esta interfaz ya seleccionada? ${normal_color}${visual_choice}" @@ -2667,6 +2986,7 @@ function language_strings() { arr["PORTUGUESE",284]="Você quer usar essa interface selecionada? ${normal_color}${visual_choice}" arr["RUSSIAN",284]="Вы хотите использовать этот выбранный интерфейс? ${normal_color}${visual_choice}" arr["GREEK",284]="Θέλετε να χρησιμοποιήσετε αυτή την επιλεγμένη διεπαφή; ${normal_color}${visual_choice}" + arr["ITALIAN",284]="Vuoi usare questa interfaccia già selezionata? ${normal_color}${visual_choice}" arr["ENGLISH",285]="Selected interface with internet access detected during this session [${normal_color}${internet_interface}${blue_color}]" arr["SPANISH",285]="Se ha detectado que ya tiene un interfaz con acceso a internet seleccionada en esta sesión [${normal_color}${internet_interface}${blue_color}]" @@ -2675,6 +2995,7 @@ function language_strings() { arr["PORTUGUESE",285]="Verificou-se que há uma interface com acesso à internet selecionada nesta sessão [${normal_color}${internet_interface}${blue_color}]" arr["RUSSIAN",285]="Во время этой сессии обнаружен выбранный интерфейс с Интернет подключением [${normal_color}${internet_interface}${blue_color}]" arr["GREEK",285]="Η επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο εντοπίστηκε κατά τη διάρκεια της συνεδρίας [${normal_color}${internet_interface}${blue_color}]" + arr["ITALIAN",285]="E' stato riscontrato che ha già un'interfaccia con accesso a internet selezionata in questa sessione [${normal_color}${internet_interface}${blue_color}]" arr["ENGLISH",286]="If you don't have a captured Handshake file from the target network you can get it now" arr["SPANISH",286]="Si no tienes un fichero de Handshake capturado de la red objetivo puedes obtenerlo ahora" @@ -2683,6 +3004,7 @@ function language_strings() { arr["PORTUGUESE",286]="Se você não tem um arquivo de Handshake da rede alvo você pode capturar agora" arr["RUSSIAN",286]="Если у вас отсутствует файл с рукопожатием целевой сети, вы можете сейчас захватить его" arr["GREEK",286]="Εάν δεν έχετε κάποιο αρχείο Χειραψίας από το δίκτυο-στόχος μπορείτε να το πάρετε τώρα" + arr["ITALIAN",286]="Se non hai catturato un file di Handshake dalla rete obiettivo puoi ottenerlo ora" arr["ENGLISH",287]="The script will check for internet access. Please be patient..." arr["SPANISH",287]="El script va a comprobar si tienes acceso a internet. Por favor ten paciencia..." @@ -2691,6 +3013,7 @@ function language_strings() { arr["PORTUGUESE",287]="O script irá verificar se você tem acesso à internet. Por favor,aguarde..." arr["RUSSIAN",287]="Этот скрипт проверит доступ к Интернету. Подождите немного..." arr["GREEK",287]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο. Παρακαλώ έχετε λίγη υπομονή..." + arr["ITALIAN",287]="Lo script controllerà se si ha accesso a internet. Si prega di essere pazienti..." arr["ENGLISH",288]="It seems you have no internet access. This attack needs an interface with internet access" arr["SPANISH",288]="Parece que no tienes conexión a internet. Este ataque necesita una interfaz con acceso a internet" @@ -2699,6 +3022,7 @@ function language_strings() { arr["PORTUGUESE",288]="Parece que você não tem acesso à internet. Este ataque precisa de uma interface com acesso à internet" arr["RUSSIAN",288]="Судя по всему, у вас нет доступа к Интернету. Эта атака требует интерфейс с Интернет доступом" arr["GREEK",288]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Αυτή η επίθεση χρειάζεται μία διεπαφή με πρόσβαση στο διαδίκτυο" + arr["ITALIAN",288]="Sembra che tu non abbia alcuna connessione a internet. Questo attacco ha bisogno di un'interfaccia con connessione a internet" arr["ENGLISH",289]="It has been verified successfully you have internet access on selected interface. Script can continue..." arr["SPANISH",289]="Se ha verificado correctamente que tienes acceso a internet en la interfaz seleccionada. El script puede continuar..." @@ -2707,6 +3031,7 @@ function language_strings() { arr["PORTUGUESE",289]="Verificou-se com sucesso que você tem acesso à internet na interface selecionada. O script pode continuar..." arr["RUSSIAN",289]="Проверка доступа к Интернету прошла успешно на выбранном интерфейс. Скрипт может продолжать..." arr["GREEK",289]="Επαληθεύτηκε επιτυχώς πως έχετε πρόσβαση στο διαδίκτυο με την επιλεγμένη διεπαφή. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",289]="E' stato verificato con successo che si ha accesso a internet sull'interfaccia selezionata. Lo script può continuare ..." arr["ENGLISH",290]="It seems you have internet access but not in the selected interface acting as interface with internet access" arr["SPANISH",290]="Parece que tienes conexión a internet pero no en la interfaz seleccionada como interfaz con acceso a internet" @@ -2715,6 +3040,7 @@ function language_strings() { arr["PORTUGUESE",290]="Parece que você tem internet, mas não na interface selecionada" arr["RUSSIAN",290]="Судя по всему у вас есть доступ к Интернету, но не на выбранном для Интернет доступа интерфейсе" arr["GREEK",290]="Φαίνεται πως έχετε πρόσβαση στο διαδίκτυο αλλά όχι στην επιλεγμένη διεπαφή που ενεργεί ως διεπαφή με πρόσβαση στο διαδίκτυο" + arr["ITALIAN",290]="Sembra che hai connession a internet ma non nell'interfaccia selezionata come interfaccia con accesso ad internet" arr["ENGLISH",291]="Evil Twin AP attack with sniffing" arr["SPANISH",291]="Ataque Evil Twin AP con sniffing" @@ -2723,6 +3049,7 @@ function language_strings() { arr["PORTUGUESE",291]="Ataque Evil Twin AP com sniffing" arr["RUSSIAN",291]="Атака Злой Двойник ТД со сниффингом" arr["GREEK",291]="Επίθεση Evil Twin AP με sniffing" + arr["ITALIAN",291]="Attacco Evil Twin AP con sniffing" arr["ENGLISH",292]="Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",292]="Ataque Evil Twin AP con sniffing y sslstrip" @@ -2731,6 +3058,7 @@ function language_strings() { arr["PORTUGUESE",292]="Ataque Evil Twin AP com sniffing e sslstrip" arr["RUSSIAN",292]="Атака Злой Двойник ТД со сниффингом и sslstrip" arr["GREEK",292]="Επίθεση Evil Twin AP με sniffing και sslstrip" + arr["ITALIAN",292]="Attacco Evil Twin AP con sniffing e sslstrip" arr["ENGLISH",293]="Evil Twin AP attack with captive portal" arr["SPANISH",293]="Ataque Evil Twin AP con portal cautivo" @@ -2739,6 +3067,7 @@ function language_strings() { arr["PORTUGUESE",293]="Ataque Evil Twin AP com portal cativo" arr["RUSSIAN",293]="Атака Злой Двойник ТД с перехватывающим порталом" arr["GREEK",293]="Επίθεση Evil Twin AP με captive portal" + arr["ITALIAN",293]="Attacco Evil Twin AP con captive portal" arr["ENGLISH",294]="Detecting resolution... Detected! : ${normal_color}${resolution}" arr["SPANISH",294]="Detectando resolución... Detectada! : ${normal_color}${resolution}" @@ -2747,6 +3076,7 @@ function language_strings() { arr["PORTUGUESE",294]="Detectando resolução... Detectada! : ${normal_color}${resolution}" arr["RUSSIAN",294]="Определение разрешения... Определено! : ${normal_color}${resolution}" arr["GREEK",294]="Εντοπίζεται η ανάλυση... Εντοπίστηκε! : ${normal_color}${resolution}" + arr["ITALIAN",294]="Rilevamento risoluzione... Rilevata! : ${normal_color}${resolution}" arr["ENGLISH",295]="Detecting resolution... Can't be detected!, using standard : ${normal_color}${resolution}" arr["SPANISH",295]="Detectando resolución... No se ha podido detectar!, usando estándar : ${normal_color}${resolution}" @@ -2755,14 +3085,16 @@ function language_strings() { arr["PORTUGUESE",295]="Detectando resolução... Não foi possível detectar!, usando o padrão : ${normal_color}${resolution}" arr["RUSSIAN",295]="Определение разрешения... Не получается определить!, используется стандартное : ${normal_color}${resolution}" arr["GREEK",295]="Εντοπίζεται η ανάλυση... Δεν μπορεί να εντοπιστεί!, χρησιμοποιείται η προεπιλεγμένη : ${normal_color}${resolution}" + arr["ITALIAN",295]="Rilevamento risoluzione... Non è stato possible rilevarla!, usando quella standard : ${normal_color}${resolution}" arr["ENGLISH",296]="All parameters and requirements are set. The attack is going to start. Multiple windows will be opened, don't close anyone. When you want to stop the attack press [Enter] on this window and the script will automatically close them all" arr["SPANISH",296]="Todos los parámetros y requerimientos están listos. Va a comenzar el ataque. Se abrirán múltiples ventanas, no cierres ninguna. Cuando quieras parar el ataque pulsa [Enter] en esta ventana y el script cerrará automáticamente todo" - arr["FRENCH",296]="Tous les paramètres de l'attaque sont prêts et elle peut comenmcer. Plusieurs consoles vont s'ouvrir, ne les fermez pas. Lorsque vous voulez arrêter l'attaque, appuyez sur [Entrée] dans cette console et le script fermera automatiquement les autres" + arr["FRENCH",296]="Tous les paramètres de l'attaque sont prêts et elle peut comenmcer. Plusieurs consoles vont s'ouvrir, ne les fermez pas. Lorsque vous voulez arrêter l'attaque, appuyez sur [Enter] dans cette console et le script fermera automatiquement les autres" arr["CATALAN",296]="Tots els paràmetres i requeriments estan preparats. Començarà l'atac. S'obriran múltiples finestres, no tanquis cap. Quan vulguis parar l'atac prem [Enter] en aquesta finestra i el script tancarà automàticament tot" arr["PORTUGUESE",296]="Todos os parâmetros e requisitos estão prontos. Você vai começar o ataque. Várias janelas iram se abrir, não feche nenhuma delas. Quando quiser parar o ataque pressione [Enter] nesta janela e o script irá fechar automaticamente" arr["RUSSIAN",296]="Все параметры и требования готовы. Атака может быть начата. Будет открыто много окон, не закрывайте их. Когда вы захотите остановить атаку, нажмите [Enter] в этом окне и скрипт автоматически их все закроет" arr["GREEK",296]="Όλοι οι παράμετροι και οι απαιτήσεις έχουν τεθεί. Η επίθεση πρόκειται να ξεκινήσει. Θα ανοίξουν πολλαπλά παράθυρα, μην επιχειρήσετε να κλείσετε κάποιο. Όταν θελήσετε να σταματήσετε την επίθεση πατήστε [Enter] σε αυτό το παράθυρο και το script θα τα κλείσει όλα" + arr["ITALIAN",296]="Tutti i parametri e i requisiti sono pronti. Si inizierà l'attacco. Si apriranno varie finestre, non chiuderne nessuna. Quando vuoi fermare l'attacco premi [Enter] in questa finestra e lo script chiuderá automaticamente tutto" arr["ENGLISH",297]="Cleaning iptables and routing rules" arr["SPANISH",297]="Limpiando iptables y reglas de routing" @@ -2771,14 +3103,16 @@ function language_strings() { arr["PORTUGUESE",297]="Limpando iptables e regras de roteamento" arr["RUSSIAN",297]="Очистка iptables и правил маршуртизации" arr["GREEK",297]="Γινεται καθαρισμός των iptables και των κανόνων δρομολόγησης" + arr["ITALIAN",297]="Pulendo iptables e le regole di routing" arr["ENGLISH",298]="Evil Twin attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",298]="El ataque Evil Twin ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" - arr["FRENCH",298]="L'attaque Evil Twin a commencé. Pressez la touche [Entrée] dans cette console pour l'arrêter" + arr["FRENCH",298]="L'attaque Evil Twin a commencé. Pressez la touche [Enter] dans cette console pour l'arrêter" arr["CATALAN",298]="L'atac Evil Twin ha començat. Prem [Enter] a aquesta finestra per aturar-lo" arr["PORTUGUESE",298]="Ataque Evil Twin iniciado. Pressione a tecla [Enter] nesta janela para parar" arr["RUSSIAN",298]="Атака Злой Двойник начата. Для её остановки клавишу [Enter] в этом окне" arr["GREEK",298]="Η επίθεση Evil Twin ξεκίνησε. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" + arr["ITALIAN",298]="L'attacco Evil Twin è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["ENGLISH",299]="Restoring interface..." arr["SPANISH",299]="Restaurando interfaz..." @@ -2787,6 +3121,7 @@ function language_strings() { arr["PORTUGUESE",299]="Restaurando interface..." arr["RUSSIAN",299]="Восстановление интерфейса..." arr["GREEK",299]="Γίνεται επαναφορά διεπαφής..." + arr["ITALIAN",299]="Ripristinando interfaccia..." arr["ENGLISH",300]="If the xpdyinfo command works, the script will be able to calculate your screen resolution and display the windows in a better way. Depending of the system, the package name containing it could be x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["SPANISH",300]="Si haces que funcione en tu sistema el comando xdpyinfo, el script podrá calcular tu resolución de pantalla y mostrarte las ventanas de forma más optimizada. Dependiendo del sistema el paquete que lo contiene puede llamarse x11-utils, xdpyinfo, xorg-xdpyinfo, etc." @@ -2795,6 +3130,7 @@ function language_strings() { arr["PORTUGUESE",300]="Se o comando xdpyinfo funcionar em seu sistema o script será capaz de calcular a resolução da tela e mostrar-lhe as janelas de uma maneira melhor. Dependendo do sistema, o nome do pacote pode ser: x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["RUSSIAN",300]="Команда xpdyinfo поможет этому скрипту определить разрешение вашего экрана и выбрать наилучшее отображение окон. В зависимости от системы, имя пакета, в котором содержится эта программа, может быть x11-utils, xdpyinfo, xorg-xdpyinfo, и т.д." arr["GREEK",300]="Αν δουλέψει η εντολή xpdyinfo, το script θα μπορέσει να υπολογίσει την ανάλυση της οθόνης και να δείχνει τα παράθυρα καλύτερα. Εξαρτάται από το σύστημα, το όνομα του πακέτου που το περιέχει θα μπορούσε να είναι x11-utils, xdpyinfo, xorg-xdpyinfo, κτλπ." + arr["ITALIAN",300]="Se funziona il comando xdpyinfo, lo script calcolerà la risoluzione dello schermo e mostrerá le finestre in modo ottimizzato. A seconda del sistema il pacchetto che lo contiene può chiamarsi x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["ENGLISH",301]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install lspci (pciutils) and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",301]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado lspci (pciutils) y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -2803,6 +3139,7 @@ function language_strings() { arr["PORTUGUESE",301]="Apesar de ter todas as ferramentas essenciais instalado, o sistema utiliza airmon-zc em vez de airmon-ng. Para funcionar você precisa instalar lspci (pciutils) e você não tem neste momento. Por favor, instale e execute o script novamente" arr["RUSSIAN",301]="Не смотря на то, что установлены все необходимые основные инструменты, ваша система использует airmon-zc вместо airmon-ng. Чтобы работа проходила должным образом, вам нужно установить lspci (pciutils), которых в данный момент у вас нет. Пожалуйста, установите их и запустите скрипт снова" arr["GREEK",301]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το lspci (pciutils) το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" + arr["ITALIAN",301]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare lspci (pciutils) e tu non lo hai in questo momento. Si prega di installarlo e lanciare nuovamente lo script" arr["ENGLISH",302]="Do you want to store in a file the sniffed captured passwords? ${blue_color}If you answer no (\"n\") they will be only shown on screen ${normal_color}${visual_choice}" arr["SPANISH",302]="¿Deseas guardar en un fichero las contraseñas obtenidas del sniffing? ${blue_color}Si respondes que no (\"n\") solo se mostrarán por pantalla ${normal_color}${visual_choice}" @@ -2811,22 +3148,25 @@ function language_strings() { arr["PORTUGUESE",302]="Você deseja armazenar em um arquivo as senhas obtidas com o sniffer? ${blue_color}Se você responder não (\"n\") as senhas só serão mostradas na tela ${normal_color}${visual_choice}" arr["RUSSIAN",302]="Вы хотите сохранить в файл захваченные сниффингом пароли? ${blue_color}Если ваш ответ нет (\"n\") они будут только показаны на экране ${normal_color}${visual_choice}" arr["GREEK",302]="Θέλετε να αποθηκεύσετε σε ένα αρχείο τους sniffed κωδικούς πρόσβασης; ${blue_color}Αν απαντήσετε όχι (\"n\") απλά θα εμφανιστούν στην οθόνη ${normal_color}${visual_choice}" + arr["ITALIAN",302]="Vuoi salvare in un file le password ottenute con sniffing? ${blue_color}Se si risponde no (\"n\") vengono visualizzate solo sullo schermo ${normal_color}${visual_choice}" arr["ENGLISH",303]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_ettercap_logpath}]" arr["SPANISH",303]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_ettercap_logpath}]" - arr["FRENCH",303]="Entrez le chemin du fichier ou bien appuyez sur [Entrée] pour utiliser le chemin proposé ${normal_color}[${default_ettercap_logpath}]" + arr["FRENCH",303]="Entrez le chemin du fichier ou bien appuyez sur [Enter] pour utiliser le chemin proposé ${normal_color}[${default_ettercap_logpath}]" arr["CATALAN",303]="Escriu la ruta on desarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${default_ettercap_logpath}]" arr["PORTUGUESE",303]="Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${default_ettercap_logpath}]" arr["RUSSIAN",303]="Напечатайте путь до файла для сохранения или нажмите [Enter] для принятия предложения по умолчанию ${normal_color}[${default_ettercap_logpath}]" arr["GREEK",303]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_ettercap_logpath}]" + arr["ITALIAN",303]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_ettercap_logpath}]" arr["ENGLISH",304]="Parsing sniffer log..." - arr["SPANISH",304]="Analizando log del sniffer.." + arr["SPANISH",304]="Analizando log del sniffer..." arr["FRENCH",304]="Analyse du log des captures..." arr["CATALAN",304]="Analitzant log del sniffer..." arr["PORTUGUESE",304]="Analizando log do Sniffer..." arr["RUSSIAN",304]="Разбор журнала сниффера..." arr["GREEK",304]="Γίνεται ανάλυση του log του sniffer..." + arr["ITALIAN",304]="Analizzando log dello sniffer..." arr["ENGLISH",305]="No passwords detected on sniffers's log. File will not be saved" arr["SPANISH",305]="No se ha encontrado ninguna contraseña en el log del sniffer. No se guardará el fichero" @@ -2835,6 +3175,7 @@ function language_strings() { arr["PORTUGUESE",305]="Nenhuma senha foi encontrada no log do sniffer. Arquivo não será salvo" arr["RUSSIAN",305]="В журнале сниффера паролей не обнаружено. Файл не будет сохранён" arr["GREEK",305]="Δεν εντοπίστηκαν κωδικοί πρόσβασης στο log του sniffer. Το αρχείο δεν θα αποθηκευτεί" + arr["ITALIAN",305]="Nessuna password trovata nel log dello sniffer. Il file non viene salvato" arr["ENGLISH",306]="Passwords captured by sniffer. File saved at ${normal_color}[${ettercap_logpath}]" arr["SPANISH",306]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${ettercap_logpath}]" @@ -2843,6 +3184,7 @@ function language_strings() { arr["PORTUGUESE",306]="O sniffer capturou senhas. O arquivo foi salvo em ${normal_color}[${ettercap_logpath}]" arr["RUSSIAN",306]="Сниффер захватил пароли. Файл сохранён в ${normal_color}[${ettercap_logpath}]" arr["GREEK",306]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${ettercap_logpath}]" + arr["ITALIAN",306]="Lo sniffer ha catturato delle password. File salvato in ${normal_color}[${ettercap_logpath}]" arr["ENGLISH",307]="Language changed to Russian" arr["SPANISH",307]="Idioma cambiado a Ruso" @@ -2850,7 +3192,8 @@ function language_strings() { arr["CATALAN",307]="Idioma canviat a Rus" arr["PORTUGUESE",307]="Idioma alterado para Russo" arr["RUSSIAN",307]="Язык изменён на русский" - arr["GREEK",307]="Η γλώσσα άλλαξε σε Ρωσικά" + arr["GREEK",307]="Η γλώσσα άλλαξε στα Ρωσικά" + arr["ITALIAN",307]="Lingua cambiata in Russo" arr["ENGLISH",308]="6. Russian" arr["SPANISH",308]="6. Ruso" @@ -2859,6 +3202,7 @@ function language_strings() { arr["PORTUGUESE",308]="6. Russo" arr["RUSSIAN",308]="6. Русский" arr["GREEK",308]="6. Ρωσικά" + arr["ITALIAN",308]="6. Russo" arr["ENGLISH",309]="Sslstrip technique is not infallible. It depends on many factors and not always work. Some browsers such as Mozilla Firefox latest versions are not affected" arr["SPANISH",309]="La tecnica sslstrip no es infalible. Depende de muchos factores y no funciona siempre. Algunos navegadores como las últimas versiones de Mozilla Firefox no se ven afectados" @@ -2867,6 +3211,7 @@ function language_strings() { arr["PORTUGUESE",309]="A técnica sslstrip não é infalível. Depende de muitos fatores e nem sempre funciona. Alguns navegadores como o Mozilla Firefox nas versões mais recentes não são afetados" arr["RUSSIAN",309]="Техника sslstrip не является надёжной. Эффект программы зависит от многих факторов и иногда она просто не работает. Некоторые браузеры, такие как Mozilla Firefox последних версий, не подвержены атаке" arr["GREEK",309]="Η τεχνική sslstrip δεν είναι αλάνθαστη. Εξαρτάται από πολλούς παράγοντες και δεν δουλεύει πάντα. Κάποιοι περιηγητές ιστού όπως οι τελευταίες εκδόσεις του Mozilla Firefox δεν επηρεάζονται" + arr["ITALIAN",309]="La tecnica sslstrip non è infallibile. Dipende da molti fattori e non sempre funziona. Alcuni browser, come le ultime versioni di Mozilla Firefox non sono vulnerabili" arr["ENGLISH",310]="Handshake file selected: ${pink_color}None${normal_color}" arr["SPANISH",310]="Fichero de Handshake seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2875,6 +3220,7 @@ function language_strings() { arr["PORTUGUESE",310]="Arquivo de Handshake selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",310]="Выбранный файл рукопожатия: ${pink_color}Отсутствует${normal_color}" arr["GREEK",310]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",310]="File di Handshake selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",311]="Handshake file selected: ${pink_color}${et_handshake}${normal_color}" arr["SPANISH",311]="Fichero de Handshake seleccionado: ${pink_color}${et_handshake}${normal_color}" @@ -2883,6 +3229,7 @@ function language_strings() { arr["PORTUGUESE",311]="Arquivo de Handshake selecionado: ${pink_color}${et_handshake}${normal_color}" arr["RUSSIAN",311]="Выбранный файл рукопожатия: ${pink_color}${et_handshake}${normal_color}" arr["GREEK",311]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${et_handshake}${normal_color}" + arr["ITALIAN",311]="File di Handshake selezionato: ${pink_color}${et_handshake}${normal_color}" arr["ENGLISH",312]="No selected Handshake file detected during this session..." arr["SPANISH",312]="No se ha detectado ningún fichero de Handshake seleccionado en esta sesión..." @@ -2891,6 +3238,7 @@ function language_strings() { arr["PORTUGUESE",312]="Nenhum arquivo de Handshake foi selecionado nesta sessão..." arr["RUSSIAN",312]="Во время этой сессии выбранный файл рукопожатия не обнаружен..." arr["GREEK",312]="Δεν εντοπίστηκε κανένα αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας..." + arr["ITALIAN",312]="Non è stato rilevato nessun file di Handshake selezionato in questa sessione..." arr["ENGLISH",313]="Handshake selected file detected during this session [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",313]="Se ha detectado un fichero de Handshake seleccionado en esta sesión [${normal_color}${et_handshake}${blue_color}]" @@ -2899,6 +3247,7 @@ function language_strings() { arr["PORTUGUESE",313]="Um arquivo de Handshake foi capturado nesta sessão [${normal_color}${et_handshake}${blue_color}]" arr["RUSSIAN",313]="Обнаружен файл рукопожатия, выбранный в этой сессии [${normal_color}${et_handshake}${blue_color}]" arr["GREEK",313]="Εντοπίστηκε επιλεγμένο αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${et_handshake}${blue_color}]" + arr["ITALIAN",313]="Trovato un file di Handshake selezionato in questa sessione [${normal_color}${et_handshake}${blue_color}]" arr["ENGLISH",314]="Handshake file selected: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",314]="Fichero de Handshake seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -2907,6 +3256,7 @@ function language_strings() { arr["PORTUGUESE",314]="Arquivo de Handshake selecionado: ${pink_color}${enteredpath}${normal_color}" arr["RUSSIAN",314]="Выбранный файл рукопожатия: ${pink_color}${enteredpath}${normal_color}" arr["GREEK",314]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${enteredpath}${normal_color}" + arr["ITALIAN",314]="File di Handshake selezionato: ${pink_color}${enteredpath}${normal_color}" arr["ENGLISH",315]="This attack requires that you have previously a WPA/WPA2 network captured Handshake file" arr["SPANISH",315]="Este ataque requiere que tengas capturado previamente un fichero de Handshake de una red WPA/WPA2" @@ -2915,6 +3265,7 @@ function language_strings() { arr["PORTUGUESE",315]="Este ataque requer que você já tenha capturado um arquivo de Handshake de uma rede WPA/WPA2" arr["RUSSIAN",315]="Эта атака требует предварительного захвата файла рукопожатия для WPA/WPA2 сети" arr["GREEK",315]="Αυτή η επίθεση απαιτεί να έχετε προηγουμένως κατεγράψει ένα αρχείο Χειραψίας από WPA/WPA2 δίκτο" + arr["ITALIAN",315]="Questo attacco richiede che tu abbia catturato precedentemente un file di Handshake di una rete WPA/WPA2" arr["ENGLISH",316]="An exploration looking for targets is going to be done..." arr["SPANISH",316]="Se va a realizar una exploración en busca de objetivos..." @@ -2923,14 +3274,16 @@ function language_strings() { arr["PORTUGUESE",316]="Uma busca por redes wifi será realizada..." arr["RUSSIAN",316]="Выполнение сканирования целей..." arr["GREEK",316]="Πρόκειται να γίνει μία αναζήτηση για έυρεση στόχων..." + arr["ITALIAN",316]="Si effettuerà una scansione in cerca di obiettivi..." arr["ENGLISH",317]="If the password for the wifi network is achieved with the captive portal, you must decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_et_captive_portal_logpath}]" arr["SPANISH",317]="Si se consigue la contraseña de la red wifi con el portal cautivo, 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}[${default_et_captive_portal_logpath}]" - arr["FRENCH",317]="Si un mot de passe est capté sur le portail captif il faut lui assigner un endroit pour être enregistré. ${green_color}Entrez le chemin du fichier ou bien appuyez sur [Entrée] pour utiliser le chemin proposé ${normal_color}[${default_et_captive_portal_logpath}]" + arr["FRENCH",317]="Si un mot de passe est capté sur le portail captif il faut lui assigner un endroit pour être enregistré. ${green_color}Entrez le chemin du fichier ou bien appuyez sur [Enter] pour utiliser le chemin proposé ${normal_color}[${default_et_captive_portal_logpath}]" arr["CATALAN",317]="Si s'aconsegueix la contrasenya de la xarxa wifi amb el portal captiu, cal decidir on guardar-la. ${green_color}Escriu la ruta on desarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${default_et_captive_portal_logpath}]" arr["PORTUGUESE",317]="Se a senha da rede wifi for conseguida com o portal cativo, onde deseja salvar? ${green_color}Digite um caminho para salvar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${default_et_captive_portal_logpath}]" arr["RUSSIAN",317]="Вы должны решить, где будет сохранён пароль wifi сети, если он будет получен Перехватывающим порталом. ${green_color}Впишите путь до файла или нажмите [Enter] для принятия значения по умолчанию ${normal_color}[${default_et_captive_portal_logpath}]" arr["GREEK",317]="Εάν ο κωδικός πρόσβασης του δικτύου wifi επιτευχθεί με captive portal, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_et_captive_portal_logpath}]" + arr["ITALIAN",317]="Se si ottiene la passowrd della rete wireless con il captive portal, bisogna decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default proposto ${normal_color}[${default_et_captive_portal_logpath}]" arr["ENGLISH",318]="Choose the language in which network clients will see the captive portal :" arr["SPANISH",318]="Elige el idioma en el que los clientes de la red verán el portal cautivo :" @@ -2939,6 +3292,7 @@ function language_strings() { arr["PORTUGUESE",318]="Escolha o idioma em que os clientes da rede irão ver o portal cativo :" arr["RUSSIAN",318]="Выберите язык, на котором клиенты сети будут видеть перехватывающий портал :" arr["GREEK",318]="Επιλέξτε τη γλώσσα που θα βλέπουν οι χρήστες του δικτύου στο captive portal :" + arr["ITALIAN",318]="Scegli la lingua in cui i clienti della rete vedranno il captive portal :" arr["ENGLISH",319]="The captive portal language has been established" arr["SPANISH",319]="Se ha establecido el idioma del portal cautivo" @@ -2947,6 +3301,7 @@ function language_strings() { arr["PORTUGUESE",319]="A língua do portal cativo foi selecionada " arr["RUSSIAN",319]="Язык перехватывающего портала установлен" arr["GREEK",319]="Εγκαταστάθηκε η γλώσσα στο captive portal" + arr["ITALIAN",319]="La lingua del captive portal è stata stabilita" arr["ENGLISH",320]="7. Greek" arr["SPANISH",320]="7. Griego" @@ -2955,6 +3310,7 @@ function language_strings() { arr["PORTUGUESE",320]="7. Grego" arr["RUSSIAN",320]="7. Греческий" arr["GREEK",320]="7. Ελληνικά" + arr["ITALIAN",320]="7. Greco" arr["ENGLISH",321]="Do you already have a captured Handshake file? ${blue_color}Answer yes (\"y\") to enter the path or answer no (\"n\") to capture a new one now ${normal_color}${visual_choice}" arr["SPANISH",321]="¿Tienes ya un fichero de Handshake capturado? ${blue_color}Responde sí (\"y\") para introducir la ruta o responde no (\"n\") para capturar uno ahora ${normal_color}${visual_choice}" @@ -2963,6 +3319,7 @@ function language_strings() { arr["PORTUGUESE",321]="Você já tem um arquivo de Handshake capturado? ${blue_color}Responda sim (\"y\") para colocar o caminho do arquivo ou responda não (\"n\") para capturar o arquivo agora ${normal_color}${visual_choice}" arr["RUSSIAN",321]="У вас уже есть захваченный файл рукопожатия? ${blue_color}Ответьте Да (\"y\"), для ввода пути или ответьте Нет (\"n\"), для захвата нового рукопожатия ${normal_color}${visual_choice}" arr["GREEK",321]="Έχετε ήδη κάποιο αρχείο Χειραψίας; ${blue_color}Απαντήστε ναι (\"y\") για να εισαγάγετε το μονοπάτι ή απαντήστε όχι (\"n\") για να καταγράψετε ένα νέο τώρα ${normal_color}${visual_choice}" + arr["ITALIAN",321]="Hai già catturato un file di Handshake? ${blue_color}Rispondi sì (\"y\") per introdurre il percorso o rispondi no (\"n\") per catturarne uno ora ${normal_color}${visual_choice}" arr["ENGLISH",322]="It has been checked that there is a Handshake of the chosen target network while checking the selected capture file. Script can continue..." arr["SPANISH",322]="Se ha comprobado que existe un Handshake de la red elegida como objetivo durante la exploración en el fichero de captura seleccionado. El script puede continuar..." @@ -2971,6 +3328,7 @@ function language_strings() { arr["PORTUGUESE",322]="Verificou-se que no arquivo de captura existe um Handshake da rede da selecionada como o alvo. O script pode continuar..." arr["RUSSIAN",322]="Проверка подтвердила, что рукопожатие относится к выбранной целевой сети. Скрипт может продолжать..." arr["GREEK",322]="Εντοπίστηκε η παρουσία Χειραψίας για το επιλεγμένο δίκτυο-στόχος καθώς γινόταν έλεγχος του επιλεγμένου αρχείου καταγραφής. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",322]="É stato riscontrato che c'è un Handshake della rete scelta como obiettivo durante la esplorazione del file di cattura selezionato. Lo script può continuare..." arr["ENGLISH",323]="There is no Handshake of the selected network on the capture file" arr["SPANISH",323]="No se ha encontrado un Handshake de la red seleccionada en el fichero de captura" @@ -2979,6 +3337,7 @@ function language_strings() { arr["PORTUGUESE",323]="Não foi encontrado nenhum Handshake da rede selecionada no arquivo de captura" arr["RUSSIAN",323]="В файле захвата отсутствует рукопожатие выбранной сети" arr["GREEK",323]="Δεν υπάρχει Χειραψία του επιλεγμένου δικτύου στο αρχείο καταγραφής" + arr["ITALIAN",323]="Non è stato trovato una Handshake della rete selezionata nel file di acquisizione" arr["ENGLISH",324]="Handshake file generated successfully at [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",324]="Fichero de Handshake generado con éxito en [${normal_color}${et_handshake}${blue_color}]" @@ -2987,6 +3346,7 @@ function language_strings() { arr["PORTUGUESE",324]="Arquivo Handshake gerado com sucesso [${normal_color}${et_handshake}${blue_color}]" arr["RUSSIAN",324]="Файл рукопожатия успешно создан в [${normal_color}${et_handshake}${blue_color}]" arr["GREEK",324]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${et_handshake}${blue_color}]" + arr["ITALIAN",324]="File di Handhake generato con successo in [${normal_color}${et_handshake}${blue_color}]" arr["ENGLISH",325]="Wait. Be patient..." arr["SPANISH",325]="Espera. Ten un poco de paciencia..." @@ -2995,6 +3355,7 @@ function language_strings() { arr["PORTUGUESE",325]="Aguarde. Por favor, seja paciente..." arr["RUSSIAN",325]="Пожалуйста, подождите..." arr["GREEK",325]="Περιμένετε. Έχετε λίγη υπομονή..." + arr["ITALIAN",325]="Aspetta. Devi avere un pò di pazienza..." arr["ENGLISH",326]="Are you going to use the interface with internet access method? ${pink_color}If the answer is no (\"n\"), you'll need ${optional_tools_names[12]} installed to continue. Both will be checked ${normal_color}${visual_choice}" arr["SPANISH",326]="¿Vas a utilizar el método de la interfaz con acceso a internet? ${pink_color}Si la respuesta es no (\"n\"), necesitarás tener instalado ${optional_tools_names[12]} para continuar. Ambas cosas se comprobarán ${normal_color}${visual_choice}" @@ -3003,6 +3364,7 @@ function language_strings() { arr["PORTUGUESE",326]="Você gostaria de ultilizar uma interface com acesso à internet para o ataque? ${pink_color}Se a resposta for não (\"n\"), você precisa ter instalado ${optional_tools_names[12]} para continuar. Ambos serão verificados ${normal_color}${visual_choice}" arr["RUSSIAN",326]="Собираетесь ли вы использовать этот метод с Интернет-доступом? ${pink_color}Если ответ нет (\"п\"), то для продолжения вам нужно установить ${optional_tools_names[12]}. Будут выполнены проверки обоих условий ${normal_color}${visual_choice}" arr["GREEK",326]="Σκοπεύετε να χρησιμοποιήσετε την διεπαφή με την μέθοδο πρόσβασης στο διαδίκτυο; ${pink_color}Αν απαντήσετε όχι (\"n\"), θα πρέπει να έχετε το ${optional_tools_names[12]} εγκατεστημένο για να συνεχίσετε. Και τα δύο ελέγχονται ${normal_color}${visual_choice}" + arr["ITALIAN",326]="Hai intenzione di utilizzare il metodo dell'interfaccia con accesso ad internet? ${pink_color}Se la risposta è no (\"n\") hai bisogno di tenere installato ${optional_tools_names[12]} per continuare. Entrambi saranno controllati ${normal_color}${visual_choice}" arr["ENGLISH",327]="You don't have ${optional_tools_names[12]} installed. The script can't continue. Redirecting to main screen..." arr["SPANISH",327]="No tienes instalado ${optional_tools_names[12]}. El script no puede continuar. Redirigiendo a la pantalla principal..." @@ -3011,6 +3373,7 @@ function language_strings() { arr["PORTUGUESE",327]="Você não tem ${optional_tools_names[12]} instalado. O script não pode continuar. Redirecionando para o menu principal..." arr["RUSSIAN",327]="У вас не установлена программа ${optional_tools_names[12]}. Скрипт не может продолжить. Переход на главный экран…" arr["GREEK",327]="Το ${optional_tools_names[12]} δεν είναι εγκατεστημένο. Το script δεν μπορεί να συνεχίσει. Θα καθοδηγηθείτε στην κύρια οθόνη..." + arr["ITALIAN",327]="Non hai installato ${optional_tools_names[12]}. Lo script non può continuare. Reindirizzando alla schermata principale..." arr["ENGLISH",328]="The unique Evil Twin attack in which it's not necessary to have an additional interface with internet access is the captive portal attack. As an alternative, you'll need another additional requirement: ${optional_tools_names[12]}" arr["SPANISH",328]="El único ataque de Evil Twin en el que no es necesario tener una interfaz adicional con acceso a internet es el del portal cautivo. Como alternativa necesitarás otro requerimiento adicional: ${optional_tools_names[12]}" @@ -3019,6 +3382,7 @@ function language_strings() { arr["PORTUGUESE",328]="O único ataque Evil Twin em que não é necessário ter uma interface adicional com acesso à internet é o portal cativo. Porém você vai precisar ter instalado ${optional_tools_names[12]}" arr["RUSSIAN",328]="Уникальная атака Злой Двойник, при которой необязательно иметь дополнительный интерфейс с доступом в Интернет для атаки Перехватывающим Порталом. Но для нее вам нужно дополнительно ПО: ${optional_tools_names[12]}" arr["GREEK",328]="Η μόνη επίθεση Evil Twin στην οποία δεν είναι απαραίτητο να έχετε επιπλέον διεπαφή με πρόσβαση στο διαδίκτυο είναι η επίθεση με captive portal. Εναλλακτικά, θα χρειαστείτε το: ${optional_tools_names[12]}" + arr["ITALIAN",328]="L'unico attacco di tipo Evil Twin in cui non è necessario avere un'interfaccia supplementare con accesso a internet è quello con captive portal. In cambo avrai bisogno di un ulteriore requisito: ${optional_tools_names[12]}" arr["ENGLISH",329]="It seems you have ${optional_tools_names[12]} installed. Script can continue..." arr["SPANISH",329]="Se ha comprobado que tienes instalado ${optional_tools_names[12]}. El script puede continuar..." @@ -3027,6 +3391,7 @@ function language_strings() { arr["PORTUGUESE",329]="${optional_tools_names[12]} está instalado. O script pode continuar..." arr["RUSSIAN",329]="Судя по всему, ${optional_tools_names[12]} у вас установлена. Скрипт может продолжить..." arr["GREEK",329]="Φαίνεται πως το ${optional_tools_names[12]} είναι εγκατεστημένο. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",329]="Sembra che hai installato ${optional_tools_names[12]}. Lo script può continuare..." arr["ENGLISH",330]="At this point there are two options to prepare the captive portal. Either having an interface with internet access, or making a fake DNS using ${optional_tools_names[12]}" arr["SPANISH",330]="Llegados a este punto hay dos opciones para preparar el portal cautivo. O bien tenemos una interfaz con acceso a internet, o preparamos un falso DNS usando ${optional_tools_names[12]}" @@ -3035,6 +3400,7 @@ function language_strings() { arr["PORTUGUESE",330]="Neste momento, existem duas opções para o portal cativo. Ou temos uma interface com acesso à internet, ou fazemos um DNS falso usando ${optional_tools_names[12]}" arr["RUSSIAN",330]="На данном этапе у вас две опции для подготовки Перехватывающего Портала. Нужно или иметь сетевой интерфейс с Интернет-доступом, или создать фальшивый DNS используя ${optional_tools_names[12]}" arr["GREEK",330]="Σε αυτό το σημείο υπάρχουν δύο επιλογές για την προετοιμασία του captive portal. Να έχετε μία διεπαφή με πρόσβαση στο διαδίκτυο, ή να φιάξετε ψευδές DNS χρησιμοποιώντας το ${optional_tools_names[12]}" + arr["ITALIAN",330]="A questo punto ci sono due opzioni per la preparazione del captive portal. O avere un'interfaccia con accesso a internet, o preparare un DNS falso utilizzando ${optional_tools_names[12]}" 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" @@ -3043,6 +3409,7 @@ function language_strings() { 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["ENGLISH",332]="Language changed to Greek" arr["SPANISH",332]="Idioma cambiado a Griego" @@ -3050,7 +3417,8 @@ function language_strings() { arr["CATALAN",332]="Idioma canviat a Grec" arr["PORTUGUESE",332]="Idioma alterado para Grego" arr["RUSSIAN",332]="Язык изменён на Греческий" - arr["GREEK",332]="Η γλώσσα άλλαξε σε Ελληνικά" + arr["GREEK",332]="Η γλώσσα άλλαξε στα Ελληνικά" + arr["ITALIAN",332]="Lingua cambiata in Greco" arr["ENGLISH",333]="8. WPS attacks menu" arr["SPANISH",333]="8. Menú de ataques WPS" @@ -3059,6 +3427,7 @@ function language_strings() { arr["PORTUGUESE",333]="8. Menu de ataques WPS" arr["RUSSIAN",333]="8. Меню атак на WPS" arr["GREEK",333]="8. Μενού επιθέσεων WPS" + arr["ITALIAN",333]="8. Menú degli attacchi WPS" arr["ENGLISH",334]="WPS attacks menu" arr["SPANISH",334]="Menú de ataques WPS" @@ -3067,6 +3436,7 @@ function language_strings() { arr["PORTUGUESE",334]="Menu de ataques WPS" arr["RUSSIAN",334]="Меню атак на WPS" arr["GREEK",334]="Μενού επιθέσεων WPS" + arr["ITALIAN",334]="Menú degli attacchi WPS" arr["ENGLISH",335]="Selected WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["SPANISH",335]="BSSID WPS seleccionado: ${pink_color}${wps_bssid}${normal_color}" @@ -3075,6 +3445,7 @@ function language_strings() { arr["PORTUGUESE",335]="BSSID WPS selecionado: ${pink_color}${wps_bssid}${normal_color}" arr["RUSSIAN",335]="Выбран WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["GREEK",335]="Επιλεγμένο WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" + arr["ITALIAN",335]="BSSID WPS selezionato: ${pink_color}${wps_bssid}${normal_color}" arr["ENGLISH",336]="Selected WPS channel: ${pink_color}${wps_channel}${normal_color}" arr["SPANISH",336]="Canal WPS seleccionado: ${pink_color}${wps_channel}${normal_color}" @@ -3083,6 +3454,7 @@ function language_strings() { arr["PORTUGUESE",336]="Canal WPS selecionado: ${pink_color}${wps_channel}${normal_color}" arr["RUSSIAN",336]="Выбран WPS канал: ${pink_color}${wps_channel}${normal_color}" arr["GREEK",336]="Επιλεγμένο WPS κανάλι: ${pink_color}${wps_channel}${normal_color}" + arr["ITALIAN",336]="Canale WPS selezionato: ${pink_color}${wps_channel}${normal_color}" arr["ENGLISH",337]="Selected WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- can't be used" arr["SPANISH",337]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${blue_color} <- no se puede usar" @@ -3091,6 +3463,7 @@ function language_strings() { arr["PORTUGUESE",337]="ESSID WPS selecionado: ${pink_color}${wps_essid}${blue_color} <- não pode ser utilizado" arr["RUSSIAN",337]="Выбран WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- не может использоваться" arr["GREEK",337]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" + arr["ITALIAN",337]="ESSID WPS selezionato: ${pink_color}${wps_essid}${blue_color} <- non può essere utilizzato" arr["ENGLISH",338]="Selected WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["SPANISH",338]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${normal_color}" @@ -3099,6 +3472,7 @@ function language_strings() { arr["PORTUGUESE",338]="ESSID WPS selecionado: ${pink_color}${wps_essid}${normal_color}" arr["RUSSIAN",338]="Выбран WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["GREEK",338]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${normal_color}" + arr["ITALIAN",338]="ESSID WPS selezionato: ${pink_color}${wps_essid}${normal_color}" arr["ENGLISH",339]="Selected WPS BSSID: ${pink_color}None${normal_color}" arr["SPANISH",339]="BSSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3107,6 +3481,7 @@ function language_strings() { arr["PORTUGUESE",339]="BSSID WPS selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",339]="Выбран WPS BSSID: ${pink_color}Нет${normal_color}" arr["GREEK",339]="Επιλεγμένο WPS BSSID: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",339]="BSSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",340]="Selected WPS channel: ${pink_color}None${normal_color}" arr["SPANISH",340]="Canal WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3115,6 +3490,7 @@ function language_strings() { arr["PORTUGUESE",340]="Canal WPS selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",340]="Выбран WPS канал: ${pink_color}Нет${normal_color}" arr["GREEK",340]="Επιλεγμένο WPS κανάλι: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",340]="Canale WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",341]="Selected WPS ESSID: ${pink_color}None${normal_color}" arr["SPANISH",341]="ESSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3123,6 +3499,7 @@ function language_strings() { arr["PORTUGUESE",341]="ESSID WPS selecionado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",341]="Выбран WPS ESSID: ${pink_color}Нет${normal_color}" arr["GREEK",341]="Επιλεγμένο WPS ESSID: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",341]="ESSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",342]="Pixie Dust attack obtains PIN and password in seconds, but not all access points are affected" arr["SPANISH",342]="El ataque Pixie Dust obtiene el PIN y la clave en segundos, pero no todos los puntos de acceso son vulnerables a este ataque" @@ -3131,6 +3508,7 @@ function language_strings() { arr["PORTUGUESE",342]="O ataque Pixie Dust recebe o PIN e a senha em segundos, mas nem todos os pontos de acesso são vulneráveis a este ataque" arr["RUSSIAN",342]="Pixie Dust получает PIN и пароль за секунды, но не все точки доступа подвержены этой атаке" arr["GREEK",342]="Η επίθεση Pixie Dust αποκτά το PIN και τον κωδικό πρόσβασης σε δευτερόλεπτα, αλλά μερικά σημεία πρόσβασης δεν επηρεάζονται" + arr["ITALIAN",342]="L'attacco Pixie Dust ottiene il PIN e la password in pochi secondi, ma non tutti i punti di accesso sono vulnerabili a questo attacco" arr["ENGLISH",343]="In order to success on any WPS based attack, you need good signal of target network. We might otherwise get false negatives" arr["SPANISH",343]="Para realizar cualquier ataque WPS es necesario tener una buena señal de la red objetivo. Si no, podríamos obtener falsos negativos" @@ -3139,6 +3517,7 @@ function language_strings() { arr["PORTUGUESE",343]="Para executar qualquer ataque WPS você precisa ter um bom sinal da rede alvo. Caso contrario você pode obter falsos negativos" arr["RUSSIAN",343]="Чтобы добиться успеха при любой WPS атаке, вам нужен хорошей сигнал целевой сети. В противном случае мы можем получить ложные срабатывания" arr["GREEK",343]="Για να εκτελεστεί επιτυχώς οποιαδήποτε επίθεση WPS, θα πρέπει να υπάρχει ισχυρό σήμα του δικτύου στόχου. Αλλιώς μπορεί να υπάρξουν ψευδώς αρνητικά αποτελέσματα" + arr["ITALIAN",343]="Per qualsiasi attacco WPS è necessario avere un buon segnale della rete obiettivo. Altrimenti potremmo ottenere falsi negativi" arr["ENGLISH",344]="Some access points can be blocked after failing some PIN connection attempts. It may vary depending on the access point" arr["SPANISH",344]="Algunos puntos de acceso se bloquean tras fallar cierto número de intentos de conexión por PIN. Puede variar dependiendo del punto de acceso" @@ -3147,6 +3526,7 @@ function language_strings() { arr["PORTUGUESE",344]="Alguns pontos de acesso podem estar bloqueados depois de receber uma série de tentativas incorretas de conexão por PIN. Isso pode variar dependendo do ponto de acesso" arr["RUSSIAN",344]="Некоторые точки доступа блокируются после нескольких неудачных попыток подключения с PIN. Это зависит от конкретной точки доступа." arr["GREEK",344]="Μερικά σημεία πρόσβασης μπορεί να μπλοκαριστούν μετά από μερικές αποτυχημένες προσπάθειες σύνδεσης PIN. Μπορεί να διαφέρει ανάλογα με το σημείο πρόσβασης" + arr["ITALIAN",344]="Alcuni punti di accesso si bloccano dopo un certo numero di tentativi di connessione con PIN. Può variare a seconda del punto di accesso" arr["ENGLISH",345]="5. (bully) Custom PIN association" arr["SPANISH",345]="5. (bully) Asociación con PIN personalizado" @@ -3155,6 +3535,7 @@ function language_strings() { arr["PORTUGUESE",345]="5. (bully) Associação com um PIN personalizado" arr["RUSSIAN",345]="5. (bully) Ассоциация с персонализированным PIN" arr["GREEK",345]="5. (bully) Σύνδεση με εξατομικευμένο PIN" + arr["ITALIAN",345]="5. (bully) Associazione con PIN personalizzato" arr["ENGLISH",346]="7. (bully) Pixie Dust attack" arr["SPANISH",346]="7. (bully) Ataque Pixie Dust" @@ -3163,6 +3544,7 @@ function language_strings() { arr["PORTUGUESE",346]="7. (bully) Ataque Pixie Dust" arr["RUSSIAN",346]="7. (bully) Атака Pixie Dust" arr["GREEK",346]="7. (bully) Επίθεση Pixie Dust" + arr["ITALIAN",346]="7. (bully) Attacco Pixie Dust" arr["ENGLISH",347]="9. (bully) Bruteforce PIN attack" arr["SPANISH",347]="9. (bully) Ataque de fuerza bruta por PIN" @@ -3171,6 +3553,7 @@ function language_strings() { arr["PORTUGUESE",347]="9. (bully) Ataque de força bruta por PIN" arr["RUSSIAN",347]="9. (bully) Атака перебором PIN" arr["GREEK",347]="9. (bully) Επίθεση PIN με χρήση ωμής βίας" + arr["ITALIAN",347]="9. (bully) Attacco forza bruta con PIN" arr["ENGLISH",348]="11. (bully) Known PINs database based attack" arr["SPANISH",348]="11. (bully) Ataque basado en base de datos de PINs conocidos" @@ -3179,6 +3562,7 @@ function language_strings() { arr["PORTUGUESE",348]="11. (bully) Ataque com base em um banco de dados de PINs conhecidos" arr["RUSSIAN",348]="11. (bully) Атака на основе базы данных известных PIN" arr["GREEK",348]="11. (bully) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" + arr["ITALIAN",348]="11. (bully) Attacco che utilizza una base dati di PIN" arr["ENGLISH",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["SPANISH",349]=" N. BSSID CANAL PWR LOCKED ESSID" @@ -3187,6 +3571,7 @@ function language_strings() { arr["PORTUGUESE",349]=" N. BSSID CANAL PWR LOCKED ESSID" arr["RUSSIAN",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["GREEK",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" + arr["ITALIAN",349]=" N. BSSID CANALE PWR LOCKED ESSID" arr["ENGLISH",350]="${blue_color}You have selected a locked WPS network ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",350]="${blue_color}Has seleccionado una red WPS bloqueada ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -3195,6 +3580,7 @@ function language_strings() { arr["PORTUGUESE",350]="${blue_color}Você selecionou uma rede com WPS bloqueado ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",350]="${blue_color}Вы выбрали заблокированную WPS сеть ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",350]="${blue_color}Έχετε επιλέξει ένα κλειδωμένο WPS δίκτυο ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",350]="${blue_color}È stata selezionata una rete WPS bloccata ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",351]="WPS locked network: ${pink_color}${wps_locked}${normal_color}" arr["SPANISH",351]="Red WPS bloqueada: ${pink_color}${wps_locked}${normal_color}" @@ -3203,6 +3589,7 @@ function language_strings() { arr["PORTUGUESE",351]="Rede com WPS bloqueado: ${pink_color}${wps_locked}${normal_color}" arr["RUSSIAN",351]="Сеть с заблокированным WPS: ${pink_color}${wps_locked}${normal_color}" arr["GREEK",351]="Κλειδωμένο WPS δίκτυο: ${pink_color}${wps_locked}${normal_color}" + arr["ITALIAN",351]="Rete WPS bloccata: ${pink_color}${wps_locked}${normal_color}" arr["ENGLISH",352]="WPS locked network: ${pink_color}None${normal_color}" arr["SPANISH",352]="Red WPS bloqueada: ${pink_color}Ninguno${normal_color}" @@ -3211,6 +3598,7 @@ function language_strings() { arr["PORTUGUESE",352]="Rede com WPS bloqueado: ${pink_color}Nenhum${normal_color}" arr["RUSSIAN",352]="Сеть с заблокированным WPS: ${pink_color}Нет${normal_color}" arr["GREEK",352]="Κλειδωμένο WPS δίκτυο: ${pink_color}Κανένα${normal_color}" + arr["ITALIAN",352]="Rete WPS bloccata: ${pink_color}Nessuno${normal_color}" arr["ENGLISH",353]="Checking to solve possible \"bad FCS\" problem if exists. Parameterizing..." arr["SPANISH",353]="Realizando una pequeña prueba para solventar el posible problema de \"bad FCS\" si existiese. Parametrizando..." @@ -3219,6 +3607,7 @@ function language_strings() { arr["PORTUGUESE",353]="Fazendo alguns testes para resolver o possível problema \"bad FCS\". Definindo parâmetro..." arr["RUSSIAN",353]="Проверка возможного решения проблемы \"bad FCS (контроля последовательности кадров)\" если она существует. Параметризация..." arr["GREEK",353]="Γίνεται έλεγχος επίλυσης πιθανού σφάλματος \"bad FCS\" αν υπάρχει. Γίνεται παραμετροποίηση..." + arr["ITALIAN",353]="Effettuando un piccolo test per risolvere il possibile problema di \"bad FCS\" se presente. Parametrizzando..." arr["ENGLISH",354]="Done! parameter set" arr["SPANISH",354]="Hecho! parámetro fijado" @@ -3227,6 +3616,7 @@ function language_strings() { arr["PORTUGUESE",354]="Feito! parâmetro definido" arr["RUSSIAN",354]="Сделано! параметры заданы" arr["GREEK",354]="Έγινε! η παράμετρος τέθηκε" + arr["ITALIAN",354]="Fatto! parametro impostato" arr["ENGLISH",355]="It seems this interface was parametrized before. It's not necessary to check again" arr["SPANISH",355]="Esta interfaz ya fue parametrizada anteriormente. No es necesario realizar de nuevo el chequeo" @@ -3235,6 +3625,7 @@ function language_strings() { arr["PORTUGUESE",355]="Esta interface já foi configurada anteriormente. Não é necessário verificar novamente" arr["RUSSIAN",355]="Этот интерфейс был параметризован ранее. Нет необходимости проверять снова" arr["GREEK",355]="Φαίνεται πως αυτή η διεπαφή παραμετροποιήθηκε προηγουμένως. Δεν είναι απαραίτητο να γίνει έλεγχος ξανά" + arr["ITALIAN",355]="Questa interfaccia è stata configurata anteriormente. Non c'è bisogno di controllare di nuovo" arr["ENGLISH",356]="Some combinations don't work well. Such as reaver and Ralink chipset cards. If your card has this chipset is recommended to use bully" arr["SPANISH",356]="Algunas combinaciones no funcionan bien. Como por ejemplo reaver y las tarjetas con chipset Ralink. Si tu tarjeta tiene este chipset es mejor utilizar bully" @@ -3243,6 +3634,7 @@ function language_strings() { arr["PORTUGUESE",356]="Algumas combinações não funcionam bem. Tais como reaver e placas de rede com chipset Ralink. Se o sua placa de rede tem este chipset é melhor usar bully" arr["RUSSIAN",356]="Некоторые комбинации не работают нормально. К примеру reaver и карты с чипсетом Ralink. Если ваша карта имеет этот чипсет, то рекомендуется использовать bully" arr["GREEK",356]="Μερικοί συνδυασμοί δεν λειτουργούν καλά. Όπως για παράδειγμα το reaver με κάρτες που έχουν Ralink chipset. Αν η κάρτα σας έχει αυτό το chipset είναι προτιμότερο να χρησιμοποιήσετε το bully" + arr["ITALIAN",356]="Alcune combinazioni non funzionano bene. Come ad esempio reaver e le schede con chipset Ralink. Se la scheda ha questo chipset è meglio usare bully" arr["ENGLISH",357]="6. (reaver) Custom PIN association" arr["SPANISH",357]="6. (reaver) Asociación con PIN personalizado" @@ -3251,6 +3643,7 @@ function language_strings() { arr["PORTUGUESE",357]="6. (reaver) Associação com um PIN personalizado" arr["RUSSIAN",357]="6. (reaver) Пользовательские PIN ассоциации" arr["GREEK",357]="6. (reaver) Σύνδεση με εξατομικευμένο PIN" + arr["ITALIAN",357]="6. (reaver) Associazione con PIN personalizzato" arr["ENGLISH",358]="8. (reaver) Pixie Dust attack" arr["SPANISH",358]="8. (reaver) Ataque Pixie Dust" @@ -3259,6 +3652,7 @@ function language_strings() { arr["PORTUGUESE",358]="8. (reaver) Ataque Pixie Dust" arr["RUSSIAN",358]="8. (reaver) Атака Pixie Dust" arr["GREEK",358]="8. (reaver) Επίθεση Pixie Dust" + arr["ITALIAN",358]="8. (reaver) Attacco Pixie Dust" arr["ENGLISH",359]="10. (reaver) Bruteforce PIN attack" arr["SPANISH",359]="10. (reaver) Ataque de fuerza bruta por PIN" @@ -3267,6 +3661,7 @@ function language_strings() { arr["PORTUGUESE",359]="10. (reaver) Ataque de força bruta por PIN" arr["RUSSIAN",359]="10. (reaver) Атака перебором PIN" arr["GREEK",359]="10. (reaver) Επίθεση PIN με χρήση ωμής βίας" + arr["ITALIAN",359]="10. (reaver) Attacco forza bruta con PIN" arr["ENGLISH",360]="12. (reaver) Known PINs database based attack" arr["SPANISH",360]="12. (reaver) Ataque basado en base de datos de PINs conocidos" @@ -3275,6 +3670,7 @@ function language_strings() { arr["PORTUGUESE",360]="12. (reaver) Ataque com base em um banco de dados de PINs conhecidos" arr["RUSSIAN",360]="12. (reaver) Атака на основе базы данных известных PIN" arr["GREEK",360]="12. (reaver) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" + arr["ITALIAN",360]="12. (reaver) Attacco che utilizza una base dati di PINs conosciuti" arr["ENGLISH",361]="13. Return to main menu" arr["SPANISH",361]="13. Volver al menú principal" @@ -3283,6 +3679,7 @@ function language_strings() { arr["PORTUGUESE",361]="13. Voltar ao menu principal" arr["RUSSIAN",361]="13. Возврат в главное меню" arr["GREEK",361]="13. Επιστροφή στο αρχικό μενού" + arr["ITALIAN",361]="13. Tornare al menú principale" arr["ENGLISH",362]="Custom PIN set to ${normal_color}${custom_pin}" arr["SPANISH",362]="PIN personalizado elegido ${normal_color}${custom_pin}" @@ -3291,6 +3688,7 @@ function language_strings() { arr["PORTUGUESE",362]="PIN personalizado escolhido ${normal_color}${custom_pin}" arr["RUSSIAN",362]="Пользовательский PIN установлен на ${normal_color}${custom_pin}" arr["GREEK",362]="Το εξατομικευμένο PIN τέθηκε σε ${normal_color}${custom_pin}" + arr["ITALIAN",362]="PIN personalizzato scelto ${normal_color}${custom_pin}" arr["ENGLISH",363]="Type custom PIN (8 digits):" arr["SPANISH",363]="Escribe el PIN personalizado (8 dígitos):" @@ -3299,6 +3697,7 @@ function language_strings() { arr["PORTUGUESE",363]="Digite o PIN personalizado (8 dígitos):" arr["RUSSIAN",363]="Введите пользовательский PIN (8 цифр):" arr["GREEK",363]="Πληκτρολογήστε εξατομικευμένο PIN (8 ψηφία):" + arr["ITALIAN",363]="Inserire il PIN personalizzato (8 cifre):" arr["ENGLISH",364]="BSSID set to ${normal_color}${wps_bssid}" arr["SPANISH",364]="BSSID elegido ${normal_color}${wps_bssid}" @@ -3307,6 +3706,7 @@ function language_strings() { arr["PORTUGUESE",364]="BSSID escolhido ${normal_color}${wps_bssid}" arr["RUSSIAN",364]="BSSID установлена на ${normal_color}${wps_bssid}" arr["GREEK",364]="Το BSSID τέθηκε σε ${normal_color}${wps_bssid}" + arr["ITALIAN",364]="BSSID selezionato ${normal_color}${wps_bssid}" arr["ENGLISH",365]="Channel set to ${normal_color}${wps_channel}" arr["SPANISH",365]="Canal elegido ${normal_color}${wps_channel}" @@ -3315,6 +3715,7 @@ function language_strings() { arr["PORTUGUESE",365]="Canal ${normal_color}${wps_channel}${blue_color} selecionado" arr["RUSSIAN",365]="Канал установлен на ${normal_color}${wps_channel}" arr["GREEK",365]="Το κανάλι ${normal_color}${wps_channel}${blue_color} έχει επιλεχθεί" + arr["ITALIAN",365]="Canale selezionato ${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" @@ -3323,6 +3724,7 @@ function language_strings() { 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["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}" @@ -3331,6 +3733,7 @@ function language_strings() { arr["PORTUGUESE",367]="Você tem o bully instalado (v${bully_version}), mas não a versão necessária. Para fazer o ataque Pixie Dust com bully você precisa ter pelo menos a versão v${minimum_bully_pixiewps_version}" arr["RUSSIAN",367]="У вас установлен bully (v${bully_version}), но не та версия, которая требуется. Для выполнения интегрированной в bully атаки Pixie Dust у вас должна быть по крайне мере версия v${minimum_bully_pixiewps_version}" arr["GREEK",367]="Έχετε εγκατεστημένο το bully (v${bully_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο bully θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_bully_pixiewps_version}" + arr["ITALIAN",367]="È stato installato bully (v${bully_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con bully devi avere almeno la versione v${minimum_bully_pixiewps_version}" arr["ENGLISH",368]="You have bully installed (v${bully_version}). You meet the version requirement to perform Pixie Dust integrated bully attack (minimum version v${minimum_bully_pixiewps_version}). Script can continue..." arr["SPANISH",368]="Tienes bully instalado (v${bully_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con bully (versión mínima v${minimum_bully_pixiewps_version}). El script puede continuar..." @@ -3339,6 +3742,7 @@ function language_strings() { arr["PORTUGUESE",368]="Você tem o bully instalado (v${bully_version}). Você cumpre a exigência de versão para o ataque Pixie Dust com bully (versão mínima v${minimum_bully_pixiewps_version}). O script pode continuar..." arr["RUSSIAN",368]="У вас установлен bully (v${bully_version}). Версия удовлетворяет требованиям для проведения интегрированной в bully атаки Pixie Dust (минимальная версия v${minimum_bully_pixiewps_version}). Скрипт может продолжить работу..." arr["GREEK",368]="Έχετε εγκατεστημένο το bully (v${bully_version}). Έχετε την απαραίτητη έκδοση bully (ελάχιστη έκδοση v${minimum_bully_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο bully. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",368]="È stato installato bully (v${bully_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con bully (versione minima v${minimum_bully_pixiewps_version}). Lo script può continuare..." arr["ENGLISH",369]="To perform the Pixie Dust integrated attack with reaver or bully, you must have installed at least ${minimum_reaver_pixiewps_version} version for reaver and ${minimum_bully_pixiewps_version} for bully" arr["SPANISH",369]="Para realizar el ataque Pixie Dust integrado con reaver o con bully, has de tener instalada como mínimo la versión ${minimum_reaver_pixiewps_version} para reaver y ${minimum_bully_pixiewps_version} para bully" @@ -3347,6 +3751,7 @@ function language_strings() { arr["PORTUGUESE",369]="Para executar o ataque Pixie Dust com reaver ou bully, é necessário ter instalado pelo menos a versão ${minimum_reaver_pixiewps_version} para o reaver e ${minimum_bully_pixiewps_version} para o bully" arr["RUSSIAN",369]="Для выполнения интегрированной атаки Pixie Dust с reaver или bully, у вас должна быть установлена, по крайней мере, версия ${minimum_reaver_pixiewps_version} для reaver и ${minimum_bully_pixiewps_version} для bully" arr["GREEK",369]="Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver ή bully, θα πρέπει να έχετε εγκαταστημένη τουλάχιστον την έκδοση ${minimum_reaver_pixiewps_version} για reaver και ${minimum_bully_pixiewps_version} για bully" + arr["ITALIAN",369]="Per realizzare l'attacco Pixie Dust integrato con Reaver o bully, deve essere installata almeno la versione ${minimum_reaver_pixiewps_version} per Reaver e la versione ${minimum_bully_pixiewps_version} per bully" arr["ENGLISH",370]="You have reaver installed (v${reaver_version}). You meet the version requirement to perform Pixie Dust integrated reaver attack (minimum version v${minimum_reaver_pixiewps_version}). Script can continue..." arr["SPANISH",370]="Tienes reaver instalado (v${reaver_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con reaver (versión minima v${minimum_reaver_pixiewps_version}). El script puede continuar..." @@ -3355,6 +3760,7 @@ function language_strings() { arr["PORTUGUESE",370]="Você tem o reaver instalado (v${reaver_version}). Você cumpre a exigência de versão para o ataque Pixie Dust com reaver (versão mínima v${minimum_reaver_pixiewps_version}). O script pode continuar..." arr["RUSSIAN",370]="У вас установлен reaver (v${reaver_version}). Версия удовлетворяет требованиям для выполнения интегрированной в reaver атаки Pixie Dust (минимальная версия v${minimum_reaver_pixiewps_version}). Скрипт может продолжить работу..." arr["GREEK",370]="Έχετε εγκατεστημένο το reaver (v${reaver_version}). Έχετε την απαραίτητη έκδοση reaver (ελάχιστη έκδοση v${minimum_reaver_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο reaver. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",370]="È stato installato reaver (v${bully_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con reaver (versione minima v${minimum_reaver_pixiewps_version}). Lo script può continuare..." arr["ENGLISH",371]="You have reaver installed (v${reaver_version}), but not required version. To perform Pixie Dust integrated reaver attack you must have at least version v${minimum_reaver_pixiewps_version}" arr["SPANISH",371]="Tienes reaver instalado (v${reaver_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con reaver has de tener al menos la versión v${minimum_reaver_pixiewps_version}" @@ -3363,6 +3769,7 @@ function language_strings() { arr["PORTUGUESE",371]="Você tem o reaver instalado (v${reaver_version}), mas não a versão necessária. Para fazer o ataque Pixie Dust com reaver integrado você precisa ter pelo menos a versão v${minimum_reaver_pixiewps_version}" arr["RUSSIAN",371]="У вас установлен reaver (v${reaver_version}), но не та версия, которая требуется. Для выполнения интегрированной в reaver атаки Pixie Dust у вас должна быть по крайней мере v${minimum_reaver_pixiewps_version}" arr["GREEK",371]="Έχετε εγκατεστημένο το reaver (v${reaver_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_reaver_pixiewps_version}" + arr["ITALIAN",371]="È stato installato reaver (v${bully_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con reaver devi avere almeno la versione v${minimum_reaver_pixiewps_version}" arr["ENGLISH",372]="This attack can't be performed without known PINs database file" arr["SPANISH",372]="Sin fichero de base de datos de PINs conocidos no se puede realizar este ataque" @@ -3371,6 +3778,7 @@ function language_strings() { arr["PORTUGUESE",372]="Este ataque não pode ser executado sem o arquivo com banco de dados de PINs conhecidos " arr["RUSSIAN",372]="Эта атака не может быть выполнена без файла базы данных известных PIN" arr["GREEK",372]="Η επίθεση αυτή δεν μπορεί να πραγματοποιηθεί χωρίς το αρχείο με την βάση δεδομένων γνωστών PIN" + arr["ITALIAN",372]="Senza nessun database dei PIN conosciuti non si puó eseguire questo attacco" arr["ENGLISH",373]="The known PINs database file exists. Script can continue..." arr["SPANISH",373]="Existe el fichero de base de datos de PINs conocidos. El script puede continuar..." @@ -3379,6 +3787,7 @@ function language_strings() { arr["PORTUGUESE",373]="Há um arquivo com banco de dados de PINs conhecidos. O script pode continuar..." arr["RUSSIAN",373]="Файл с базой данных известных PIN существует. Скрипт может продолжать..." arr["GREEK",373]="Το αρχείο με την βάση δεδομένων γνωστών PIN υπάρχει. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",373]="Esiste il file di base dati dei PINs conosciuti. Lo script può continuare..." arr["ENGLISH",374]="Local PINs database file (${known_pins_dbfile}) can't be found in the script folder. It will be attempted to download" arr["SPANISH",374]="No se ha podido encontrar el fichero local de la base de datos de PINs (${known_pins_dbfile}) en la carpeta del script. Se intentará descargar" @@ -3387,6 +3796,7 @@ function language_strings() { arr["PORTUGUESE",374]="Não foi possível localizar o arquivo (${known_pins_dbfile}) com banco de dados local na pasta do script. O script vai tentar realizar o download" arr["RUSSIAN",374]="Локальный файл базы данных PIN (${known_pins_dbfile}) не найден в папке скрипта. Будет предпринята попытка загрузить его" arr["GREEK",374]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) δεν βρέθηκε στο φάκελο με το script. Θα προσπαθήσει να κατέβει" + arr["ITALIAN",374]="Impossibile trovare il file di base dati con i PINs conosciuti (${known_pins_dbfile}) nella cartella dello script. Cercheremo di scaricarla" arr["ENGLISH",375]="It seems you have no internet access" arr["SPANISH",375]="Parece que no tienes conexión a internet" @@ -3395,6 +3805,7 @@ function language_strings() { arr["PORTUGUESE",375]="Parece que você não tem acesso à internet" arr["RUSSIAN",375]="Судя по всему, у вас нет Интернет доступа" arr["GREEK",375]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο" + arr["ITALIAN",375]="Sembra che tu non abbia connessione a internet" arr["ENGLISH",376]="Local PINs database file (${known_pins_dbfile}) was found. Anyway a check for a newer will be performed" arr["SPANISH",376]="Se ha encontrado un fichero local de base de datos de PINs (${known_pins_dbfile}). No obstante se va a comprobar si existe uno más actualizado" @@ -3403,6 +3814,7 @@ function language_strings() { arr["PORTUGUESE",376]="Um banco de dados local de PINs foi encontrado (${known_pins_dbfile}). No entanto, será verificado se existe um mais atualizado" arr["RUSSIAN",376]="Локальный файл базы данных PIN (${known_pins_dbfile}) был найден. В любом случае будет выполнена проверка на наличие новой версии" arr["GREEK",376]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) βρέθηκε. Παρ'όλα αυτά θα πραγματοποιηθεί έλεγχος για νεότερη έκδοση" + arr["ITALIAN",376]="Trovato un file locale di base dati dei PINs (${known_pins_dbfile}). Tuttavia sarà verificato se ne esiste uno più aggiornato" arr["ENGLISH",377]="A more up-to-date PINs database file has been successfully downloaded" arr["SPANISH",377]="Se ha descargado con éxito un fichero de base de datos de PINs más actualizado" @@ -3411,6 +3823,7 @@ function language_strings() { arr["PORTUGUESE",377]="O banco de dados foi atualizado com sucesso" arr["RUSSIAN",377]="Новая версия файла базы данных PIN была успешно загружена" arr["GREEK",377]="Ένα ενημερωμένο αρχείο με την βάση δεδομένων PIN έχει κατέβει με επιτυχία" + arr["ITALIAN",377]="È stato scaricato con successo un file di base dati dei PINs piú aggiornato" arr["ENGLISH",378]="An error occurred while trying to download the PINs database file" arr["SPANISH",378]="Ocurrió un error al intentar descargar el fichero de base de datos de PINs" @@ -3419,6 +3832,7 @@ function language_strings() { arr["PORTUGUESE",378]="Ocorreu um erro ao tentar atualizar o banco de dados" arr["RUSSIAN",378]="При попытке загрузить файл базы данных PIN произошла ошибка" arr["GREEK",378]="Παρουσιάστηκε σφάλμα στην προσπάθεια να κατέβει το αρχείο με την βάση δεδομένων PIN" + arr["ITALIAN",378]="Si è verificato un errore durante il tentativo di scaricare i file di base dati dei PINs" arr["ENGLISH",379]="Check of the PINs database file has already been done. It will not be done again..." arr["SPANISH",379]="El chequeo del fichero de base de datos de PINs ya se hizo. No se realizará de nuevo..." @@ -3427,6 +3841,7 @@ function language_strings() { arr["PORTUGUESE",379]="Verificando os PINs do banco de dados. Isso não vai ser feito novamente..." arr["RUSSIAN",379]="Уже выполнена проверка файла базы данных PIN. Она не будет делаться ещё раз..." arr["GREEK",379]="Έχει γίνει ήδη έλεγχος του αρχείου με την βάση δεδομένων PIN. Δεν θα ξαναελεγχθεί..." + arr["ITALIAN",379]="Il controllo del file di base dati dei PINs è già stato eseguito. Non sarà più fatto..." arr["ENGLISH",380]="Do you want to try again next time you launch this attack for this session? ${normal_color}${visual_choice}" arr["SPANISH",380]="¿Deseas que la próxima vez que lances este ataque en esta sesión se vuelva a intentar? ${normal_color}${visual_choice}" @@ -3435,6 +3850,7 @@ function language_strings() { arr["PORTUGUESE",380]="Você quer buscar por atualizações na próxima vez que iniciar este ataque nessa sessão? ${normal_color}${visual_choice}" arr["RUSSIAN",380]="Вы хотите снова продолжить эту сессию при запуске этой атаки в следующий раз? ${normal_color}${visual_choice}" arr["GREEK",380]="Θέλετε να δοκιμάσετε ξανά την επόμενη φορά που θα ξεκινήσει αυτή η επίθεση για αυτή την συνεδρία; ${normal_color}${visual_choice}" + arr["ITALIAN",380]="Desideri che la prossima volta che viene lanciato questo attacco in questa sessione si tenti di nuovo? ${normal_color}${visual_choice}" arr["ENGLISH",381]="An error occurred while trying to access to the checksum file of remote PINs database" arr["SPANISH",381]="Ocurrió un error al intentar acceder al fichero de checksum de la base de datos de PINs remota" @@ -3443,6 +3859,7 @@ function language_strings() { arr["PORTUGUESE",381]="Ocorreu um erro ao tentar acessar o arquivo de checksum do banco de dados remoto" arr["RUSSIAN",381]="Произошла ошибка при попытке получить доступ к контрольной сумме файла удаленной базы данных PIN" arr["GREEK",381]="Παρουσιάστηκε σφάλμα στην προσπάθεια πρόσβασης στο αρχείο checksum της απομακρυσμένης βάσης δεδομένων PIN" + arr["ITALIAN",381]="Si è verificato un errore durante il tentativo di accedere al file di checksum della basse dati dei PINs remota" arr["ENGLISH",382]="Checksums of the local and remote files match. Your PINs database file is up-to-date" arr["SPANISH",382]="Los checksum de los ficheros local y remoto coinciden. Tu fichero de base de datos de PINs está actualizado" @@ -3451,6 +3868,7 @@ function language_strings() { arr["PORTUGUESE",382]="A checksum dos arquivos locais e remotos correspondem. Seu banco de dados local está atualizado" arr["RUSSIAN",382]="Контрольные суммы локального и удаленного файлов совпадают. Ваш файл базы данных PIN обновляется" arr["GREEK",382]="Τα checksums των τοπικών και των απομακρυσμένων αρχείων ταιριάζουν. Το αρχείο με την βάση δεδομένων PIN είναι ενημερωμένο" + arr["ITALIAN",382]="I checksum dei file locali e remoti corrispondono. Il file di base dati dei PINs è aggiornato" arr["ENGLISH",383]="It seems there is a more up-to-date PINs database file. It will be downloaded..." arr["SPANISH",383]="Parece que hay un fichero de base de datos de PINs más actualizado. Será descargado..." @@ -3459,6 +3877,7 @@ function language_strings() { arr["PORTUGUESE",383]="Parece que há um banco de dados de PINs mais recente. Ele será baixado..." arr["RUSSIAN",383]="Есть более новый файл базы данных PIN. Он будет загружен..." arr["GREEK",383]="Φαίνεται πως υπάρχει ένα νεότερο αρχείο με την βάση δεδομένων PIN. Θα κατέβει..." + arr["ITALIAN",383]="Sembra che ci sia un file di base dati dei PINs piú aggiornato. Sarà scaricato..." arr["ENGLISH",384]="Searching in PINs database. Please be patient..." arr["SPANISH",384]="Buscando en la base de datos de PINs. Por favor ten paciencia..." @@ -3467,6 +3886,7 @@ function language_strings() { arr["PORTUGUESE",384]="Pesquisando os PINs no banco de dados. Por favor, seja paciente..." arr["RUSSIAN",384]="Поиск в базе данных PIN. Подождите немного..." arr["GREEK",384]="Γίνεται αναζήτηση στην βάση δεδομένων PIN. Παρακαλώ έχετε λίγη υπομονή..." + arr["ITALIAN",384]="Cercando nella base dati dei PINs. Si prega di essere pazienti..." arr["ENGLISH",385]="Only one match found in the PINs database" arr["SPANISH",385]="Se ha encontrado sólo una coincidencia en la base de datos de PINs" @@ -3475,6 +3895,7 @@ function language_strings() { arr["PORTUGUESE",385]="Somente um PIN correspondente no banco de dados" arr["RUSSIAN",385]="В базе данных PIN найдено только одно совпадение" arr["GREEK",385]="Μόνο ένα αντίστοιχο PIN βρέθηκε στην βάση δεδομένων" + arr["ITALIAN",385]="Solo una corrispondenza trovata nella base dati dei PINs" arr["ENGLISH",386]="${counter_pins_found} matching PINs have been found in the PINs database" arr["SPANISH",386]="Se han encontrado ${counter_pins_found} PINs coincidentes en la base de datos de PINs" @@ -3483,6 +3904,7 @@ function language_strings() { arr["PORTUGUESE",386]="Encontrados ${counter_pins_found} PINs correspondentes no banco de dados" arr["RUSSIAN",386]="${counter_pins_found} соответствующих ПИНа были найдены в базе данных PIN" arr["GREEK",386]="${counter_pins_found} αντίστοιχα PINs βρέθηκαν στην βάση δεδομένων" + arr["ITALIAN",386]="Trovati ${counter_pins_found} PINs coincidenti nella base dati dei PINs" arr["ENGLISH",387]="No matches found in the PINs database" arr["SPANISH",387]="No se ha encontrado ninguna coincidencia en la base de datos de PINs" @@ -3491,6 +3913,7 @@ function language_strings() { arr["PORTUGUESE",387]="Nenhuma correspondência encontrada no banco de dados" arr["RUSSIAN",387]="В базе данных PIN не найдено совпадений" arr["GREEK",387]="Δε βρέθηκε αντίστοιχο PIN στην βάση δεδομένων" + arr["ITALIAN",387]="Nessuna corrispondenza trovata nella base dati dei PINs" arr["ENGLISH",388]="Calculating and adding possible PINs using common known algorithms..." arr["SPANISH",388]="Calculando y añadiendo posibles PINs usando algoritmos conocidos comunes..." @@ -3499,6 +3922,7 @@ function language_strings() { arr["PORTUGUESE",388]="Cálculando e adicionando possíveis PINs usando algoritmos comuns conhecidos..." arr["RUSSIAN",388]="Вычисление и добавление возможных PIN с использованием общеизвестных алгоритмов..." arr["GREEK",388]="Γίνεται υπολογισμός πιθανών PINs και πρόσθεση αυτών κάνοντας χρήση κοινών γνωστών αλγορίθμων..." + arr["ITALIAN",388]="Calcolando e aggiungendo possibili PINs utilizzando noti algoritmi conosciuti..." arr["ENGLISH",389]="PINs calculated by algorithms have been added. The attack will be launched with a total of ${counter_pins_found} PINs" arr["SPANISH",389]="Se han añadido PINs calculados por los algoritmos. El ataque se lanzará con un total de ${counter_pins_found} PINs" @@ -3507,6 +3931,7 @@ function language_strings() { arr["PORTUGUESE",389]="Os PINs calculados com algoritmos foram adicionados. O ataque será iniciado com um total de ${counter_pins_found} PINs" arr["RUSSIAN",389]="Добавлены PIN, рассчитанные с помощью алгоритмов. Атака будет произведена в общей сложности по ${counter_pins_found} PIN" arr["GREEK",389]="Προστέθηκαν τα PINs που υπολογίστηκαν από τους αλγορίθμους. Η επίθεση θα ξεκινήσει με ${counter_pins_found} PINs συνολικά" + arr["ITALIAN",389]="Sono stati aggiunti PINs calcolati dagli algoritmi. L'attacco sará lanciato con un totale di ${counter_pins_found} PINs" arr["ENGLISH",390]="Some access points have only PBC (Push Button Connect) enabled and you can't connect via WPS if you don't press the physical button on the device" arr["SPANISH",390]="Algunos puntos de acceso tienen activado solamente PBC (Push Button Connect) y no podrás conectar por WPS si no se pulsa el boton físico del mismo" @@ -3515,6 +3940,7 @@ function language_strings() { arr["PORTUGUESE",390]="Alguns pontos de acesso têm ativo somente o PBC (Push Button Connect) em que você não pode se conectar via WPS se o botão físico não for pressionado" arr["RUSSIAN",390]="На некоторых точках доступа включено только PBC (Push Button Connect), т.е. подключение по нажатой кнопке, и вы не можете подключиться через WPS, если вы не нажмете на физическую кнопку устройства" arr["GREEK",390]="Μερικά σημεία πρόσβασης έχουν PBC (Push Button Connect) και δεν μπορείτε να συνδεθείτε μέσω WPS αν δεν πατήσετε το κουμπί αυτό στη συσκευή" + arr["ITALIAN",390]="Alcuni punti di accesso hanno solo PBC (Push Button Connect) attivato e non è possibile connettersi tramite WPS se non viene premuto il pulsante fisico" 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" @@ -3523,6 +3949,7 @@ function language_strings() { 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["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" @@ -3531,22 +3958,25 @@ function language_strings() { 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["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 [Entrée] pour valider la valeur proposée [${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["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 [Entrée] pour accepter la valeur proposée [${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["ENGLISH",395]="Skipping intro, more window size needed" arr["SPANISH",395]="Saltando presentación, se necesita más tamaño de ventana" @@ -3555,6 +3985,7 @@ function language_strings() { arr["PORTUGUESE",395]="Saltando intro, uma janela maior é necessária" arr["RUSSIAN",395]="Пропуск заставки, требуется окно большего размера" arr["GREEK",395]="Το intro παρακάμπτεται, χρειάζεται μεγαλύτερο μέγεθος παραθύρου" + arr["ITALIAN",395]="Saltando la presentazione, è necessaria una finestra piú grande" arr["ENGLISH",396]="8. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",396]="8. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -3563,6 +3994,7 @@ function language_strings() { arr["PORTUGUESE",396]="8. Ataque Evil Twin AP com sniffing e bettercap-sslstrip2/BeEF" arr["RUSSIAN",396]="8. Атака Злой Двойник ТД со сниффингом и bettercap-sslstrip2/BeEF" arr["GREEK",396]="8. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" + arr["ITALIAN",396]="8. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["ENGLISH",397]="Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",397]="Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -3571,14 +4003,16 @@ function language_strings() { arr["PORTUGUESE",397]="Ataque Evil Twin AP com sniffing e bettercap-sslstrip2/BeEF" arr["RUSSIAN",397]="Атака Злой Двойник ТД со сниффингом и bettercap-sslstrip2/BeEF" arr["GREEK",397]="Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" + arr["ITALIAN",397]="Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["ENGLISH",398]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_bettercap_logpath}]" arr["SPANISH",398]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_bettercap_logpath}]" - arr["FRENCH",398]="Entrez le chemin du fichier ou bien appuyez sur [Entrée] pour utiliser le chemin proposé ${normal_color}[${default_bettercap_logpath}]" + arr["FRENCH",398]="Entrez le chemin du fichier ou bien appuyez sur [Enter] pour utiliser le chemin proposé ${normal_color}[${default_bettercap_logpath}]" arr["CATALAN",398]="Escriu la ruta on desarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${default_bettercap_logpath}]" arr["PORTUGUESE",398]="Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${default_bettercap_logpath}]" arr["RUSSIAN",398]="Напечатайте путь до файла для сохранения или нажмите [Enter] для принятия предложения по умолчанию ${normal_color}[${default_bettercap_logpath}]" arr["GREEK",398]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_bettercap_logpath}]" + arr["ITALIAN",398]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_bettercap_logpath}]" arr["ENGLISH",399]="Passwords captured by sniffer. File saved at ${normal_color}[${bettercap_logpath}]" arr["SPANISH",399]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${bettercap_logpath}]" @@ -3587,6 +4021,7 @@ function language_strings() { arr["PORTUGUESE",399]="O sniffer capturou senhas. O arquivo foi salvo em ${normal_color}[${bettercap_logpath}]" arr["RUSSIAN",399]="Сниффер захватил пароли. Файл сохранён в ${normal_color}[${bettercap_logpath}]" arr["GREEK",399]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${bettercap_logpath}]" + arr["ITALIAN",399]="Lo sniffer ha catturato passwords. File salvato in ${normal_color}[${bettercap_logpath}]" arr["ENGLISH",400]="On Evil Twin attack with BeEF integrated, in addition to obtaining keys using sniffing techniques, you can try to control the client's browser launching numerous attack vectors. The success of these will depend on many factors such as the kind of client's browser and its version" arr["SPANISH",400]="En el ataque Evil Twin con BeEF integrado, además de obtener claves con sniffing, podrás intentar controlar el navegador de los clientes lanzando numerosos vectores de ataque. El éxito de estos dependerá de muchos factores como el tipo de navegador y la versión que utilice el cliente" @@ -3595,6 +4030,7 @@ function language_strings() { arr["PORTUGUESE",400]="No ataque Evil Twin com BeEF integrado, além de obter senhas com sniffing, você pode tentar controlar o navegador do cliente lançando inúmeros vetores de ataque. O sucesso destes dependerá de muitos fatores, como tipo de navegador e versão utilizada pelo cliente" arr["RUSSIAN",400]="С атакой Злой Двойник в дополнение к получению паролей сниффингом, вы можете попробовать контролировать клиентский браузер, запуская атаки по ряду векторов. Их успех зависит от многих факторов, в том числе от типа и версии клиентского браузера" arr["GREEK",400]="Στην επίθεση Evil Twin με ενσωματωμένο BeEF, εκτός από την απόκτηση κλειδιών με τη χρήση τεχνικών sniffing, μπορείτε να προσπαθήσετε να ελέγξετε τον browser του χρήστη-πελάτη κάνοντας χρήση κάποιων attack vectors. Η επιτυχία αυτών θα εξαρτηθεί από πολλούς παράγοντες όπως το είδος του browser του χρήστη-πελάτη και την έκδοσή του" + arr["ITALIAN",400]="Nell'attacco Evil Twin con BeEF integrato, oltre ad ottenere le chiavi con sniffing, si può provare a controllare il browser dei clienti lanciando numerosi vettori di attacco. Il successo di questi attacchi dipende da molti fattori, come il tipo di browser e la versione utilizzata dal cliente" arr["ENGLISH",401]="The beef package you have installed is not BeEF (Browser Exploitation Framework). You have Beef (Flexible Brainfuck interpreter) installed. Both executables have the same name and can lead to confusion. Uninstall it and install what airgeddon needs if you want to use that feature. Installation guide: ${beef_installation_url}" arr["SPANISH",401]="El paquete beef que tienes instalado no es BeEF (Browser Exploitation Framework). Tienes instalado Beef (Flexible Brainfuck interpreter). Ambos ejecutables se llaman igual y puede dar lugar a confusión. Desinstálalo e instala el que airgeddon necesita si quieres usar esa característica. Guía de instalación: ${beef_installation_url}" @@ -3603,6 +4039,7 @@ function language_strings() { arr["PORTUGUESE",401]="O pacote beef instalado não é o BeEF (Browser Exploitation Framework). Você instalou Beef (Flexible Brainfuck interpreter). Ambos possuem o mesmo nome e executável o que pode levar a confusão. Desinstale-o e instale o que o airgeddon precisa se você quiser usar esse recurso. Guia de Instalação: ${beef_installation_url}" arr["RUSSIAN",401]="Установленный вами пакет beef не является пакетом BeEF (Browser Exploitation Framework). Вы установили Beef (Flexible Brainfuck interpreter). Оба исполнимых файла имеют одинаковое имя и могут вызвать путаницу. Если вы хотите использовать эту функцию, удалите его и установите тот, который требует airgeddon. Инструкция по установке: ${beef_installation_url}" arr["GREEK",401]="Το πακέτο beef που έχετε εγκαταστημένο δεν είναι το BeEF (Browser Exploitation Framework). Έχετε εγκατεστημένο το Beef (Flexible Brainfuck interpreter). Και τα δύο εκτελέσιμα αρχεία έχουν το ίδιο όνομα και μπορεί να γίνει κάποιο μπέρδεμα. Απεγκαταστήστε το και εγκαταστήστε αυτό που χρειάζεται το airgeddon, αν θέλετε να χρησιμοποιήσετε αυτή την επιλογή. Οδηγός εγκατάστασης: ${beef_installation_url}" + arr["ITALIAN",401]="Il pacchetto beef che hai installato non è BeEF (Browser Exploitation Framework). È stato installato Beef (Flexible Brainfuck interpreter). Entrambi gli eseguibili hanno lo nome e può essere fonte di confusione. Disinstallarlo e installare quello di cui ha bisogno airgeddon se si desidera utilizzare questa funzione. Guida all'installazione: ${beef_installation_url}" arr["ENGLISH",402]="Enter the absolute path of the directory where BeEF is installed :" arr["SPANISH",402]="Introduce la ruta absoluta del directorio donde está instalado BeEF :" @@ -3611,6 +4048,7 @@ function language_strings() { arr["PORTUGUESE",402]="Digite o caminho absoluto do diretório onde BeEF está instalado :" arr["RUSSIAN",402]="Введите абсолютный путь к каталогу, в котором установлен BeEF :" arr["GREEK",402]="Εισάγετε το απόλυτο μονοπάτι για τον κατάλογο στον όποιο βρίσκεται εγκατεστημένο το BeEF :" + arr["ITALIAN",402]="Immettere il percorso assoluto della directory in cui è installato BeEF :" arr["ENGLISH",403]="The directory you entered doesn't exist" arr["SPANISH",403]="El directorio introducido no existe" @@ -3619,6 +4057,7 @@ function language_strings() { arr["PORTUGUESE",403]="O diretório digitado não existe" arr["RUSSIAN",403]="Каталог, который вы ввели, не существует" arr["GREEK",403]="Ο κατάλογος που έχετε εισάγει δεν υπάρχει" + arr["ITALIAN",403]="La cartella indicata non esiste" arr["ENGLISH",404]="The entered path isn't absolute. An absolute path must always begin with \"/\"" arr["SPANISH",404]="La ruta introducida no es absoluta. Una ruta absoluta siempre debe comenzar por \"/\"" @@ -3627,6 +4066,7 @@ function language_strings() { arr["PORTUGUESE",404]="O caminho digitado não é absoluto. Um caminho absoluto deve sempre começar com \"/\"" arr["RUSSIAN",404]="Введенный путь не является абсолютным. Абсолютный путь всегда должен начинаться с \"/\"" arr["GREEK",404]="Το μονοπάτι που έχετε εισάγει δεν είναι απόλυτο. Ένα απόλυτο μονοπάτι πρέπει πάντα να ξεκινάει με \"/\"" + arr["ITALIAN",404]="Il percorso immesso non è assoluto. Un percorso assoluto deve sempre iniziare con \"/\"" arr["ENGLISH",405]="Checking BeEF..." arr["SPANISH",405]="Comprobando BeEF..." @@ -3635,6 +4075,7 @@ function language_strings() { arr["PORTUGUESE",405]="Verificando BeEF..." arr["RUSSIAN",405]="Проверка BeEF..." arr["GREEK",405]="Γίνεται έλεγχος του BeEF..." + arr["ITALIAN",405]="Controllando BeEF..." arr["ENGLISH",406]="No BeEF executable was detected in given directory" arr["SPANISH",406]="No se ha detectado un ejecutable de BeEF en el directorio indicado" @@ -3643,6 +4084,7 @@ function language_strings() { arr["PORTUGUESE",406]="O executável do BeEF não foi detectado no diretório especificado" arr["RUSSIAN",406]="Ни один исполняемый файл BeEF не был обнаружен в заданной директории" arr["GREEK",406]="Δεν εντοπίστηκε κάποιο εκτελέσιμο αρχείο BeEF στον κατάλογο που έχετε εισάγει" + arr["ITALIAN",406]="Non è stato rilevato un eseguibile di BeEF nella directory specificata" arr["ENGLISH",407]="BeEF preparation" arr["SPANISH",407]="Preparación BeEF" @@ -3651,6 +4093,7 @@ function language_strings() { arr["PORTUGUESE",407]="Preparando BeEF" arr["RUSSIAN",407]="Подготовка BeEF" arr["GREEK",407]="Προετοιμασία του BeEF" + arr["ITALIAN",407]="Preparando BeEF" arr["ENGLISH",408]="If you installed BeEF manually, airgeddon might not be able to find it and the attack option can appear as restricted. You can try to solve it using the special menu option to fix this. It will work only if BeEF is already correctly installed and your unique problem is the script is not detecting it" arr["SPANISH",408]="Si instalaste BeEF manualmente, puede que airgeddon no sea capaz de encontrarlo y la opción del ataque te aparezca restringida. Puedes intentar solucionarlo usando la opción del menú especial para ello. Esto sólo funcionará si BeEF ya está instalado correctamente y el único problema que tienes es que el script no lo detecta" @@ -3659,6 +4102,7 @@ function language_strings() { arr["PORTUGUESE",408]="Se BeEF foi instalado manualmente, o airgeddon não pode encontrá-lo automaticamente e a opção de ataque aparecerá bloqueada. Você pode tentar corrigi-lo usando a opção de menu especial para isso. Isso só vai funcionar se BeEF já está instalado corretamente e o único problema que você tem é que o script não o detecta" arr["RUSSIAN",408]="Если вы установили BeEF вручную, airgeddon может быть не в состоянии найти его, и опция атаки в меню может быть ограничена. Для исправления этого, вы можете попытаться решить эту проблему с помощью специального пункта меню. Это сработает только если BeEF уже правильно установлен, и ваша единственная проблема в том, что скрипт не обнаруживает его" arr["GREEK",408]="Εάν έχετε εγκαταστήσει χειροκίνητα το BeEF, το airgeddon μπορεί να μην μπορέσει να το βρεί και η επιλογή της επίθεσης μπορεί να φανεί σαν περιορισμένη. Μπορείτε να προσπαθήσετε να διορθώσετε το πρόβλημα κάνοντας χρήση της ειδικής επιλογής στο μενού. Θα λειτουργήσει μόνο αν το BeEF έχει ήδη εγκατασταθεί σωστά και το μόνο πρόβλημα είναι ότι το script δεν το εντοπίζει" + arr["ITALIAN",408]="Se BeEF è stato installato manualmente, airgeddon potrebbe non essere in grado di trovarlo e l'opzione di attacco apparirà limitata. Si può cercare di risolvere il problema utilizzando l'opzione del menú specifica per questo. Questo funzionerá solo se BeEF è già installato correttamente e l'unico problema che hai è che lo script non lo rileva" arr["ENGLISH",409]="1. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",409]="1. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -3667,6 +4111,7 @@ function language_strings() { arr["PORTUGUESE",409]="1. Ataque Evil Twin AP com sniffing e bettercap-sslstrip2/BeEF" arr["RUSSIAN",409]="1. Атака Злой Двойник ТД со сниффингом и bettercap-sslstrip2/BeEF" arr["GREEK",409]="1. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" + arr["ITALIAN",409]="1. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["ENGLISH",410]="2. Try to troubleshoot manually installed BeEF dependency problem" arr["SPANISH",410]="2. Intentar solucionar problema de dependencia BeEF instalado manualmente" @@ -3675,6 +4120,7 @@ function language_strings() { arr["PORTUGUESE",410]="2. Tentar resolver o problema de dependência do BeEF instalado manualmente" arr["RUSSIAN",410]="2. Попробуйте устранить проблему вручную установив зависимости BeEF" arr["GREEK",410]="2. Προσπαθήστε να αντιμετωπίσετε το πρόβλημα με τα dependencies του χειροκίνητα εγκατεστημένου BeEF" + arr["ITALIAN",410]="2. Cercare di risolvere il problema delle dipende di BeEF installato manualmente" arr["ENGLISH",411]="3. Return to Evil Twin attacks menu" arr["SPANISH",411]="3. Volver al menú de ataques Evil Twin" @@ -3683,6 +4129,7 @@ function language_strings() { 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["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" @@ -3691,6 +4138,7 @@ function language_strings() { arr["PORTUGUESE",412]="Você não precisa fazer isso. Seu BeEF está operacional" arr["RUSSIAN",412]="Вам не нужно выполнять это действие. Ваш BeEF находится в рабочем состоянии" arr["GREEK",412]="Δεν χρειάζεται να εκτελέσετε αυτήν την ενέργεια. Το BeEF λειτουργεί κανονικά" + arr["ITALIAN",412]="Non è necessario fare questo. Il tuo BeEF è operativo" arr["ENGLISH",413]="airgeddon fixed the problem. Your BeEF is operational" arr["SPANISH",413]="airgeddon ha solucionado el problema. Tu BeEF está operativo" @@ -3699,6 +4147,7 @@ function language_strings() { arr["PORTUGUESE",413]="O airgeddon corrigiu o problema. Seu BeEF está operacional" arr["RUSSIAN",413]="airgeddon устранил проблему. Ваш BeEF находится в рабочем состоянии" arr["GREEK",413]="Το airgeddon διόρθωσε το πρόβλημα. Το BeEF λειτουργεί κανονικά" + arr["ITALIAN",413]="airgeddon ha risolto il problema. Il tuo BeEF è operativo" arr["ENGLISH",414]="You don't have curl installed. Is not possible to download PINs database file" arr["SPANISH",414]="No tienes curl instalado. No se puede descargar el fichero de la base de datos de PINs" @@ -3707,6 +4156,7 @@ function language_strings() { arr["PORTUGUESE",414]="Você não tem o pacote curl instalado. Você não pode baixar o arquivo com banco de dados de PINs" arr["RUSSIAN",414]="У вас не установлен curl. Невозможно загрузить файл базы данных PIN" arr["GREEK",414]="Το curl δεν είναι εγκατεστημένο. Είναι αδύνατον να κατέβει το αρχείο με την βάση δεδομένων PIN" + arr["ITALIAN",414]="Non si dispone di curl installato. Non è possibile scaricare il file della base dati dei PINs" arr["ENGLISH",415]="${blue_color}airgeddon knows you have BeEF installed and you pass the validation, but it was unable to locate the right directory path where you have BeEF installed. Knowing the location gives some advantages for the execution because its configuration file can be customized instead of generic. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",415]="${blue_color}airgeddon sabe que tienes BeEF instalado y pasas la validación, pero no ha podido concretar la ruta del directorio exacto donde tienes instalado BeEF. Conocer la localización exacta tiene algunas ventajas a la hora de ejecutarlo ya que la configuración será personalizada en lugar de ser una configuración genérica. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -3715,6 +4165,7 @@ function language_strings() { arr["PORTUGUESE",415]="${blue_color}O airgeddon sabe que você instalou o BeEF e validou a instalacão, mas não pôde encontrar o diretório exato onde você instalou o BeEF. Saber a localização exata tem algumas vantagens quando executá-lo a configuração será personalizada em vez de uma configuração genérica. ${green_color}Você quer inseri-la manualmente? ${normal_color}${visual_choice}" arr["RUSSIAN",415]="${blue_color}airgeddon знает, что у вас установлен BeEF и вы успешно прошли проверку, но скрипт оказался не в состоянии найти правильный путь к каталогу, где вы установили BeEF. Знание расположения даёт некоторые преимущества при выполнении, поскольку появляется возможность настроить его конфигурационный файл, а не использовать настройки по умолчанию. ${green_color}Вы хотите ввести расположение вручную? ${normal_color}${visual_choice}" arr["GREEK",415]="${blue_color}Το airgeddon γνωρίζει ότι έχετε εγκατεστημένο το BeEF και έχετε περάσει τους απαραίτητους ελέγχους, αλλά δεν μπόρεσε να εντοπίσει το σωστό μονοπάτι για τον κατάλογο όπου έχετε εγκαταστήσει το BeEF. Γνωρίζοντας το μονοπάτι για τον κατάλογο κάνει την διαδικασία της εκτέλεσης πλεονεκτική γιατί το αρχείο παραμέτρων μπορεί να ρυθμιστεί καταλλήλως, αντιθέτως με το προεπιλεγμένο. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" + arr["ITALIAN",415]="${blue_color}airgeddon sa che hai BeEF installato e passi la validazione, peró non ha potuto trovare il percorso esatto della directory in cui hai installato BeEF. Conoscere l'esatta posizione ha alcuni vantaggi all'ora di eseguiro perchè la configurazione sarà personalizzata, piuttosto che una configurazione generica. ${green_color}Vuoi inserirla manualmente? ${normal_color}${visual_choice}" arr["ENGLISH",416]=" You can run BeEF, but it is better if you run the second option before" arr["SPANISH",416]=" Puedes ejecutar BeEF, pero es recomendable ejecutar la segunda opción antes" @@ -3723,6 +4174,7 @@ function language_strings() { arr["PORTUGUESE",416]=" Você pode executar BeEF, mas é recomendado executar a segunda opção de menu antes" arr["RUSSIAN",416]=" Вы можете запустить BeEF, но лучше, если вы сначала запустите вторую опцию" arr["GREEK",416]=" Μπορείτε να εκτελέσετε το BeEF, αλλά είναι καλύτερα να διαλέξετε τη δεύτερη επιλογή από πρίν" + arr["ITALIAN",416]=" Puoi eseguire BeEF, peró si consiglia di eseguire prima la seconda opzione" arr["ENGLISH",417]="An unexpected error occurred, redirecting to the menu" arr["SPANISH",417]="Ocurrió un error inesperado. Volviendo al menú" @@ -3731,6 +4183,7 @@ function language_strings() { arr["PORTUGUESE",417]="Ocorreu um erro inesperado, retornando ao menu" arr["RUSSIAN",417]="Случилась непредвиденная ошибка, перенаправление в меню" arr["GREEK",417]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, γίνεται ανακατεύθυνση στο μενού" + arr["ITALIAN",417]="Errore imprevisto. Tornando al menú" arr["ENGLISH",418]="Restoring MAC" arr["SPANISH",418]="Restaurando MAC" @@ -3739,6 +4192,7 @@ function language_strings() { arr["PORTUGUESE",418]="Restaurando MAC" arr["RUSSIAN",418]="Восстановление MAC-адреса" arr["GREEK",418]="Γίνεται αποκατάσταση της διεύθυνσης MAC" + arr["ITALIAN",418]="Ripristinando MAC" arr["ENGLISH",419]="Do you want to spoof your MAC address during this attack? ${normal_color}${visual_choice}" arr["SPANISH",419]="¿Deseas falsear la dirección MAC de tu tarjeta durante el ataque? ${normal_color}${visual_choice}" @@ -3747,6 +4201,7 @@ function language_strings() { arr["PORTUGUESE",419]="Você quer modificar o endereço MAC da sua interface durante o ataque? ${normal_color}${visual_choice}" arr["RUSSIAN",419]="Вы хотите подменить свой MAC-адрес во время этой атаки? ${normal_color}${visual_choice}" arr["GREEK",419]="Θέλετε να κρύψετε την αληθινή διεύθυνση MAC, δημιουργώντας μία ψεύτικη κατά την διάρκεια αυτής της επίθεσης; ${normal_color}${visual_choice}" + arr["ITALIAN",419]="Vuoi falsificare l'indirizzo MAC della scheda durante l'attacco? ${normal_color}${visual_choice}" arr["ENGLISH",420]="It has been detected that you are running airgeddon inside a Docker container. During this attack hostapd is used to create a fake AP. This component often conflicts with network-manager. From inside the container, airgeddon can't handle it. If you have network-manager installed on your host machine, close it or kill the conflicting processes or you'll get an error. For more information, see the Docker section of the Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["SPANISH",420]="Se ha detectado que estás ejecutando airgeddon en un contenedor de Docker. En este ataque se utiliza hostapd para crear un falso AP. Este componente suele dar conflicto con network-manager. Desde el contenedor, airgeddon no puede gestionarlo. Si tienes network-manager instalado en tu máquina host, ciérralo o mata los procesos en conflicto u obtendrás un error. Para más información consulta la sección Docker del Wiki: ${normal_color}${urlgithub_wiki}/Docker" @@ -3755,6 +4210,7 @@ function language_strings() { arr["PORTUGUESE",420]="Detectamos que você está executando airgeddon em um container Docker. Neste ataque é usado hostapd para criar um AP falso. Este componente tende a entrar em conflito com network-manager. A partir do container o airgeddon não pode controlá-lo. Se você tem network-manager instalado em sua máquina host feche-o, mate os processos conflitantes ou você irá obter um erro. Para mais informações consulte a seção Docker Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["RUSSIAN",420]="Определено, что вы запускаете airgeddon внутри контейнера Docker. Во время этой атаки для создания поддельной AP используется hostapd. Этот компонент часто конфликтует с network-manager. Изнутри контейнера airgeddon не может справиться с этим. Если на вашем хост-компьютере установлен network-manager, закройте его или уберите конфликтующие процессы, иначе вы получите сообщение об ошибке. Для получения дополнительной информации см. раздел Docker в Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["GREEK",420]="Εντοπίστηκε πως τρέχετε το airgeddon μέσα σε Docker container. Κατά τη διάρκεια αυτής της επίθεσης χρησιμοποιείται το hostapd για να δημιουργήσει ψεύτικο AP. Η δημιουργία αυτού κάνει conflicts με τον network-manager. Το airgeddon δεν μπορεί να το χειριστεί μέσα από το container. Αν υπάρχει ο network-manager εγκατεστημένος στον host-υπολογιστή, κλείστε τον ή διακόψτε τις διεργασίες που κάνουν conflict αλλιώς θα υπάρξουν σφάλματα. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Docker του Wiki: ${normal_color}${urlgithub_wiki}/Docker" + arr["ITALIAN",420]="È stato rilevato che si sta eseguendo airgeddon in un contenitore Docker. In questo attacco viene utilizzato hostapd per creare un falso AP. Questo componente tende a creare un conflitto con il network-manager. Dal contenitore, airgeddon non può gestirlo. Se si dispone di network-manager installato sul computer host, chiuderlo o uccidere i processi in conflitto o ci sará un errore. Per ulteriori informazioni consultare la sezione Docker della nostra Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["ENGLISH",421]="Doubts? Visit our Wiki: ${normal_color}${urlgithub_wiki}" arr["SPANISH",421]="¿Dudas? Visita nuestro Wiki: ${normal_color}${urlgithub_wiki}" @@ -3763,6 +4219,7 @@ function language_strings() { arr["PORTUGUESE",421]="Dúvidas? Visite a Wiki: ${normal_color}${urlgithub_wiki}" arr["RUSSIAN",421]="Вопросы? Посетите Wiki: ${normal_color}${urlgithub_wiki}" arr["GREEK",421]="Απορίες; Επισκεφθείτε το Wiki μας: ${normal_color}${urlgithub_wiki}" + arr["ITALIAN",421]="Domande? Visita la nostra Wiki: ${normal_color}${urlgithub_wiki}" arr["ENGLISH",422]="The automatic update has been disabled when airgeddon is running in a Docker container. If you want to update it, download again the image tagged as \"latest\"" arr["SPANISH",422]="La actualización automática se ha desactivado cuando airgeddon se ejecuta en un contenedor de Docker. Si deseas actualizarlo descarga de nuevo la imagen con tag \"latest\"" @@ -3771,6 +4228,7 @@ function language_strings() { arr["PORTUGUESE",422]="A atualização automática é desativada quando airgeddon é executado em um container Docker. Se você quiser atualizar faça o download novamente da imagem em \"latest\"" arr["RUSSIAN",422]="Когда airgeddon работает в контейнере Docker, то автоматическое обновление отключено,. Если вы хотите обновить программу, то снова загрузите образ отмеченный как \"latest\"" arr["GREEK",422]="Η διαδικασία της αυτόματης ενημέρωσης είναι απενεργοποιημένη όταν το airgeddon τρέχει σε Docker container. Εάν θέλετε να το ενημερώσετε, κατεβάστε ξανά το αρχείο με την ετικέτα \"latest\"" + arr["ITALIAN",422]="L'aggiornamento automatico viene disabilitato quando airgeddon viene eseguito in un contenitore Docker. Se vuoi aggiornarlo scaricare di nuovo l'immagine con il tag \"latest\"" arr["ENGLISH",423]="5. WEP \"All-in-One\" attack" arr["SPANISH",423]="5. Ataque WEP \"Todo-en-Uno\"" @@ -3779,6 +4237,7 @@ function language_strings() { arr["PORTUGUESE",423]="5. Ataque WEP \"Tudo-em-Um\"" arr["RUSSIAN",423]="5. Атака на WEP \"Все-в-Одном\"" arr["GREEK",423]="5. Επίθεση WEP \"All-in-One\"" + arr["ITALIAN",423]="5. Attacco WEP \"Tutto-in-Uno\"" arr["ENGLISH",424]="The selected network is invalid. Encryption type of target network must be WEP" arr["SPANISH",424]="La red seleccionada no es válida. El tipo de encriptación de la red objetivo debe ser WEP" @@ -3787,6 +4246,7 @@ function language_strings() { arr["PORTUGUESE",424]="A rede selecionada é inválida. O tipo de criptografia da rede deve ser WEP" arr["RUSSIAN",424]="Выбранная сеть не подходит. Целевая сеть должна иметь шифрование WEP" arr["GREEK",424]="Το επιλεγμένο δίκτυο δεν είναι έγκυρο. Ο τύπος κρυπτογράφησης του δικτύου-στόχος πρέπει να είναι WEP" + arr["ITALIAN",424]="La rete selezionata non è valida. Il tipo di crittografia della rete obiettivo deve essere WEP" arr["ENGLISH",425]="You have a valid WEP target network selected. Script can continue..." arr["SPANISH",425]="Tienes una red objetivo WEP válida seleccionada. El script puede continuar..." @@ -3795,6 +4255,7 @@ function language_strings() { arr["PORTUGUESE",425]="Você tem uma rede WEP válida selecionada. O script pode continuar..." arr["RUSSIAN",425]="У вас есть подходящая целевая сеть WEP. Скрипт может продолжать..." arr["GREEK",425]="Έχετε επιλέξει ένα έγκυρο WEP δίκτυο-στόχος. Το script μπορεί να συνεχίσει..." + arr["ITALIAN",425]="Hai selezionato una rete obiettivo WEP valida. Lo script può continuare..." arr["ENGLISH",426]="9. WEP attacks menu" arr["SPANISH",426]="9. Menú de ataques WEP" @@ -3803,6 +4264,7 @@ function language_strings() { arr["PORTUGUESE",426]="9. Menu de ataques WEP" arr["RUSSIAN",426]="9. Меню атак на WEP" arr["GREEK",426]="9. Μενού επιθέσεων WEP" + arr["ITALIAN",426]="9. Menú degli attacchi WEP" arr["ENGLISH",427]="WEP attacks menu" arr["SPANISH",427]="Menú de ataques WEP" @@ -3811,6 +4273,7 @@ function language_strings() { arr["PORTUGUESE",427]="Menu de ataques WEP" arr["RUSSIAN",427]="Меню атак на WEP" arr["GREEK",427]="Μενού επιθέσεων WEP" + arr["ITALIAN",427]="Menú degli attacchi WEP" arr["ENGLISH",428]="If real clients exist connected to the WEP encrypted network, the process will be significantly accelerated. Enough IVs (Initialization Vectors) will be catched faster" arr["SPANISH",428]="Si existen clientes reales conectados a la red con encriptación WEP, el proceso se acelerará notablemente. Se obtendrán antes suficientes IVs (Vectores de Inicialización)" @@ -3819,6 +4282,7 @@ function language_strings() { arr["PORTUGUESE",428]="Se clientes reais estiverem conectados à rede com criptografia WEP, o processo será acelerado significativamente. Serão obtidos IVs (Vetores de Inicialização) mais rapidamente" arr["RUSSIAN",428]="Если к сети с WEP шифрованием подключены реальные клиенты, то процесс будет значительно ускорен. Будет быстрее накоплено достаточное количество IVs (Векторов Инициализации)" arr["GREEK",428]="Εάν υπάρχουν αληθινοί συνδεδεμένοι χρήστες στο κρυπτογραφημένο WEP δίκτυο, η διαδικασία θα επιταχυνθεί σημαντικά. Θα καταγραφθούν αρκετά IVs (Initialization Vectors) γρηγορότερα" + arr["ITALIAN",428]="Se esistono dei clienti reali connessi alla rete con crittografia WEP il processo sará piú veloce. Si otterrano prima sufficienti IV (Vettori di Inizializzazione)" arr["ENGLISH",429]="The WEP \"All-in-One\" attack combines different techniques to generate enough traffic to decrypt the key (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, etc.)" arr["SPANISH",429]="El ataque WEP \"Todo-en-Uno\" combina diversas técnicas para generar el tráfico suficiente que hace falta para desencriptar la clave (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentación, Falsa asociación, etc.)" @@ -3827,14 +4291,16 @@ function language_strings() { arr["PORTUGUESE",429]="O ataque WEP \"Tudo-em-Um\" combina várias técnicas para gerar tráfego suficiente que é necessário para desencriptar a chave (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentação, Falsa associação, etc.)" arr["RUSSIAN",429]="Атака WEP \"Все-в-Одном\" сочетает в себе различные методы генерации трафика, достаточного для расшифровки ключа (Caffe Latte, Hirte, Replay, Chop-Chop, Дробление, Фальшивые ассоциации и т.д.)" arr["GREEK",429]="Η \"All-in-One\" επίθεση WEP συνδυάζει διαφορετικές τεχνικές για να παραχθεί αρκετή κίνηση για να αποκρυπτογραφήσει το κλειδί (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, κλπ)" + arr["ITALIAN",429]="L'attacco WEP \"Tutto-in-Uno\" combina diverse tecniche per generare il traffico necessario per decifrare la chiave (Caffe Latte, Hirte, Replay, Chop-Chop, Frammentazione, Falsa associazione, ecc.)" 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 [Entrée] si la route proposée par défaut vous convient ${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["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}]" + arr["ITALIAN",430]="Se si ottiene la password della rete wireless con l'attacco WEP \"Tutto-en-Uno\", decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wep_potpath}]" arr["ENGLISH",431]="The WEP protocol had a bad design and can be cracked in a few minutes if we have enough generated traffic" arr["SPANISH",431]="El protocolo WEP tuvo un diseño erróneo y se puede romper en pocos minutos si se genera tráfico suficiente" @@ -3843,6 +4309,7 @@ function language_strings() { arr["PORTUGUESE",431]="O protocolo WEP é um projeto falho e pode ser quebrado em poucos minutos se tivermos tráfego suficiente" arr["RUSSIAN",431]="Протокол WEP сделан неудачно и при достаточном количестве сгенерированного трафика может быть взломан в считанные минуты" arr["GREEK",431]="Το πρωτόκολλο WEP είχε κακό σχεδιασμό και μπορεί να σπάσει μέσα σε λίγα λεπτά, αν έχουμε αρκετή κίνηση πακέτων" + arr["ITALIAN",431]="Il protocollo WEP fú disegnato male e si puó rompere in pochi minuti se si genera abbastanza traffico" arr["ENGLISH",432]="Captured IVs (Initialization Vectors) are shown on airodump capture window as \"Data\"" arr["SPANISH",432]="Los IVs (Vectores de Inicialización) capturados, son representados en la ventana de captura de airodump como \"Data\"" @@ -3851,6 +4318,7 @@ function language_strings() { arr["PORTUGUESE",432]="Os IVs (Vetores de Inicialização) capturados, são representados na captura de janela airodump como \"Data\"" arr["RUSSIAN",432]="Захваченные IVs (Векторы Инициализации) показаны в окне захвата airodump как \"Data\"" arr["GREEK",432]="Τα ληφθέντα IVs (Initialization Vectors) εμφανίζονται στο παράθυρο καταγραφής airodump ως \"Data\"" + arr["ITALIAN",432]="I IV (Vettori di Inizializzazione) catturati, sono rappresentati nella finestra di acquisizione di airodump come \"Data\"" arr["ENGLISH",433]="Some access points are not vulnerable to certain WEP attacks. Like for example the Chop-Chop attack, that only affects some of them" arr["SPANISH",433]="Algunos puntos de acceso no son vulnerables a ciertos ataques WEP. Como por ejemplo el ataque Chop-Chop, que solo afecta a algunos" @@ -3859,14 +4327,16 @@ function language_strings() { arr["PORTUGUESE",433]="Alguns pontos de acesso não são vulneráveis a certos ataques WEP. Como por exemplo o ataque Chop-Chop, que só afeta alguns" arr["RUSSIAN",433]="Некоторые точки доступа не подвержены определенным атакам WEP. Например, атаке Chop-Chop подвержены только некоторые из них" arr["GREEK",433]="Ορισμένα σημεία πρόσβασης δεν είναι ευάλωτα σε ορισμένες επιθέσεις WEP. Για παράδειγμα η επίθεση Chop-Chop, επηρεάζει μόνο μερικά από αυτά" + arr["ITALIAN",433]="Alcuni punti di accesso non sono vulnerabili a certi attacchi WEP. Come ad esempio l'attacco Chop-Chop, che colpisce solo alcuni" arr["ENGLISH",434]="WEP \"All-in-One\" attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",434]="El ataque WEP \"Todo-en-Uno\" ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" - arr["FRENCH",434]="L'attaque WEP \"Tout-en-Un\" a commencé. Pressez la touche [Entrée] dans cette console pour l'arrêter" + arr["FRENCH",434]="L'attaque WEP \"Tout-en-Un\" a commencé. Pressez la touche [Enter] dans cette console pour l'arrêter" arr["CATALAN",434]="L'atac WEP \"Tot-en-Un\" ha començat. Prem [Enter] a aquesta finestra per aturar-lo" arr["PORTUGUESE",434]="Ataque WEP \"Tudo-em-Um\" iniciado. Pressione a tecla [Enter] nesta janela para parar" arr["RUSSIAN",434]="Атака WEP \"Все-в-Одном\" началась. Для её остановки клавишу [Enter] в этом окне" arr["GREEK",434]="Η επίθεση WEP \"All-in-One\" έχει αρχίσει. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" + arr["ITALIAN",434]="L'attacco WEP \"Tutto-in-Uno\" è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["ENGLISH",435]="Error trying to change interface mode. During the process the interface name must be changed, but it looks like you already have an interface occupying the name that would be needed (${normal_color}${desired_interface_name}${red_color})" arr["SPANISH",435]="Error al intentar cambiar el modo de la interfaz. En el proceso el nombre de la interfaz cambia, pero parece que ya tienes una interfaz ocupando el nombre que se necesitaría (${normal_color}${desired_interface_name}${red_color})" @@ -3875,6 +4345,7 @@ function language_strings() { arr["PORTUGUESE",435]="Erro ao tentar alterar o modo da interface. No processo o nome da interface muda, mas parece que já há uma interface ocupando o mesmo nome (${normal_color}${desired_interface_name}${red_color})" arr["RUSSIAN",435]="Ошибка при попытке изменить режим интерфейса. Во время этого процесса имя интерфейса должно быть изменено, но похоже, что у вас уже есть интерфейс, занимающий нужное имя (${normal_color}${desired_interface_name}${red_color})" arr["GREEK",435]="Προέκυψε σφάλμα καθώς άλλαζε η κατάσταση της διεπαφής. Κατά τη διάρκεια της διαδικασίας, το όνομα της διεπαφής πρέπει να αλλάξει, αλλά φαίνεται ότι έχετε ήδη μια διεπαφή που έχει το όνομα που θα χρειαζόταν (${normal_color}${desired_interface_name}${red_color})" + arr["ITALIAN",435]="Errore cercando di cambiare la modalità dell'interfaccia. Nel processo il nome dell'interfaccia cambia, peró sembra che già disponi di un'interfaccia che usa il nome di cui avresti bisogno (${normal_color}${desired_interface_name}${red_color})" arr["ENGLISH",436]="The hashcat version you have installed (${hashcat_version}) is greater or equal than ${hashcat_hccapx_version} so you need to convert the capture files to \"hccapx\" format, airgeddon will do this automatically. To do this you need a converter that is not present on your system (hashcat-utils package), install it to be able to perform this attack" arr["SPANISH",436]="La versión de hashcat que tienes instalada (${hashcat_version}) es igual o superior a la ${hashcat_hccapx_version} por lo que es necesario convertir los ficheros de captura a formato \"hccapx\", airgeddon lo hará automáticamente. Pero para ello hace falta un conversor que no está presente en tu sistema (paquete hashcat-utils), instálalo para poder realizar este ataque" @@ -3883,14 +4354,16 @@ function language_strings() { arr["PORTUGUESE",436]="A versão do hashcat instalada (${hashcat_version}) é maior ou igual a ${hashcat_hccapx_version}, portanto é necessário convertermos o arquivo de captura para o formato \"hccapx\", airgeddon fará isso automaticamente. Mas isso requer um conversor que não está instalado no seu sistema (pacote hashcat-utils), instale-o para realizar este ataque" arr["RUSSIAN",436]="Установленная версия hashcat (${hashcat_version}) больше или равна ${hashcat_hccapx_version}, поэтому вам нужно конвертировать файлы захвата в формат \"hccapx\", airgeddon сделает это автоматически. Для этого вам нужен конвертер, которого нет в вашей системе (пакет hashcat-utils), установите его, чтобы иметь возможность выполнить эту атаку" arr["GREEK",436]="Η έκδοση του hashcat που έχετε εγκαταστήσει (${hashcat_version}) είναι ίδια ή νεότερη από την έκδοση ${hashcat_hccapx_version}, άρα το airgeddon θα μετατρέψει τα αρχεία καταγραφής σε \"hccapx\" για να συνεχιστεί η διαδικασία. Για να επιτευχθεί αυτό χρειάζεστε ένα μετατροπέα που δεν υπάρχει στο σύστημά σας (περιέχεται στο πακέτο hashcat-utils), εγκαταστήστε το για να εκτελέσετε αυτήν την επίθεση" + arr["ITALIAN",436]="La versione di hashcat installata (${hashcat_version}) è uguale o superiore alla ${hashcat_hccapx_version} quindi è necessario convertire i file di acquisizione al formato \"hccapx\", airgeddon lo fará automaticamente. Peró questo richiede un convertitore che non è presente nel sistema (pacchetto hashcat-utils), installalo per eseguire questo attacco" - arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" + arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of a bitcoin (${normal_color}${bitcoin}${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de bitcoin (${normal_color}${bitcoin}${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de bitcoin (${normal_color}${bitcoin}${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de bitcoin (${normal_color}${bitcoin}${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправив часть биткойна на (${normal_color}${bitcoin}${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή στέλνοντας κάποιο ποσοστό bitcoin (${normal_color}${bitcoin}${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 bitcoin (${normal_color}${bitcoin}${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["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" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" @@ -3899,6 +4372,7 @@ function language_strings() { arr["PORTUGUESE",438]="Procuramos tradutores para outros idiomas. Se você quiser ver airgeddon em sua língua nativa e também sabe inglês, por favor contacte-nos. Mais informações: ${normal_color}${urlgithub_wiki}/Contributing" arr["RUSSIAN",438]="Мы ищем переводчиков на другие языки. Если вы хотите увидеть airgeddon на своем родном языке, и вы знаете английский язык, пожалуйста, свяжитесь с нами. Дополнительная информация: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",438]="Ψάχνουμε μεταφραστές για την υποστήριξη περισσότερων γλωσσών. Αν θέλετε να χρησιμοποιείτε το airgeddon στη μητρική σας γλώσσα, αλλά ξέρετε και αγγλικά, παρακαλούμε επικοινωνήστε μαζί μας. Περισσότερες πληροφορίες: ${normal_color}${urlgithub_wiki}/Contributing" + arr["ITALIAN",438]="Cerchiamo traduttori per le altre lingue. Se volete vedere airgeddon nella vostra lingua madre e conoscete anche l'inglese, non esitate a contattarci. Per maggiori informazioni: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",439]="${blue_color}You haven't selected any target, you'll be prompted to input data manually. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",439]="${blue_color}Se ha detectado que no tienes seleccionado ningún objetivo, tendrás que introducir los datos manualmente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -3907,6 +4381,7 @@ function language_strings() { arr["PORTUGUESE",439]="${blue_color}Nenhum alvo foi selecionou, você será direcionado para inserir os dados manualmente. ${green_color}deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",439]="${blue_color}Вы не выбрали какую-либо цель, вам будет предложено ввести данные вручную. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",439]="${blue_color}Δεν έχετε επιλέξει κάποιο στόχο, θα σας ζητηθεί να εισάγετε τα δεδομένα χειροκίνητα. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",439]="${blue_color}Abbiamo rilevato che non è stato selezionato alcun obiettivo, è necessario immettere manualmente i dati. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",440]="Aircrack trophy file generated successfully at [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["SPANISH",440]="Fichero de trofeo aircrack generado con éxito en [${normal_color}${aircrackpotenteredpath}${blue_color}]" @@ -3915,14 +4390,16 @@ function language_strings() { arr["PORTUGUESE",440]="Arquivo de troféu aircrack gerado com sucesso [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["RUSSIAN",440]="Трофейный файл aircrack был успешно сгенерирован в [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["GREEK",440]="Το aircrack αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${aircrackpotenteredpath}${blue_color}]" + arr["ITALIAN",440]="Il file trofeo di aircrack è stato generato con successo in [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["ENGLISH",441]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${aircrack_potpath}]" arr["SPANISH",441]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${aircrack_potpath}]" - arr["FRENCH",441]="Entrez le chemin où vous voulez enregistrer le fichier ou bien appuyez sur [Entrée] pour utiliser le chemin proposé ${normal_color}[${aircrack_potpath}]" + arr["FRENCH",441]="Entrez le chemin où vous voulez enregistrer le fichier ou bien appuyez sur [Enter] pour utiliser le chemin proposé ${normal_color}[${aircrack_potpath}]" arr["CATALAN",441]="Escriu la ruta on guardarem el fitxer o prem [Enter] per acceptar la proposta per defecte ${normal_color}[${aircrack_potpath}]" arr["PORTUGUESE",441]="Digite o caminho onde armazenar o arquivo ou pressione [Enter] para aceitar o padrão ${normal_color}[${aircrack_potpath}]" arr["RUSSIAN",441]="Напечатайте путь к сохранённому файлу или нажмите [Enter] для принятия предложения по умолчанию ${normal_color}[${aircrack_potpath}]" arr["GREEK",441]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${aircrack_potpath}]" + arr["ITALIAN",441]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello proposto di default ${normal_color}[${aircrack_potpath}]" arr["ENGLISH",442]="If you install ccze you'll see some parts of airgeddon in a colorized way with better aspect. It's not a requirement or a dependency, but it will improve the user experience" arr["SPANISH",442]="Si instalas el paquete ccze podrás ver algunas partes de airgeddon colorizadas y con mejor aspecto. No es un requerimiento ni una dependencia, pero mejorará la experiencia de usuario" @@ -3931,6 +4408,7 @@ function language_strings() { arr["PORTUGUESE",442]="Se você instalar o pacote ccze poderá ver algumas partes do airgeddon coloridas e mais bonitas. Não é uma exigência nem uma dependência, mas melhora a experiência do usuário" arr["RUSSIAN",442]="Если вы установите ccze, то некоторые цветные элементы airgeddon будут выглядеть лучше. Это не требование или зависимость, но это улучшит работу пользователя" arr["GREEK",442]="Αν εγκαταστήσετε το ccze θα δείτε μερικά κομμάτια του airgeddon, πολύχρωμα με καλύτερη εμφάνιση. Δεν είναι απαραίτητο dependency, αλλά θα βελτιώσει την εμπειρία του χρήστη" + arr["ITALIAN",442]="Se installi il pacchetto ccze vedrai alcune parti di airgeddon colorate e più belle. Non è un requisito né una dipendenza, ma migliorerà l'esperienza dell'utente" arr["ENGLISH",443]="Options and language menu" arr["SPANISH",443]="Menú de opciones e idioma" @@ -3939,6 +4417,7 @@ function language_strings() { arr["PORTUGUESE",443]="Opções de menu e linguagem" arr["RUSSIAN",443]="Настройки и языковое меню" arr["GREEK",443]="Μενού επιλογών και γλώσσας" + arr["ITALIAN",443]="Menú opzioni e lingua" arr["ENGLISH",444]="11. Options and language menu" arr["SPANISH",444]="11. Menú de opciones e idioma" @@ -3947,6 +4426,7 @@ function language_strings() { arr["PORTUGUESE",444]="11. Opções de menu e linguagem" arr["RUSSIAN",444]="11. Настройки и языковое меню" arr["GREEK",444]="11. Μενού επιλογών και γλώσσας" + arr["ITALIAN",444]="11. Menú opzioni e lingua" arr["ENGLISH",445]="If you have ccze installed and are experiencing display errors or glitches on some windows, you should disable colorization in the option and language menu" arr["SPANISH",445]="Si tienes instalado ccze y experimentas errores de visualización o parpadeos en algunas ventanas, desactiva la colorización en el menú de opciones e idioma" @@ -3955,14 +4435,16 @@ function language_strings() { arr["PORTUGUESE",445]="Se você tiver ccze instalado e estiver com erros de exibição ou com algumas janelas piscando, desative a colorização em opções de menu e linguagem" arr["RUSSIAN",445]="Если у вас установлен ccze и возникают ошибки отображения или сбои в некоторых окнах, вы должны отключить цветной вывод в пункте Настройки и языковое меню" arr["GREEK",445]="Εάν έχετε εγκαταστήσει το ccze και αντιμετωπίζετε σφάλματα εμφάνισης ή δυσλειτουργίες σε ορισμένα παράθυρα, θα πρέπει να απενεργοποιήσετε τον χρωματισμό στο μενού επιλογών και γλώσσας" + arr["ITALIAN",445]="Se hai installato ccze e vedi errori o alcune finestre tremolanti, disattiva la colorazione nel menú opzioni e lingua" - arr["ENGLISH",446]="8. Return to options menu" - arr["SPANISH",446]="8. Volver al menú de opciones" - arr["FRENCH",446]="8. Retourner au menu options" - arr["CATALAN",446]="8. Tornar al menú d'opcions" - arr["PORTUGUESE",446]="8. Voltar ao menu de opções" - arr["RUSSIAN",446]="8. Возврат в меню опций" - arr["GREEK",446]="8. Επιστροφή στο μενού επιλογών" + arr["ENGLISH",446]="9. Return to options menu" + arr["SPANISH",446]="9. Volver al menú de opciones" + arr["FRENCH",446]="9. Retourner au menu options" + arr["CATALAN",446]="9. Tornar al menú d'opcions" + arr["PORTUGUESE",446]="9. Voltar ao menu de opções" + arr["RUSSIAN",446]="9. Возврат в меню опций" + arr["GREEK",446]="9. Επιστροφή στο μενού επιλογών" + arr["ITALIAN",446]="9. Tornare al menú delle opzioni" arr["ENGLISH",447]="5. Set permanently airgeddon's language to the current one" arr["SPANISH",447]="5. Cambiar permanentemente el idioma de airgeddon al actual" @@ -3971,6 +4453,7 @@ function language_strings() { arr["PORTUGUESE",447]="5. Alterar permanentemente o idioma do airgeddon para o atual" arr["RUSSIAN",447]="5. Сделать текущий язык airgeddon постоянным" arr["GREEK",447]="5. Θέστε μόνιμα την τρέχουσα γλώσσα του airgeddon ως προεπιλεγμένη" + arr["ITALIAN",447]="5. Modificare in modo permanente la lingua di airgeddon a quella attuale" arr["ENGLISH",448]="If you installed airgeddon from a repository, you should not enable automatic updates. airgeddon will be updated when there is a new version in the repository" arr["SPANISH",448]="Si instalaste airgeddon desde un repositorio, no deberías activar la actualización automática. airgeddon se actualizará cuando haya una nueva versión en el repositorio" @@ -3978,7 +4461,8 @@ function language_strings() { arr["CATALAN",448]="Si vas instal·lar airgeddon des d'un repositori, no hauries d'activar l'actualització automàtica. airgeddon s'actualitzarà quan hi hagi una nova versió al repositori" arr["PORTUGUESE",448]="Se você instalou airgeddon partir de um repositório, você não deve ativar a atualização automática. airgeddon será atualizado quando houvér nova versão no repositório" arr["RUSSIAN",448]="Если вы установили airgeddon из репозитория, вам не следует включать автоматические обновления. airgeddon будет обновляться, когда в репозитории будет новая версия" - arr["GREEK",448]="Αν εγκαταστήσατε το airgeddon από κάποιο official repository, δεν θα πρέπει να ενεργοποιήσετε τις αυτόματες ενημερώσεις. Το airgeddon θα ενημερωθεί όταν υπάρξει κάποια νέα έκδοση στο official repository" + arr["GREEK",448]="Αν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν θα πρέπει να ενεργοποιήσετε τις αυτόματες ενημερώσεις. Το airgeddon θα ενημερωθεί όταν υπάρξει κάποια νέα έκδοση στο επίσημο αποθετήριο" + arr["ITALIAN",448]="Se è stato installato airgeddon da un repository, non si dovrebbe attivare l'aggiornamento automatico. airgeddon sará aggiornato quando ci sará una nuova versione nel repository" arr["ENGLISH",449]="2. Enable automatic updates permanently" arr["SPANISH",449]="2. Habilitar permanentemente la actualización automática" @@ -3987,6 +4471,7 @@ function language_strings() { arr["PORTUGUESE",449]="2. Ativar permanentemente a atualização automática" arr["RUSSIAN",449]="2. Включение постоянных автоматических обновлений" arr["GREEK",449]="2. Ενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" + arr["ITALIAN",449]="2. Abilitare permanentemente l'aggiornamento automatico" arr["ENGLISH",450]="3. Enable colorization permanently (on some screen's output)" arr["SPANISH",450]="3. Habilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -3995,6 +4480,7 @@ function language_strings() { arr["PORTUGUESE",450]="3. Ativar permanentemente a colorização (em algumas telas)" arr["RUSSIAN",450]="3. Включение постоянного цветного вывода (в некоторых окнах программы)" arr["GREEK",450]="3. Ενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" + arr["ITALIAN",450]="3. Abilitare permanentemente la colorazione (in alcuni schermi)" arr["ENGLISH",451]="Automatic updates: ${pink_color}Enabled${normal_color}" arr["SPANISH",451]="Actualizaciones automáticas: ${pink_color}Activadas${normal_color}" @@ -4003,6 +4489,7 @@ function language_strings() { arr["PORTUGUESE",451]="Atualizações automáticas: ${pink_color}Ativa${normal_color}" arr["RUSSIAN",451]="Автоматическое обновление: ${pink_color}Включено${normal_color}" arr["GREEK",451]="Αυτόματη ενημέρωση: ${pink_color}Ενεργοποιημένο${normal_color}" + arr["ITALIAN",451]="Aggiornamenti automatici: ${pink_color}Abilitati${normal_color}" arr["ENGLISH",452]="Automatic updates: ${pink_color}Disabled${normal_color}" arr["SPANISH",452]="Actualizaciones automáticas: ${pink_color}Desactivadas${normal_color}" @@ -4011,6 +4498,7 @@ function language_strings() { arr["PORTUGUESE",452]="Atualizações automáticas: ${pink_color}Desativa${normal_color}" arr["RUSSIAN",452]="Автоматическое обновление: ${pink_color}Отключено${normal_color}" arr["GREEK",452]="Αυτόματη ενημέρωση: ${pink_color}Απενεργοποιημένο${normal_color}" + arr["ITALIAN",452]="Aggiornamenti automatici: ${pink_color}Disabilitati${normal_color}" arr["ENGLISH",453]="Colorization (on some screen's output): ${pink_color}Enabled${normal_color}" arr["SPANISH",453]="Colorización (en la salida de algunas pantallas): ${pink_color}Activada${normal_color}" @@ -4019,6 +4507,7 @@ function language_strings() { arr["PORTUGUESE",453]="Colorização (em algumas telas): ${pink_color}Ativa${normal_color}" arr["RUSSIAN",453]="Использование цветов (в некоторых окнах программы): ${pink_color}Включено${normal_color}" arr["GREEK",453]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Ενεργοποιημένο${normal_color}" + arr["ITALIAN",453]="Colorazione (in alcuni schermi): ${pink_color}Abilitata${normal_color}" arr["ENGLISH",454]="Colorization (on some screen's output): ${pink_color}Disabled${normal_color}" arr["SPANISH",454]="Colorización (en la salida de algunas pantallas): ${pink_color}Desactivada${normal_color}" @@ -4027,6 +4516,7 @@ function language_strings() { arr["PORTUGUESE",454]="Colorização (em algumas telas): ${pink_color}Desativa${normal_color}" arr["RUSSIAN",454]="Использование цветов (в некоторых окнах программы): ${pink_color}Отключено${normal_color}" arr["GREEK",454]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Απενεργοποιημένο${normal_color}" + arr["ITALIAN",454]="Colorazione (in alcuni schermi): ${pink_color}Disabilitata${normal_color}" arr["ENGLISH",455]="2. Disable automatic updates permanently" arr["SPANISH",455]="2. Deshabilitar permanentemente la actualización automática" @@ -4035,6 +4525,7 @@ function language_strings() { arr["PORTUGUESE",455]="2. Desativar permanentemente a atualização automática" arr["RUSSIAN",455]="2. Отключить постоянные автоматические обновления" arr["GREEK",455]="2. Απενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" + arr["ITALIAN",455]="2. Disattivare permanentemente gli aggiornamenti automatici" arr["ENGLISH",456]="3. Disable colorization permanently (on some screen's output)" arr["SPANISH",456]="3. Deshabilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -4043,6 +4534,7 @@ function language_strings() { arr["PORTUGUESE",456]="3. Desativar permanentemente a colorização (em algumas telas)" arr["RUSSIAN",456]="3. Постоянное отключение использования цветов (в некоторых окнах программы)" arr["GREEK",456]="3. Απενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" + arr["ITALIAN",456]="3. Disattivare permanentemente la colorazione (in alcuni schermi)" arr["ENGLISH",457]="${blue_color}Automatic updates are going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",457]="${blue_color}Se van a desactivar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4051,6 +4543,7 @@ function language_strings() { arr["PORTUGUESE",457]="${blue_color}As atualizações automáticas serão desabilitadas. ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",457]="${blue_color}Автоматические обновления будут отключены. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",457]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να απενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",457]="${blue_color}Si stano per disattivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",458]="${blue_color}Automatic updates are going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",458]="${blue_color}Se van a activar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4059,6 +4552,7 @@ function language_strings() { arr["PORTUGUESE",458]="${blue_color}As atualizações automáticas serão ativadas. ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",458]="${blue_color}Автоматические обновления будут включены. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",458]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να ενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",458]="${blue_color}Si stanno per attivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",459]="If you installed airgeddon from a repository you shouldn't enable this option. airgeddon will be updated when the repositories do. If you continue, make sure you know what you are doing, or you could cause problems with update flow" arr["SPANISH",459]="Si instalaste airgeddon desde un repositorio no deberías activar esta opción. airgeddon se actualizará cuando lo hagan los repositorios. Si continuas, asegúrate de saber bien lo que haces o podrías causar problemas con flujo de actualizaciones" @@ -4066,7 +4560,8 @@ function language_strings() { arr["CATALAN",459]="Si vas instal·lar airgeddon des d'un repositori no hauries d'activar aquesta opció. airgeddon s'actualitzarà quan ho facin els repositoris. Si continues, assegura't de saber bé el que fas o podries causar problemes amb flux d'actualitzacions" arr["PORTUGUESE",459]="Se você instalou airgeddon a partir de um repositório você não deve ativar essa opção. airgeddon será atualizado quando você estiver disponivel nos repositórios. Se você continuar, verifique se você sabe o que está fazendo ou ou você pode causar problemas com o fluxo de atualização" arr["RUSSIAN",459]="Если вы установили airgeddon из репозитория, вы не должны включать эту опцию. airgeddon будет обновляться вместе с репозиториями. Если вы продолжите, убедитесь, что знаете, что делаете, или ваши действия могут вызвать проблемы для этой программы" - arr["GREEK",459]="Εάν εγκαταστήσατε το airgeddon από κάποιο official repository, δεν πρέπει να ενεργοποιήσετε αυτή την επιλογή. Το airgeddon θα ενημερωθεί όταν ενημερωθούν και τα repositories. Αν συνεχίσετε, βεβαιωθείτε ότι γνωρίζετε τι κάνετε και ότι θα μπορεί να προκαλέσετε προβλήματα με τη ροή ενημέρωσης" + arr["GREEK",459]="Εάν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν πρέπει να ενεργοποιήσετε αυτή την επιλογή. Το airgeddon θα ενημερωθεί όταν ενημερωθούν και τα αποθετήρια. Αν συνεχίσετε, βεβαιωθείτε ότι γνωρίζετε τι κάνετε και ότι θα μπορεί να προκαλέσετε προβλήματα με τη ροή ενημέρωσης" + arr["ITALIAN",459]="Se airgeddon è stato installato da un repository non si dovrebbe attivare questa opzione. airgeddon sará aggiornato quando lo faranno i repository. Se continui, assicurati di sapere bene quello che fai o potrebbe causare problemi al flusso degli aggiornamenti" arr["ENGLISH",460]="Automatic updates have been enabled" arr["SPANISH",460]="Se han activado las actualizaciones automáticas" @@ -4075,6 +4570,7 @@ function language_strings() { arr["PORTUGUESE",460]="As atualizações automáticas foram ativadas" arr["RUSSIAN",460]="Автоматические обновления включены" arr["GREEK",460]="Οι αυτόματες ενημερώσεις έχουν ενεργοποιηθεί" + arr["ITALIAN",460]="Sono stati attivati gli aggiornamenti automatici" arr["ENGLISH",461]="Automatic updates have been disabled" arr["SPANISH",461]="Se han desactivado las actualizaciones automáticas" @@ -4083,6 +4579,7 @@ function language_strings() { arr["PORTUGUESE",461]="As atualizações automáticas foram desativadas" arr["RUSSIAN",461]="Автоматические обновления отключены" arr["GREEK",461]="Οι αυτόματες ενημερώσεις έχουν απενεργοποιηθεί" + arr["ITALIAN",461]="Sono stati disattivati gli aggiornamenti automatici" arr["ENGLISH",462]="${blue_color}Colorization (on some screen's output) is going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",462]="${blue_color}Se va a desactivar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4091,6 +4588,7 @@ function language_strings() { arr["PORTUGUESE",462]="${blue_color}A coloração (em algumas telas) será desabilitada. ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",462]="${blue_color}Использование цветов (в некоторых окнах программы) будет отключено. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",462]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",462]="${blue_color}La colorazione sará disattivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",463]="${blue_color}Colorization (on some screen's output) is going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",463]="${blue_color}Se va a activar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4099,6 +4597,7 @@ function language_strings() { arr["PORTUGUESE",463]="${blue_color}A coloração (em algumas telas) será ativada. ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",463]="Использование цветов (в некоторых окнах программы) будет включено. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",463]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",463]="${blue_color}La colorazione sará attivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",464]="You don't have the ccze package installed so any change on this option will have no effect until you install it" arr["SPANISH",464]="No tienes instalado el paquete ccze por lo que cualquier cambio que realices sobre esta opción no tendrá efecto hasta que lo instales" @@ -4107,6 +4606,7 @@ function language_strings() { arr["PORTUGUESE",464]="Você não tem o pacote ccze instalado, qualquer alterações feita nesta opção não terá efeito até que você instale-o" arr["RUSSIAN",464]="У вас не установлен пакет ccze, поэтому любое изменение этой опции не будет иметь никакого эффекта, пока вы его не установите" arr["GREEK",464]="Δεν έχετε εγκατεστημένο το πακέτο ccze, οπότε οποιαδήποτε αλλαγή σε αυτήν την επιλογή δεν θα έχει αποτέλεσμα μέχρι να το εγκαταστήσετε" + arr["ITALIAN",464]="Non è stato installato il pacchetto ccze per cui tutte le modifiche apportate su questa opzione non avranno alcun effetto finché non si installa" arr["ENGLISH",465]="Colorization has been enabled" arr["SPANISH",465]="Se ha activado la colorización" @@ -4115,6 +4615,7 @@ function language_strings() { arr["PORTUGUESE",465]="A colorização foi ativa" arr["RUSSIAN",465]="Использование цветов включено" arr["GREEK",465]="Ο χρωματισμός ενεργοποιήθηκε" + arr["ITALIAN",465]="La colorazione è stata abilitata" arr["ENGLISH",466]="Colorization has been disabled" arr["SPANISH",466]="Se ha desactivado la colorización" @@ -4123,6 +4624,7 @@ function language_strings() { arr["PORTUGUESE",466]="A colorização foi desativa" arr["RUSSIAN",466]="Использование цветов отключено" arr["GREEK",466]="Ο χρωματισμός απενεργοποιήθηκε" + arr["ITALIAN",466]="La colorazione è stata disabilitata" arr["ENGLISH",467]="4. Enable startup language autodetection permanently" arr["SPANISH",467]="4. Habilitar permanentemente la autodetección de idioma al inicio" @@ -4131,6 +4633,7 @@ function language_strings() { arr["PORTUGUESE",467]="4. Ativar permanentemente autodetecção de linguagem no início" arr["RUSSIAN",467]="4. Автоматическое определение языка постоянно отключено" arr["GREEK",467]="4. Ενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" + arr["ITALIAN",467]="4. Abilitare permanentemente il rilevamento automatico della lingua all'inizio" arr["ENGLISH",468]="4. Disable startup language autodetection permanently" arr["SPANISH",468]="4. Deshabilitar permanentemente la autodetección de idioma al inicio" @@ -4139,6 +4642,7 @@ function language_strings() { arr["PORTUGUESE",468]="4. Desativar permanentemente a autodetecção de linguagem no início" arr["RUSSIAN",468]="4. Постоянное отключение автоматического определения языка" arr["GREEK",468]="4. Απενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" + arr["ITALIAN",468]="4. Disattivare permanentemente il rilevamento automatico della lingua all'inizio" arr["ENGLISH",469]="${blue_color}Startup language autodetection will be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",469]="${blue_color}Se va a deshabilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4147,6 +4651,7 @@ function language_strings() { arr["PORTUGUESE",469]="${blue_color}A autodeteção de linguagem será desativada. ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",469]="${blue_color}Автоопределение языка при запуске будет отключено. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",469]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",469]="${blue_color}Si sta per disabilitare il rilevamento automatico della lingua all'inizio ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",470]="${blue_color}Startup language autodetection will be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",470]="${blue_color}Se va a habilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4155,6 +4660,7 @@ function language_strings() { arr["PORTUGUESE",470]="${blue_color}A autodeteção de linguagem será ativada. ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",470]="${blue_color} Автоопределение языка при запуске будет включено. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",470]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",470]="${blue_color}Si sta per abilitare il rilevamento automatico della lingua all'inizio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",471]="Any permanent change of language you have will be lost on the next start if you enable this option!!" arr["SPANISH",471]="Cualquier cambio permanente de idioma que tenga se perderá en el siguiente inicio si activa esta opción!!" @@ -4163,6 +4669,7 @@ function language_strings() { arr["PORTUGUESE",471]="Qualquer mudança na linguagem será perderida no próximo inicio se você habilitar esta opção!!" arr["RUSSIAN",471]="При включении этой опции, сделанный выбор по изменению языка будет потерян при следующем запуске!!" arr["GREEK",471]="Οποιαδήποτε μόνιμη αλλαγή της γλώσσας θα χαθεί κατά την επόμενη εκκίνηση, αν ενεργοποιήσετε αυτή την επιλογή!!" + arr["ITALIAN",471]="Qualsiasi cambio permanente di lingua si perderá nel prossimo inizio se si attiva questa opzione!!" arr["ENGLISH",472]="Startup language autodetection has been enabled" arr["SPANISH",472]="Se ha activado la autodetección de idioma al inicio" @@ -4171,6 +4678,7 @@ function language_strings() { arr["PORTUGUESE",472]="A autodetecção do idioma foi ativo na inicialização" arr["RUSSIAN",472]="Автоматическое определение языка было включено" arr["GREEK",472]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει ενεργοποιηθεί" + arr["ITALIAN",472]="Il rilevamento automatico della lingua all'inizio è abilitato" arr["ENGLISH",473]="Startup language autodetection has been disabled" arr["SPANISH",473]="Se ha desactivado la autodetección de idioma al inicio" @@ -4179,22 +4687,25 @@ function language_strings() { arr["PORTUGUESE",473]="A autodetecção do idioma foi desativada na inicialização" arr["RUSSIAN",473]="Автоматическое определение языка было отключено" arr["GREEK",473]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει απενεργοποιηθεί" + arr["ITALIAN",473]="È stato disattivato il rilevamento automatico della lingua all'inizio" arr["ENGLISH",474]="Startup language autodetection: ${pink_color}Enabled${normal_color}" arr["SPANISH",474]="Autodetección de idioma al inicio: ${pink_color}Activada${normal_color}" arr["FRENCH",474]="Détection automatique du langage au démarrage: ${pink_color}Activée${normal_color}" arr["CATALAN",474]="Autodetecció d'idioma a l'inici: ${pink_color}Activade${normal_color}" - arr["PORTUGUESE",474]="Autodetecção do idioma na inicialização: ${pink_color}ativado${normal_color}" + arr["PORTUGUESE",474]="Auto detecção do idioma na inicialização: ${pink_color}ativa${normal_color}" arr["RUSSIAN",474]="Автоопределение языка при запуске: ${pink_color}Включено${normal_color}" arr["GREEK",474]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Ενεργοποιημένο${normal_color}" + arr["ITALIAN",474]="Rilevamento automatico della lingua all'inizio: ${pink_color}Abilitato${normal_color}" arr["ENGLISH",475]="Startup language autodetection: ${pink_color}Disabled${normal_color}" arr["SPANISH",475]="Autodetección de idioma al inicio: ${pink_color}Desactivada${normal_color}" arr["FRENCH",475]="Détection automatique du langage au démarrage: ${pink_color}Désactivée${normal_color}" arr["CATALAN",475]="Autodetecció d'idioma a l'inici: ${pink_color}Desactivade${normal_color}" - arr["PORTUGUESE",475]="Autodetecção do idioma na inicialização: ${pink_color}Desativa${normal_color}" + arr["PORTUGUESE",475]="Auto detecção do idioma na inicialização: ${pink_color}Desativa${normal_color}" arr["RUSSIAN",475]="Автоопределение языка при запуске: ${pink_color}Отключено${normal_color}" arr["GREEK",475]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Απενεργοποιημένο${normal_color}" + arr["ITALIAN",475]="Rilevamento automatico della lingua all'inizio: ${pink_color}Disabilitato${normal_color}" arr["ENGLISH",476]="A graphical X window system has not been detected. If you already have one, check it's working properly. It's essential for airgeddon. The script can't continue" arr["SPANISH",476]="No se ha detectado un sistema gráfico de ventanas X. Si lo tienes, comprueba su que esté funcionando correctamente. Es esencial para airgeddon. El script no puede continuar" @@ -4203,6 +4714,7 @@ function language_strings() { arr["PORTUGUESE",476]="Não foi detectado um sistema X Window (interface grafica). Se você possui, verifique se está funcionando corretamente. É essencial para airgeddon. O script não pode continuar" arr["RUSSIAN",476]="Графическая X система не обнаружена. Если она уже имеется, проверьте её работоспособность. Это важно для airgeddon. Скрипт не может продолжить" arr["GREEK",476]="Δεν έχει εντοπιστεί κάποιο γραφικό σύστημα παραθύρων X. Αν έχετε ήδη ένα, ελέγξτε ότι λειτουργεί σωστά. Είναι απαραίτητο για το airgeddon. Το script δεν μπορεί να συνεχίσει" + arr["ITALIAN",476]="Non è stato rilevato un server X grafico, se è presente controllare il corretto funzionamento. È essenziale per airgeddon. Lo script non può continuare" arr["ENGLISH",477]="The options in this menu containing the word \"permanently\" modify airgeddon to save the settings for the next time that is to be launched. However, you can always return to this menu to change the value of the option again" arr["SPANISH",477]="Las opciones de este menú que contienen la palabra \"permanentemente\", modifican airgeddon para que incluso la siguiente vez que sea iniciado siga guardando la configuración. No obstante, siempre puedes volver a este menú a cambiar de nuevo el valor de la opción" @@ -4211,6 +4723,7 @@ function language_strings() { arr["PORTUGUESE",477]="As opções neste menu contendo a palavra \"permanentemente\" serão modificadas de modo que mesmo no próximo inicio do airgeddon as configuração serão mantidas. No entanto, você pode sempre voltar a este menu e alterar as opções" arr["RUSSIAN",477]="Опции в этом меню, содержащие слово \"постоянное\", сохраняются в airgeddon при перезапусках программы. Однако вы всегда можете вернуться в это меню, чтобы снова изменить значение параметра" arr["GREEK",477]="Οι επιλογές σε αυτό το μενού που περιέχουν τη λέξη \"μόνιμα\" τροποποιούν το airgeddon ώστε να αποθηκεύει τις ρυθμίσεις για την επόμενη φορά. Ωστόσο, μπορείτε πάντα να επιστρέψετε σε αυτό το μενού για να αλλάξετε ξανά την τιμή της επιλογής" + arr["ITALIAN",477]="Le opzioni di questo menú che contengono la parola \"permanentemente\" modificano airgeddon in modo che anche la volta successiva che viene avviato continui con la configurazione salvata. Tuttavia, si può sempre tornare a questo menú per cambiare di nuovo il valore dell'opzione" arr["ENGLISH",478]="${blue_color}Language is going to be set permanently to the current one, so on the next start of airgeddon it will be used directly. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",478]="${blue_color}Se va a cambiar permanentemente el idioma al actual para que al siguiente inicio de airgeddon este sea el idioma en el que arranque directamente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4219,14 +4732,16 @@ function language_strings() { arr["PORTUGUESE",478]="${blue_color}A linguagem será definida permanentemente para a atual, no próximo início do airgeddon esta será a usada linguagem. ${green_color}Você deseja continuar? ${normal_color}${visual_choice}" arr["RUSSIAN",478]="${blue_color}Текущий язык будет установлен как постоянный, поэтому при следующем запуске airgeddon он будет использоваться без определения языка системы. ${green_color}Вы хотите продолжить? ${normal_color}${visual_choice}" arr["GREEK",478]="${blue_color}Η τρέχουσα γλώσσα πρόκειται να τεθεί μόνιμα ως προεπιλεγμένη, ώστε κατά την επόμενη εκκίνηση του airgeddon θα χρησιμοποιηθεί κατ' ευθείαν αυτή. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" + arr["ITALIAN",478]="${blue_color}Sarà modificata in modo permanente la lingua corrente in modo che al prossimo avvio di airgeddon questa sia la lingua di avvio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["ENGLISH",479]="This change conflicts with the startup language autodetection which is currently enabled. It will be disabled automatically in order to perform the change" arr["SPANISH",479]="Este cambio entra en conflicto con la autodetección del idioma al inicio que en este momento está activada. Se desactivará automáticamente para poder realizar el cambio" arr["FRENCH",479]="Ce changement entre en conflit avec la détection automatique de la langue au démarrage qui est actuellement activée. Elle va être automatiquement désactivée pour effectuer le changement" arr["CATALAN",479]="Aquest canvi entra en conflicte amb la detecció automàtica de l'idioma a l'inici que en aquest moment està activada. Es desactivarà automàticament per a poder realitzar el canvi" - arr["PORTUGUESE",479]="Esta mudança entra em conflito com a Autodeteção de linguagem, ativa atualmente. Ele é desativa para fazer a mudança" + arr["PORTUGUESE",479]="Esta mudança entra em conflito com a auto detecção de linguagem, ativa atualmente. Ela é desativa automaticamente ao fazer essa mudança" arr["RUSSIAN",479]="Это изменение конфликтует с автоопределением языка, которое в данный момент включено. Оно будет автоматически отключено для выполнения изменения" arr["GREEK",479]="Αυτή η αλλαγή έρχεται σε σύγκρουση με τoν αυτόματo εντοπισμό της γλώσσας εκκίνησης, ο οποίος είναι αυτή τη στιγμή ενεργοποιημένος. Θα απενεργοποιηθεί αυτόματα για να πραγματοποιηθεί η αλλαγή αυτή" + arr["ITALIAN",479]="Questo cambio è in conflitto con il rilevamento automatico di lingua di inizio che è attualmente attivo. Esso viene disattivato automaticamente per poter fare il cambio" arr["ENGLISH",480]="Current language is the same of permanent language already set. No changes will be done" arr["SPANISH",480]="El idioma actual es el mismo que ya está puesto como permanente. No se realizarán cambios" @@ -4235,6 +4750,7 @@ function language_strings() { arr["PORTUGUESE",480]="O idioma atual já é permanente. Nenhuma alteração será feita" arr["RUSSIAN",480]="Текущий язык тот же, что и уже установленный постоянный язык. Никаких изменений не будет сделано" arr["GREEK",480]="Η τρέχουσα γλώσσα είναι ίδια με τη μόνιμη γλώσσα που έχει οριστεί ήδη. Δεν θα γίνει καμία αλλαγή" + arr["ITALIAN",480]="La lingua è la stessa che è giá impostata come permanente. Nessuna modifica sará effettuata" arr["ENGLISH",481]="Language set to the current one permanently" arr["SPANISH",481]="Idioma cambiado al actual permanentemente" @@ -4243,6 +4759,34 @@ function language_strings() { arr["PORTUGUESE",481]="Idioma definido permanentemente para o atual " arr["RUSSIAN",481]="Язык изменён на текущий с сохранением после перезапуска" arr["GREEK",481]="Τέθηκε μόνιμα η τρέχουσα γλώσσα" + arr["ITALIAN",481]="Lingua cambiata a quella attuale permanentemente" + + arr["ENGLISH",482]="8. Italian" + arr["SPANISH",482]="8. Italiano" + arr["FRENCH",482]="8. Italien" + arr["CATALAN",482]="8. Italià" + arr["PORTUGUESE",482]="8. Italiano" + arr["RUSSIAN",482]="8. Итальянский" + arr["GREEK",482]="8. Ιταλικά" + arr["ITALIAN",482]="8. Italiano" + + arr["ENGLISH",483]="Language changed to Italian" + arr["SPANISH",483]="Idioma cambiado a Italiano" + arr["FRENCH",483]="Le script sera maintenant en Italien" + arr["CATALAN",483]="Idioma canviat a Italià" + arr["PORTUGUESE",483]="Idioma alterado para Italiano" + arr["RUSSIAN",483]="Язык изменён на Итальянский" + arr["GREEK",483]="Η γλώσσα άλλαξε στα Ιταλικά" + arr["ITALIAN",483]="Lingua cambiata in Italiano" + + arr["ENGLISH",484]="Root permissions successfully detected" + arr["SPANISH",484]="Permisos de root correctamente detectados" + arr["FRENCH",484]="Autorisation root detectés" + arr["CATALAN",484]="Permisos de root correctament detectats" + arr["PORTUGUESE",484]="Permissões de root detectadas correctamente" + arr["RUSSIAN",484]="Успешно определены права root" + arr["GREEK",484]="Τα δικαιώματα root έχουν παραχωρηθεί επιτυχώς" + arr["ITALIAN",484]="I permessi di root sono stati rilevati correttamente" case "${3}" in "yellow")