Web12: tecnica di hacking Session Fixation

Web12: tecnica di hacking Session Fixation

1. Introduzione

Session Fixation è una tecnica che consente agli hacker di prendere il controllo della sessione di un utente. Questa tecnica sfrutta il fatto che il server non modifica il valore dell'ID di sessione ogni volta che l'utente accede, ma utilizza invece un ID di sessione preesistente. Il processo di attacco include l'ottenimento di un ID di sessione valido (possibilmente accedendo al sito Web ), quindi la ricerca di un modo in cui la vittima possa accedere al sito Web con questo ID di sessione e, infine, quando la vittima accede con successo, l'hacker navigherà il sito web con il suo account. Lo scenario specifico è il seguente:

Mallory trova un sito Web, ad esempio http://unsafe.example.com, che accetta qualsiasi ID di sessione dalla richiesta senza autenticazione.

Mallory invierà ad Alice un'e-mail contenente il collegamento http://unsafe.example.com/?SID=1234.

Alice va su http://unsafe.example.com/?SID=1234. Quindi accedi al sito web.

Mallory va semplicemente su http://unsafe.example.com/?SID=1234 e utilizza il sito Web con l'account di Alice.

Mallory può utilizzare i seguenti metodi per impostare i cookie per Alice:

Allega uno script per impostare i cookie

Invia pacchetto di risposta HTTP con valore del cookie MalloryInvia pacchetto di risposta HTTP con valore del cookie Mallory

Utilizza meta tag HTML:

Web12: tecnica di hacking Session Fixation

2. Esempi

Esempio 1: scripting lato client

Similmente allo scenario sopra menzionato, però, anche in questo caso l'ID di sessione non viene trasmesso nell'URL ma nel cookie. Per modificare il valore dell'ID sessione nel cookie della vittima, l'hacker inserirà un pezzo di Javascript:

http://website.kom/document.cookie=”sessionid=abcd”;

Esempio 2: etichetta

Simile allo scripting lato client, ma questa volta l'hacker inserirà tag aggiuntivi:

http://sitoweb.kon/

Esempio 3: risposta dell'intestazione HTTP

L'inserimento dell'ID di sessione può essere effettuato anche intercettando i pacchetti scambiati tra il client e l'applicazione Web, quindi inserendo il campo Set-Cookie nell'intestazione.

Web12: tecnica di hacking Session Fixation

3. Come prevenire

La causa di questo errore è perché il server non rigenera l'ID di sessione dopo ogni accesso riuscito. Pertanto, correggere questo errore non è difficile, dobbiamo solo modificare il valore dell'ID sessione e il gioco è fatto. In PHP, utilizziamo la funzione session_regenerate_id() per rigenerare la sessione.


Come aprire leditor del Registro di sistema su Windows

Come aprire leditor del Registro di sistema su Windows

Tutte le modifiche al registro di Windows possono essere apportate tramite l'editor del registro, uno strumento incluso in tutte le versioni di Windows. Questo articolo ti guiderà come aprire l'editor del Registro di sistema.

Come aprire le impostazioni UEFI su Windows 10

Come aprire le impostazioni UEFI su Windows 10

Accedi alle impostazioni del firmware UEFI per modificare l'ordine di avvio predefinito o impostare una password UEFI. Puoi aprire le impostazioni UEFI da Impostazioni su Windows 10, dal pulsante Start o dalla finestra del prompt dei comandi.

Come recuperare i file persi dopo aver ripartizionato un disco rigido?

Come recuperare i file persi dopo aver ripartizionato un disco rigido?

Per dividere il volume dei dati archiviati in parti separate, puoi partizionare l'unità e ciascuna partizione apparirà come un'unità separata. Questa partizione è estremamente utile se esegui più sistemi operativi.

Il modo più veloce per abilitare i comandi copia e incolla in CMD

Il modo più veloce per abilitare i comandi copia e incolla in CMD

LuckyTemplates ti guiderà ad attivare la combinazione di tasti Ctrl + C e Ctrl + V per copiare e incollare i comandi nella finestra del prompt dei comandi.

Web13: tecnica di hacking Session Hijacking

Web13: tecnica di hacking Session Hijacking

In questo articolo, LuckyTemplates ti invita ad apprendere la tecnica di hacking Session Hijacking.

Web14: Problemi di sicurezza nel protocollo HTTP

Web14: Problemi di sicurezza nel protocollo HTTP

Ti invitiamo a unirti a LuckyTemplates per conoscere i problemi di sicurezza nel protocollo HTTP.

Scarica il bellissimo pacchetto di sfondi Huawei Mate 40 (risoluzione 2K)

Scarica il bellissimo pacchetto di sfondi Huawei Mate 40 (risoluzione 2K)

Il pacchetto di 17 sfondi predefiniti della serie Huawei Mate 40 può essere scaricato gratuitamente.

Come attivare/disattivare lopzione Mostra badge sui pulsanti della barra delle applicazioni in Windows 10

Come attivare/disattivare lopzione Mostra badge sui pulsanti della barra delle applicazioni in Windows 10

Per impostazione predefinita, se utilizzi Windows 10 V1703 o versioni successive, vedrai i simboli sui pulsanti della barra delle applicazioni. In questo articolo, Quantrimang.com ti mostrerà come attivare/disattivare l'opzione Mostra badge sui pulsanti della barra delle applicazioni in base alle tue esigenze.

Concetto di standard UEFI nei computer

Concetto di standard UEFI nei computer

UEFI (Unified Extensible Firmware Interface) è stato sviluppato da Intel per risolvere i punti deboli del BIOS e sostituirà gradualmente il vecchio e obsoleto standard BIOS. Ovviamente sarà molto più potente del BIOS e davvero utile per attività come l'overclocking.

Winaero Tweaker, uno strumento per personalizzare completamente Windows 10 Spring Creators

Winaero Tweaker, uno strumento per personalizzare completamente Windows 10 Spring Creators

Winaero ha appena lanciato ufficialmente una nuova versione di Winaero Tweaker, uno strumento per aiutare i singoli utenti a massimizzare Windows. In particolare, questo aggiornamento supporta molte opzioni di impostazione nella personalizzazione dell'ultima versione di Windows 10 Spring Creators.