Nieuw lid |
|
Hallo,
Ik ben me eens wat verder aan het verdiepen in SQL injection, zodat ik mijn veiligheid in php scripts kan verbeteren.
Dus zat ik eens rond te kijken naar een Query in een Query de mogelijkheid.
dit is geen verkeerde query:
<?php
mysql_query("select a.news_id from news as a where a.news_id = 1 AND 1=(SELECT COUNT(*) FROM blabla) and a.news_online <= now() and (a.news_offline > now() or a.news_neverexpire = 1");
?>
<?php mysql_query("select a.news_id from news as a where a.news_id = 1 AND 1=(SELECT COUNT(*) FROM blabla) and a.news_online <= now() and (a.news_offline > now() or a.news_neverexpire = 1"); ?>
Er wordt een query (De 'AND 1=(SELECT COUNT(*) FROM blabla)'), in de query uitgevoerd.
Dus als dat mogelijk is, dan is een insert/update/delete toch ook wel mogelijk vroeg ik mij dan af, alleen dan krijg ik foutmeldingen?
Hoe kan je dan een insert/update/delete query uitvoeren, in een andere query?
Bedankt,
|