10 votos

Eliminar las conexiones TCP en un Mac en la terminal

Sólo quiero matar una conexión tcp específica en mi mac (similar a tcpkill en linux). Por puerto o ip, preferiblemente puerto pero me conformaré. No quiero pagar por un servicio o descargar otro software, quiero el simple comando de terminal que me permita hacer esto como tcpkill.

He intentado arreglar las reglas de mi cortafuegos y he intentado hacer un bash script para que funcione pero sin éxito porque el tutorial que encontré era muy antiguo.

¿Por qué parece ser tan difícil encontrar información sobre esto, o hacerlo?

7voto

Juliano Puntos 13802

Opción 1

Puedes instalar tcpkill. Es parte del paquete dsniff que está en MacPorts . Dijiste que no querías instalar otro software. Sin embargo, MacPorts es realmente útil si trabajas desde la línea de comandos. Te sugiero que lo compruebes.

Opción 2

En StackOverflow hay un puesto relacionado: Encuentra (y mata) el proceso de bloqueo del puerto 3000 en Mac . La solución sugerida es crear una función que mate toda conexión en un puerto específico:

function killport() { lsof -i TCP:$1 | awk '/LISTEN/ {print $2}' | xargs kill -9 }

Si cambias la función quitando el argumento, la función debería matar todas las aplicaciones que tienen una conexión TCP abierta.

function killport() { lsof -i TCP | awk '/LISTEN/ {print $2}' | xargs kill -9 }

Descargo de responsabilidad: No he probado esto.

Descargo de responsabilidad 2: Es un método de fuerza bruta y puede tener algunos efectos secundarios graves. Yo no recomendaría este método.

0 votos

Encontré algunos binarios de OS X para dsniff aquí (en caso de que no seas usuario de MacPorts) aquí: FWIW paquetes.macports.org/dsniff (aparentemente la cerveza casera ya no tiene una receta para ello, a partir de hoy)

0 votos

Hay una receta casera para ello en el homebrew/boneyard grifo.

0 votos

Existe un fork de dsniff que contiene un tcpkill versión: github.com/ggreer/dsniff

0voto

Noah Spurrier Puntos 11

Por cierto, hay que instalar openssl@1.0 para que dsniff compile correctamente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X