Constructeur de filtres tcpdump
Construisez des filtres de capture tcpdump et leur équivalent Wireshark à partir d'adresses, de ports et de protocoles, plus la commande complète.
Constructeur de filtres tcpdump
Assemblez un filtre de capture tcpdump sans mémoriser la syntaxe BPF. Remplissez une adresse source et de destination ou un sous-réseau, un port ou une plage de ports et un protocole, et l'outil construit l'expression de filtre correspondante, l'enveloppe dans une commande tcpdump complète avec votre interface et commutateurs, et affiche le filtre d'affichage Wireshark équivalent — utile quand vous capturez en ligne de commande mais inspectez le résultat dans l'interface graphique.
Les adresses acceptent un hôte simple ("10.0.0.5"), un sous-réseau CIDR ("10.0.0.0/24") ou un nom d'hôte, validés séparément pour la source et la destination. Le champ port accepte un port unique ou une plage comme "8000-9000" ; "Appliquer le port à" décide s'il correspond aux deux sens de la connexion ou uniquement au port source ou destination. Le protocole limite la capture à TCP, UDP ou ICMP — laissez-le sur "Tous" pour correspondre à tous les transports, auquel cas le filtre Wireshark associe à la fois TCP et UDP car Wireshark n'a pas de champ de port agnostique du protocole comme BPF. "Inverser le filtre" enveloppe l'expression entière dans not (…) de tcpdump, pour capturer tout sauf une correspondance.
L'interface, le nombre de paquets et le fichier de sortie pcap deviennent les commutateurs -i, -c et -w sur la commande assemblée, ce que vous voyez est exactement ce que vous exécuteriez. ICMP n'a pas de ports, donc combiner avec un filtre de port est signalé comme une erreur plutôt que de construire silencieusement un filtre qui ne correspond à rien — il en va de même pour l'inversion d'un filtre vide, ou d'un nom d'interface ou de fichier avec des caractères qui briseraient la commande.
Tout s'exécute dans votre navigateur : les adresses, ports et noms de fichiers que vous tapez ne sont jamais envoyés nulle part, et le filtre est assemblé entièrement par JavaScript local. Copiez la commande, téléchargez-la en fichier .txt, ou renvoyez la sortie à l'entrée pour continuer à l'ajuster.