Liebe Spieler,
einige von euch nutzen dieses Script - mir ist eine große Sicherheitslücke aufgefallen, wodurch es möglich wird ein ganzes System zu Overtaken, indem man jede Datei die auf dem Server liegt auslesen kann, welchen Schaden man damit anstellen kann sollte jedem klar sein. - Es ist DRIGNENDS notwendig diesen Fehler zu beheben! - Ich werde hier keinem Erklären oder zeigen wie es möglich ist, ich habe es bei einigen Servern getstete allerdings keinen Schaden angerichtet, es ist bei jedem System mögl.
Hier das HowTo
Sucht in der index.php nach:
PHP Code:
if(isset($_GET['s']) && !empty($_GET['s']))
{
if(file_exists("./pages/".$_GET['s'].".php"))
{
include("./pages/".$_GET['s'].".php");
}
else {
include("./pages/home.php");
}
} else
{
include("./pages/home.php");
}
ersetzt es mit:
PHP Code:
if(isset($_GET['s']) && !empty($_GET['s']))
{
if (file_exists($_SERVER['DOCUMENT_ROOT']."/account/pages/".$_GET['s'].".php")) {
include("./pages/".$_GET['s'].".php");
}
else {
include("./pages/not.php");
}
} else
{
include("./pages/home.php");
}
Ihr müsst folgende Werte anpassen:
Quote:
|
if (file_exists($_SERVER['DOCUMENT_ROOT']."/account/pages/".$_GET['s'].".php"))
|
Dies muss die genaue Ziel URL zu eurem Script sein!
Nun erstellt ihr noch eine php Datei mit folgendem Inhalt (Frei wählbar)
Dort könnt ihr beispielweise:
PHP Code:
<link rel="stylesheet" href="style.css" type="text/css" />
<h2>Seite nicht gefunden</h2>
<p>Deine IP wurde gespeichert, Seite wurde nicht gefunden.</p>
Diese Datei ladet ihr nun in das Verzeichnis:
/pages/
fertig, das war´s - euer CMS ist um ein Punkt Sicherheit gestiegen.
- (C) Pit / FamousMT2 Admin
Ihr könnt den Fix in anderen Foren posten, nur mit einem Herkunftslink / Namen.