GNU/Linux >> Linux Esercitazione >  >> Linux

Come interrompere una connessione TCP utilizzando l'utilità tcpkill

Soluzione 1:

Affinché tcpkill funzioni (ovvero, crei un pacchetto di ripristino con il numero di sequenza e la porta di origine corretti), deve esserci traffico. Se non viene stampato altro, non c'è traffico. Per verificare puoi eseguire tcpdump -i eth1 port 443 .

Soluzione 2:

Ho dovuto terminare una connessione stabilita su cui non c'era traffico (una sessione di debug su una JVM).

tcpkill come spiegato nella risposta di @Mark Wagner non poteva farlo, tuttavia killcx 1.0.3 (collegamento) (Ubuntu 10.04).

È uno script perl che ha una dipendenza da alcune librerie.

Modifica

Su una connessione che non può essere terminata con killcx la combinazione di entrambi tcpkill e killcx l'ha fatto:

Pronuncia la connessione se da LOCAL:PORTL a REMOTE:PORTR

  • In un terminale avvia tcpkill:tcpkill port PORTL . Tcpkill inizierà ad ascoltare il traffico
  • In un secondo terminale lancia killcx:killcx REMOTE:PORTR

Linux
  1. Come uccidere un processo su Linux usando il comando?

  2. Come posso eliminare la porta TCP 16969 in Bash?

  3. Come ascoltare più connessioni tcp usando nc

  4. Come si esce da una connessione SSH?

  5. Netcat - Come ascoltare su una porta TCP utilizzando l'indirizzo IPv6?

Come configurare le impostazioni del touchpad utilizzando l'utilità della riga di comando gsettings in Linux

Come testare la velocità di connessione utilizzando il terminale con Speedtest

Come uccidere il server X usando una combinazione di tasti?

Come eseguire il backup dell'host Unix locale utilizzando l'utilità rsnapshot rsync

Come eseguire il backup dell'host Linux remoto utilizzando l'utilità rsnapshot rsync

Come uccidere i processi in Linux usando kill, killall e pkill