Prérequis :
Cours de Sécurité des Réseaux
Cours d’Administration des Réseaux
Définition
Une ACL est un script de configuration de routeur (une liste d’instructions) qui contrôle si un routeur autorise ou refuse
le passage de paquets, en fonction de critères dans l’en-tête du paquet.
L’opération par défaut d’un routeur est de transférer tout paquet reçu tant qu’une route existe pour celui-ci et que le lien
de sortie est établi. Les ACLs peuvent aider à y mettre en œuvre un niveau de sécurité de base. EIles permettent de
filtrer les accès entre les différents réseaux ou de filtrer les accès au routeur lui-même.
Les paramètres pouvant être contrôlés sont :
l’adresse source ;
l’adresse destination ;
le protocole utilisé ;
le numéro de port.
Les ACLs peuvent être appliquées sur le trafic entrant ou sortant. Il y a deux actions : soit le trafic est interdit, soit le
trafic est autorisé.
Les ACLs sont prises en compte de façon séquentielle : il faut donc placer les instructions les plus précises en
premier et l'instruction la plus générique en dernier.
Il y a un déni implicite de toute déclaration à la fin de l’ACL : si un paquet ne correspond à aucune des instructions
de la liste ACL, le paquet est supprimé (par défaut, tout le trafic est interdit).
Fonctionnement :
En binaire, seuls les bits de l'adresse qui correspondent au bit à 0 du masque sont vérifiés. Par exemple, avec
172.16.2.0 (comme adresse) et 0.0.255.255 (comme masque), la partie vérifiée par le routeur sera 172.16 (c'est-à-dire
les deux premiers octets de l’adresse IPv4, "Contraire du masque de sous-réseau")
Sur le couple suivant: 0.0.0.0 (comme adresse) et 0.0.0.0 (comme masque), toutes les adresses sont concernées (any).
Et sur le couple 192.168.2.3 255 et 255.255.255, on vérifie uniquement l'hôte ayant l'IP 192.168.2.3 (host).
Exemple de configuration
Listes de contrôle d’accès (ACL – Access Control List), A.DJIMELI / A.CHIME 2/5
ip access-group reseau-secretariat out
duplex auto
speed auto
end
R2#
Affichage de la liste de contrôle
R2#show access-lists reseau-secretariat
Extended IP access list reseau-secretariat
10 permit tcp host 192.168.2.1 gt 1023 192.168.3.0 0.0.0.255 eq 22
20 permit tcp any any established
30 deny ip any any log
R2#
Suppression d'une ACL
R2(config)#no ip access-list extended reseau-secretariat
R2(config)#end
Suppression de l'association de la liste de contrôle à une interface
R2(config)#int fa1/1
R2(config-if)#no ip access-group reseau-secretariat out
R2(config-if)#
Listes de contrôle d’accès (ACL – Access Control List), A.DJIMELI / A.CHIME 3/5
Contrôle de prérequis
1. Quels sont les protocoles de transport et les numéros de port des applications usuelles suivantes : Telnet, SSH,
SMTP, POP3, IMAP, DNS, DHCP, FTP, TFTP, HTTP,
2. Quel est le rôle de l’adresse MAC dans une communication?
3. Quels sont les rôles des adresses IP dans une communication?
4. A envoie un paquet à B. Quelles sont les adresses MAC « source » et « destination » mis en jeu pendant la
transmission?
Figure :
5. A envoie un paquet à B. Quelles sont les adresses IP Source et de destination mis en jeu pendant la transmission?
6. Quel est le rôle des numéros de port de la couche transport dans la communication?
7. Nous supposons que B est un serveur WEB et A un client. A envoie une requête vers B et B répond en lui envoyant
la page demandée. Quels sont les numéros de ports impliqués dans chacune des étapes de la communication?
Listes de contrôle d’accès (ACL – Access Control List), A.DJIMELI / A.CHIME 4/5