1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

Ответ на Syn

Тема в разделе "Программирование", создана пользователем Bo0m21, 4 авг 2015.

  1. TopicStarter Overlay
    Bo0m21

    Bo0m21

    Регистрация:
    14 июн 2014
    Сообщения:
    17
    Симпатии:
    2
    IPEndPoint IP = new IPEndPoint(IPAddress.Parse("192.168.1.20"), 80);
    Socket Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    Socket.Connect(IP);
    1:Мы отправляем пакет - 2:он отвечает - 3:мы отвечаем в ответ

    Ну вот такой пакет мы отправляем он нам отвечает и мы отвечаем в ответе и соединение устанавливается, но как сделать так чтобы мы его отправили и за 3ий пакет просто не отвечали? Пробовал закрывать соединения или дисконнект но все равно это произойдет только после того как мы ответим на 3ий пакет. Это можно сделать с 1 библиотекой но она для меня не подходит, или же если кто еще знает библиотеки какие нибудь отпишите в теме.
     
    Метки:
  2. AngryBSOD

    AngryBSOD

    Регистрация:
    6 мар 2015
    Сообщения:
    165
    Симпатии:
    140
    Не понятно.....
     
    • Agree Agree x 1
  3. TopicStarter Overlay
    Bo0m21

    Bo0m21

    Регистрация:
    14 июн 2014
    Сообщения:
    17
    Симпатии:
    2
    Согласно процессу «трёхкратного рукопожатия» TCP, клиент посылает пакет с установленным флагом SYN (synchronize). В ответ на него сервер должен ответить комбинацией флагов SYN+ACK (acknowledges). После этого клиент должен ответить пакетом с флагом ACK, после чего соединение считается установленным.

    Принцип атаки заключается в том, что злоумышленник, посылая SYN-запросы, переполняет на сервере (цели атаки) очередь на подключения. При этом он игнорирует SYN+ACK пакеты цели, не высылая ответные пакеты, либо подделывает заголовок пакета таким образом, что ответный SYN+ACK отправляется на несуществующий адрес. В очереди подключений появляются так называемые Please login or register to view links (Please login or register to view links half-open connection), ожидающие подтверждения от клиента. По истечении определенного тайм-аута эти подключения отбрасываются. Задача злоумышленника заключается в том, чтобы поддерживать очередь заполненной таким образом, чтобы не допустить новых подключений. Из-за этого клиенты, не являющиеся злоумышленниками, не могут установить связь, либо устанавливают её с существенными задержками.
    Вики. Мне как нибудь нужно сделать чтобы не отвечать на 3ий пакет
     

Поделиться этой страницей

Загрузка...