| | | | |
| | ||
| Gast
Beiträge: n/a
| Also meine Seiten werden über eine Variable gestartet z.B. s=news. Das ganze wird dann über ein Script vom content/ Ordner rausgesucht: PHP-Code: ![]() Was mein Problem nun ist, wenn man eine Datei aufruft die es nicht im content Ordner gibt, werden drei Warnungen ausgegeben: Zitat:
Jetzt weis ich nur nicht wie ich das anstelle, also was ich wie umschreiben muss. Kann mir da einer helfen? mfg PS: Frohe Weinachten ![]() | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse: Fortgeschritten ![]() | Du solltest dich einmal über Local File Inclusions informieren. So würde ich folgenden String in dein Script jagen: "s=../../../etc/passwd%00" und könnte unter Umständen an Dateien kommen die ich nie sehen sollte. Ich würde das ganze über ID's und ein Switch Case lösen.
__________________ twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/ $live->free() OR die(); |
| |
| | |
| Erfahrener Benutzer Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse: Fortgeschritten ![]() | %00 wird von PHP als NULL Byte interpretiert, also ignoriert PHP alles was hinter diesem Zeichen steht. So würde mit diesem Code: PHP-Code: Code: index.php?s=../admin/.htpasswd%00 PHP-Code: Was ich meine ist folgender Aufbau: PHP-Code: Das ganze ist deswegen So gefährlich da Unbefugte sich so Dateien anzeigen lassen können zu denen Sie niemals Zugriff erlangen sollten. Alternativ könntest du $s noch mit ctype_alpha oder einem Regexp Pattern entschärfen da du so sicherstellen kannst das keine Ungewünschten Zeichen deinen Include erreichen Auch dir ein frohes Fest // EDIT: Natürlich noch was zu lesen zu den Themen: http://de.wikipedia.org/wiki/Directory_Traversal http://ha.ckers.org/blog/20060914/ph...byte-injection
__________________ twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/ $live->free() OR die(); Geändert von moveax1 (25.12.2008 um 00:14 Uhr). |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] PHP -> Ordner anlegen der sich auch beschreiben lässt?! | Nightuser | PHP Tipps 2008 | 13 | 30.06.2008 23:51 |
| Warning: fwrite() ??? | Razoback | PHP Tipps 2006 | 1 | 25.07.2006 21:37 |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| Suche Programmierer, Designer, Schreiber... | blinkster.de | Beitragsarchiv | 76 | 14.08.2005 18:31 |
| Warning: pg_query(): Query failed: FEHLER | Datenbanken | 3 | 07.08.2005 21:17 | |
| Warning: file_exists() [function.file-exists] | PHP Tipps 2005-2 | 6 | 24.07.2005 01:22 | |
| [Erledigt] Warning: mysql_num_fields(): supplied argument is not a... | Datenbanken | 18 | 09.06.2005 21:03 | |
| [Erledigt] Warning: session_start(): Fehlermeldung nach Update.. | Server, Hosting und Workstations | 8 | 19.04.2005 17:00 | |
| update auf php 5.0.4 | robo47 | Server, Hosting und Workstations | 6 | 10.04.2005 19:00 |
| ShowIt_V1.8.14 | PHP Tipps 2005 | 1 | 23.03.2005 19:13 | |
| frage zum arbeiten mit dateien | PHP Tipps 2005 | 21 | 01.03.2005 13:22 | |
| [Erledigt] Warning: filemtime() [function.filemtime]: stat failed for | PHP-Fortgeschrittene | 12 | 25.02.2005 19:44 | |
| Counter zeigt nach ca. 2-3 Stunden fehler an | PHP Tipps 2004 | 2 | 26.08.2004 20:08 | |
| pHp Shop in Homepage einbinden !!! ABER WIE ??? | PHP Tipps 2004 | 1 | 15.08.2004 19:23 | |
| warning zu einer SQL-Abfrage | Datenbanken | 3 | 14.07.2004 16:01 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php infotext, php warnings umleiten, php warning umleiten, infotext in php, php warning css, html infotext, php umleitung mit warnung, aufklappender infotext php, text einblendung css server, html warnung einblenden, php info text, php null-byte injection vermeiden, weinachten infotext, php infotext einblenden, warnings php einblenden, null byte injection eingabefeld, warnung einblendem html, (nullbyte injection), nullbyte injection, php warning umlenken |