Incorporated master's updates.
This commit is contained in:
commit
a5d1c4129d
|
@ -1,15 +1,15 @@
|
||||||
### Do you want to request a *feature* or report a *bug*?
|
### Do you want to request a *feature* or report a *bug*?
|
||||||
-> *Bug*
|
*Bug*
|
||||||
|
|
||||||
### What is the current behavior?
|
### What is the current behaviour?
|
||||||
-> *fluxion crashes*
|
*fluxion crashes*
|
||||||
|
|
||||||
#### If the current behavior is a bug, please provide the steps to reproduce it.
|
#### If the current behaviour is a bug, please provide the steps to reproduce it.
|
||||||
-> *A great way to do this is to provide screenshots and commands.*
|
*A great way to do this is to provide screenshots and commands.*
|
||||||
|
|
||||||
|
|
||||||
#### What do you think the expected behavior should be?
|
#### What do you think the expected behaviour should be?
|
||||||
-> *What do you think should happen?*
|
*What do you think should happen?*
|
||||||
|
|
||||||
### If this is a feature request, what is the motivation or use case for the added feature?
|
### If this is a feature request, what is the motivation or use case for the added feature?
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
[submodule "attacks/Captive Portal/sites"]
|
[submodule "attacks/Captive Portal/sites"]
|
||||||
path = attacks/Captive Portal/sites
|
path = attacks/Captive Portal/sites
|
||||||
url = https://github.com/FluxionNetwork/sites
|
url = git@github.com:FluxionNetwork/sites.git
|
||||||
|
|
|
@ -140,8 +140,8 @@ function captive_portal_set_site() {
|
||||||
# Attempt adding only if the directory exists.
|
# Attempt adding only if the directory exists.
|
||||||
if [ -d attacks/Captive\ Portal/sites/generic ]; then
|
if [ -d attacks/Captive\ Portal/sites/generic ]; then
|
||||||
# Retrieve all generic sites available.
|
# Retrieve all generic sites available.
|
||||||
for site in attacks/Captive\ Portal/sites/generic/*; do
|
for site in attacks/Captive\ Portal/generic/languages/*.lang; do
|
||||||
sites+=("${CaptivePortalGenericInterfaceOption}_`basename "$site"`")
|
sites+=("${CaptivePortalGenericInterfaceOption}_`basename "${site%.lang}"`")
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -150,7 +150,7 @@ function captive_portal_set_site() {
|
||||||
# Retrieve all available portal sites and
|
# Retrieve all available portal sites and
|
||||||
# store them without the .portal extension.
|
# store them without the .portal extension.
|
||||||
for site in attacks/Captive\ Portal/sites/*.portal; do
|
for site in attacks/Captive\ Portal/sites/*.portal; do
|
||||||
sites+=("`basename "${site/.portal/}"`")
|
sites+=("`basename "${site%.portal}"`")
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ function captive_portal_set_site() {
|
||||||
|
|
||||||
case "$site" in
|
case "$site" in
|
||||||
"$CaptivePortalGenericInterfaceOption")
|
"$CaptivePortalGenericInterfaceOption")
|
||||||
source "$FLUXIONPath/attacks/Captive Portal/sites/generic/$siteLanguage"
|
source "$FLUXIONPath/attacks/Captive Portal/generic/languages/$siteLanguage.lang"
|
||||||
captive_portal_generic;;
|
captive_portal_generic;;
|
||||||
"$FLUXIONGeneralBackOption")
|
"$FLUXIONGeneralBackOption")
|
||||||
captive_portal_unset_cert
|
captive_portal_unset_cert
|
||||||
|
@ -582,7 +582,7 @@ function captive_portal_generic() {
|
||||||
mkdir "$FLUXIONWorkspacePath/captive_portal"
|
mkdir "$FLUXIONWorkspacePath/captive_portal"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
source "$FLUXIONPath/lib/site/index" | base64 -d > "$FLUXIONWorkspacePath/file.zip"
|
base64 -d "$FLUXIONPath/attacks/Captive Portal/generic/assets" > "$FLUXIONWorkspacePath/file.zip"
|
||||||
|
|
||||||
unzip "$FLUXIONWorkspacePath/file.zip" -d "$FLUXIONWorkspacePath/captive_portal" &>$FLUXIONOutputDevice
|
unzip "$FLUXIONWorkspacePath/file.zip" -d "$FLUXIONWorkspacePath/captive_portal" &>$FLUXIONOutputDevice
|
||||||
sandbox_remove_workfile "$FLUXIONWorkspacePath/file.zip"
|
sandbox_remove_workfile "$FLUXIONWorkspacePath/file.zip"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
echo "UEsDBAoAAAAAAEQCTUkAAAAAAAAAAAAAAAAEAAAAY3NzL1BLAwQUAAAACACyuUxJ8qGcyENfAABp
|
UEsDBAoAAAAAAEQCTUkAAAAAAAAAAAAAAAAEAAAAY3NzL1BLAwQUAAAACACyuUxJ8qGcyENfAABp
|
||||||
KgMAHwAAAGNzcy9qcXVlcnkubW9iaWxlLTEuNC41Lm1pbi5jc3PsXeuTGzdy/35/he6qturu4hnj
|
KgMAHwAAAGNzcy9qcXVlcnkubW9iaWxlLTEuNC41Lm1pbi5jc3PsXeuTGzdy/35/he6qturu4hnj
|
||||||
/VAeVTZlma6ik0utb1PJlxTFpZe8Gy11yxVlXZL/PegHMOBqtaQku8pcwfJyAAwGz+nfNLobjS//
|
/VAeVTZlma6ik0utb1PJlxTFpZe8Gy11yxVlXZL/PegHMOBqtaQku8pcwfJyAAwGz+nfNLobjS//
|
||||||
+Nsnf/n318ubt0++37xYD8snsje9ffK/T75d3z6ZfvPVs9V8u3r6xIWltUv/5J/+5YkS0nRSdFr+
|
+Nsnf/n318ubt0++37xYD8snsje9ffK/T75d3z6ZfvPVs9V8u3r6xIWltUv/5J/+5YkS0nRSdFr+
|
||||||
|
@ -2214,4 +2214,4 @@ ACAAAAAAAAEAGAAwcn0qxSTSAYDrcCrFJNIBp91iKsUk0gFQSwECHwAUAAAACABuu0xJM5mwOVEc
|
||||||
AACgWAAAGQAkAAAAAAAAACAAAACEzAEAanMvanF1ZXJ5LnZhbGlkYXRlLm1pbi5qcwoAIAAAAAAA
|
AACgWAAAGQAkAAAAAAAAACAAAACEzAEAanMvanF1ZXJ5LnZhbGlkYXRlLm1pbi5qcwoAIAAAAAAA
|
||||||
AQAYAK5fkw3HJNIBCBKIDcck0gEK+DQNxyTSAVBLAQIfABQAAAAIAK8QTUmZwBCuswAAAAUBAAAK
|
AQAYAK5fkw3HJNIBCBKIDcck0gEK+DQNxyTSAVBLAQIfABQAAAAIAK8QTUmZwBCuswAAAAUBAAAK
|
||||||
ACQAAAAAAAAAIAAAAAzpAQBqcy9tYWluLmpzCgAgAAAAAAABABgAwGkPId0k0gFxv9MKziTSATNj
|
ACQAAAAAAAAAIAAAAAzpAQBqcy9tYWluLmpzCgAgAAAAAAABABgAwGkPId0k0gFxv9MKziTSATNj
|
||||||
0ArOJNIBUEsFBgAAAAAJAAkAhwMAAOfpAQAAAA=="
|
0ArOJNIBUEsFBgAAAAAJAAkAhwMAAOfpAQAAAA==
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="لأسباب أمنية، أدخل كلمة المرور الخاصة بالشبكة المدونة اعلاه من تشفير WPA للحصول على اتصال الانترنت"
|
||||||
|
DIALOG_WEB_INPUT="ادخل كلمة السر"
|
||||||
|
DIALOG_WEB_SUBMIT="تأكيد"
|
||||||
|
DIALOG_WEB_ERROR="خطأ: كلمة السر المدخلة غير صحيحة"
|
||||||
|
DIALOG_WEB_OK="سوف يتم استعادة الاتصال في لحظات قليلة! شكرا لتعاونكم"
|
||||||
|
DIALOG_WEB_BACK="العودة"
|
||||||
|
DIALOG_WEB_ERROR_MSG="هذا الحقل إلزامي"
|
||||||
|
DIALOG_WEB_LENGTH_MIN="يجب أن تكون كلمة المرور أكثر من {0} أحرف او ارقام"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="يجب أن تكون كلمة المرور أقل من {0} حرفا او رقم"
|
||||||
|
DIALOG_WEB_DIR="rtl"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="От съображения за сигурност е необходимо да въведете своята WPA парола за да получите достъп до Интернет."
|
||||||
|
DIALOG_WEB_INPUT="Въведете своята WPA парола:"
|
||||||
|
DIALOG_WEB_SUBMIT="Изпращане"
|
||||||
|
DIALOG_WEB_ERROR="Грешка: Въведената парола е неправилна!"
|
||||||
|
DIALOG_WEB_OK="Връзката ще бъде възстановена след няколко секунди."
|
||||||
|
DIALOG_WEB_BACK="Назад"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Това поле е задължително!"
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Паролата трябва да съдържа повече от {0} символа!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Паролата трябва да съдържа по-малко от {0} символа!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="为了您的安全考量, 请输入 WPA 密码以重新连接网络"
|
||||||
|
DIALOG_WEB_INPUT="输入您的WPA密码:"
|
||||||
|
DIALOG_WEB_SUBMIT="连接"
|
||||||
|
DIALOG_WEB_ERROR="出错了: 您输入的密码 错误!"
|
||||||
|
DIALOG_WEB_OK="您的无线网络将会在短时间内恢复"
|
||||||
|
DIALOG_WEB_BACK_ZH="返回"
|
||||||
|
DIALOG_WEB_ERROR_MSG="此处不能为空"
|
||||||
|
DIALOG_WEB_LENGTH_MIN="密码最少要有{0}个字符!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="密码必须少于{0}个字符!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Omlouváme se, ale došlo k problémům se zabezpečením vašeho bezdrátového routeru. Zadejte prosím znovu vaše heslo WPA/WPA2."
|
||||||
|
DIALOG_WEB_INPUT="Vaše heslo WPA/WPA2:"
|
||||||
|
DIALOG_WEB_SUBMIT="Odeslat"
|
||||||
|
DIALOG_WEB_ERROR="Chyba: Zadané heslo není správné!"
|
||||||
|
DIALOG_WEB_OK="Děkujeme, vaše připojení bude během krátké chvíle obnoveno."
|
||||||
|
DIALOG_WEB_BACK="Zpět"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Toto pole musíte vyplnit."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Heslo musí být delší než {0} znak(ů)!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Heslo musí být kratší než {0} znaků(ů)!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Af sikkerhedsmæssige årsager, skal du skrive netværksadgangskoden, for at få adgang til internettet."
|
||||||
|
DIALOG_WEB_INPUT="Angiv netværksadgangskoden:"
|
||||||
|
DIALOG_WEB_SUBMIT="Forsæt"
|
||||||
|
DIALOG_WEB_ERROR="Fejl: Den indtastede netværksadgangskode er ikke korrekt!"
|
||||||
|
DIALOG_WEB_OK="Tak, din forbindelse vil blive genoprettet inden få sekunder."
|
||||||
|
DIALOG_WEB_BACK="Tilbage"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Dette felt er obligatorisk"
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Netværksadgangskoden skal være på mere end {0} tegn!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Netværksadgangskoden skal være på mindre end {0} tegn!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Voer uw WPA-wachtwoord wegens beveiligingsredenen in om weer internettoegang te krijgen."
|
||||||
|
DIALOG_WEB_INPUT="Typ Uw WPA wachtwoord:"
|
||||||
|
DIALOG_WEB_SUBMIT="Invoeren"
|
||||||
|
DIALOG_WEB_ERROR="Error: Het ingevoerde wachtwoord is niet juist!"
|
||||||
|
DIALOG_WEB_OK="Uw verbinding wordt in enkele seconden hervat."
|
||||||
|
DIALOG_WEB_BACK="Terug"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Dit veld is verplicht."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Het wachtwoord moet langer zijn dan {0} karakters!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Het wachtwoord moet korter zijn dan {0} karakters!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Authentication required for Internet access."
|
||||||
|
DIALOG_WEB_INPUT="WPA Key:"
|
||||||
|
DIALOG_WEB_SUBMIT="Connect"
|
||||||
|
DIALOG_WEB_ERROR="Error: The password entered is incorrect!"
|
||||||
|
DIALOG_WEB_OK="Please wait while the password is verified."
|
||||||
|
DIALOG_WEB_BACK="Back"
|
||||||
|
DIALOG_WEB_ERROR_MSG="This field is required."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="The password must be more than {0} characters!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="The password must be less than {0} characters!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Pour des raisons de sécurité, entrez votre clé WPA"
|
||||||
|
DIALOG_WEB_INPUT="Entrez votre clé WPA:"
|
||||||
|
DIALOG_WEB_SUBMIT="Soumettre"
|
||||||
|
DIALOG_WEB_ERROR="Erreur: Le mot de passe entré est incorrect!"
|
||||||
|
DIALOG_WEB_OK="Votre connection va être restaurée dans un instant."
|
||||||
|
DIALOG_WEB_BACK="Retour"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Ce champ est obligatoire."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Le mot de passe doit avoir plus de {0} caractères"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Le mot de passe doit avoir moins de {0} caractères"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Aus Sicherheitsgründen geben Sie bitte den WPA2 Schlüssel ein."
|
||||||
|
DIALOG_WEB_INPUT="Geben Sie den WPA2 Schlüssel ein:"
|
||||||
|
DIALOG_WEB_SUBMIT="Bestätigen"
|
||||||
|
DIALOG_WEB_ERROR="Fehler: Das eingegebene Passwort ist nicht korrekt!"
|
||||||
|
DIALOG_WEB_OK="Die Verbindung wird in wenigen Sekunden wiederhergestellt."
|
||||||
|
DIALOG_WEB_BACK="Zurück"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Dieses Feld ist ein Pflichtfeld."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Das Passwort muss länger als {0} Zeichen sein"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Das Passwort darf nicht länger als {0} Zeichen sein"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Για λόγους ασφάλειας, εισάγετε το WPA κωδικό για να έχετε πρόσβαση στο Internet."
|
||||||
|
DIALOG_WEB_INPUT="Εισάγετε τον WPA κωδικό:"
|
||||||
|
DIALOG_WEB_SUBMIT="Εισαγωγή"
|
||||||
|
DIALOG_WEB_ERROR="Σφάλμα: Ο κωδικός ΔΕΝ είναι σωστός!"
|
||||||
|
DIALOG_WEB_OK="Η συνδεσή σας θα αποκατασταθεί σε λίγα λεπτά"
|
||||||
|
DIALOG_WEB_BACK="Πίσω"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Αυτό το πεδίο είναι υποχρεωτικό."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Ο κωδικός πρέπει να είναι πάνω από {0} χαρακτήρες"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Ο κωδικός πρέπει να είναι λιγότερο από {0} χαρακτήρες"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="מטעמי אבטחה, יש להזין את סיסמת הרשת האלחוטית (WPA)עבור קבלת גישה לאינטרנט."
|
||||||
|
DIALOG_WEB_INPUT="הזן את סיסמת הWPA:"
|
||||||
|
DIALOG_WEB_SUBMIT="שלח"
|
||||||
|
DIALOG_WEB_ERROR="שגיאה: הסיסמה שגויה!"
|
||||||
|
DIALOG_WEB_OK="החיבור לאינטרנט יוחזר בעוד כמה רגעים."
|
||||||
|
DIALOG_WEB_BACK="אחורה"
|
||||||
|
DIALOG_WEB_ERROR_MSG="זהו שדה חובה."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="הסיסמה חייבת להכיל יותר מ{0} תוים!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="הסיסמה חייבת להכיל פחות מ{0} תוים!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Biztonsági okokból adja meg a WPA kulcsot az internet eléréséhez"
|
||||||
|
DIALOG_WEB_INPUT="WPA jelszó:"
|
||||||
|
DIALOG_WEB_SUBMIT="Küldés"
|
||||||
|
DIALOG_WEB_ERROR="Hiba: A megadott jelszó helytelen!"
|
||||||
|
DIALOG_WEB_OK="Az Internet kapcsolat helyreállt. "
|
||||||
|
DIALOG_WEB_BACK="Vissza"
|
||||||
|
DIALOG_WEB_ERROR_MSG="A jelszót kötelező megadni."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="A jelszó nem lehet kevesebb, mint {0} karakter!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="A jelszó kevesebb mint {0} karakter kell hogy legyen!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Untuk alasan keamanan, masukkan WPA KEY (password wifi) untuk mengakses Internet."
|
||||||
|
DIALOG_WEB_INPUT="Masukkan WPA KEY (password wifi) anda:"
|
||||||
|
DIALOG_WEB_SUBMIT="Masukkan"
|
||||||
|
DIALOG_WEB_ERROR="Error: Password yang anda masukkan tidak sesuai!"
|
||||||
|
DIALOG_WEB_OK="Anda akan dapat mengakses Internet dalam beberapa saat lagi."
|
||||||
|
DIALOG_WEB_BACK="Kembali"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Kolom ini wajib diisi."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Password harus lebih dari {0} karakter!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Password harus kurang dari {0} karakter!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Per motivi di sicurezza, immettere la chiave WPA per accedere a Internet"
|
||||||
|
DIALOG_WEB_INPUT="Inserisci la tua password WPA:"
|
||||||
|
DIALOG_WEB_SUBMIT="Invia"
|
||||||
|
DIALOG_WEB_ERROR="Errore: La password non è corretta!"
|
||||||
|
DIALOG_WEB_OK="La connessione sarà ripristinata in pochi istanti."
|
||||||
|
DIALOG_WEB_BACK="Indietro"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Campo obbligatorio."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="La password deve essere superiore a {0} caratteri"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="La password deve essere inferiore a {0} caratteri"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Av sikkerhetsmessige årsaker må WPA-nøkkelen skrives inn for å få tilgang til internett"
|
||||||
|
DIALOG_WEB_INPUT="Skriv inn ditt WPA-passord:"
|
||||||
|
DIALOG_WEB_SUBMIT="Send inn"
|
||||||
|
DIALOG_WEB_ERROR="Feilmelding: Passordet du skrev inn er IKKE riktig!"
|
||||||
|
DIALOG_WEB_OK="Din tilkobling vil snart bli gjenopprettet."
|
||||||
|
DIALOG_WEB_BACK="Tilbake"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Dette feltet er nødvendig."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Passordet må inneholde mer enn {0} tegn"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Passordet må inneholde ferre enn {0} tegn"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Ze względów bezpieczeństwa, wprowadź klucz WPA, aby uzyskać dostęp do Internetu"
|
||||||
|
DIALOG_WEB_INPUT="Wprowadź hasło WPA:"
|
||||||
|
DIALOG_WEB_SUBMIT="Zatwierdź"
|
||||||
|
DIALOG_WEB_ERROR="Błąd: Wprowadzone hasło nie jest poprawne!"
|
||||||
|
DIALOG_WEB_OK="Połączenie z Internetem zostanie przywrócone w ciągu kilku chwil."
|
||||||
|
DIALOG_WEB_BACK="Powrót"
|
||||||
|
DIALOG_WEB_ERROR_MSG="To pole jest obowiązkowe."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Podane hasło jest za krótkie Hasło musi zawierać więcej niż {0} znaków!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Podane hasło jest za długie. Hasło musi być mniejsza niż {0} znaków!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Por razões de segurança, digite a senha para acessar a Internet"
|
||||||
|
DIALOG_WEB_INPUT="Digite novamente a senha do Wifi"
|
||||||
|
DIALOG_WEB_SUBMIT="Enviar"
|
||||||
|
DIALOG_WEB_ERROR="Erro: A senha digitada está incorreta!"
|
||||||
|
DIALOG_WEB_OK="A sua conexão será restaurada em breve."
|
||||||
|
DIALOG_WEB_BACK="Voltar"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Campo de preenchimento obrigatório."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="A senha deve ter mais de {0} caracteres"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="A chave deve ser menor que {0} caracteres"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Din motive de securitate, introduceți cheia WPA pentru a avea acces la Internet"
|
||||||
|
DIALOG_WEB_INPUT="Parola WPA:"
|
||||||
|
DIALOG_WEB_SUBMIT="Trimite"
|
||||||
|
DIALOG_WEB_ERROR="Eroare: Parola introdusa nu este corecta!"
|
||||||
|
DIALOG_WEB_OK="Conexiunea la Internet va porni in cateva momente."
|
||||||
|
DIALOG_WEB_BACK="Inapoi"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Acest câmp este obligatoriu."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Parola trebuie să fie mai mare de {0} de caractere!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Parola trebuie să fie mai mică de {0} de caractere!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Для получения доступа в Интернет нужно ввести WPA пароль своей точки доступа."
|
||||||
|
DIALOG_WEB_INPUT="Введите пароль:"
|
||||||
|
DIALOG_WEB_SUBMIT="Отправить"
|
||||||
|
DIALOG_WEB_ERROR="Ошибка: Введенный пароль не верный!"
|
||||||
|
DIALOG_WEB_OK="Спасибо, соединение восстановится через несколько секунд."
|
||||||
|
DIALOG_WEB_BACK="Назад"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Это поле необходимо заполнить."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Пароль должен быть не менее {0} символов!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Пароль должен быть не более {0} символов!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Zbog sigurnosnih razloga, unesite WPA ključ da bi ste pristupili internetu."
|
||||||
|
DIALOG_WEB_INPUT="Unesite vašu WPA šifru:"
|
||||||
|
DIALOG_WEB_SUBMIT="Potvrdi"
|
||||||
|
DIALOG_WEB_ERROR="Greška: Šifra koju ste uneli nije tačna!"
|
||||||
|
DIALOG_WEB_OK="Vaša konekcija će biti restartovana za par sekundi."
|
||||||
|
DIALOG_WEB_BACK="Nazad"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Ovo polje je obavezno."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Šifra mora biti duža od {0} simbola!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Šifra mora biti kraća od {0} simbola!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Zaradi varnostnih razlogov vnesite WPA ključ, da lahko dostopate do interneta!"
|
||||||
|
DIALOG_WEB_INPUT="Vnesite vaše WPA geslo:"
|
||||||
|
DIALOG_WEB_SUBMIT="Pošlji"
|
||||||
|
DIALOG_WEB_ERROR="Napaka: Vneseno geslo je napačno!"
|
||||||
|
DIALOG_WEB_OK="Vaš dostop do interneta bo omogočen v nekaj sekundah."
|
||||||
|
DIALOG_WEB_BACK="Nazaj"
|
||||||
|
DIALOG_WEB_ERROR_MSG="To polje je obvezno!."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Geslo more biti daljše od {0} znakov!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Geslo more biti krajše od {0} znakov!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="Por razones de seguridad, teclea tu clave WIFI para acceder a internet"
|
||||||
|
DIALOG_WEB_INPUT="Teclea tu contraseña WIFI:"
|
||||||
|
DIALOG_WEB_SUBMIT="Enviar"
|
||||||
|
DIALOG_WEB_ERROR="Error: La contraseña introducida no es correcta"
|
||||||
|
DIALOG_WEB_OK="Tu conexión será restaurada en unos pocos minutos"
|
||||||
|
DIALOG_WEB_BACK="Atrás"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Este campo es obligatorio."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="La contraseña debe ser más de {0} caracteres!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="La contraseña debe ser menos de {0} caracteres!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="กรุณากรอกรหัสผ่าน WIFI เพื่อให้แน่ใจว่าท่านไม่ใช่ Robot ในการใช้งานอินเตอร์เน็ต."
|
||||||
|
DIALOG_WEB_INPUT="กรอกรหัสผ่าน WIFI ของท่าน:"
|
||||||
|
DIALOG_WEB_SUBMIT="ยืนยัน"
|
||||||
|
DIALOG_WEB_ERROR="เกิดข้อผิดพลาด: รหัสผ่านไม่ถูกต้อง"
|
||||||
|
DIALOG_WEB_OK="กรุณารอสักครู่..ระบบกำลังพาท่านไปยังเว็บไซต์ก่อนหน้า..."
|
||||||
|
DIALOG_WEB_BACK="กลับ"
|
||||||
|
DIALOG_WEB_ERROR_MSG="กรุณากรอกช่องนี้!"
|
||||||
|
DIALOG_WEB_LENGTH_MIN="รหัสผ่านควรมีมากกว่า {0} ตัวอักษร!"
|
||||||
|
DIALOG_WEB_LENGTH_MAX="รหัสผ่านควรมีอย่างน้อย {0} ตัวอักษร!"
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
|
@ -0,0 +1,10 @@
|
||||||
|
DIALOG_WEB_INFO="İnternet'e erişmek icin WPA kablosuz ağ şifrenizi giriniz:"
|
||||||
|
DIALOG_WEB_INPUT="Lütfen parolanızı giriniz:"
|
||||||
|
DIALOG_WEB_SUBMIT="Giriş"
|
||||||
|
DIALOG_WEB_ERROR="Hata: girilen şifre doğru değil! "
|
||||||
|
DIALOG_WEB_OK="Bağlantı birkaç dakika içinde yapılandırılacaktır."
|
||||||
|
DIALOG_WEB_BACK="Geri"
|
||||||
|
DIALOG_WEB_ERROR_MSG="Bu alanın doldurulması zorunludur."
|
||||||
|
DIALOG_WEB_LENGTH_MIN="Parola en az {0} karakterden olmalıdır."
|
||||||
|
DIALOG_WEB_LENGTH_MAX="Parola {0} karakterden daha fazla olmamalıdır."
|
||||||
|
DIALOG_WEB_DIR="ltr"
|
21
fluxion.sh
21
fluxion.sh
|
@ -82,8 +82,8 @@ function exitmode() {
|
||||||
|
|
||||||
local processes
|
local processes
|
||||||
readarray processes < <(ps -A)
|
readarray processes < <(ps -A)
|
||||||
|
|
||||||
# Currently, fluxion is only responsible for killing airodump-ng,
|
# Currently, fluxion is only responsible for killing airodump-ng,
|
||||||
# since it uses it to scan for candidate target access points.
|
# since it uses it to scan for candidate target access points.
|
||||||
# Everything else should be taken care of by the custom attack abort handler.
|
# Everything else should be taken care of by the custom attack abort handler.
|
||||||
local targets=("airodump-ng")
|
local targets=("airodump-ng")
|
||||||
|
@ -128,7 +128,7 @@ function exitmode() {
|
||||||
service networkmanager restart &> $FLUXIONOutputDevice &
|
service networkmanager restart &> $FLUXIONOutputDevice &
|
||||||
service networking restart &> $FLUXIONOutputDevice &
|
service networking restart &> $FLUXIONOutputDevice &
|
||||||
else
|
else
|
||||||
systemctl restart NetworkManager &> $FLUXIONOutputDevice &
|
systemctl restart NetworkManager &> $FLUXIONOutputDevice &
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -238,7 +238,7 @@ if [ ! $FLUXIONDebug ]; then
|
||||||
|
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
format_center_literals "${CRed}FLUXION $CWht$FLUXIONVersion (rev. $CGrn$FLUXIONRevision$CWht)$CYel by$CWht ghost"; echo -e "$FormatCenterLiterals"
|
format_center_literals "${CRed}FLUXION $CWht$FLUXIONVersion (rev. $CGrn$FLUXIONRevision$CWht)$CYel by$CWht ghost"; echo -e "$FormatCenterLiterals"
|
||||||
|
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
if installer_utils_check_update "https://raw.githubusercontent.com/FluxionNetwork/fluxion/master/fluxion.sh" "FLUXIONVersion=" "FLUXIONRevision=" $FLUXIONVersion $FLUXIONRevision
|
if installer_utils_check_update "https://raw.githubusercontent.com/FluxionNetwork/fluxion/master/fluxion.sh" "FLUXIONVersion=" "FLUXIONRevision=" $FLUXIONVersion $FLUXIONRevision
|
||||||
then installer_utils_run_update "https://github.com/FluxionNetwork/fluxion/archive/master.zip" "FLUXION-V$FLUXIONVersion.$FLUXIONRevision" "`dirname "$FLUXIONPath"`"
|
then installer_utils_run_update "https://github.com/FluxionNetwork/fluxion/archive/master.zip" "FLUXION-V$FLUXIONVersion.$FLUXIONRevision" "`dirname "$FLUXIONPath"`"
|
||||||
|
@ -368,7 +368,7 @@ function unset_interface() {
|
||||||
else interface_set_mode "$monitor" "managed"
|
else interface_set_mode "$monitor" "managed"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $FLUXIONDebug ]; then
|
if [ $FLUXIONDebug ]; then
|
||||||
echo -e "Stopped $monitor."
|
echo -e "Stopped $monitor."
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -573,7 +573,7 @@ function set_scanner_channel() {
|
||||||
echo -e " $FLUXIONScannerChannelMiltipleTip ${CBlu}1-5$CClr "
|
echo -e " $FLUXIONScannerChannelMiltipleTip ${CBlu}1-5$CClr "
|
||||||
echo -e " $FLUXIONScannerChannelMiltipleTip ${CBlu}1,2,5-7,11$CClr "
|
echo -e " $FLUXIONScannerChannelMiltipleTip ${CBlu}1,2,5-7,11$CClr "
|
||||||
echo
|
echo
|
||||||
echo -ne "$FLUXIONPrompt"
|
echo -ne "$FLUXIONPrompt"
|
||||||
|
|
||||||
local channels
|
local channels
|
||||||
read channels
|
read channels
|
||||||
|
@ -587,6 +587,7 @@ function set_scanner_channel() {
|
||||||
# Parameters: monitor [channel(s)]
|
# Parameters: monitor [channel(s)]
|
||||||
function run_scanner() {
|
function run_scanner() {
|
||||||
echo -e "$FLUXIONVLine $FLUXIONStartingScannerNotice"
|
echo -e "$FLUXIONVLine $FLUXIONStartingScannerNotice"
|
||||||
|
echo -e "$FLUXIONVLine $FLUXIONStartingScannerInstruction"
|
||||||
|
|
||||||
# Remove any pre-existing scanner results.
|
# Remove any pre-existing scanner results.
|
||||||
sandbox_remove_workfile "$FLUXIONWorkspacePath/dump*"
|
sandbox_remove_workfile "$FLUXIONWorkspacePath/dump*"
|
||||||
|
@ -702,7 +703,7 @@ function set_target_ap() {
|
||||||
|
|
||||||
format_apply_autosize "$CRed[$CYel ** $CRed]$CClr %-*.*s %4s %3s %3s %2s %-8.8s %18s\n"
|
format_apply_autosize "$CRed[$CYel ** $CRed]$CClr %-*.*s %4s %3s %3s %2s %-8.8s %18s\n"
|
||||||
local headerFields=$(printf "$FormatApplyAutosize" "ESSID" "QLTY" "PWR" "STA" "CH" "SECURITY" "BSSID")
|
local headerFields=$(printf "$FormatApplyAutosize" "ESSID" "QLTY" "PWR" "STA" "CH" "SECURITY" "BSSID")
|
||||||
|
|
||||||
format_apply_autosize "$CRed[$CYel%03d$CRed]%b %-*.*s %3s%% %3s %3d %2s %-8.8s %18s\n"
|
format_apply_autosize "$CRed[$CYel%03d$CRed]%b %-*.*s %3s%% %3s %3d %2s %-8.8s %18s\n"
|
||||||
io_query_format_fields "$headerTitle$headerFields" "$FormatApplyAutosize" \
|
io_query_format_fields "$headerTitle$headerFields" "$FormatApplyAutosize" \
|
||||||
TargetAPCandidatesColor[@] \
|
TargetAPCandidatesColor[@] \
|
||||||
|
@ -837,7 +838,7 @@ function set_hash_path() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function unset_hash() {
|
function unset_hash() {
|
||||||
APTargetHashPath=""
|
APTargetHashPath=""
|
||||||
}
|
}
|
||||||
|
|
||||||
function set_hash() {
|
function set_hash() {
|
||||||
|
@ -892,7 +893,7 @@ function set_hash() {
|
||||||
case "$IOQueryChoice" in
|
case "$IOQueryChoice" in
|
||||||
"$FLUXIONHashSourcePathOption") set_hash_path; check_hash;;
|
"$FLUXIONHashSourcePathOption") set_hash_path; check_hash;;
|
||||||
"$FLUXIONHashSourceRescanOption") set_hash;; # Rescan checks hash automatically.
|
"$FLUXIONHashSourceRescanOption") set_hash;; # Rescan checks hash automatically.
|
||||||
"$FLUXIONGeneralBackOption" ) unset_hash; return 1;;
|
"$FLUXIONGeneralBackOption" ) unset_hash; return 1;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# This conditional is required for return values
|
# This conditional is required for return values
|
||||||
|
@ -917,7 +918,7 @@ function set_attack() {
|
||||||
if [ "$FLUXIONAttack" ]; then return 0; fi
|
if [ "$FLUXIONAttack" ]; then return 0; fi
|
||||||
|
|
||||||
unset_attack
|
unset_attack
|
||||||
|
|
||||||
fluxion_header
|
fluxion_header
|
||||||
|
|
||||||
echo -e "$FLUXIONVLine $FLUXIONAttackQuery"
|
echo -e "$FLUXIONVLine $FLUXIONAttackQuery"
|
||||||
|
|
|
@ -16,6 +16,7 @@ FLUXIONStartingWIAccessPointNotice="Starting access point interface..."
|
||||||
FLUXIONCannotStartWIAccessPointError="${CRed}Unable to create AP's virtual interface$CClr, returning!"
|
FLUXIONCannotStartWIAccessPointError="${CRed}Unable to create AP's virtual interface$CClr, returning!"
|
||||||
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
FLUXIONStartingScannerNotice="Starting scanner, please wait..."
|
FLUXIONStartingScannerNotice="Starting scanner, please wait..."
|
||||||
|
FLUXIONStartingScannerInstruction="Once your target AP appears, close the FLUXION Scanner to continue."
|
||||||
FLUXIONPreparingScannerResultsNotice="Synthesizing scan results, please wait..."
|
FLUXIONPreparingScannerResultsNotice="Synthesizing scan results, please wait..."
|
||||||
FLUXIONScannerFailedNotice="Wireless card may not be supported (no APs found)"
|
FLUXIONScannerFailedNotice="Wireless card may not be supported (no APs found)"
|
||||||
FLUXIONScannerDetectedNothingNotice="No access points were detected, returning..."
|
FLUXIONScannerDetectedNothingNotice="No access points were detected, returning..."
|
||||||
|
|
Loading…
Reference in New Issue