Bu bir security audition parçasıdır, yani "değişim" sorgu için hiçbir yolu yoktur.
Temelde, ne buldum deyimi manipülasyon sağlar, böylece temelde gibi gider bir kusur:
$query = "DELETE FROM `products` WHERE `products`.`whatever` = $variable";
Bu yüzden bildiğim kadarıyla birden fazla sorguları yürütmek için hiçbir yolu yoktur bildiğiniz gibi, PHP. Bu SQL Injection kullanarak, ben "= 1 # 0 OR 1" çalıştırarak "açık" bu tablo başardı.
Bu gayet güzel çalışıyor, ama bana silmek için daha fazla tablo seçmek için izin vermez.
Bu benim yapmak istediğim pseudocode olduğunu:
DELETE FROM `products` WHERE `products`.`whatever` = **0 OR 1=1, FROM `othertable` WHERE `othertable`.`othercolumn` = 0 OR 1=1**
Bu zaten akla yatkın mı?
Bu güvenilir değilse, ben bu kullanabilirsiniz başka bir yolu var mı?