News

Other articles

Monday 8 March 2010
Audio Podcast  Web 2.0 and Social Networks in the Enterprise

Sunday 7 March 2010
Article  Digital Economy Bill raises privacy concerns

Wednesday 3 March 2010
Article  Cloud security threats identified by CSA

Tuesday 2 March 2010
In Brief  Vote for your CSO Interchange topics

Thursday 25 February 2010
Article  Cloud Computing : a simple question of supplier risk

Monday 22 February 2010
Article  Most dangerous coding errors outed

Monday 22 February 2010
In Brief  Microsoft IE users to get browser choice update

Friday 19 February 2010
Article  Google Buzz fail highlights privacy expectation rise

Thursday 18 February 2010
In Brief  Annual hacking challenge aims for mobiles and browsers

Wednesday 17 February 2010
Audio Podcast  The Challenges of Cross Border eID

Monday 15 February 2010
Audio Podcast  The Readiness of eID in Europe Part 2

Sunday 14 February 2010
Audio Podcast  The Readiness of eID in Europe Part 1

Thursday 11 February 2010
Article  Concern at DDoS sophistication rise

Monday 8 February 2010
Article  Voice encryption standard takes a beating

Friday 5 February 2010
Article  Military importance of cyber recognised

SQL Smuggling : l'attaque sournoise contre les bases de données

RSA Conference 2008
Written by Jerome Saiz (SecurityVibes)
Published on Tuesday 4 November 2008
8 comment(s) | Subnetwork France
 
A l'occasion de la RSA Conference 2008 à Londres, une présentation a détaillé l'attaque de SQL Smuggling, ou comment faire passer une injection SQL sous le nez du pare-feu applicatif web.

C'est parce que le pare-feu applicatif web (WAF) offre un contexte d'exécution totalement différent de l'application qu'il est censé protéger qu'une attaque par smuggling (contrebande) est possible.

Le WAF ne fait bien même souvent qu'observer, et non interpréter, les requêtes. Il ne peut alors anticiper l'effet réel qu'elles produiront sur le serveur applicatif derrière lui. Le principe du smuggling consiste alors à soumettre une requête formatée d'une manière tout à fait légitime aux yeux du WAF mais dont l'interprétation sur le serveur produira des effets néfastes.

Si les premières applications de smuggling concernaient les serveurs web (voir les travaux d'Amit Klein au sujet des attaques par HTTP Response Splitting), la présentation d'Avi Douglen (ComSec Consulting) à l'occasion de la RSA Conference Europe en applique le principe aux bases de données SQL.

La partie la plus intéressante de la présentation concerne l'usage des homoglyphes : ces symboles qui à l'écran ressemblent fortement à des lettres de l'alphabet occidental mais qui ont, bien entendu, une représentation Unicode différente.

La technique est déjà bien connue pour maquiller des URL lors de campagnes de phishing, mais elle peut aussi être exploitée dans le cadre du SQL smuggling, en profitant du fait que certaines bases de données opèrent automatiquement une traduction des caractères unicodes non supportés vers le jeu de caractères local.

"Lorsqu'un caractère présent dans la requête n'existe pas dans le jeu de caractères local de la base, certaines bases de données l'ignorent, d'autres lèvent une erreur, mais d'autres encore le traduisent par le caractère le plus proche", explique Avi Douglen.

Il cite ainsi l'exemple de U+02BC, qui ressemble de très près à un guillemet simple (U+0027), et qui pourra passer outre un filtrage applicatif tout en étant convertit automatiquement par la base de données en son équivalent le plus proche... un véritable guillemet simple !

Enfin, la présentation d'Avi Douglen offre d'autres exemples moins originaux mais tout aussi problèmatiques, pour l'essentiel basés sur une utilisation "créative" des espaces et des caractères de commentaires (par exemple le fameux exec("?INS' + "?SERT INTO').

L'auteur recommande, bien entendu, de ne pas autoriser la traduction automatique des caractères unicode non supportés, mais aussi de privilégier une approche par liste blanche des caractères supportés.

Our members have posted 8 comments about this article. Only members can view and submit new comments.
Related contents
Advertising
Related Questions & Answers
Companies
Most commented
Most Popular
+
 
Related companies
Prim'x
Read members opinions and rate Prim'x too !
Ratings  1
Trend Micro
Read members opinions and rate Trend Micro too !
Ratings  0
Arkoon Network Security
Read members opinions and rate Arkoon Network Security too !
Ratings  0
4as-soft
Read members opinions and rate 4as-soft too !
Ratings  0
Websense
Read members opinions and rate Websense too !
Ratings  0
Search
Our RSS Feeds
Subscribe to our RSS feeds for free !
Social Web