E questa conferenza e le prossime lezioni che parleremo di una vulnerabilità chiamata Accesso
all'accesso è l'abbreviazione di uno script cross-site, questo tipo di vulnerabilità consente a un utente malintenzionato di inserire javascript
in una pagina in modo che Javascript sia un linguaggio di programmazione e questa vulnerabilità un utente malintenzionato sarebbe
in grado di eseguire codice scritto in javascript in una determinata pagina in un sito Web. Javascript è una lingua del
sito client.
Quindi, quando il codice viene eseguito, verrà eseguito sul client dell'utente sulla persona che sta navigando nella
pagina web.
Non verrà eseguito sul server.
Quindi, anche se il tuo codice risulta in una shell inversa, la shell arriverà dall'utente che sta
navigando nella pagina e che non verrà dal sito Web.
Quindi qualsiasi codice che scrivi in javascript verrà sfruttato o verrà eseguito dall'utente di destinazione sulle persone
che visualizzano le pagine e non sul server Web, quindi il server web verrà utilizzato solo come mezzo per l'esecuzione del codice o
per la consegna codice.
Esistono tre tipi principali di accesso come vulnerabilità persistenti o memorizzati riflessi e Home-Based
l'accesso memorizzato viene memorizzato nel database.
Quindi il codice che si inietta verrà memorizzato nel database o nella pagina in modo che ogni volta
che una persona visualizza tale pagina, il codice verrà eseguito.
E riflette che il codice verrà eseguito solo quando l'utente di destinazione esegue una cura specifica interamente realizzata o
scritta da te.
Quindi dovrai manipolare una sorta di L e inviarlo a un bersaglio e quando lo faranno
quando lo eseguiranno.
Il codice
verrà eseguito senza risultati basati sul codice javascript scritto sul client.
Quindi il codice verrà effettivamente interpretato ed eseguito sul lato client senza alcuna comunicazione con
il server web.
Questo potrebbe essere molto pericoloso perché a volte i server Web applicano una sorta di infiltrazione di
sicurezza per verificare l'accesso.
Ma con Home-Based il codice non viene mai inviato al server web.
Pertanto, la chiamata verrà interpretata ed eseguita sul browser web senza nemmeno interagire con il server Web e questi
saranno presenti nei siti Web che aggiornano il loro contenuto.
Con questo aggiornamento, abbiamo utilizzato tutti i siti Web in cui inserisci il tuo nome utente per esempio e
viene caricato immediatamente senza dover controllare con il server web.
O metti una sorta di stringa e non cerca senza comunicare con il server web o fa
qualcosa con la comunicazione con un server web.
Quindi se sei in grado di iniettarlo, allora questa iniezione non sarà convalidata.
Quindi verrà eseguito immediatamente e bypasserà tutte le convalide.