Instructor: Ahora veamos si
podemos seleccionar y obtener y ver todas las cuentas
que existen dentro de esta tabla.
Entonces, veamos si podemos crear la base de datos y
leer la información almacenada en la tabla de cuentas.
Para hacer eso, primero necesitaremos conocer los nombres de columna
de las columnas que existen dentro de esta
tabla, porque si observa
la forma en que estamos usando nuestra
declaración, estamos haciendo un nombre de columna de selección de unión de un mesa.
Entonces todavía no sabemos qué columnas existen en las cuentas, ahora
podemos intentar adivinar
que hay un nombre de usuario y
una contraseña, pero a veces pueden ser nombres diferentes.
Así que te mostraré cómo puedes seleccionar las columnas
para una determinada tabla.
El comando será muy similar al comando de la tabla y la única diferencia
es que, en lugar del nombre de la tabla, diremos
el nombre de la columna.
Y en lugar de seleccionarlo
del esquema de información. tablas, lo seleccionaremos
del esquema de información. columnas
Y vamos a decir dónde el nombre de la tabla
es igual a las cuentas
porque estamos interesados en la tabla de cuentas.
Si desea obtener columnas para otra tabla, simplemente sustituya
esto con la tabla o con
la columna que, con la tabla que desea.
Entonces, nuestro comando será la selección de unión uno, el nombre de la columna
del esquema de información. columnas donde el
nombre de la tabla es la tabla que nos
interesa, que son las cuentas.
Y esto debería mostrarnos todas
las columnas que existen dentro de la tabla de cuentas.
Entonces, ejecutemos este comando.
Y perfecto, las mismas columnas que hemos visto antes
y su cid, nombre de usuario, contraseña,
mi firma y es admin.
Ahora, avancemos un poco más y seleccionemos
los nombres de usuario y las contraseñas de
la tabla de cuentas.
Entonces, de nuevo, el comando será muy similar a lo que
estamos ejecutando en este momento.
Seleccionaremos y seleccionaremos nombre
de usuario.
Y voy a seleccionar la contraseña para el número dos y
para el número tres vas a seleccionar el administrador.
Ahora recuerde que no puedo seleccionar nada en
lugar del número uno y el número cinco porque nunca se
muestran en la pantalla.
Lo único que veo fue el número dos, tres y cuatro
que se muestran aquí dos, tres y cuatro.
Por lo tanto, solo estoy sustituyendo valores
por dos, tres y cuatro.
Y vamos a seleccionar eso de las cuentas.
Y no vamos a necesitar el dónde, así
que voy a eliminar el dónde.
Entonces, una declaración muy simple, estamos seleccionando
nombre de usuario, contraseña, es administrador de las cuentas.
Y esto debería devolver todos los nombres de usuario y
contraseñas que existen dentro de la tabla actual, que
existen en la tabla de cuentas.
Y tengo una cita extra aquí que voy a eliminar.
Y como puede ver, tenemos todos los nombres de usuario y
contraseñas, tenemos el administrador y su contraseña es adminpass.
Tenemos otros usuarios y tenemos sus contraseñas y también
nos dice si son administradores o no.
Esto es muy útil porque en la mayoría de los
sitios web cuando inicia
sesión como administrador tiene muchos más privilegios que una persona normal.
Y luego podrá cargar shells de PHV, o puertas traseras,
virus, lo que sea que quiera hacer realmente y luego
explotar aún más el sistema.
Entonces, en este momento, puedo
iniciar sesión con el nombre de usuario admin y una contraseña adminpass.
Y aceptará eso porque es correcto.
Entonces, no importa cuán complicada sea la contraseña,
solo podremos leerla porque
la estamos leyendo directamente desde la base de datos.