systemadmin.es > Redes > netcat para sockets

netcat para sockets

Mediante netcat, en la versión de OpenBSD que viene con CentOS, podemos no sólo podemos usarlo para comunicarnos por TCP/IP o UDP/IP sino que también mediante sockets.

En caso que nos queramos conectar a un socket, simplemente deberemos usar la opción -U e indicar el fichero al que conectarnos. Por ejemplo, al socket de ClamAV podemos mandar el comando VERSION mediante nc para que nos dé la versión instalada y de la base de base de datos de firmas:

# nc -U ./clamd.socket 
VERSION
ClamAV 0.97.6/16562/Thu Jan 24 00:40:16 2013

Lo podemos scriptear con:

# echo VERSION | nc -U /tmp/clamd.socket 
ClamAV 0.97.6/16562/Thu Jan 24 00:40:16 2013

También podemos crear un socket y dejar el netcat en escucha, mediante la opción -l:

# nc -lU /tmp/systemadmin.es

Desde otra terminal podemos mandar datos:

# echo ejemplo | nc -U /tmp/systemadmin.es 

Recibiendo los datos a la otra:

# nc -lU /tmp/systemadmin.es
ejemplo

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>