Netcat
| Netcat | |
|---|---|
? |
|
| Información general | |
| Última versión estable | 0.7.1 10 de enero de 2004 |
| Género | Utilidad de red |
| Sistema operativo | UNIX |
| Licencia | Software libre no copyright |
| En español | |
Netcat es una herramienta de red originalmente desarrollada por Hobbit en 1996 y liberada bajo una licencia de software libre permisiva (no copyleft, similar a BSD, MIT) para UNIX. Posteriormente fue portada a Windows y Mac OS X entre otras plataformas. Netcat 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). Existen muchos forks de esta herramienta que añaden características nuevas como GNU Netcat o Cryptcat.
Entre sus múltiples aplicaciones, es frecuente la depuración de aplicaciones de red. También es utilizada a menudo para abrir puertas traseras en un sistema.
Contenido |
[editar] Funcionamiento básico
La forma más básica de operar de netcat consiste en:
- Crear un socket para conectarse a un servidor ( o bien para hacer de servidor )
- Enviar todo lo que entre por la entrada estándar por el socket
- Sacar por la salida estándar todo lo recibido por el socket
[editar] Ejemplos
Abrir nueva conexion al puerto 25 (como telnet):
nc mail.server.net 25