Manual sobre windows netcat

Solo disponible en BuenasTareas
  • Páginas : 9 (2247 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de marzo de 2011
Leer documento completo
Vista previa del texto
Manual practico de netcat sobre windows

Que es netcat?
Netcat fue creado originalmente por Hobbit y adaptado a Wndows Weld Pond de L0phtes, es una utilidad usada por los administradores de red para hacer diagnósticos y para realizar conexiones del tipo TCP y UDP, desde y hacia cualquier puerto y dirección IP
Esta herramienta también viene para Windows, y es sobre esa plataforma sobre la quetrata este manual, tampoco se explican absolutamente todas la utilidades que le puedes dar ya que no me da la imaginación para darle mas usos (jajajaajajaj), pero espero que estos varios ejemplo con los que acompaño sirva para despertar curiosidad e interés en una herramienta, para mi, muy poderosa, que puede ayudarte muchísimo,
También te toca experimentarla a ti, pero como reconozco que esmedio complicada se me ocurrió poner ejemplos de utilización claros para poder plasmar lo empírico y así poder apreciar la versatilidad de estos 50Kb
Para utilizarlo se lo invoca desde la línea de comandos o ventana D.O.S agregándole los modificadores necesarios para lo que necesitamos hacer, o bien se lo puede invocar desde un archivo.bat (para automatizar alguna tarea), o se puede incluir netcatdentro de cualquier script o programa y con esto me refiero a que podemos usarlo como complemento de VB o C++ u otro lenguaje

La sintaxis de los comandos la coloco en la página siguiente para facilitar la visualización de todos los comandos juntos
Cabe destacar que para cerrar la conexión se hace con ctrl+C

Sintaxis de comandos de netcat

nc [-argumentos] [ host] [puerto | rango de puertos]Argumentos: (Todos son opcionales)
-h = (Help) Ayuda
-n = (Numeric) Solo acepta IP numérico ( si no ponemos esta opción hace resolución DNS)
-v = (Verbose) pone información adicional sobre la conexión Recomendable
usarlo siempre
-v -v = (Very Verbose) información mas detallada todavía No muy necesario,
podría ser útil en diagnostico de sistemas problemáticos-w = (Wait) espera cierto tiempo a que se establezca la conexión (EJ: -w 3 espera 3 segundos para realizar la conexión y luego 3 mas por las dudas, antes de darnos un time out)
-p = (Port) puerto local a utilizar
-r = (Random) elección de puertos al azar (locales y remotos)
-l = (Listen) escuchar por conexiones del exterior.
-L = (Listen) escuchar por conexionesdel exterior. Aun sigue escuchando cuando la conexión establecida se corta
-e = (Execute) correr un programa al establecerse una conexión.
-t = (Telnet) - Evita negociaciones iniciales con telnet. Útil, pero puede
reducir confiabilidad en la transmisión de datos
-z = (Zero I/O) Rastreo rapido de puertos, evitando salida o entrada de datos.
-i = (Interval) Esperaun intervalo de tiempo entre paquetes enviados
-g (Gateway) Maquina que retransmitirá nuestros datos a otra maquina o al destino final.
-G = (Gateway Pointer) Es lo que indica que gateway esta en uso en determinado momento. En ocasiones es útil mover este indicador nosotros mismos.
Definido en múltiplos de 4.
-o = (obtiene un archivo log en Hex de la acción) Genera unLog de
las actividades de netcat en código Hexadecimal.
-u = (UDP) Con esta opción le dices a netcat que trabaje con protocolo UDP en vez de TCP.
-d = (Modo Stealth o encubierto) Esta opción desvincula al Programa de la consola, haciéndolo trabajar en el Back Ground.
< (nombre archivo.extension) = dirige un archivo al exterior
> (nombre archivo.extencion) = redirige lo que entrapor un puerto a un archivo

Pero como el movimiento se demuestra andando, pasemos a los ejemplos de uso diario que le encontré a netcat
Netcat practico
(estos ejemplos pueden ser variados dependiendo de los modificadores)

Si queremos saber que versión de servidor esta corriendo en un puerto remoto

Supongamos que queremos saber que versión webserver corre una determinada ip, para ello...
tracking img