Local File DisclosureLocal File Disclosure (LFD) is een kwetsbaarheid die voorkomt op websites. Door deze kwetsbaarheid kan een aanvaller de inhoud van elk bestand zien dat hij wil, dus ook PHP-bestanden. Het lek kan ontstaan als niet de juiste validatie wordt toegepast, waardoor elk bestand gelezen kan worden in plaats van slechts de bestanden die de bezoeker hoort te lezen. De aanvaller kan een onschuldig bestandje, zoals de hoofdpagina, zien, maar het kan zich ook uitstrekken tot: ProgrammeertalenPHPDoor het niet valideren in PHP van de externe variabelen, denk hierbij aan <?php
if ( isset ( $_GET["BESTAND"] ) ) {
readfile ( $_GET["BESTAND"] );
}
?>
Hier een aantal voorbeelden wat een aanvaller kan doen, wanneer de website een script zoals hierboven gebruikt:
<?php
if ( $_GET["BESTAND"] == "nieuwsbrief.pdf" ) {
readfile ( "nieuwsbrief.pdf" );
}
?>
Externe links |