In questa lezione impareremo come ignorare altre autenticazioni manipolando i valori dei cookie.
Ora ciò non accade sempre e non è sempre possibile, ma è possibile quando la gestione della
sessione è programmata in un modo che può essere facilmente aggirato.
E ne parlerò di più una volta che effettivamente faremo l'attacco.
Ma prima di fare qualsiasi cosa, abbiamo bisogno di un plugin che ci permetta di modificare i nostri cookie.
Quindi la prima cosa che farò è andare su google e cercare l'editor Kuki di
Firefox e ho intenzione di scaricare cookie Manager Plus. Tutto quello che devono fare è semplicemente cliccare
sul link per Firefox e installare e sta per chiedi di riavviare.
Quindi ho intenzione di riavviarlo.
E dovrebbe essere installato ora.
Ora i cookie vengono utilizzati per autenticare gli utenti dopo il loro accesso.
Ad esempio, una volta entrati qui e accedi, ho già creato un account su questo.
Puoi crearne uno semplicemente cliccando sul registro qui e loro possono che ho creato il nome
utente zayd e la password è 1 2 3 4 5 6.
Ora, una volta effettuato l'accesso, noterai che ogni volta che vado su una pagina diversa non devo
accedere di nuovo così ogni volta che navigo in questo sito Web vedrai che non mi viene presentato accedi
di nuovo e ovunque io vada, sa che sono loggato come zayd.
Ora questo è possibile in base ai cookie.
Quindi ogni volta che vado su questo sito o su queste pagine sanno che Zayd sta cercando di entrare qui perché
i cookie sono memorizzati nel mio browser.
E ogni volta che richiedo qualcosa da questo sito Web, i cookie vengono inviati a quella pagina Web e ancora
un annuncio che Zayd ha già autenticato se stesso e sta solo cercando di visualizzare questo sito Web.
Quindi, anche se chiudo questo, chiuderò tutto il giorno e tornerò di nuovo su di esso.
Vedrai che sono ancora loggato poiché Zahed nessun cookie ha una data di scadenza e scadranno
dopo un po '.
A volte i cookie sono configurati in modo che possano essere facilmente manipolati.
Diamo quindi un'occhiata ai cookie per questo sito.
Ora se andiamo, clicchiamo su Allt per visualizzare i menu qui e ho intenzione di andare sugli strumenti.
Gestore dei cookie applauso e cercherò il nome del sito web che è 10:22 11:46 e che visualizzerà
tutti i cookie che sono stati inviati.
Quindi puoi vedere che l'ID PH VSS e tutti questi cookie puoi vedere che ci sono due cookie interessanti uno di loro è
chiamato username e l'altro è chiamato ID utente o io. D ..
Quindi questo è davvero interessante e se clicchiamo su modifica vedremo che abbiamo il nome
con il cookie. D. o ID utente e il contenuto è 17.
Quindi puoi provare a indovinare che questo cookie indica a questa pagina che l'ID utente della persona che sta tentando
di visitare questa pagina è 17.
Quindi possiamo indovinare che l'id utente per Zayde per l'utente che ho appena creato è 17.
Quindi, ciò che possiamo fare è che possiamo provare a modificare questo valore e vedere cosa succede.
E spesso tutti gli utenti vengono creati per primi in ogni sito Web, quindi possiamo provarne uno.
Quindi cancellerò solo i sette e lo terrò come uno.
E poi salveremo i cookies in questo modo.
Lo chiuderò e poi aggiornerò la pagina.
Ora puoi vedere che ho effettivamente effettuato l'accesso come amministratore e posso navigare nel sito Web e fare tutto ciò che
gli Adnan sono autorizzati a fare.
E noi per fare questo molto semplicemente modificando i nostri cookie e cambiando il nostro ID utente per l'ID utente numero uno.
Quindi questo è stato possibile perché i cookie utilizzati sono molto semplici ora i cookie dovrebbero essere più complicati
in modo che possano effettivamente utilizzare i cosiddetti ID di sessione o token che questi token dovrebbero essere molto
complicati e non correlati all'ID utente.
In questo modo non sarei in grado di sapere quale ID utente, anche se so che l'amministratore ha un id utente di
uno.
Non sarei in grado di sapere quale token sta usando l'amministratore.
Quindi dovrebbero essere generati dinamicamente in base a ciascun utente e dovrebbero variare di volta in volta.
Quindi, anche per lo stesso utente ogni volta che effettua l'accesso, è necessario ottenere un diverso token in
modo casuale in base ad alcuni parametri, in modo che sia molto difficile per chiunque sapere che cosa ottiene ogni utente.
Altrimenti sarà molto facile per le persone indovinare cosa può fare l'ammiraglio o qualsiasi altro utente e
solo iniettato nel proprio browser.
Ora usare token e ID di sessione complicati è ancora vulnerabile per un uomo nel mezzo degli attacchi e lo abbiamo
visto in plugin come fire sheep e in programmi come furetto e criceto dove ho effettivamente spiegato che nel mio
corso di test di penetrazione in rete dove si poteva guadagnare accesso a qualsiasi account utente fintanto che
le persone si trovano sulla stessa rete come te.
Quindi, anche se il token è davvero complicato, sarai in grado di catturare quel token e poi iniettarlo
nel browser.
Ma l'idea principale è che il sito Web non è vulnerabile perché non puoi indovinarlo da solo.
Devi in realtà catturare quel token da un'altra persona e poi iniettarlo mentre qui potevamo solo
sapere o indovinare che l'amministratore ha un'idea di uno iniettato e quindi accedere come amministratore.