di: Redazione HTML.it 02 Maggio 2007
Questa è la traduzione dell'articolo Vulnerability Scanning Web 2.0 Client-Side Components di Shreeraj Shah pubblicato originariamente su SecurityFocus il 27 novembre 2006. La traduzione viene qui presentata con il consenso dell'editore.
Le cosiddette applicazioni Web 2.0 sono una combinazione di diverse tecnologie: Asynchronous JavaScript and XML (Ajax), Flash, JavaScript Object Notation (Json), Simple Object Access Protocol (Soap), Representational State Transfer (Rest). Tutte queste tecnologie, assieme all'accesso ai dati cross-domain, accrescono la complessità dell'applicazione. Stiamo assistendo, dunque, ad un potenziamento del browser che avviene attraverso il caricamento di nuovi programmi e librerie.
Tutti questi cambiamenti introducono nuovi problemi nelle attività di scansione di sicurezza, sia per gli utenti sia per i software. Il fine di questo articolo è quello di far comprendere i seguenti concetti e le seguenti tecniche:
Le applicazioni Web 2.0 di nuova generazione sono molto complesse e impongono nuovi problemi nella scansione ai fini della sicurezza. La complessità può essere attribuita ai seguenti fattori:
L'applicazione oggetto della nostra scansione potrebbe recuperare feed RSS da diversi siti, scambiare informazioni con diversi blog utilizzando Json e comunicare con un portale di informazioni finanziarie usando Soap. Tutti questi servizi sono incorporati sotto forma di Rich Internet Application (RIA) che usano Ajax o Flash.
I problemi nella scansione di applicazioni possono essere suddivisi in due parti:
href per identificare e tracciare il profilo delle risorse dell'applicazione. Nel caso di applicazioni Web 2.0, tuttavia, c'è bisogno di identificare i Web service usati, i mashup esterni, i proxy e così via. Questi temi sono stati già trattati in un articolo precedente (anch'esso tradotto da HTML.it, ndr).XMLHTTPRequest per comunicare con il Web server. È anche possibile accedere ad informazioni cross-domain dall'interno del browser stesso. Gli attacchi di Cross-Site Scripting (XSS) sono potenziali minacce che gravano sull'utente dell'applicazione. La piattaforma Web 2.0 usa diversi script eseguiti sul client e recupera informazioni da origini esterne non verificate. Le tecnologie Ajax e Json, l'accesso cross-domain e la gestione dinamica del DOM stanno aggiungendo una nuova dimensione ai vecchi attacchi XSS. La scoperta di vulnerabilità e la scansione lato client delle applicazioni Web 2.0 sono dunque le nuove sfide che si stanno affacciando all'orizzonte.
Guida SQL Injection con SqlmapScopriamo se le nostre applicazioni web sono vulnerabili alle SQL... |
Guida sicurezza applicazioni WebLe tecniche di attacco più comuni, i metodi per verificare la... |
Guida Sicurezza wirelessQuali sono i pericoli di sicurezza di una rete senza filo e quali... |
Ogni lunedì, direttamente nella tua e-mail: approfondimenti e bollettini su virus, vulnerabilità e sicurezza informatica.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |