J'ai un petit réseau local dans ma maison qui a deux ordinateurs connectés à un modem-routeur. Je veux capturer les paquets allant du routeur à un serveur spécifique (je connais l'adresse IP du serveur).
Le fabricant du routeur est D-Link.
J'ai un petit réseau local dans ma maison qui a deux ordinateurs connectés à un modem-routeur. Je veux capturer les paquets allant du routeur à un serveur spécifique (je connais l'adresse IP du serveur).
Le fabricant du routeur est D-Link.
Réponses:
Vous devrez d'abord vous mettre entre tout ce trafic. Vous pouvez le faire de plusieurs manières, la plus simple étant probablement d'identifier si vous avez vraiment besoin du trafic des deux ordinateurs ou simplement du trafic d'un seul ordinateur.
Si vous avez besoin des deux, connectez les ordinateurs à un concentrateur, puis au routeur. Un concentrateur enverra tout le trafic réseau à tous les ports, où un commutateur ne l'enverra qu'à sa destination prévue.
Si vous ne disposez que d'un commutateur, je suppose que vous pouvez configurer un ordinateur comme passerelle et pointer le deuxième ordinateur vers lui, mais c'est désordonné.
Si vous avez besoin de tout le trafic, même du routeur, placez un concentrateur après votre routeur et connectez-y un ordinateur. Cela ne fonctionnera probablement que si le trafic que vous essayez de capturer ne provient pas de la machine que vous utilisez pour capturer les paquets, sinon vous allez exécuter une configuration plus compliquée.
Une fois que tout le trafic passe devant la carte réseau de votre ordinateur, prenez un renifleur de paquets (je préfère en fait Windows Network Monitor plutôt que Wireshark ) et commencez à saisir les paquets. Vous voudrez probablement filtrer le trafic pour afficher uniquement le serveur en question. Les filtres de Microsoft Network Monitor sont très conviviaux:
Si vous exécutez DD-WRT sur votre routeur domestique, vous pouvez exécuter tcpdump directement sur le routeur, avec la sortie ramenée à votre système local pour un traitement ultérieur.
Un exemple:
ssh root@192.168.1.1 -c "tcpdump -v -w - -i eth2" > mypackets.pcap
Appuyez simplement sur Ctrl-C lorsque vous avez terminé et chargez le fichier de capture dans votre outil d'analyse préféré tel que Wireshark.
tcpdump
?
Avec un routeur ou un commutateur de niveau entreprise, vous seriez en mesure de mettre en miroir un port et d'utiliser un programme de capture de paquets tel que wirehark ou netmon pour ce faire. Avec un routeur d-link, il n'y a vraiment aucun moyen de le faire.
Une solution serait d'obtenir un concentrateur réseau (pas un commutateur, mais un concentrateur) et de le placer sur votre réseau interne. Branchez ensuite la liaison montante du concentrateur dans un port de votre routeur. Vous avez maintenant créé une situation où tout le trafic entrant et sortant de votre réseau atteindra toutes les cartes réseau de votre machine, car vous utilisez un concentrateur. Si vous faites cela, vous pourrez exécuter Wirehark ou Netmon en mode promiscuous et capturer tout ce trafic. L'écriture d'un filtre pour isoler le trafic vers / à partir d'une IP spécifique est triviale.
Sauf si les paquets proviennent du routeur lui-même (possible, mais peu probable), les paquets doivent provenir de l'un des ordinateurs connectés. Dans ce cas, vous pouvez utiliser un renifleur de paquets . SmartSniff est extrêmement facile à utiliser et peut être configuré pour capturer et / ou afficher uniquement les connexions vers / depuis une adresse IP, un port, etc.