En esta nueva clase estaremos aprendiendo acerca de la inyección de comandos.
Para comenzar, vamos a ver qué ocurre cuando ingresamos algo en este campo.
Recuerden que estamos ya en una tasa 9.
Entonces dice que encuentra palabras que contienen.
Hoy.
Buscar vamos a ver qué nos devuelve excelente, miran por acá una serie de palabras que contienen hache
y entonces eso es lo que está pasando.
Probábamos ahora con m.o.
Un montón de palabras que contienen lo probemos ahora con un montón de palabras contienen y les parece.
Si revisamos ahora el código fuente para ver qué está pasando.
Veamos lo que pasa.
Por acá lo que nosotros estamos mandando a través de este imput.
Está siendo guardado un dólar que.
Ahora, cómo sé yo que estoy acá, es lo que estoy pasando en el imputs, lo pueden verificar acá arriba.
Vean Nero, Iguala y lo que acabo de mandar.
Entonces ya sé que lo creo.
Mando se guarda en dólar, aquí pegó por acá abajo.
Está ocurriendo lo siguiente creep menos y dólar aquí y diccionari punto.
TXT.
Entonces, antes de continuar con esto, le puede explicar para qué se utiliza el comando CURET?
El comando Guraieb no ayuda a hacer búsquedas.
Por ejemplo, yo actualmente estoy en este directorio, en directorio John, Mensuario, Kaley.
Si aún.
LDS Aquí veo todas las cosas que tengo.
Entonces qué pasa si quiero listar los archivos y quiero ver si se encuentra alguna carpeta llamada
música?
Puedo hacerlo con Greppi y como pueden ver no te vuelve que si hay una carpeta llamada música, es decir,
cuando yo listo todos los archivos.
Luego Group busca cuál de esos resultados que se alistaron.
Encaja a la perfección con esto de acá.
Pero qué pasaría si ahora escribo esta última H en mayúscula?
Como pueden ver, no funciona.
Entonces para que esto funcione, y sin importar el hecho de ser mayúscula o minúscula, lo que hago
es pasar del parámetro de menos.
Y ahora sí va a funcionar, como pueden ver si funciona a la perfección.
Incluso podría cambiar esta s por una mayúscula iba a seguir funcionando.
Excelente.
Entonces, para eso menos y para que ignore si es letra mayúscula o si es letra minúscula ahora rápidamente,
que era hacer un catch a este archivo de contrapunto.
TXT veo que aquí la palabra tailor.
Entonces quiero enseñarle un ejemplo más parecido a lo que ven acá greet menos y dólar.
Recordemos que una palabra es la palabra que estoy buscando acá.
Imaginemos que la palabra que estoy buscando es Tailor.
Luego fijense de que se está pasando el nombre de un documento.
TXT.
En este caso un diccionario.
Yo voy a proveer entonces ahora Kimmy contra txt.
Vamos a ver si encuentra Araca, si lo encontró y qué les parece.
Si ahora buscamos solamente por la letra A a ver cuántas palabras tienen la letra.
Como pueden ver, me devuelve todas las palabras que contienen la letra.
Ahora, qué pasaría si escribo en mayúscula?
Yo sé que en este listado no hay ninguna mayúscula, pero no hay ningún problema porque ya pasé menos
y así voy a tener básicamente el mismo resultado de antes y podría de compararlo y van a ver que son
los mismos resultados.
Entonces, lo que está haciendo nuestro código de PHP es el texto original.
Ahora, qué es lo que voy a hacer yo para inyectar el comando?
Yo en la parte de acá voy a pasar un punto y coma con este punto y coma.
Lo que estoy haciendo es que el comando de Creep finalice y como ya está finalizando, yo puedo ingresar
algo más.
Yo podría tratar de listar los archivos, pero qué pasa si yo sé que mi sintaxis debe ser algo como
al final tener contrapunto?
TXT para ignorar el archivo que a estar luego yo podría tratar de hacer esto un comentario.
Entonces lo que estoy haciendo es primero se ejecuta el RT luego de que se ejecuta el Creep.
Cómo está el puntico?
Más se va a ejecutar el siguiente comando que L.S.
Y lo que seguía después va a ser ignorada.
Voy a volver a escribir el comando de arriba.
Antes tenía este comando.
Imagínense que es forzoso que al final el contrapunto.
TXT Aquí en medio debe haber algo.
Aquí inyecto mi comando.
Finalizó el Creep con Puntí, Poma y Acher.
La inyección para que no haya problemas de ejecución.
Voy a comentar el resto.
Creo que la máscara, la explicación, vamos a hacer enter.
Y como pueden ver el creep me quito error, pero aún así fui capaz de ejecutar el L.S.
Entonces vamos a intentar hacer eso en nuestro imput que tenemos por acá.
Voy a mandar un punto y coma.
Voy a hacer un pedido Vd. para ver en qué directorio me encuentro y después voy a comentar el diccionario.
TXT.
Como pueden ver, estoy en este directorio.
Ahora qué les parece si hacemos un l.s. para ver que hay en este directorio y lo que tenemos son estas
cosas acá.
El diccionario puntu, txt, índex, punto php y otros dos documentos.
Ahora para resolver el reto podríamos buscar la contraseña.
Esta seguramente va a estar en un directorio parecido al del ejercicio pasado que estaba en TC y no
recuerdo muy bien qué más.
Así que lo que vamos a hacer es mejor listar lo que hay en el PC para luego continuar con la búsqueda
ochentera y tratemos de ver dónde estaba a lo que diga natas por acá.
Si aquí tenemos Natas Paz, entonces vamos a decidir un Tocoma leerse.
Ahora quiero listar todo lo que está en un Atlas Paz.
No hay nada en ese directorio, entonces estábamos mal.
Vamos a volver a buscar por acá abajo.
Entonces creo que es este Natas Webb Paz.
Vamos a ocupar este Daka.
Que coma es éste, pero con web las.
Ahora comentamos y presionamos Enter, aquí están todos estos documentos, así que ahora a mi me interesa
tratar de leer lo que está en 9, así que vamos a hacer lo siguiente.
Atas 9 enter y aquí tenemos la contraseña.
Excelente.
Ya podemos ir hacia nuestro próximo nivel, así que vamos a borrar esto de acá arriba y colocar natas.
10.
Kilcher Naim Nataciãn es contraseña esta que acabo de obtener.
Al parecer escribí un espacio de más.
No, no es eso.
Entonces creo que lo que pasó es que necesitaba la contraseña de Nauta Austrias.
A ver si esto era necesitaba Naters 10.
Ahora vamos a ir al próximo Natas.
Borramos el 9 y volvemos a intentar Castles y la contraseña.
Entonces aquí tenemos nuevamente algo parecido al ejercicio anterior podemos probar nuevamente con un
Joy y no de Google.
Creo que lo mismo que teníamos antes.
Qué tal si intentamos ser una inyección como ésta de acá y vemos que Imput contiene caracteres ilegales?
Reiniciamos el código fuente.
Al revisar el código fuente podemos ver que acá.
No están prohibiendo ciertos caracteres y los caracteres que nos están prohibiendo son estos que ven
por acá.
Estos tres podemos hacer una prueba de ellos que les parece si intentamos hacer.
Koma LS y pasamos a este símbolo otro L.C.
Y luego comentamos el resto dice que hay un carácter ilegal.
Ahora podría tratar de hacer un l.s..
Y hacer un OMA.
Otro L.S.
Y comentar el resto.
Copiar esto rápidamente y me va a decir carácter ilegal.
De igual modo, si yo intento ocupar este símbolo, ojo por acá.
Lo escribí dos veces, porque si lo utilizo solamente una vez no sería para ejecutar otro comando en
la misma línea, entonces el doble se los puedo mostrar por acá se semos.
LDS Y luego esto lo puede puedan ver los archivos y luego llamar.
En qué directorio me encuentro actualmente?
Entonces no he ocupado el punto y porque hace con carácter legal.
De hecho, así que ahí estamos mal.
Significa que solamente podrán ingresar a la cuasi carretería ilegales.
De cualquier modo, si o continuaba intentando obtener hoy carácter ilegal.
Entonces intentamos hacer un baipás, asegurate haciendo valer menos.
Y bueno, qué puedo pasar aquí?
Deberíamos de ver que una de las cosas que están prohibiendo es utilizar un punto.
Qué ocurre si yo mando un punto?
A ver?
Como pueden observar, nos acaba de devolver todo lo que está en el diccionario, si se fijan acá puras
palabras con muchas, muchas con lo bien hechas con vé y hasta que llegamos a la Z, nos devolvió todo
lo que está en el diccionario.
Entonces este punto, cuando ya más de un punto estoy haciendo una especie de comodín.
Y es lo que podríamos hacer.
Bueno, qué tal si hacemos un creep menos?
Y el punto para buscar todo y todo?
Voy a buscar todo lo que les parece en el archivo de ese asunto.
Y voy a marcar lo que sea que vaya a continuar.
Luego veamos qué ocurre.
Nos devolvió todo.
Por qué?
Porque yo estoy diciendo quiero que me busque absolutamente todo lo que está dentro del archivo.
Adolece doble Vd..
Entonces, por tanto, me devuelve toda la información que contiene este documento.
Así que ahora voy a intentar hacer eso por acá.
Voy a pedir que me de todo lo que está dentro del archivo.
C Kanata sin guión bajo huev.
Paz Natanz 11.
Y voy a comentar la parte que corresponde a un diccionario.
TXT, así que vamos a decir buscar.
Como pueden ver con esto de finalizado el reto?
Excelente, logré hacer un.
Entonces ahora vamos a ir hacia nuestro atas 11
por acá natas once, pegamos y decimos ok.
No aguardamos y con esto hemos finalizado esta sección, espero que haya gustado de las cosas que hemos
aprendido.
Me parece que la práctica de natha estuvo algo bueno para hacer de la rutina.
Les recomiendo que traten de buscar la sección de inyección de comandos que está en por Schwaiger,
las herramientas suficientes para poder hacer ejercicio.
Recuerden que cuando buscamos campos que son inyectables, no solamente buscamos campos como éstos que
están alojo.
También podemos buscar en las peticiones y para buscar cómo practicarlo de paz trasversal.
De igual modo, les recomiendo que practiquen con por Spyker.
Ahí tienen un par de cosas interesantes y estoy seguro que le van a poder entender a esas cosas sin
ningún problema.
Nuevamente no va a haber tarea porque nos estamos acercando al final de la teoría que vamos a estar
aprendiendo.
Recuerda que luego de la teoría vamos a estar haciendo ataques a algunas máquinas y eso se va a poner
muy interesante.
Entonces esto ha sido todo por ahora y en la próxima sección estaremos aprendiendo L.F.
Y posteriormente DFI para llegar a algo divertido a los ataques verdaderos.
Así que los veo en la próxima sección.