14) Netcat; la herramienta ideal

Posted by Leek | Posted in , , , , , | Posted on 2:48 p. m.

Que tal a todos; hoy les hablare de una de las herramientas mas potente y popular en el mundo de la administracion de redes; Netcat.
Netcat es una herramienta de red que se ejecuta bajo la linea de comandos; ya sea en GNU/Linux, bajo esa porqueria llamada Windows o bajo los sistemas Mac de Apple; segun las pruebas que estuve haciendo es mejro ejecutarla bajo Linux ya que si se ejecuta bajo Windows el antivirus la bloqueara y probablemente borre la herramienta del sistema; y el firewall bloqueara toda la comunicacion que se haga mediante Netcat.
Netcat es distribuida bajo la licencia GPL(GNU Public License) porque lo que cualquiera puede acceder al codigo fuente; la funcion principal de Netcat es forzar conexiones TCP/UDP y quedar a la escucha de algun puerto especificado por nosotros; Netcat tambien puede servir para manejo remoto de ordenadores; es necesario que los dos ordenadores tengan Netcat en algun fichero. Sus capacidades hacen que a menudo sea usada para abrir puertas traseras una vez invadido un sistema y obteniendo privilegios administrativos del equipo. Tambien es muy util por ejemplo para realizar rastreos de puertos o realizar transferencias bit a bit entre dos equipos.
Ahora les voy a dar un ejemplo de un comando:
Una vez que hayamos entrado al directorio por medio de la linea de comandos en el que se encuentra la herramienta escribimos nc -h y nos dara una lista con las extensiones que usa netcat; ahora para que veamos como se pueden transferir mensajes hacemos los sig.:
Abrimos otra linea de comandos que este en el mismo directorio;
Tecleamos: nc -l -p 93.
Esa linea es la parte del servidor; por asi decirlo; es la parte a la que nos vamos a conectar;
despues en la otra linea de comandos tecleamos: nc localhost 93
y esa es la parte del "cliente" por asi decirlo; parecera que se quedo trabado el cursor pero no; si se puede escribir y veremos que si escribimos por ejemplo "hola", en la otra linea de comandos aparecera el mensaje que hayamos mandado; supongo que esto se puede hacer mensajeandose con dos computadoras pero no lo eh podido comprobar; el numero del final es el puerto mediante el cual nos comunicamos; podemos elegir otro puerto de nuestro agrado. Debo de añadir a esta entrada que si usan netcat bajo GNU/Linux; netcat se convierte en algo muy poderoso; netcat se puede combinar con lenguages de programacion como PHP, C o Perl; y tambien si disponen de la distruibucion de Linux, RedHat tienen incluido una version limitada de Netcat; pueden descargar Netcat para Linux desde la pagina oficial del proyecto Netcat; y para Windows la pueden descargar desde aqui.Usen software libre bajo licencia GPL(GNU Public License); hasta pronto.


Comments posted (0)