Hallo!,
Ik ben de laatste tijd wat onderzoek aan het doen voor mezelf naar een aantal standaard veiligheidsmaatregelen.
nu zat ik te denken, als ik een bestand include en er komt bijvoorbeeld een hacker die dit door heeft, kan hij natuurlijk met wat stukjes code in de URL of wat dan ook mijn include aanpassen zodat er in plaats van mijn include een ander bestand wordt ingeladen.
Nu dacht ik, misschien is het een idee om te kijken of het bestand wel daadwerkelijk bestaat.
Echter, als de zogeheten hacker het bestandspad aanpast en een externe file include, dan zal $file ook bestaan dus voert hij de include alsnog uit.
Ik hoop dat er een aantal mensen zijn die een verschillende kijk hier op kunnen geven en hun ideeën hierover willen openbaren.
Groeten,
Jeffrey von Grumbkow
Ik ben de laatste tijd wat onderzoek aan het doen voor mezelf naar een aantal standaard veiligheidsmaatregelen.
nu zat ik te denken, als ik een bestand include en er komt bijvoorbeeld een hacker die dit door heeft, kan hij natuurlijk met wat stukjes code in de URL of wat dan ook mijn include aanpassen zodat er in plaats van mijn include een ander bestand wordt ingeladen.
Nu dacht ik, misschien is het een idee om te kijken of het bestand wel daadwerkelijk bestaat.
PHP:
<?php
$file = 'includes/bestand.php';
if(file_exists($file))
{
include_once($file);
}
else
{
die('Er is een fout opgetreden');
}
?>
Echter, als de zogeheten hacker het bestandspad aanpast en een externe file include, dan zal $file ook bestaan dus voert hij de include alsnog uit.
Ik hoop dat er een aantal mensen zijn die een verschillende kijk hier op kunnen geven en hun ideeën hierover willen openbaren.
Groeten,
Jeffrey von Grumbkow