Comprendre les interfaces réseau
Les interfaces réseau sont les connexions physiques ou virtuelles qui permettent à un ordinateur ou à un dispositif de communiquer avec un réseau. Dans le contexte de la capture et de l'analyse du trafic réseau, comprendre les interfaces réseau est crucial pour sélectionner l'interface correcte pour surveiller le trafic réseau souhaité.
Types d'interfaces réseau
Il existe deux principaux types d'interfaces réseau :
-
Interfaces réseau physiques : Ce sont les adaptateurs ou les cartes réseau physiques installés dans un ordinateur ou un dispositif. Ils sont généralement identifiés par leur adresse matérielle (adresse MAC) et peuvent être utilisés pour capturer directement le trafic réseau du réseau.
-
Interfaces réseau virtuelles : Ce sont des interfaces réseau basées sur logiciel qui sont créées à l'intérieur d'un ordinateur ou d'un dispositif, souvent à des fins spécifiques telles que la virtualisation ou l'isolation réseau. Des exemples incluent les interfaces de bouclage (par exemple, lo
) et les interfaces Ethernet virtuelles (par exemple, veth0
, veth1
).
Identifier les interfaces réseau
Pour identifier les interfaces réseau disponibles sur un système Linux, vous pouvez utiliser la commande ip
ou ifconfig
:
## Utilisation de la commande `ip`
ip link show
## Utilisation de la commande `ifconfig`
ifconfig -a
Ces commandes listeront toutes les interfaces réseau de votre système, y compris leurs noms, leur statut et autres informations pertinentes.
Comprendre les modes d'interface réseau
Les interfaces réseau peuvent fonctionner dans différents modes, ce qui peut affecter le type de trafic réseau qu'elles capturent :
-
Mode promiscu : Dans ce mode, l'interface réseau capture tout le trafic réseau, quelle que soit la destination. Cela est utile pour les tâches de surveillance et d'analyse réseau.
-
Mode non promiscu : Dans ce mode, l'interface réseau ne capture que le trafic réseau adressé au dispositif ou à l'interface spécifique.
Vous pouvez vérifier le mode d'une interface réseau à l'aide de la commande tcpdump
:
tcpdump -i < nom_interface > -n
Cherchez la ligne "mode promiscu" dans la sortie pour déterminer le mode de l'interface.