Y esta conferencia me gustaría mostrarle cómo podemos usar inyecciones de habilidad para leer cualquier archivo en el servidor.
Entonces, incluso si el archivo existe fuera de la raíz GWW, podremos leerlo exactamente como un archivo.
Vulnerabilidad de divulgación.
Y también veremos cómo podemos usarlo para escribir archivos y subirlos al sistema al igual que una vulnerabilidad de
carga de archivos.
Entonces, lo primero que vamos a ver es la razón del archivo y voy a configurar todo lo que se debe
saber aquí.
Así que tengo mi declaración aquí y voy a configurar seleccionar uno, soy el número dos en vivo porque voy
a hacer cosas al respecto.
Y vamos a hacer otros tres aquí, así que no no no.
Así que no seleccionamos algo.
No no no.
Entonces cinco porque tenemos cinco registros cuando hicimos la Orden por.
Y en lugar de seleccionar algo.
Recuerde que en el tercer video seleccionamos la base de datos, por ejemplo, y nos mostró la base de datos actual.
Lo que quiero hacer ahora es hacer otra función y esa función se llama Cargar
archivo y aquí voy a configurar el archivo que quiero cargar y voy a usar el mismo archivo
que tenemos bloquear en el archivo incluye vulnerabilidad.
Y eso fue.
Si ve la contraseña, entonces estamos tratando de leer ese archivo y nuestra declaración es unión, seleccione ese archivo y
listo.
Así que voy a copiar esto y lo voy a inyectar aquí y voy
a agregar mi porcentaje 23, que es mi comentario.
Y como puede ver, logramos leer toda la información, todo el contenido de su contraseña, aunque no está en el raíz web. Por lo tanto, está
almacenada en ella, es la contraseña para que podamos leer cualquier cosa en el servidor desde otros sitios
web desde otros archivos en cualquier lugar del servidor.
Podemos leer eso especificando la ruta completa de nuestro archivo.
Lo siguiente que me gustaría mostrarte es escribir en el servidor.
Así que en realidad vamos a escribir cosas en el servidor.
Y esto es muy útil porque podrá escribir el código que desee.
Entonces, por ejemplo, puede escribir el código para un script PH, puede escribirlo, escribir un código para un shell, un virus
o un PH. Codificamos para conectarnos con usted.
Entonces, básicamente, solo actúa como una vulnerabilidad de carga de archivos.
Y para hacer eso, voy a escribir el código que quiero hacer
aquí y voy a llamarlo, por ejemplo, solo ejemplo.
Y vamos a usar una función llamada outfight.
Así que vamos a hacer lo que me gustaría caer y luego vamos a especificar dónde queremos almacenar ese archivo.
Ahora, en el mejor de los casos, podrá escribir en su Webroot y eso significará que puede acceder
al archivo a través del navegador y ejecutarlo para que pueda cargar un archivo semanal y luego conectarse a él
y hacer cosas así.
Así que tratemos de hacer eso primero.
Así que lo haremos en nuestro W W W y esa es nuestra ruta web.
Entonces podremos acceder a las cosas a través de él o puede ponerlo incluso Varda WW y luego
poner Matel un día después para almacenarlo allí.
Entonces, el comando es muy simple nuevamente Union select, asegúrese de configurar todo y también de que nada se
escriba en el archivo, excepto lo que haya puesto aquí.
Y pongo el ejemplo de ejemplo y se almacenará en nuestro archivo enviro Debney WW Matel day.
Y llamamos a ese ejemplo.
Los.
Intentemos ejecutar esto y ver si funciona.
Ahora esto no funcionó.
Y si vienes aquí, verás que estás fuera o mi habilidad no tiene permiso para crear o escribir en este
directorio.
Entonces, el problema es que no somos los permisos que tenemos que no nos permiten escribir en esta ubicación
en particular.
Entonces, solo para probar este exploit, voy a cambiar esta ubicación a GMP, que es el momento y verás
que realmente puedes escribirlos.
Entonces en escenarios de la vida real.
Depende.
Puedes probarlo y ver si puedes escribir cosas o no.
Y esto estamos tratando de escribir ahora.
Y si leemos en términos si escuchamos eso y luego ls y 10, verá
que tenemos algo llamado ejemplo y si tratamos de leer eso, verá que
contiene.
Obviamente contiene el contenido de lo que hicimos antes, que era la selección normal que verías.
Entonces, lo que ves para poner las cosas para otros hombres y luego nos mostró lo que
hay allí, que es un ejemplo que es lo que queríamos escribir en el archivo.
Ahora, obviamente, puede deshacerse del administrador y el administrador pasa cosas simplemente colocando un nombre de usuario incorrecto
y aquí no se mostrará nada.
Entonces, lo único que verá es la salida, que es un ejemplo de ejemplo.
Pero nuevamente, esto solo es útil si puede escribir su servidor web para que pueda acceder a él y luego usar
su shell o usar su carga útil y explotar aún más el sistema.