faq обучение настройка
Текущее время: Пн июл 28, 2025 00:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: DGS-3627G access_profile packet_content_mask
СообщениеДобавлено: Вт июн 23, 2015 12:05 
Не в сети

Зарегистрирован: Сб мар 24, 2012 02:28
Сообщений: 5
Получаем UDP-флуд от одного из вышестоящих операторов, захотелось отфильтровать с помощью ACL (понятное дело, нагрузку на канал это не снимет).
Пакеты приходят на случайные порты с разных IP-ов, но структура и размер (1263 байта) одни и те же: с 42-го байта в пакете есть слово "flood." а затем нули до самого конца пакета.

Пробовал так:
create access_profile profile_id 1 packet_content_mask offset_chunk_1 11 0x00ffffff
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x666C6F port 24 deny

И так:
create access_profile profile_id 1 packet_content_mask offset_chunk_1 11 0x00FFFFFF
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x00666C6F port 24 deny

И, найдя в одной статье, что при проходе через коммутатор любого пакета, добавляется поле для вилана, попробовал соседний chunk:
create access_profile profile_id 1 packet_content_mask offset_chunk_1 12 0x00ffffff
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x666C6F port 24 deny

Увы, не срабатывает, sh err ports срабатывания ACL не показывает.

Подскажите, пожалуйста, правильный вариант ACL, скрин пакета во вложении.


Вложения:
udp-flood-ddos.jpg
udp-flood-ddos.jpg [ 391.08 KiB | Просмотров: 1369 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3627G access_profile packet_content_mask
СообщениеДобавлено: Вт июн 23, 2015 12:24 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Имхо маска неправильная для 11-го чанка. Согласно таблице это байты 42, 43, 44 и 45. Это как раз 0x666C6F6F

И для проверки срабатывания лучше воспользоваться "permit counter".

Должно получиться как то так:
Код:
create access_profile profile_id 1 profile_name pcf packet_content_mask offset_chunk_1 3 0xFFFF offset_chunk_2 6 0xFF0000 offset_chunk_3 11 0xFFFFFFFF offset_chunk_4 12 0xFF000000
config access_profile profile_name pcf add access_id 1 packet_content offset_chunk_1 0x0800 offset_chunk_2 0x110000 offset_chunk_3 0x666C6F6F offset_chunk_4 0x64000000 port 24 permit counter

Правда у меня не на чем проверить.

P.S. Ну и правило должно стоять на входе. Аплинк 24-й?

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3627G access_profile packet_content_mask
СообщениеДобавлено: Вт июн 23, 2015 23:52 
Не в сети

Зарегистрирован: Сб мар 24, 2012 02:28
Сообщений: 5
xcme писал(а):
P.S. Ну и правило должно стоять на входе. Аплинк 24-й?

Да, конечно.

xcme писал(а):
Должно получиться как то так:
Код:
create access_profile profile_id 1 profile_name pcf packet_content_mask offset_chunk_1 3 0xFFFF offset_chunk_2 6 0xFF0000 offset_chunk_3 11 0xFFFFFFFF offset_chunk_4 12 0xFF000000
config access_profile profile_name pcf add access_id 1 packet_content offset_chunk_1 0x0800 offset_chunk_2 0x110000 offset_chunk_3 0x666C6F6F offset_chunk_4 0x64000000 port 24 permit counter


Заработало, спасибо! Куча дропов теперь по ACL. Правда, как уже и говорил, от заполнения канала мусорными пакетами это не помогло.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB