Для предотвращения 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)
|
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.