6.2.2.16.7. packet-filtering
6.2.2.16.7.1. Introduction
La commande packet-filtering
du sous-groupe set advanced-configuration
permet de spécifier des règles statiques de filtrage des flux capturés par les interfaces de capture.
Cela permet notamment d'exclure les flux :
qui ne sont pas analysables
qui pourraient saturer les ressources de l'appliance (CPUs...)
Ci-dessous les options de configuration :
création de règle de filtrage
Pour créer une règle de filtrage, il faut suivre les étapes suivantes :définir le vlan natif
La commande
set advanced-configuration packet-filtering interface mon1 change-native-vlan
permet de spécifier le numéro de VLAN non-tagué 802.1q ou 802.1ad (VLAN imbriqués) aux trames qui n'ont pas de VLAN.définir l'interface de capture
interface
définir le vlan
vlan
La syntaxe pour le support de 802.1AD (Q-in-Q) est X:Y:
X est "l'outer TAG". "L'outer TAG" peut être tagué tel 0x88A8,802.1AD
Y est "l'inner TAG". "L'inner TAG" peut être tagué tel 0x9100, 0x9200, 0x8100 (Cisco)
spécifier le flux (
prefix
,port-range
,protocol
,ciphered-protocols
)le mot clé
confirm
permet de forcer la confirmation de la commande
supprimer une règle de filtrage
Pour supprimer une règle de filtrage, il faut suivre les étapes suivantes :définir l'id de la règle en utilisant la commande :
show advanced-config packet-filtering
.supprimer une seule règle avec l'ID de la règle :
set advanced-configuration packet-filtering delete ID
.supprimer un groupe de règles avec la syntaxe
begin-end
:set advanced-configuration packet-filtering delete ID_BEGIN-ID_END
.
Note
La fonctionnalité de packet-filtering n'est pas supportée lorsque la MTU > 3000.
6.2.2.16.7.2. Prérequis
Utilisateur : setup
Dépendances : le moteur de détection doit être à l'arrêt
6.2.2.16.7.3. Commande
Pour définir le vlan natif :
set advanced-configuration packet-filtering interface {mon0|mon1|mon2|mon3} change-native-vlan VLAN_ID confirm
set advanced-configuration packet-filtering interface {mon0|mon1|mon2|mon3} drop vlan VLAN_ID prefix PREFIX_NETWORK port-range {BEGIN:END} confirm
Pour ajouter à l'interface de capture monx
une règle de filtrage des flux chiffrés du vlan ID :
set advanced-configuration packet-filtering interface {mon0|mon1|mon2|mon3} drop ciphered-protocols vlan VLAN_ID confirm
Pour supprimer une seule règle avec l'ID de la règle :
set advanced-configuration packet-filtering delete ID
Pour supprimer un groupe de règles avec la syntaxe :
set advanced-configuration packet-filtering delete {BEGIN-END}
6.2.2.16.7.4. Exemple pour ajouter à l'interface de capture mon1
une règle de filtrage des flux chiffrés du vlan 110
Entrer la commande suivante.
(gcap-cli) set advanced-configuration packet-filtering interface mon1 drop ciphered-protocols vlan 110 confirm
Valider.
Le système affiche le résultat.
Adding rules: - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto ESP - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto AH - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto L2TP - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto GRE - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 22:22 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 443:443 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 465:465 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto UDP range 500:500 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 993:993 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 995:995 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto UDP range 4500:4500
6.2.2.16.7.5. Exemple pour définir le vlan natif
Entrer la commande suivante.
(gcap-cli) set advanced-configuration packet-filtering interface mon1 change-native-vlan 10
Valider.
Le système affiche le résultat.
The following rules will be created: - iface mon1 native vlan 10 Do you want to continue? [y/N]
Entrer y
6.2.2.16.7.6. Exemple pour supprimer une règle de filtrage
Entrer la commande suivante.
(gcap-cli) show advanced-configuration packet-filtering
Valider.
Le système affiche le résultat.
Current XDP filters: - 0: iface mon1 native vlan 10 - 1: iface mon2 native vlan 1 - 2: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 22:22 - 3: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 443:443 - 4: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 465:465 - 5: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 993:993 - 6: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 995:995 - 7: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto UDP range 500:500 - 8: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto UDP range 4500:4500 - 9: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto GRE - 10: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto ESP - 11: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto AH - 12: iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto L2TP
Entrer la commande suivante.
(gcap-cli) set advanced-configuration packet-filtering delete 4 confirm
Valider.
Deleting the following rules: - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto TCP range 465:465
Entrer la commande suivante.
(gcap-cli) set advanced-configuration packet-filtering delete 6-9 confirm
Valider.
Deleting the following rules: - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto UDP range 500:500 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto UDP range 4500:4500 - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto GRE - iface mon1 drop vlan 110 prefix 0.0.0.0/0 proto ESP