Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

.inc Dateien Sicherheitsrisiko?

Eingetragen von Anonymous (0)
am 02.08.2005 - 02:46 Uhr in
  • Allgemeines zu Drupal

Ich hab folgendes Problem: (Drupal 4.6.2)

Man kann auf meine Dateien im Ordner ../includes zugreifen. Zum Beispiel:

GIbt jemand in den Browser http://www.domain.com/includes/file.inc ein so sieht er den kompletten Inhalt der Datei!! Das ist eigentlich sehr riskant. Man könnte den Zugriff unterbinden wenn man .php an die Dateien dranhängt. Bsp:

file.inc.php

Aber das kann denke ich nicht die richtige Lösung sein? Sind evtl. chmods zu setzen??

Bitte um Hilfe... Die .inc-Dateien dürfen nicht einsehbar sein.

‹ Permission denied Problem mit .htaccess Problem mit Avatarenupload ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

du meinst .inc mit PHP

Eingetragen von micha_1977 (nicht überprüft) (0)
am 02.08.2005 - 06:41 Uhr

du meinst .inc mit PHP inside ?

scheint auf ein Server Problem hinzuweisen, eigentlich sollte der PHP Code nicht angezeigt werden, höchstens ausgeführt und selbst das nur mit den erforderlichen Rechten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Prinzipiell wären inc.php

Eingetragen von bv (3924)
am 02.08.2005 - 09:18 Uhr

Prinzipiell wären inc.php Dateien wirklich besser. Ich denke aber das es nicht schlimm/gefährlich ist, wenn sie nicht geparst werden, da in den Drupal inc Dateien ja nichts "geheimes" drin steht...

Grüße
Björn

  • Anmelden oder Registrieren um Kommentare zu schreiben

binmir nicht sicher, ob ich

Eingetragen von G-ROC (nicht überprüft) (0)
am 02.08.2005 - 13:29 Uhr

bin mir nicht sicher, ob ich das richtig verstanden habe, aber soweit es sich um das problem handelt, dass man bei eingabe von
http://www.domain.com/includes/ alle dateien angezeigt bekommt (directory listing) könnte folgendes helfen:

.htaccess oder eine index.php im /includes verzeichnis

die .htaccess-datei müsste IMHO folgendes enthalten

Options -Indexes

...somit wird das directory listing unterbunden...auch in den unterverzeichnissen.

oder man fügt eine index.php datei in das verzeichnis ein und leitet den browser damit auf die startseite um oder zeigt eine fehlermeldung an.

falls directory listing garnicht das problem ist, sondern einfach nur alle dateien, die auf .inc enden bei direkter eingabe den php-quellcode preisgeben kann man sich so helfen: man fügt

AddType application/x-httpd-php .inc
AddHandler x-httpd-php .inc

in die .htaccess ein - somit werden alle dateien, die mit .inc enden vom apache durch den php parser gejagt und man sieht bei direkter eingabe der .inc-URL nur deren ausgabe nach dem ausführen des php-codes (wahrscheinlich mit warnings/fehlern)

hth
--
G-ROC

  • Anmelden oder Registrieren um Kommentare zu schreiben

habe gerade gesehen, dass

Eingetragen von G-ROC (nicht überprüft) (0)
am 02.08.2005 - 14:01 Uhr

habe gerade gesehen, dass die default .htaccess, die bei drupal dabei ist (im root der installation), diese einträge schon alle drin hat. wahrscheinlich ist dein hoster aber sehr restriktiv und verhindert eigene .htaccess-einträge. vielleicht dort mal nachfragen.

ciao,
--
G-ROC

  • Anmelden oder Registrieren um Kommentare zu schreiben

@G-ROC

Eingetragen von TonyTC (nicht überprüft) (0)
am 02.08.2005 - 14:08 Uhr

@G-ROC

directory listing ist nicht das Problem, sondern die Anzeige des Inhalts der .inc Dateien bei direkter Eingabe in den Browser (/includes/file.inc).

[edit]

Das mit der .htaccess funktioniert doch!!! Hatte bei der Installation die .htaccess etwas abgeändert, daran lag es wohl.

THX!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf keinen Fall ausführen lassen!

Eingetragen von DFG (nicht überprüft) (0)
am 02.08.2005 - 14:53 Uhr

Die .inc und .module Dateien sollten auf keinen Fall ausgeführt werden. Zum einen produziert es (wenn auch im Hintergrund) massig Fehler, weil der Drupal Core nicht geladen wurde. Zum anderen kann Code ausgeführt werden, der durch user_access() hätte unterbunden werden sollen.

Den Inhalt der Dateien auszugeben ist dagegen unbedenklich. Immerhin ist es ein OpenSource-Produkt.

Soso...hier aber nun die ultimative Lösung. Die Dateien werden weder ausgeführt noch ausgegeben. Der Drupal Core kann sie dennoch wie gewünscht benutzen.

  RewriteCond %{REQUEST_FILENAME} -f
  RewriteCond %{REQUEST_URI} ^/includes.*$
  RewriteRule ^(.*)$ /index.php [R]

  • Anmelden oder Registrieren um Kommentare zu schreiben

muss man wissen!

Eingetragen von G-ROC (nicht überprüft) (0)
am 02.08.2005 - 16:47 Uhr

Zum anderen kann Code ausgeführt werden, der durch user_access() hätte unterbunden werden sollen.

good point! und interessante alternative - aber wenn das geht (von seiten des isp), gehen sicherlich auch die default-einträge in der drupal-.htaccess.
--
G-ROC

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nicht ganz :) Die

Eingetragen von DFG (nicht überprüft) (0)
am 02.08.2005 - 17:56 Uhr

Nicht ganz :)

Die default-Einträge bewirken ein "forbidden" durch die files-directive.

Mein sample-code ist ein mod_rewrite code, welcher auf index.php redirected.

Die coolste Lösung wäre, wenn mod_rewrite denn geht, die files-directive zu löschen und statt dessen mit mod_rewrite einen Code zu schreiben, der auf eine Drupal-eigene "forbidden" Seite redirectet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 18 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 18 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 18 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association