Chino hat geschrieben:Oft steht ja in der config Datei für SQL Zugriffe das Datenbankpasswort sehr einfach verschlüsselt oder sogar im Klartext. Da dieses Passwort im Normalfall identisch ist mit dem Login für die PhpMyAdmin Oberfläche kann sich dort theoretisch jeder der die config.php ausgelesen hat einloggen.
Die packt man am besten in einen Ordner, der vom Web nicht zugreifbar ist. Falls möglich in einen Ordner der überhaupt nicht per Webserver erreichbar ist. Ansonsten noch per htaccess alle Zugriff dort verweigern.
Chino hat geschrieben:Nun gibt is in PhpMyAdmin ja auch die Möglichkeit Befehle auszuführen. Kann man hier z.B. auch .php oder .html Dateien die auf dem selben Webspace liegen verändern?
Man kann da ja "nur" SQL ausführen. Damit kommt man je nach Konfiguration schon mal an sämtliche Daten und kann sie auch manipulieren.
Wichtig ist vor allem ein gutes Passwort zu nutzen und nicht ein Standardpasswort zu haben. Außerdem sollte für den normalen Zugriff über php nicht der root benutzer der Datenbank benutzt werden sondern einer der nur die nötigen Rechte hat.
Chino hat geschrieben:Hintergrund ist dass eine auf meinem Space gehostete Seite nun schon mehrfach gehackt wurde.
Was läuft denn da so? Bei diversen Blog und CMS-Systemen werden auch regelmäßig Sicherheitslücken aufgespürt. Da muss man halt auch regelmäßig Updates fahren falls man sowas nicht per Repository von seiner Linuxdistro nimmt.
mr.no-name hat geschrieben:Insgesamt stellt sich mir aber die Frage, wieso jemand die Daten einer config.php auslesen können soll, bzw. warum es in diesem Fall dann noch verwunderlich sein soll, dass derjenige kompletten Zugriff auf den Webspace hat ;)
php hat ja auch immer mal wieder Sicherheitslücken und es passiert ab und zu schon mal, dass der PHP Parser ausfällt und man den Quelltext zu gesicht bekommt. Oder der Seitenprogrammierer liest Dateien zum include direkt aus der URL aus.