martes, 29 de septiembre de 2009

Acceso TCP/IP usando Bash

La mayoría de nosotros usa wget, curl, netcat u otros cuando necesitan trabajar con la red desde la linea de comando, pero bash a menudo ofrece soporte que necesitas usando redireccion desde /dev/proto/host/port.

Por ejemplo:

$ cat "<"/dev/tcp/time.nist.gov/13   

55103 09-09-29 17:58:55 50 0 0 0.0 UTC(NIST) *

Si deseas puedes leer el tiempo en el protocolo Daytime (RFC-867) desde el servidor NIST, mas información sobre NIST en tf.nist.gov/service/its.htm.

También si deseas mas información sobre comandos como enviar una respuesta protocolo, obtener paginas Web o el uso de UDP puedes consultar el capítulo 27 de Advanced Bash-Scripting Guide.

No hay comentarios: