Vediamo se possiamo fare lo stesso quando aumentiamo il livello di sicurezza.
Quindi come puoi vedere qui il livello di sicurezza è impostato su zero, quindi è il meno sicuro in questo momento.
Quindi ho intenzione di fare clic sulla parte superiore della sicurezza e questo aumenterà il nostro livello di sicurezza
al numero uno che fondamentalmente renderà il sito Web più sicuro in modo che gli attacchi non funzionino nello stesso modo
in cui ha usato essere.
Quindi di nuovo siamo ancora sulla stessa pagina nella pagina di accesso e cercheremo di ignorare il log in
uso esattamente nello stesso modo in cui lo abbiamo fatto nella lezione precedente.
Quindi inserirò Agyeman seguito da un commento e quindi potremo inserire qualsiasi password che vogliamo qui.
E quando premo invio, come puoi vedere, riceviamo un messaggio di errore che dice che
alcuni personaggi illegali sono stati rilevati.
Quindi proviamo l'altro exploit sfruttato che abbiamo trovato, ovvero che abbiamo inserito il nome utente normalmente e poi abbiamo inserito la
password come qualcosa che abbiamo chiuso il codice e che usiamo o uno uguale a uno che è corretto.
Quindi di nuovo manterrò il nome utente come amministratore normalmente e poi incollo questo exploit proprio
qui.
Hit enter e di nuovo si ottiene lo stesso errore dicendo che alcuni personaggi illegali sono stati rilevati.
Ora questo filtraggio potrebbe avvenire sul lato client o potrebbe accadere sul lato server.
Quello che intendo è se sta accadendo dal lato client è il materiale viene filtrato prima
che venga inviato al server.
L'altro modo in cui il lato server è che questi caratteri vengono rilevati e filtrati dal sito
del server dopo che sono stati inviati al server.
Ora, se sta accadendo dal lato client, è molto facile bypassare usando il verbo del proxy di burb possiamo
anche aiutarci a capire se questo sta accadendo nel nostro sito sul lato client
o se sta accadendo dal lato del server.
Quindi, mentre andrai al proxy, configurerò nuovamente le impostazioni proxy per Firefox, proprio come abbiamo
fatto nei video precedenti, in modo che utilizzi burb.
Quindi andremo in impostazioni avanzate e useremo la configurazione manuale e imposteremo sulla porta 80
80.
Quindi va tutto bene.
Ora tutto ciò che facciamo come abbiamo detto prima dovrebbe passare attraverso un rutto.
Quindi se andiamo a casa vedrai che i pacchetti stanno arrivando qui.
Se li inoltriamo, vanno al server.
Quindi di nuovo quando vado al log nei pacchetti vengono qui li inoltriamo dalla nascita.
E poi vanno qui.
Adesso guarda questo.
Ora cercherò di inserire il nome utente come amministratore e metterò questo sfruttamento proprio qui.
E quando ho incollato la nota che il pacchetto non verrà inviato, farò clic su Accedi e vedrò che non
è stato inviato nulla per ruttare.
Quindi questa richiesta è stata interrotta prima ancora che raggiungesse Internet prima ancora che raggiungesse il server.
Quindi è stato fermato da qualche codice caricato sul browser o in questa stessa pagina web.
Quindi il filtro sta accadendo dal lato client dalla nostra parte prima ancora che vada al sito
web e deve ancora essere rilevato qualche personaggio pericoloso.
Quindi torniamo al nostro diagramma qui.
Quindi abbiamo la nostra storia un sito web con filtraggio lato client.
Quindi, quando rileva caratteri speciali, il codice lato client rimuoverà questi caratteri o visualizzerà
un errore.
Quindi, quello che stiamo facendo è scrivere un nome utente e una password senza caratteri speciali pericolosi.
Lo scriveremo normalmente inviando la richiesta che ignorerà il filtraggio che sta accadendo nella
stessa pagina sul lato client.
Andrà a un proxy quindi proprio qui, quando arriveremo a qui, potremo modificarlo e i nostri pericolosi caratteri
speciali che ci consentiranno di ignorare l'autenticazione o eseguire codice sul sito web di destinazione.
Una volta che lo faremo, lo invieremo al server.
Il server verrà eseguito e inviato a noi.
Quindi usa la non-eredità.
Saremo in grado di aggirare il filtro lato client.
Quindi torniamo indietro e vediamo come lo faremo.
Quindi useremo un nome utente normale come admin e sono contento di mettere una password casuale in modo che non
debba essere corretta.
Sto solo andando a mettere un.
Non importa
E ho intenzione di fare clic su accesso.
Ora questa è una richiesta valida.
Quindi sarà inviato su Internet.
Non verrà fermato dal filtro che funziona sul lato client.
Quindi ho intenzione di fare clic e accedere.
E come puoi vedere la richiesta è arrivata qui e ci sono dei costi.
E qui possiamo vedere che il nome utente è a è admin e la password è a.
Quindi faremo ora modificare realmente il nome utente e i valori della password
qui invece di modificarli.
Il browser web
Perché in questa fase abbiamo aggirato il filtro in modo che il nome utente e la password fossero validi sul lato
client.
Sono stati mandati su Internet prima di entrare in Internet.
Li abbiamo catturati per delega di nascita e modificheremo questa password esattamente nello stesso modo in cui abbiamo
scritto il nostro sfruttamento e il video precedente.
Quindi questo sarà
a.
O uno è uguale a uno.
E poi lo chiudiamo con il commento qui.
OK, lo sto solo ripetendo.
Quindi il filtraggio avviene sul lato client dal codice javascript che viene eseguito sulla
pagina stessa.
Quindi la richiesta viene interrotta prima che raggiunga anche il server.
Quando eseguiamo il rutto, in realtà abbiamo usato un buon nome utente e una password che non sono considerati pericolosi.
Passano attraverso il filtro e prima di andare su Internet abbiamo il lavoro del proxy di burp in
cui catturiamo che lo modificheremo qui perché abbiamo già bypassato il filtro.
E quando faccio clic
su avanti vedrai che sono riuscito ad accedere come amministratore.