Для предотвращения reconnaissance атак следует запретить все ICMP сообщения, кроме разрешенных.
В зависимости от условий, могут быть различные настройки, но, как правило, необходимо разрешать:
1. PING
Название
|
Type
|
Code
|
Echo request
|
8
|
0
|
Echo reply
|
0
|
0
|
2. TRACEROUTE
Название
|
Type
|
Code
|
Time Exceeded
|
11
|
1
|
Destination port unreachable
|
3
|
3
|
3. Для обеспечения работы Path MTU discovery
Название
|
Type
|
Code
|
Fragmentation required, and DF flag set
|
3
|
4
|
Необходимо помнить, что маршрутизатор применяет ACL только к транзитным пакетам (за некоторым исключением на некоторых платформах) и не применяет к пакетам, сгенерированным самим маршрутизатором. Для подавления сообщений, сгенерированных маршрутизатором, ICMP Type 3 существует команда интерфейса no ip unreachable. Однако, на внешнем интерфейсе она не всегда хороша, т.к. эта команда подавляет отправку сообщений ICMP Type 3 Code 4 (Fragmentation required, and DF flag set), делая невозможнымPath MTU Discovery. Чтобы маршрутизатор не генерировал сообщения ICMP Type 3 при обращении на диапазон неиспользуемых адресов, нужно на Null интерфейсе (предполагаем, что маршрут к неиспользуемым адресам указывает именно туда) прописать ip unreachable, тогда маршрутизатор пакеты к этим адресам будет отбрасывать молча.
List of permitted control messages (incomplete list)
List of permitted control messages (incomplete list)
|
Источник: ciao-cacao.blogspot.ru/2011/01/icmp.html
Комментариев нет:
Отправить комментарий