Scratchbook

Das Leben ist immer anders als die Realität.

Sicherheitsloch entdeckt!

Claude, 2. April 2006, 15:36 Uhr

2258.jpg

Dank dem AdSense Banner bin ich auf folgende Seite gestossen: www.logwave.com.


Seht mal, was oben in der URL steht:

www.logwave.com/src/index.php?path=/home

Diese URL produziert folgenden Inhalt:
2258-2.jpg

So, und jetzt ändern wir die URL ein wenig ab:

www.logwave.com/src/index.php?path=/home
www.logwave.com/src/index.php?path=/etc/passwd

Und siehe da:
2258-3.jpg

Das zeigt, wie gefährlich der include() Befehl sein kann… Hier wurde aber obergefaulenzt!!! Gleich den kompletten Pfad als Variable zu includen…

include(“$path”);

besser wäre:

include(“/home/$page.php”);

…oder so was ähnliches. Somit hat der Angreifer nur noch Zugriff auf das Homeverzeichnis und auch nur auf .php Files.
So, und jetzt extra noch einen separaten User erstellen, der exklusiv Zugriff auf dieses Verzeichnis hat, und in der php.ini safe_mode=on eintragen, damit die Zugriffsrechte auch überprüft werden, und dann sollte das Zeugs wieder einigermassen sicher sein.

Ich habe den Betreiber bereits informiert, hoffentlich unternimmt er auch was dagegen.

[Link]

rakudave

lol

rakudave

getestet: noch nicht behoben…

MrWatch

Ups… bleed.

Foxie

abr ganz gross uuuuuuuuuuups, wenn de ups seisch, das sött nid mol vorcho