-: Entonces, solo quiero
resaltar por qué las inyecciones SQL son tan importantes y tan peligrosas.
La razón detrás de eso es que se
encuentran, puedes encontrarlos
en todas partes, en muchos lugares, en
muchos sitios web grandes tienen
este tipo de vulnerabilidades y, como Yahoo, Google los tuvo.
Son muy difíciles de proteger y
es muy fácil cometer
un error para hacer que estos exploits estén disponibles para su explotación.
La otra razón por la que son muy
peligrosos es que te dan acceso a la base de datos.
En muchos escenarios, si encuentra una inyección
de SQL, realmente no necesita cargar el shell de PHP u
obtener una conexión inversa.
Realmente no tiene sentido cargar cosas y luego
aumentar el peligro de ser atrapado porque si tiene acceso
a la base de datos, como hemos visto aquí,
prácticamente tiene todo lo que necesita,
tiene nombres de usuario, contraseñas, puede iniciar sesión
con un nombre de
usuario normal y una contraseña como usuario
normal, o puede, si está buscando datos confidenciales, podemos
ver que teníamos acceso a las tarjetas de crédito.
Prácticamente puedes hacer lo que quieras,
así que realmente no tiene sentido tratar de explotar
más el sistema.
Si encontraste un bingo de inyección
SQL, eso es todo lo que necesitas realmente.
En muchos escenarios, en realidad utilizamos un shell PHP para
obtener acceso a la base de datos y ver si podemos leerlo.
Por ejemplo, digamos, por
ejemplo, si logras cargar un shell PHP en el
servidor, en este servidor, el metasploitable, pero
no puedes acceder a la base de datos.
No hay mucho que puedas ver.
No puede ver las tarjetas
de crédito, no puede ver el nombre de usuario y las contraseñas, realmente no puede.
Sí, tienes control sobre el servidor, pero
no puedes leer cosas.
Entonces, a veces, cuando carga un shell PHP, el
siguiente paso es que necesito obtener acceso a la base de datos.
Otra cosa es que se pueden usar para hacer muchas cosas.
Entonces, si encuentra si logra encontrar una inyección SQL en un
sitio web que no es su objetivo, por
lo que no es el
objetivo, pero está en el mismo
servidor, puede usarlo para leer archivos fuera de la WW ruta.
De manera similar a las vulnerabilidades de inclusión de archivos, puede usarlo,
puede usar el administrador, el nombre de usuario y
la contraseña para el administrador y ver si puede cargar cosas.
Por lo general, el administrador puede cargar muchas cosas en
lugar de solo imágenes, y
luego puede cargar un shell PHP o una
puerta trasera desde allí.
Y luego, desde allí, navegue a su computadora de destino o
al sitio web de destino, lo siento.
O, en realidad, en algunos casos, puede usarlo
para cargar un shell PHP, puede
usar esto una inyección SQL para cargar un shell PHP.
Básicamente, las inyecciones SQL se pueden usar
como vulnerabilidades de inclusión de archivos.
Se pueden usar como vulnerabilidades de carga de archivos.
Y también le darán acceso a toda la base de datos.
Es por eso que son muy, muy
peligrosos y muy útiles si logras encontrar uno.