%

PF accepte de gèrer le protocole ICMP

Exemple de règles pour gèrer le protocole ICMP avec le parefeu Packet-Filter (PF)

Détails relatifs à l'article

Article publié, le
et modifié le
2 minutes de lecture

Cet article contient 302 mots.

Identifiant de l'article : tag:doc.huc.fr.eu.org,2019-10-31:/fr/sec/firewall/pf-icmp


Source brute de l'article :
Commit version : 9bf3d7b


Cet article est aussi disponible sur le protocole Gemini :
gemini://gmi.it-log.fr.eu.org/fr/sec/firewall/pf-icmp.gmi


Description

Astuce

Suivant les recommandations que l’on retrouve sur mon autre article , à-propos des règles à mettre en place pour autoriser ou bloquer le flux ICMP, voici les règles PF adéquates, pour tout BSD qui utilise Packet Filter, dont OpenBSD :

Gestion

Les codes ICMP à rejeter

(…)

icmp_block_types="{ 4 6 15 16 17 18 31 32 33 34 35 36 37 38 39 }"

(…)

block drop quick on egress inet proto icmp icmp-type 3 code 6
block drop in quick on egress inet proto icmp icmp-type 3 code 7
block drop quick on egress inet proto icmp icmp-type 3 code 8
block drop quick on egress inet proto icmp icmp-type $icmp_block_types

(…)
Attention

Les codes ICMP à autoriser

Info
(…)

icmp_types="{ 8 11 12 }"

(…)
block log
pass out
(…)

pass in quick on egress inet proto icmp from any to egress icmp-type { 3 code 3, 3 code 4 }
pass in quick on egress inet proto icmp from any to egress icmp-type $icmp_types

pass out quick on egress inet proto icmp from egress to any icmp-type { 3 code 3, 3 code 4 }
pass out quick on egress inet proto icmp from egress to any icmp-type $icmp_types

Bien-sûr, vous pouvez autoriser tous les autres codes qui peuvent être autorisés et dont les recommandations sont de limiter. Les trois codes mis en exergue sont un minima !



Enjoy-ID!
Enjoy-IT!