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

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: 3526 ACL диапазон портов
СообщениеДобавлено: Ср янв 27, 2010 19:22 
Не в сети

Зарегистрирован: Пн апр 13, 2009 17:08
Сообщений: 44
Здравствуйте.
Извините меня если я плохо искал в FAQ и на форуме, но я не нашел своего ответа.
Уважительная просьба, подскажите по какому принципу-алгоритму получается маска в двоичном виде диапазона портов ?
что то не могу сообразить
http://www.dlink.ru/ru/faq/62/201.html
И не подскажите, возможно ли такое :
открыть только нужные distination port tcp либо udp
и закрыть все,
вобщем как в обычном фаерволе.
Спасибо жду очень ответа, или ссылку на ответ. :wink:

_________________
Не атакуйте меня, пожалуйста Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 27, 2010 21:21 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Ну доспустим вам нужно создать маску портов, в двоичном виде маска на один порт будет равна:

1111 1111 1111 1111

Что соответствует шестнадцатиричной: FFFF
Или десятиричной: 65536

Вам нужно увеличить маску, допустим вот так:

1111 1111 1111 1110

Следовательно, в шестнадцатиричной это будет: FFFE
Или десятиричной: 65534

с такой маской можно ограничить 2 порта: например 136 и 137

Или можно взять более обширную маску:

1111 1111 1110 0000

Следовательно, в шестнадцатиричной это будет: FFE0
Или шестрадцатиричной: 65504

С такой маской можно ограничить уже 32 порта: например со 120 по 160

Это по поводу масок.

Если вам нужно открыть только определённые порты (TCP) и закрыть все остальные - разрешайте входящий трафик на ваши порты, затем закрывайте весь остальный входящи TCP трафик с флагом syn.

Если нужно UDP - разрешайте UDP на ваши порты (dst-port), разрешайте служебные UDP (например srs-port 53), и блокируйте все остальное.

Хороший, кстати, фаер получится.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 27, 2010 23:36 
Не в сети

Зарегистрирован: Пн апр 13, 2009 17:08
Сообщений: 44
Спасибо огромное за ваш труд-ответ!. :P
Вроде как уже понял.. , а не подскажите как будет выглядеть правило в DES3526 которое бы закрыло диапозон портов, тоесть одно правило.., а то я же не буду создавать ~60000 правил на закрытие портов :)
Спасибо :wink:

_________________
Не атакуйте меня, пожалуйста Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 09:11 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
ну вы скажите, что именно вам нужно закрыть?
если нужно закрыть все TCP порты, то маска портов будет 0x0000


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 11:14 
Не в сети

Зарегистрирован: Пн апр 13, 2009 17:08
Сообщений: 44
ну как я понял, создается профиль ACL и в нем указывается по какому принципу, и что будет обрабатываться тоесть "входить-соответствовать-проверяться" - ну и там же задается маска.., а далее создаются в этом созданном ранее профиле Access id rule в которых уже можно по маске прописывать правила.. маску на диапозон задать можно(как вы уже помогли разобраться), а вот как теперь задать правило на диапозон портов=на основе этой маски.. ? :D

P.S
Цитата:
если нужно закрыть все TCP порты, то маска портов будет 0x0000

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

Код:
DES-3526:admin#create access_profile ip tcp dst_port_mask 0x0 profile_id 2
Command: create access_profile ip tcp dst_port_mask 0x0 profile_id 2

Success.

DES-3526:admin#config access_profile profile_id 2 add access_id 1 ip tcp dst_port <value 0-65535>

""<value 0-65535>"" <<<-- тоесть вот тут я хотел бы задать диапазон, а не один порт

_________________
Не атакуйте меня, пожалуйста Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 11:57 
Не в сети

Зарегистрирован: Ср ноя 09, 2005 14:26
Сообщений: 808
Откуда: Alma-Ata
Какие конкретно порты вы желаете оптом закрыть?
Например:
tcp - с 1024 по 2048
udp - с 3 по 8
Или это некий разрозненный набор портов, типа 135, 137,138,139,445 и т.д.?

_________________
не важно, из какого места растут золотые руки


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 12:40 
Не в сети

