Existe-t-il un moyen de savoir qui envoie une requête ping à mon PC sur mon réseau? Est-il possible de surveiller tous les paquets ICMP? Comment puis je faire ça?
24
Existe-t-il un moyen de savoir qui envoie une requête ping à mon PC sur mon réseau? Est-il possible de surveiller tous les paquets ICMP? Comment puis je faire ça?
Oui, cela est possible en utilisant tcpdump
, qui est un outil de reniflage ou d'analyse de paquets en ligne de commande le plus puissant et le plus largement utilisé disponible sur Linux.
Dans le terminal de l'ordinateur que vous souhaitez surveiller:
sudo tcpdump -i ethX icmp and icmp[icmptype]=icmp-echo
Options:
-n avoid a (potentially slow) reverse DNS query
−i interface
icmp[icmptype]=icmp-echo To print all ICMP packets that are echo requests/replies
Il commencera à écouter sur ethX et attendra les paquets arrivés.
Exemple: J'ai 2 pc win7 10.1.1.8 , Ubuntu 10.1.1.57 qui surveillera les paquets arrivés:
Sur ubuntu:
Référence: nixCraft
-n
affiche l'IP au lieu des noms DNS , pas l'adresse MAC. Ainsi, l'exécution avec -n évite une requête DNS inverse (potentiellement lente).Bon entraînement @nux je l'ai aimé.
Je voudrais également ajouter mon astuce que j'utilise pour trouver qui me cingle en utilisant l'
avahi
outil (peut être installé à partir deSynaptic
).Lorsque je lance dans le terminal
avahi-browse -rat
, il compile automatiquement la liste complète des connexions, par exemple:Par exemple, je peux toujours voir quand mon fournisseur d'accès Internet me cingle pendant ma session, lorsque j'exécute cette commande.
Pour voir tout ce qu'avahi peut faire, lancez:
la source
Ce paquet doit simplement être installé (si vous ne l'avez pas):
Ajoutez ensuite cette commande au
/etc/iptables/rules.v4
fichier:Pour vérifier qui vous envoie un ping, vérifiez simplement le fichier journal:
Vous pouvez également utiliser des applications de surveillance telles que Wireshark .
la source