Y esta conferencia me gustaría mostrarle un ejemplo de cómo descubrir un exploit y una inyección oblicua ciega.
Ahora, una inyección ciega de Escurial es aquella que no muestra ningún error.
Entonces, como hemos visto en nuestros ejemplos anteriores, permítanme ir a una inyección de habilidades y si solo pongo
una
cita aquí, verán que en realidad muestra un error que me dice que esta página es vulnerable
y que puedo explotar esta página con una inyección de habilidad y una inyección de cura más ciega Sin embargo, no
mostrará ningún error para nosotros.
Así que aquí mismo en la ciega todo esto si pongo una cita y la ejecuto.
Ves que no me mostrará ningún error en absoluto.
Esto no significa que la página web no sea vulnerable.
Simplemente significa que el sitio web podría no mostrar errores y esta página podría haberse aplicado como inyección de
muerte y escenarios de la vida real.
Siempre me acerco a las páginas e intento descubrir cómo explotarlas como nueve inyecciones de Asgill, por lo que nunca busco errores y
nunca dependo de poner una sola cita. La forma en que pruebo la existencia de inyecciones musculares
es que intenté inyectar un verdadero y una declaración falsa y luego ver si la página se comporta
de acuerdo con las declaraciones que me dan.
Entonces, si le doy una declaración verdadera, debería darme una página válida.
Si doy una declaración falsa, me dará una página no válida.
Lo que quiero decir con una página no válida es una página que no se parece a lo que espero.
Por lo tanto, no tiene que mostrar un error.
Esto vendrá más claro ahora.
En el ejemplo, solo voy a poner uno para ver una página válida.
Entonces, literalmente, solo ingresé una ID de usuario normal y podemos ver que nos ha dado una página válida, por lo que
nos dio el nombre y el apellido.
Y así es como se ve por defecto una página válida en esta aplicación web.
Entonces, lo primero que intentaré hacer es tratar de darle una declaración verdadera, una
declaración que devuelva verdadero y esto será
igual a 1.
Entonces esto es obviamente cierto.
Y cuando inyecto esto si la página es vulnerable, todavía debería mostrarme la canción de página válida
y la voy a inyectar aquí y una es igual a una.
Olvidé poner mi comentario aquí.
Solo voy a poner el porcentaje de comentario 20: 3 Ahora, como pueden ver,
la página me muestra una página válida nuevamente que muestra el nombre y el apellido para que se
ejecute mientras todavía estoy en ella, es igual en uno es igual a y es una declaración
verdadera.
No va a afectar la ejecución de la página.
Ahora lo que voy a hacer es tratar de inyectar una declaración falsa, así que intentaré romper la
página a pesar de que me den una que sea una identificación válida.
Entonces mi declaración falsa será y una es igual a cero.
Así que eso será falso y me voy a ir e inyectar ahora y, como pueden ver, la página no muestra la página de varlets predeterminada, aunque se me
da el número uno, por lo que no ve ningún error como nosotros He visto con
las inyecciones normales de Asgill.
Pero puedes ver que la página no es válida.
No es simple lo que debería mostrar.
Incluso eso dará en la identificación igual a uno.
Entonces, cuando damos una declaración verdadera, se le da una página válida cuando damos una declaración falsa.
Se le da una página no válida.
También podemos verificar esto usando el Orden por.
Así que voy a poner uno y luego voy a pedirle que ordene por orden de presentación solo por una columna, que
básicamente es una declaración verdadera.
Siempre es verdad
Así que esta será mi verdadera declaración y la voy a ejecutar aquí.
Y como puede ver ahora, muestra la página válida que hemos visto con el y uno es igual a uno.
Entonces, también podemos cambiar esto a una declaración falsa para darnos una página no válida y vamos a pedirle
que haga un pedido por un número muy grande.
Así que solo voy a poner 1000 cero.
Así que esta será mi cuarta declaración.
Y si la página es inyectable, debería mostrarme una página no válida o una página que realmente no espero.
Y nuevamente vemos una página que no esperamos, lo que significa que este sitio web es vulnerable a pesar de que en realidad
no nos muestra ninguna página de error sobre el esfuerzo de rescate.
Ahora que estamos seguros de que esta página es vulnerable, podemos aprovechar esta vulnerabilidad exactamente
de la misma manera que explotamos las inyecciones normales.
Así que solo puedo hacer una selección de unión, como pueden ver, puedo mostrar cosas en uno y dos y me
sentaré en el
siguiente nombre de la tabla de información Kiama tables y en realidad
he escrito mal el esquema aquí.
Entonces, la parte de explotación es exactamente la misma, ya sea una inyección de Asgill ciega o normal.
La única diferencia es la forma en que lo descubres y te recomiendo que siempre te acerques a tus sitios
web y trates de descubrir inyecciones de este tipo.
Por lo tanto, nunca me baso solo en el uso de una cita.
Siempre trate de usar y uno es igual a uno es igual a cero.
Y también use el orden de para tratar de descubrir las vulnerabilidades de este dipolo porque si confía en
las citas, se perderán muchas inyecciones de escala mental.
Hay tan útiles como las inyecciones normales de Asgill.