Redazione RHC : 7 Luglio 2022 07:00
Autore: Damiano Capo
Il Cross-site tracing (XST) è una forma sofisticata di cross-site scripting (XSS) che può aggirare le contromisure di sicurezza già messe in atto per proteggere da XSS. Un attacco XST (Cross-Site Tracing) comporta l’utilizzo di Cross-site Scripting (XSS) e dei metodi HTTP TRACE o TRACK.
Un tipico attacco XST può iniziare quando un utente Internet incauto visita un sito ospitato da un server compromesso. Il server invia il codice di scripting al computer della vittima. Il computer della vittima invia una richiesta HTTP TRACE a qualche altro sito visitato di recente dal computer della vittima. Il secondo sito invia quindi cookie o altri dati di autenticazione al server violato e quindi rende i dati disponibili all’utente malintenzionato.
FINO AL 31 DICEMBRE, sconti estremi sui corsi Red Hot Cyber
Affrettati!
Fino al 31 dicembre potrai acquistare a prezzi scontati i nostri corsi cliccando sui seguenti coupon:
Supporta RHC attraverso:
Ti piacciono gli articoli di Red Hot Cyber? Non aspettare oltre, iscriviti alla newsletter settimanale per non perdere nessun articolo.
Benchè molto somigliante al Cross-Site Scripting (XSS), lo scopo finale dell’XST non è l’iniezione di codice Javascript. Infatti, lo scopo dell’Cross Site Tracing è di leggere le intestazioni HTTP che sono altrimenti bloccate per l’accesso ai JavaScript
Consideriamo la richiesta sottostante:
$ curl -X TRACE -H “X-Header: test” test.com TRACE / HTTP/1.1 User-Agent: curl/7.24.0 Host: host.fittizio.com Accept: */* X-Header: test |
Il Curl è uno strumento utilizzabile da riga di comando che permette il trasferimento dei dati utilizzando i protocolli di rete.
Come si può vedere, viene inviato solo l’header. Il problema è che TRACE visualizzerà tutte le informazioni inviate al server, compresi i cookie e le stringhe di autenticazione web, poiché anch’essi sono solo headers.
Per proteggersi da XST, gli utenti di Internet possono disabilitare JavaScript o ActiveX nei loro browser. Tuttavia, questo rende inutilizzabili molte funzioni che gli utenti di Internet danno per scontate. Esistono altre misure meno problematiche che si possono attuare.
Ad esempio, è possibile configurare il browser in modo che cancelli automaticamente tutti i cookie al termine di ogni sessione. Alcuni browser, come Firefox e Opera, consentono agli utenti di cancellare facilmente tutti i dati personali memorizzati in qualsiasi momento. Gli amministratori dei server possono impostare i server in modo da disabilitare HTTP TRACE per impostazione predefinita.
Copyright @ 2003 – 2024 RED HOT CYBER
PIVA 16821691009