En esta clase vamos a hablar acerca de una herramienta que nos va a ayudar a buscar cosas interesantes
dentro del servidor, así que voy a poner todo esto en orden y vamos a cerrar estas cositas que no estoy
utilizando.
Luego lo que haremos es ir a Google y vamos a buscar lo siguiente las APP y luego vamos a estar seleccionando
este resultado de privilegios.
Calello o uso scripts, así que hacemos clic por acá y ahora vamos a descargar esto, así que copiamos
esto y luego iremos hacia nuestra carpeta de scripts y por acá iremos circón y vamos a pegar la web.
Luego de eso vamos a entrar a esta nueva carpeta l.s. y vamos a Centrarã limpiadas.
Si se fijan por acá hay una versión para utilizar este script en Windows.
Luego por acá vamos a hacer l.s. nuevamente y tenemos el archivo que necesitamos en nuestro script.
Así que vamos a decir zurdo con 3 cm http server.
Puerto 80.
Cali.
Después de este lado, nosotros vamos a ir a nuestra carpeta de archivos temporales para no dejar cosas
tiradas en otras carpetas y vamos a descargar este script.
Lo vamos a hacer con doble VGX.
Ahora quiero realizar rápidamente mi tenemos acá y voy a decir doble Breguet al archivo límpidas punto
SH y HD.
Descargo Cierro los de abajo y vamos a ejecutar este script diciendo bajo mi punto de script nos devuelve
muchísima información.
Es por esto que al inicio del curso le había pedido configurarlo de la cantidad de líneas que podía
retener el historial de la pantalla para que cuando vaya a utilizar este script les alcance todo acá
sin ningún problema.
El script ha finalizado, así que podemos hacer una búsqueda de la palabra password para ver si nuestro
script encontró alguna contraseña que podamos utilizar.
Entonces, control chip F y buscamos password.
Venimos desde arriba, seguimos buscando.
Por acá no hay nada, todavía seguimos y aquí hay algo interesante.
Vea.
Tenemos la carpeta Topete y luego tenemos punto password, punto back, un archivo oculto.
Luego lo que podríamos hacer es ir a buscar este archivo y ver si contiene información interesante,
así que vamos a hacer CD.
Leca Pete LSM.
Ah!
Como pueden ver, acá está el archivo.
Así que ahora podemos decir ls l 200 ls menos leha para verificar los permisos y cómo pueden ver este
archivo le pertenece al root, pero con todos los otros usuarios tenemos permiso de ejecución, de escritura
y de lectura.
Podríamos sacar hacer un CAP punto por punto VAC.
A ver si podemos leer lo que hay dentro y excelente.
Tenemos una contraseña.
Este es el bacab de la contraseña de Andres.
Traigamos a la mente todo lo que hemos enumerado hasta ahora.
Sabemos que está un usuario llamado Andrés, que también es admin de esta parte de acá de nuestra página
web.
Y qué más sabemos?
Piensa un poco.
Recuerden que cuando hicimos el escaneo con N Mapp encontramos otro puerto abierto a parte del puerto
número 80 y ese puerto tenía SSH.
Qué tal si probamos a conectarnos por medio de SSH utilizando estas credenciales?
Podríamos hacer eso?
Entonces vamos a decir SSH.
Probemos con Android.
Sí, con Android no funciona.
Podríamos intentar con Andrés porque estoy intentando con Android.
Primero porque en el correo electrónico aparecía como handle, no como Angles.
Luego por acá voy a pasar la dirección IP de la máquina y vamos a intentar conectarnos.
Y es otra cosa que podría hacer por acá, es decir, Shuichi User e intentar cambiar el usuario Android.
Y luego podemos probar con esa contraseña y ver si somos capaces de migrar hacia ese usuario.
Excelente.
Ahora pueden ver que yo soy otro usuario, soy André, en vez de ser doble WW UBE Data.
Sigamos probando por acá a ver si puedo conectar por medio de SSH y también pude hacerlo.
Entonces ahora vamos a estar ocupando el lugar de SSH, ya que aquí tenemos una YE'L con mayor número
de funcionalidades.
Voy a cerrar esto de arriba y ahora comencemos a ver qué se puede hacer de este lado.
Antes de empezar a trabajar de este lado, me gustaría volver a revisar mi escaneo con limpias.
Y qué podría buscar en líneas?
Bueno, ya tengo acceso a un usuario en concreto cuando de un usuario en concreto es un usuario que
no sea doble WW Data, porque este usuario no suele tener muchos privilegios.
Entonces, ahora que soy usuario tengo mayor número de privilegios, pero no tengo el mejor número de
privilegios.
Es decir, no soy superusuario.
Entonces yo podría buscar cómo convertirme en el root del servidor y cómo podemos hacer eso.
Hay varias técnicas en el curso de hacking ético desde cero.
Compartí alguna de ellas.
Podemos ver que en algunos casos entramos al servidor siendo root directamente, como en mi curso pasado
y como en la sección pasada.
También recordemos que en el curso de hacking ético desde cero mostraba una técnica que era siendo un
ataque al kernel.
Otra manera que estudiábamos de escalar privilegios era utilizando sudo menos el que podríamos ver si
puedo hacer, sudo menos por acá y reutilizar esta contraseña para ver si funciona y dice que no tengo
acceso a sudo.
Entonces eso no va a servir.
Si yo intento hacer un ataque al kernel, me voy a dar cuenta que tampoco hay algún exploit que me permita
atacar el kernel de manera exitosa.
Entonces, ahora qué podemos hacer?
Hay una técnica en la escala de privilegios que tiene que ver con los cráneos.
Estos, con Jobs explicándolo de manera sencilla, son los siguientes.
Son tareas que ya han sido establecidas para estarse ejecutando cada cierto tiempo.
Por ejemplo, si un administrador quiere que cada cierto tiempo se esté respaldando el contenido de
la página web, puede crear un clon Job que respalde el contenido de la web cada 5 minutos.
Y así, de ese modo, un administrador podría intentar automatizar una tarea cada cierto tiempo y a
ayuda ayuda esto.
Generalmente los Krohn-Dehli OPS son ejecutados con los permisos de superusuario.
Entonces, si soy capaz de envenenar el clon Joop, de alguna manera yo podría ser el clon.
De algún modo ejecute código malicioso que me permita escalar privilegio.
Entonces, qué es lo que está pasando, por ejemplo, acá?
Tuvo una reversa como elusuario doble W WV Data, porque es este usuario el que hizo la ejecución del
código.
Pero qué pasaría si la ejecución del código la está haciendo el robot?
Entonces la reversal que yo tendría sería una reverse donde yo sería el robot.
Así que vamos a intentar hacer eso.
Vamos a buscar algún clon?
Joop.
Vamos, intentar atacarlo de manera que el robot ejecute el código que nos va a permitir obtener una.
Reversar la manera de buscar eso va a ser la siguiente.
Yo por acá voy a buscar pronta para ir a esta parte de acá.
Aquí tengo los diferentes Kronk, ups que hoy tenemos con Jobs que se ejecuta diario, que se ejecutan
cada hora, cada mes, semanalmente y por acá tenemos un clon, Joop, bastante personalizado.
Este de acá se está ejecutando cada dos minutos.
Vean que el usuario que lo está ejecutando es el root, lo que les comentaba antes.
Generalmente suele ser el administrador el que está ejecutando este tipo de cosas y lo que está ocurriendo
es lo siguiente está agarrando esta carpeta de acá la carpeta Bacab y la está comprimiendo, es decir,
está haciendo un respaldo de la carpeta.
Qué les parece si intentamos ver esta carpeta backup?
Se debería encontrar acá en ese directorio ser LS.
Como pueden ver aquí está ASCAP.
Hagamos l.s. nuevamente menos para ver si hay algo oculto.
No hay nada, sólo tenemos una nota, le damos la nota y se nota a mí mismo.
Cualquier cosa aquí va a ser respaldada.
Entonces, ahora cómo puedo hacer yo para que a partir de esta información que tengo pueda escalar privilegios?
Nosotros vamos a estar ocupando algo llamado vuelcas por esto hechos, porque vean esto de acá cuando
yo estoy haciendo mi respaldo.
Si se fijan, se está creando haciendo uso de este asterisco.
Recordemos que el asterisco suele referirse a todo el asterisco es un wildcard que ayuda a generalizar
todo en general.
Yo voy a hacer uso de esto, ya que es vulnerable.
Cuando tenemos el wildcard ya van a ver cómo logró ejecutar una escala de privilegios.
Con esto primero le voy a enseñar cómo podemos okupar tar para poder ejecutar comandos mientras se está
comprimiendo un archivo para ver cómo podemos hacer esto, vamos a ir a nuestra carpeta de águila y
crearemos los siguientes archivos 1, 2, 3, 4, 5, 6.
Luego vamos a decirlo, el siguiente estar c.f..
Luego vamos a decir que quiero que me comprima todos estos archivos de arriba dentro de un archivo llamado
Números óttar y de este lado voy a pasar todos los archivos que van a ser comprimidos entonces o estos
archivos se comprimen dentro de números total, después de menos checkpoint igual a 1 y ahora vamos
a decir menos Checkpoint Activity igual a ejecutar el siguiente comando.
Quiero que ejecute patch.
Entonces vean que va a pasar esto.
Yo lo voy a hacer también con sudo para que la Shell que me va a devolver sea root.
Una vez más examinemos lo que estamos haciendo este lado.
Voy a ejecutar con permisos de superusuario el comprimir los siguientes archivos dentro de un archivo
llamado números pentotal.
Estoy creando un checkpoint en el proceso y digo que es igual a 1 y luego estoy diciendo que en el checkpoint
va a ejecutar lo siguiente va a ejecutar Patch.
Si quieren ver un poco más de información de los parámetros que puede tomar TAR simplemente pueden acceder.
Estar menos en la parte de más arriba, pueden encontrarlo del c.f. y por acá abajo pueden verlo del
checkpoint a que tenemos menos menos checkpoint igual a un número.
Nos muestra mensajes de progreso cada cierto número de récords y después tenemos el check in action
que nos ayuda a ejecutar una acción en cada checkpoint.
Así que ahora la acción que va a ser ejecutada es la de Bach y esto lo va a estar ejecutando.
Como en el robot van a ver como automáticamente pasó de ser el usuario Kali hacia el robot.
Así que vamos a presionar Enter.
Necesito proveer la contraseña de Cali porque aquí estoy ejecutándolo con sudo Kali.
Un pequeño problema por acá dice que no ha reconocido la opción Activity.
Y es que viéndolo aquí en la derecha podemos ver que es acción activity palabras un.
Así que auction por acá.
Excelente.
Se supone que lo que yo estaba haciendo era comprimir los archivos.
Por qué si yo estaba comprimiendo los archivos terminé siendo el root?
Eso es gracias a que añadir checkpoints y a la hora de encontrarme con Check Point yo mandé a ejecutar
esto.
Entonces así logré ser root y si nosotros hacemos l.s., vamos a ver que se creó el archivo.
Números en total.
Como pueden ver, aquí está números contar.
Entonces pasaron dos cosas, se comprendieron mis archivos y también logré ser root.
Ahora que tenemos la idea de cómo funciona esto, vamos a hacer la escala de privilegios para Android.
Pero si voy a escalar privilegios, pensemos en qué comando va a ser ejecutado.
Yo necesito que se ejecute el comando que me permita tener una reversal, pero necesito hacerlo desde
acá diciendo exec, iguala por acá, escribir aquello que me va a dar la reversar.
Podría intentar ocupar la sintaxis que aprendieron acerca de net, que era en ese Paãs y luego la dirección
y el puerto, pero van a ver que no funciona en este caso.
Y la razón por la cual no funciona es porque no reconoce este parámetro.
Lo podemos probar rápidamente.
Solo voy decir esto y van a ver que tenemos problemas como el menú.
Si se fijan, dice opción inválida menos.
No lo puedo utilizar.
Entonces aquí no voy a poder obtener un ayer por el método convencional de Netscape.
La sintaxis del ataque de la sección pasada no me va a ayudar.
Sin embargo, eso no quiere decir que todo esté perdido.
Aún hay esperanza y esa esperanza la encontramos en el uso de una nueva herramienta llamada MSF.
Bueno, esta herramienta vamos a ver cómo utilizarla en la próxima clase.