GNU/Linux >> Tutoriels Linux >  >> Linux

Comment tuer une connexion TCP à l'aide de l'utilitaire tcpkill

Solution 1 :

Pour que tcpkill fonctionne (c'est-à-dire créer un paquet de réinitialisation qui a le bon numéro de séquence et le bon port source), il doit y avoir du trafic. Si rien de plus n'est imprimé, il n'y a pas de trafic. Pour vérifier, vous pouvez exécuter tcpdump -i eth1 port 443 .

Solution 2 :

J'ai dû tuer une connexion établie sur laquelle il n'y avait pas de trafic (une session de débogage sur une JVM).

tcpkill comme expliqué dans la réponse @Mark Wagner ne pouvait pas le faire, cependant killcx 1.0.3 (lien) l'a fait (Ubuntu 10.04).

C'est un script perl qui dépend de quelques bibliothèques.

Modifier

Sur une connexion qui n'a pas pu être tuée avec killcx la combinaison des deux tcpkill et killcx l'a fait :

Dire la connexion si de LOCAL:PORTL à REMOTE:PORTR

  • Dans un terminal, lancez tcpkill :tcpkill port PORTL . Tcpkill commencera à écouter le trafic
  • Dans un deuxième terminal, lancez killcx :killcx REMOTE:PORTR

Linux
  1. Comment récupérer/supprimer une session Ssh après avoir perdu la connexion ?

  2. Comment automatiser les transferts de fichiers sftp à l'aide de l'utilitaire expect

  3. Comment surveiller les valeurs cwnd et ssthresh pour une connexion TCP ?

  4. Comment puis-je tuer le port TCP 16969 dans Bash ?

  5. Comment écouter plusieurs connexions tcp en utilisant nc

Comment configurer les paramètres du pavé tactile à l'aide de l'utilitaire de ligne de commande gsettings sous Linux

Comment tester votre vitesse de connexion à l'aide du terminal avec Speedtest

Comment tuer le serveur X à l'aide d'une combinaison de touches ? ?

Comment sauvegarder un hôte Unix local à l'aide de l'utilitaire rsnapshot rsync

Comment sauvegarder un hôte Linux distant à l'aide de l'utilitaire rsnapshot rsync

Comment tuer les processus sous Linux en utilisant kill, killall et pkill