martes, 15 de mayo de 2012

Misión imposible I : "no puedo acceder al servidor dedicado"

Misión imposible I : "no puedo acceder al servidor dedicado" att wizard

Bienvenidos a esta nueva entrada!!!

En esta ocasión como cosa rara, tenemos una vez más a nuestro protagonista estrella wizard.

Todo comienza cuando nuestro intrépido y "experimentado" amigo le dio por cacharrear algunas configuraciones de DNS que tendría que hacer próximamente y como dicen le dio por usar de conejillo el servidor dedicado que tiene contratado la empresa donde labora y que está a su cargo y ese instinto de cacharreo una vez más sin querer queriendo fue su perdición...


...nuestro amigo sobre el servidor con Windows 2008 server R2 agrego el rol y configuro el dominio wizard.com.co (espero y no exista) y demás, mas uno dira ahh eso lo hace cualquiera, pero ¿que paso?

En el momento que nuestro amigo quito todo lo que había montado y reinicio el server tal y como el mismo sistema se lo sugirio, quizo con la agilidad de siempre ingresar sus credenciales pero este solo respondió acceso denegado!!! de modo que intento una y otra vez pero nada de nada, hasta el modo de inicio habia cambiado.

Ahí si como dice mi maestro "tuki"...
...solo me imagino a wizard pensando "oh!! y ahora quien podrá defenderme?"


Desafortunadamente para él, nuestro héroe ya está muy veterano para estos trotes, de modo que no le quedo más que acudir al servicio de soporte del servidor. Los cuales no sé si seria molestando o qué pero una de las tantas cosas que le dijeron fue "¿y se demorarían mucho volviendo a instalar y desplegar todas la aplicaciones?"...
...en conclusión, la solución que le daban es que le iban a formatear el server!!!

Ya no recuerdo porque motivo estaba en las instalaciones de la oficina donde labora wizard, el hecho fue que cuando su jefe le dijo “ve wizard no puedo entrar al dedicado” en ese momento el simplemente dijo “estoy en las mismas, no puedo entrar al servidor dedicado” y ya se imaginaran que después de esto vino el porqué y las respectivas explicaciones


 jejeje de eso es mejor no hablar!!!

El hecho fue que entre tanto y tanto en el área de desarrollo uno del equipo le pregunto al desarrollador estrella (me imagino que es el mejor ya que le llaman gurú) si había podido desplegar los servicios web en el dedicado, y la respuesta en este momento fue si el servidor de glassfish está funcionando sin problemas…

 
En ese momento les dije glassfish?, es el mismo dedicado al que no puede acceder wizard? En los dos casos la respuesta  fue afirmativa de modo esa recuperación de acceso al sistema que los de soporte veían como imposible, fue tomando un color diferente.
 
De inmediato les dije: ¿puedo intentar algo con su servidor?
Wizard ya sabía que a cambio de publicar una vez más una de sus historias en mi blog yo podría intentar recuperar su servidor, y al no haber más opciones y con la presión de necesitar acceder de forma rápida aceptaron mi propuesta. 
 
La verdad me senti asi:
 
 jajaja no mentiras!!!


¿Cuál fue la solución?, mis apreciados lectores la verdad fue algo bastante sencillo (pensé que iba a ser más grave) solo fue que el desarrollador estrella con las medidas para que no viera la contraseña de su glassfish desplegara mi webshell en jsp y buala!!!,

Desafortunadamente no me dejaron tomar los pantallazos pero d7n0 tiene evidencia de la Shell en uso, el funcionamiento es igual ya que como esta en java la programe de forma que funcionara en Windows y en Linux…
...asi que les muestro una de las imagenes del mundo de d7n0s4ur70
 

En el punto en que la webShell se desplego y se ejecuto de manera apropiada el siguiente paso fue
Verificar los usuarios del sistema:

>net user
donde solo aparecían el usuario Administrador y el usuario guest
 
De modo que pudimos verificar que los otros usuarios habían sido borrados del sistema, con base en esto intentamos crear un nuevo usuario ya que en este caso lo más probable es que glassfish estuviera corriendo con privilegios, de modo que ejecutamos
 
>net user crodallega 12345 /add
Y la respuesta del sistema fue The command completed successfully

Fail!!!

En conclusión ya habíamos agregado un usuario al sistema, ahora solo nos quedaba darle los privilegios correspondientes
 
> net localgroup administrators crodallega /add
Con el cual la respuesta de igual manera fue satisfactoria

En este punto se accesó con la nueva cuenta de manera satisfactoria y yo le di de baja a la webshell.
El desarrollador estrella muy agradecido me facilito un pantallazo de la administracion de usuarios que realizo despues de acceder (casi no les muestro nada del escenario real)
 

De este modo (algo realmente sencillo) se logro realizar la misión imposible, para los encargados del soporte claro esta!!!
Ahora el asunto es:
¿Debería el glassfish haberme permitido hacer todo lo que hice?,
¿No debería ejecutarse con pocos privilegios?
Ahí les dejo para que reflexionen y porque no para que comenten.

Hasta una próxima entrada quien les escribe:

Carlos Andrés Rodallega Obando
@crodallega

PD1: Desarrollador estrella, recuerdas que ya antes te había hablado de los privilegios del glassfish? Que bueno que no me habías hecho caso, jajaja es broma.

PD2: A wizard gracias por ayudarme a generar contenido, sigue asi muchacho, saludos!!!

1 comentario:

  1. xD

    Q bueno q pudiste reutilizar tu herramienta, a mi me sucede igual muchas veces hago las cosas por gusto y se convierten en material de trabajo generandome ingresos Jejeje

    Congratulations,

    Bytes


    Dino

    ResponderEliminar