Зарегистрирован: Пн апр 13, 2009 17:08
Сообщений: 44
разрозненный - вообще хочу сначала открыть порты 80,443,1723,2525, ..
ну и потом закрыть 1-65535 :P
если так нельзя то подскажите пожалуйста, как можно Изображение

_________________
Не атакуйте меня, пожалуйста Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 14:05 
Не в сети

Зарегистрирован: Ср ноя 09, 2005 14:26
Сообщений: 808
Откуда: Alma-Ata
может я что-то не допонял, но вы сами только что указали схему действия:
Цитата:
вообще хочу сначала открыть порты 80,443,1723,2525, ..
ну и потом закрыть 1-65535

1-м профилем разрешаете порты 80,443,1723,2525, ..
(вот тут придется их по одному разрешать, т.к. не диапазон)
2-м профилем запрещаете все порты (т.е. вообще все)
(а тут - диапазон)

_________________
не важно, из какого места растут золотые руки


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 14:17 
Не в сети

Зарегистрирован: Пн апр 13, 2009 17:08
Сообщений: 44
GreatFoolDad писал(а):
может я что-то не допонял, но вы сами только что указали схему действия:
Цитата:
вообще хочу сначала открыть порты 80,443,1723,2525, ..
ну и потом закрыть 1-65535

1-м профилем разрешаете порты 80,443,1723,2525, ..
(вот тут придется их по одному разрешать, т.к. не диапазон)
2-м профилем запрещаете все порты (т.е. вообще все)
(а тут - диапазон)


(а тут - диапазон) - вот корень проблемы ) а как его задать Изображение :)
через CLI (telnet) мне дается ввести только один порт я немогу указать вот так вот
Код:
DES-3526:admin#config access_profile profile_id 2 add access_id 1 ip tcp dst_port 1-65535

P.S. на всякий случай
DES-3526:admin#show switch
Command: show switch
Device Type : DES-3526 Fast-Ethernet Switch
Boot PROM Version : Build 5.00.009
Firmware Version : Build 6.00.B14
Hardware Version : A4

_________________
Не атакуйте меня, пожалуйста Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 14:48 
Не в сети

Зарегистрирован: Ср ноя 09, 2005 14:26
Сообщений: 808
Откуда: Alma-Ata
Код:
create access_profile ip tcp dst_port_mask 0x0 profile_id 2
config access_profile profile_id 2 add access_id 1 ip tcp dst_port 3 ports 1 deny

В качестве портов вы можете использовать любой. Я взял 3, вы можете любой из 1-65535.
Т.е. вы пишете "3", а маска (0x0) подразумевает "все" (1-65535)
В случае маски 0xffff "3" означало бы именно 3-й порт

_________________
не важно, из какого места растут золотые руки


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 15:19 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
create access_profile ip tcp dst_port_mask 0xFFFF prof 5
config access_profile profile_id 5 add access_id auto ip tcp dst_port 80 port 1 perm
config access_profile profile_id 5 add access_id auto ip tcp dst_port 443 port 1 perm
config access_profile profile_id 5 add access_id auto ip tcp dst_port 1723 port 1 perm
config access_profile profile_id 5 add access_id auto ip tcp dst_port 2525 port 1 perm

create access_profile ip tcp dst_port_mask 0x0 flag syn prof 10
config access_profile profile_id 10 add access_id auto ip tcp dst_port 0 syn port 1 deny


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 28, 2010 15:20 
Не в сети

Зарегистрирован: Пн апр 13, 2009 17:08
Сообщений: 44
Я жутко благодарен :D я разобрался и все понял
terrible
GreatFoolDad

Огромное вам спасибо за объяснения и разъяснения.
P.S. очень редко мне так помогают на форумах, чтобы так без эмоций - прямо по делу.
УХ еще раз спасибо
:D

p.s.s. \\\create access_profile ip tcp dst_port_mask 0x0 flag syn prof 10\\\
надо в этой строчки флаг поменять на all вместо syn,
это так мало ли кому пригодится... а то что то непонимал почему не работает должным образом )

_________________
Не атакуйте меня, пожалуйста Изображение


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

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


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

Сейчас этот форум просматривают: Google [Bot], Ivan Karbovskii и гости: 47


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

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