Boolean-based Blind SQL inekcıya Logikalıq SQL inekcıya - bul maǵlıwmatlar bazasında SQL sorawlarda logikalıq nátiyjelerdi jiberiwge tiykarlanǵan bolıp, bul sorawdıń haqıyqıy yamasa jalǵan nátiyjelerin qaytarıwına qaray programma basqa nátiyjeni alıp keledi.
Bunda HTTP juwabınıń mazmunı ózgersede nátiyje sol tártipte boladı. Bul buzǵınshıǵa maǵlıwmatlar bazasınan hesh qanday maǵlıwmat qaytarılmasada isletilingen xabar haqıyqıy yamasa jalǵanlıǵn qaytarıw tuwrısında juwmaq shıǵarıwǵa múmkinshilik beredi. Bul hújim ádette aste isleydı (ásirese, úlken maǵlıwmatlar bazalarında), sebebi buzǵınshı maǵlıwmatlar bazası belgisin belgiler boyınsha sanap shıǵıwı kerek boladı.
Eger basqınshı HTTP degi qáteniń bar yamasa joq ekenligi haqqında maǵlıwmat alıw imkanına iye bolıp kelse, onda ol hújimge ushraydı. Binar izlew algoritmınan paydalanıp, birinshi kesteniń atınıń hám barlıq maǵlıwmatlardı qosımsha túrde belgiler boyınsha belgilewge múmkinshilik beretuǵın sorawdı kórip shıǵayıq. Bunda hújmdi tómendegi kóriniste ámelge asırıw múmkin:
TRUE : SELECT ID, Username, Email FROM [User]WHERE ID = 1 AND ISNULL(ASCII(SUBSTRING((SELECT TOP 1 name FROM sysObjects WHERE xtYpe=0x55 AND name NOT IN(SELECT TOP 0 name FROM sysObjects WHERE xtYpe=0x55)),1,1)),0)>78--