Netcat

Netcat

·

1 min read

TCP/IP swiss army knife

Es una herramienta que te permite leer y escribir datos através de la red.

Crea una conesión TCP al puerto especificado, en el target host. Así lo que introduzvas por teclado, tu stadar out put, se manda al host y cualquier cosa que quieras enviar o cpiar stravés de esa conexion.

Netcat o nc tiene un uso muy simple:

nc [host] [port]

Ejemplos de uso desde un equipo remoto a tu equipo:

nc -lvnp 31000 127.0.0.1 > file

Desde tu equipo local

nc -v -w 2 127.0.0.1 31000 < file

Netcat puede tambien funcionar como un servidor, escuchando las conexiones entrantes en un porto arbitrario, permitiendote tambien leer y escribir. Netcat se puede usar indiferentemente en una mauina clente o servidor.

Un inconveniente, es que si haces control + c, sales de la consola que te proporciona netcat.

Para solucionar esto, simplemente se debe usar lrwrap

lrwrap nc -nlv 4646

Asi ya puedes hacer control+l y moverte con un poco mas de soltura. ;)