Op eerste kerstdag is het precies 11 jaar geleden dat SQL-injectie wereldkundig werd gemaakt, maar een decennium later is het nog altijd een zeer groot probleem voor websites. Het begon met het artikel "NT Web Technology Vulnerabilities", dat op 25 december 1998 in het hackermagazine Phrack verscheen. Via SQL-injectie kan een aanvaller toegang tot normaliter afgeschermde databases krijgen en die willekeurige opdrachten laten uitvoeren. Veel grootschalige creditcarddiefstallen vinden via deze techniek plaats. De oorzaak is dat invoer van gebruikers niet goed wordt gecontroleerd.
Sinds 1998 heeft SQL-injectie een enorme ontwikkeling doorgemaakt, waarbij het met name de laatste jaren zeer in trek bij cybercriminelen is. "Dit probleem is al 11 jaar aanwezig. Maar pas in de laatste anderhalf jaar hebben cybercriminelen ontdekt hoe ze het op grote schaal kunnen gebruiken om in principe geld te stelen", zegt Tom Cross van IBM's X-Force Research. Ging het in mei 2008 nog om 5.000 SQL-injecties per dag, inmiddels is dat tot 600.000 per dag opgelopen. De explosieve toename wordt voornamelijk veroorzaakt door aanvallers die geautomatiseerde tools gebruiken om kwetsbare websites te vinden en te misbruiken.
Features
De voornaamste reden volgens Cross waarom webontwikkelaars zoveel moeite met het voorkomen van SQL-injectie hebben, is omdat ze zich voornamelijk op een goede gebruikerservaring richten. Zelfs de grootste ondernemingen missen lekken, waardoor het geen verrassing is dat ook kleinere organisaties met minder middelen over lekke applicaties beschikken. Toch heeft Cross ook goed nieuws te melden. Het aantal SQL-injectie aanvallen nam in de eerste helft van 2009 toe, maar het aantal SQL-injectie lekken nam af, wat suggereert dat bedrijven het probleem serieus nemen.
"Er zijn veel features in de meeste moderne databases die of misbruikt kunnen worden om willekeurige code uit te voeren, of gebruikt kunnen worden om de database te beschermen. Uiteindelijk komt het erop neer welke database je gebruikt, welke features die heeft en hoe goed je die features toepast."
Deze posting is gelocked. Reageren is niet meer mogelijk.