Questa conferenza e le prossime lezioni parleremo di un tipo popolare
di vulnerabilità chiamate iniezioni Escurial.
Prima di iniziare a parlare di come questo si verifica e come sfruttarlo, in primo luogo, si impara
cos'è la sicurezza se sei un apprendista su un determinato sito Web è probabile che questo sito Web sia un po 'più grande
dei siti Web più piccoli.
Quindi sarà probabilmente usato in un database.
La maggior parte dei siti Web diversi da quelli molto semplici utilizza database e i database vengono utilizzati per archiviare i dati.
Quindi ci sono nomi utente password articoli di notizie articoli di blog foto qualsiasi cosa che qualsiasi cosa che
accade sul sito web è letteralmente memorizzata in un database e un'applicazione web che si
trova nel database e quindi visualizza i dati all'utente o agli utenti sullo schermo quando
gli utenti fanno qualcosa Aggiorneremo o cancelleremo i dati che esistono nel database questa interazione tra l'applicazione web e il
database.
Succede usando il linguaggio chiamato per chiederti di uscire.
Quindi lascia che ti mostri cosa intendo per database.
Questo è solo un esempio.
Non sto hackerando nulla.
Sto letteralmente andando a fare il login al database che è installato sulla nostra macchina politica e poi
vedremo cosa viene memorizzato su di esso.
Quindi non sto facendo alcun hacking.
Non c'è niente qui.
Niente di speciale basta accedere al mio chiedere aiuto.
E poi sto mettendo il nome utente è root e il mio il potabile non usa la password
per The Root che è davvero pessima ma ovviamente è un sistema vulnerabile.
Quindi accedo e non sto hackerando nulla. Non sto facendo nessuna iniezione di Escorial.
Questo è solo il terminale per chiederti di quale applicazione web utilizzerebbe per interagire con il
database.
Quindi sto solo cercando di mostrarti cosa intendo per database e cosa viene salvato nella loro.
Quindi, la prima cosa che ho intenzione di fare è digitare i database show e questo ci mostrerà i database esistenti
sul nostro server di destinazione e posso vedere che abbiamo lo schema delle informazioni.
Questo è un database predefinito che contiene informazioni di informazione predefinite su tutti gli altri database.
Quindi questo viene installato automaticamente per impostazione predefinita, quando rispondi, ti chiedo se tutto il resto
è stato installato per ogni applicazione web, quindi possiamo vedere che abbiamo 140.
Ne abbiamo uno per noi 10 e questo è per questo con tutto il giorno.
Ne abbiamo anche uno chiamato Masquerier. Ne abbiamo uno chiamato Mrs. Floyd e uno per la VW, che è quello
con cui abbiamo utilizzato l'applicazione web, in modo che tu possa vedere per ogni applicazione
web che abbiamo effettivamente un database e questo database contiene le informazioni utilizzate da tale applicazione web.
Lascia che ti mostri cosa c'è lì, quindi utilizzerò il database dell'ultima svolta.
Quindi questo è quello che è ancora questo è quello per Mattel Day per questa applicazione web.
E possiamo vedere la tabella in modo che sia database come tabella.
Tabelle e tabelle ci sono informazioni.
Quindi dirò le tabelle di Joe per vedere le tabelle che abbiamo e puoi vedere che abbiamo una tabella per i
nostri account, quindi puoi presumere che questa tabella abbia informazioni sulle password dei nomi utente e
informazioni sugli utenti.
Abbiamo una tabella per i blog.
Quindi probabilmente ha il blog e inserisce i post e i commenti lì.
Puoi vedere i dati di acquisizione sulle carte di credito.
Quindi c'è un tavolo che contiene carte di credito.
Ora questo è enorme per i siti web di shopping.
Avrebbero effettivamente carte di credito e le informazioni per le carte di credito saranno conservate
lì.
Fondamentalmente il database memorizzerà tutti i dati che vengono utilizzati sul sito Web perché non vengono avviati
sui file.
Non è efficiente.
Quindi diamo un'occhiata ai conti e se dico solo selezionare.
Quindi questo è esattamente il modo in cui l'applicazione web recupererà le informazioni dal database.
Sarà selezionato invece di aggiornamento o cancellato.
Quindi sto facendo una dichiarazione di selezione qui.
Di nuovo questo non è hacking Non sto facendo nulla solo raccogliendo roba.
Selezionerò una stella che significa che tutto dai conti è a pagamento e
come possiamo vedere se riusciamo a ottenere.
Abbiamo l'ID account il nome utente la password e quindi la firma per la persona.
E se quella persona è un forno.
Ora queste colonne dipendono dalla tabella, quindi in realtà è la persona che ha progettato il database a
progettare le tabelle anche le colonne.
E poi i dati vengono inseriti dall'applicazione di lavoro.
Quindi puoi vedere che abbiamo un utente chiamato admin e la loro password è admin pass.
Possiamo vedere che abbiamo un utente chiamato Adrian e la loro password la stessa password.
Quindi questo è solo per mostrarti come sono i database e solo per averne la sensazione, perché nei prossimi
video cercheremo di sfruttare questi database e avere accesso simile a questo.
Quindi, ho appena effettuato l'accesso con un nome utente e una password.
Ora di solito non avresti accesso come questo sull'amministratore web avresti quell'accesso e i video futuri cercheremo di eseguire alcuni attacchi
per ottenere un accesso simile a questo in modo da avere il pieno controllo del database in
modo che possiamo leggere le cose e vedere se possiamo scrivere o modificare le cose.