powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / SYN-spoofing и CF_REJECT
9 сообщений из 9, страница 1 из 1
SYN-spoofing и CF_REJECT
    #39853602
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
Есть маленький самописный http сервер для тестов и раздачи обновлений, в логах видно, что он участвут в ДДОС атаках: с разных адресов, обычно одной автономной системы, приходят SYN-пакеты, сервер их отклоняет через CF_REJECT, это приводит к отправке ACK+RST пакета жертве. Работе это не мешает, т.к. поток пакетов маленький (максимум несколько десятков в секунду, обычно меньше), но заполняет логи и способствует атаке. В связи с этим вопрос: есть ли способ отклонить подлючение, ничего не посылая в ответ (идеально, если бы была возможность в acceptcondition вернуть что-то типа CF_DROP, но увы)? ОС - Windows.
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853606
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не решается на уровне ОС Виндовс. Такие фильтры конфигурятся еще до того как IP-пакет зашел на твой
сетевой интерфейс. Может быть где-то на уровне пограничных файрволов которые разделяют сеть вашей
организации от интернета. Потому-как внутри организации обычно всё в порядке и никаких атак не бывает
по определению.

Вобщем это не тема программирования и топик можно переносить например в https://www.sql.ru/forum/linux
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853719
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064с разных адресов, обычно одной автономной системы, приходят SYN-пакеты
Раз это http сервер, то "разные адреса" это, случайно так, не гугль с яндексом?
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853723
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064есть ли способ отклонить подлючение, ничего не посылая в ответ
То есть прикинуться мёртвым? Верни CF_DEFER.
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853724
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064ОС - Windows.
Если речь про запрет конкретных IP-адресов, то можно поставить какой-нибудь файрвол, умеющий блокировать входящие соединения. Например WIPFW . Там конфиг в текстовом файле, можно его автоматом генерить.
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853759
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovРаз это http сервер, то "разные адреса" это, случайно так, не гугль с яндексом?

Нет
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853761
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovx1ca4064есть ли способ отклонить подлючение, ничего не посылая в ответ
То есть прикинуться мёртвым? Верни CF_DEFER.

Да, хочется прикинуться трупом. Если верну CF_DEFER, при следующих вызовах WSAAccept я опять получу это соедининение. Есть мысль использовать в этот момент SetTcpEntry, но, пока, не проверил.
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853766
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tx1ca4064ОС - Windows.
Если речь про запрет конкретных IP-адресов, то можно поставить какой-нибудь файрвол, умеющий блокировать входящие соединения. Например WIPFW . Там конфиг в текстовом файле, можно его автоматом генерить.
Спасибо за рекомендацию, посмотрю. Но хотелось бы свое решение, причем без использования kernel-mode. Странно, что такое простое дело, как просто молча грохнуть сокет, оказывается так трудно сделать.
...
Рейтинг: 0 / 0
SYN-spoofing и CF_REJECT
    #39853952
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТо есть прикинуться мёртвым? Верни CF_DEFER.

SetTcpEntry работает, но RST+ACK пакет все равно отправляется :(
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / SYN-spoofing и CF_REJECT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]