Istruttore: Ora vediamo se
possiamo selezionare e ottenere e dare un'occhiata a tutti
gli account esistenti in questa tabella.
Vediamo quindi se siamo in grado di creare il database
e leggere le informazioni memorizzate nella tabella degli account.
Per fare ciò, dobbiamo prima conoscere i nomi delle
colonne delle colonne esistenti in questa tabella, perché
se guardi al
modo in cui stiamo usando la nostra
dichiarazione, stiamo facendo il nome della colonna di selezione unione da un tavolo.
Quindi non sappiamo ancora quali colonne esistono negli account, ora possiamo
provare a indovinare
che ci sono un nome utente e
una password, ma a volte potrebbero essere nomi diversi.
Quindi ti mostrerò come è possibile selezionare le colonne
per una determinata tabella.
Il comando sarà molto simile al comando della tabella e l'unica
differenza è invece del nome della tabella che diremo
il nome della colonna.
E invece di selezionarlo dallo
schema delle informazioni. tabelle, lo
selezioneremo dallo schema informativo. colonne.
E diremo dove il nome della tabella è
uguale ai conti perché
siamo interessati alla tabella dei conti.
Se si desidera ottenere colonne per un'altra tabella, è
sufficiente sostituirla con la tabella o
con la colonna che, con la tabella desiderata.
Quindi il nostro comando sarà union select one, nome colonna dallo
schema delle informazioni. colonne in cui
il nome della tabella è la tabella a cui
siamo interessati, ovvero gli account.
E questo dovrebbe mostrarci
tutte le colonne esistenti nella tabella dei conti.
Quindi eseguiamo questo comando.
E perfette, le stesse colonne che abbiamo visto prima
e il suo cid, nome utente, password, la
mia firma ed è admin.
Ora facciamo un ulteriore passo avanti e
selezioniamo i nomi utente e le password dalla
tabella degli account.
Quindi, di nuovo, il comando sarà molto simile a quello che
stiamo eseguendo in questo momento.
Selezioneremo e selezioneremo il
nome utente.
E selezionerò la password per il numero due e
per il numero tre dovrai selezionare is admin.
Ora ricorda che non posso selezionare nulla al posto
del numero uno e del numero cinque perché non sono mai visualizzati
per me sullo schermo.
L'unica cosa che vedo era il numero due, tre e quattro
che venivano visualizzati qui due, tre e quattro.
Quindi quindi sto solo sostituendo i valori
con due, tre e quattro.
E lo selezioneremo dagli account.
E non avremo bisogno del dove,
quindi eliminerò il dove.
Quindi una dichiarazione molto semplice,
stiamo selezionando username, password, è admin dagli account.
E questo dovrebbe restituire tutti i nomi utente
e le password esistenti nella tabella corrente,
presenti nella tabella degli account.
E qui ho un preventivo in più che eliminerò.
E come puoi vedere abbiamo tutti i nomi utente e le
password, abbiamo l'amministratore e la loro password è adminpass.
Abbiamo altri utenti e abbiamo le loro password e ci
sta anche dicendo se sono amministratori o no.
Questo è molto utile perché nella maggior parte dei
siti web quando accedi
come amministratore hai molti più privilegi di una persona normale.
E poi saresti in grado di caricare shell PHV, o
backdoor, virus, qualunque cosa tu voglia fare davvero e
quindi sfruttare ulteriormente il sistema.
Quindi al momento posso
effettivamente accedere con il nome utente admin e una password adminpass.
E lo accetterà perché è corretto.
Quindi, non importa quanto sia complicata la password,
saremo in grado di
leggerla perché la stiamo leggendo direttamente dal database.