Y esta conferencia vamos a echar un vistazo a las vulnerabilidades de carga de archivos.
Estos son los tipos de vulnerabilidades más simples porque nos permiten cargar cualquier tipo de archivo.
Entonces, por ejemplo, la tableta puede entender que luego podemos cargar cualquier perfil de ph en
una página reshelve y obtener un control total sobre la computadora de destino.
Ahora, ya que la computadora de destino o el servidor de destino entienden Python o cualquier otro idioma, entonces
solo puede cargar el código de Python en python shell o Ruby shell, puede crear el uso de shell en evasión o
meta-explotación o puede usar su propio Ph. RE. o concha de pitón.
Lo que haremos hoy será bloquear una herramienta llamada Wheatly que genera ph
Rochelle y nos permite obtener acceso y hacer una serie de cosas interesantes en la computadora de destino.
Primero que nada, tengo mi DVD con ustedes aquí.
Y, por lo general, cuando intentas pintarnos un sitio web, lo que recomiendo es antes de
intentar usar cualquier herramienta o algo después de hacer la recopilación de información, simplemente entras e intentas navegar por los
sitios web, ves lo que puedes ver solo tenga una idea del sitio web, vea qué está instalado en él y
todo eso, e intente explotar cualquier característica que vea.
Entonces, por ejemplo, digamos que hiciste todo y luego llegaste a la carga.
Podemos ver que este sitio web nos permite cargar un archivo.
Ahora, esto a veces en sus tareas de prueba de penetración podría ser un sitio web que le permita cargar una
imagen de perfil una imagen si es un sitio web clasificado, tal vez le permita cargar imágenes de automóviles
o lo que sea que esté tratando de agregar en el sitio web
Como puede ver aquí, el sitio web espera que elija una imagen y cargue una imagen.
Entonces, veamos si podemos subir una imagen primero.
Así que voy a ir a mis descargas y tengo una foto aquí y los recursos solo una foto de
mi auto.
Voy a subirlo y ver si se sube.
Y puede ver que la carga se realizó correctamente y comenzó en esta ubicación en particular.
Entonces es dot dot dot dot que es lo que significa dos directorios de regreso.
Y luego este nombre de archivo.
Entonces, veamos si podemos si la imagen realmente se ha subido.
Así que estoy quitando dos directorios y quitando las vulnerabilidades y cargando.
Quiero usar eso
Y luego vamos a obtener esta ubicación en el servidor solo para ver si la imagen se cargó correctamente.
Y como pueden ver, la imagen se ha subido, así que está todo bien.
Ahora, lo siguiente que hagamos es intentar cargar un PH antes de la caída y para ello vamos a utilizar
una herramienta llamada "hemos" como dije para crear una carga útil o un shell si quieres llamarlo. .
Y, obviamente, será una reserva de PH que puede usar con nuestra voz.
Como dije para crear una carga útil APHC.
Pero vamos a echar un vistazo a una herramienta diferente diseñada para pruebas de penetración de aplicaciones
web, por lo que la herramienta es muy fácil.
Vamos a poner el nombre de la herramienta que tenemos.
Y luego vamos a poner generar porque queremos generar una nota de pago o un archivo de shell, luego pondremos una contraseña
para ese archivo para que solo EE. UU. Pueda acceder a él y controlar el sitio web cuando lo subamos
al sitio web.
Entonces mi contraseña va a ser uno, dos, tres, cuatro, cinco, seis y
luego voy a decir lo que quiero almacenar y quieres guardarlo en la ruta y lo llamaré Shell ph gratis, muy simple realmente es
el nombre de los generadores del programa para generar un programa, la contraseña con la que el
programa nos autenticará y se almacenará en el camino. Shelder ph, vamos a presionar enter y crear.
Ahora, si ya estoy en mis raíces o si solo hago LS, debería verlo y podemos verlo aquí mismo.
Entonces, lo siguiente es que volveremos a nuestro sitio web e intentaremos subir ese programa y
voy a buscar un programa.
Y aquí se va a cargar y, como pueden ver
ahora, díganme que el archivo se ha cargado correctamente y está en el mismo lugar donde estaba
la imagen.
Entonces, todo lo que necesita hacer ahora es usar el mismo enlace y volver a usarlo realmente para
interactuar con el programa que subimos.
Ahora, antes que nada, veamos si el shell existe y si se ha cargado correctamente.
Así que voy a navegar por la página de mi navegador J-Lo.
Y puede ver que obtiene una página en blanco, por lo que no estamos obteniendo cuatro o cuatro archivos no encontrados.
Lo que significa que el archivo ha sido cargado y allí.
Así que vamos a tratar de interactuar con él para conectarnos a él.
Vamos a escribir realmente y luego vamos a poner el R L donde está el shell.
Entonces aquí es donde se cargó nuestro shell y luego Dios puso la contraseña o mi contraseña era 1 2 3
4 5 6.
Muy simple de verdad.
La palabra L del archivo es 1 2 3 4 5 6.
Esto es muy simple.
Es similar a cuando usa sus cientos de espera de conexiones o se conecta a su banquero.
Entonces, literalmente, nos vamos a conectar a la parte de atrás que cargamos.
Y como puedes ver ahora estamos en el sistema de archivos.
Entonces, por lo que has leído en este lugar, puedes escribir cualquier comando de Linux y podrás ejecutarlo
en la computadora de destino y verás el resultado aquí.
Entonces, si hago OPW, verás que estoy invitado con subidas pirateadas de WW.
Y si hago una identificación, veré a mi usuario en este momento, que son los datos legibles.
Y si lo hace, nombre solo para confirmar que esta es la máquina notable del medidor.
Verás que este es el Linux con máquina explotable.
Ahora podemos hacer lo que queramos, podemos navegar por los archivos.
Puedes hacer cualquier comando de Linux que quieras hacer.
Ahora hemos cambiado nuestro ritmo ha cambiado.
También ofrecemos muchas más funciones además de esto.
Por lo tanto, en realidad le permite hacer una serie de cosas si escribe ayuda.
Verás todas las cosas geniales con las que puedes hacer.
Por lo tanto, puede intentar escalar sus privilegios como ejecutar como consultas y muchas cosas interesantes que están diseñadas para
pruebas de penetración de aplicaciones web.
Por ahora lo dejaré en esto y esto solo le muestra cómo usar las variabilidades de carga de un archivo.