Bruteforce. Aber das kann man auch bei allen anderen Systemen die geheime Schlüssel verwenden (Benutzername+Passwort z.B.).
Hi,
ich schreibe mit Php Infos in eine Datei. Funktioniert auch prima. Nur Problem ist jetzt, wenn ich die Datei direkt im Browser eingebe, wird die mir angezeigtIch habe dann mal mit chmod rumgespielt. Ende vom LIed war, dass ich zwar eine 403 Meldung bekam, jedoch konnte ich die Datei nicht mal mehr vom Server kopieren. [Denn Sinn verstehe ich nicht. Warum sollte ich mir als Besitzer meine eigenen Rechte nehmen?]
Aber bevor ich jetzt das ganze Skript neu schreibe: muss ich mir überhaupt über Zugriff von außen Sorgen machen, wenn man den Datei-Namen nicht kennt? Das wird weder im Header erwähnt (LiveHTTPHeaders zumindest) noch findet Google etwas. Gibt es technische Möglichkeiten sämtliche Dateien meines Servers auszulesen?
Gruß
Jo
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Bruteforce. Aber das kann man auch bei allen anderen Systemen die geheime Schlüssel verwenden (Benutzername+Passwort z.B.).
Öhm, ich glaube, ich habe mich falsch ausgedrückt. Also...
Gegeben ist: www.domain.de/datei.ext | darin wird geschrieben, kann man aber eben auch per Browseraufruf sehen.
Ne warte mal. Oder meinst du, außer Bruteforceangriff gibt es keine andere Möglichkeit die Datei zu identifzieren?
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Wenn du dein Geheimnis (in diesem Fall den Dateinamen) nicht verrätst (z.B. Directorylisting) ist das genausogut wie Benutzername+Passwort, gleiches Prinzip, sollte dann auch gleich behandelt werden, was die Komplexität des Dateinamens/Passwortes angeht.
Ahh, coole Sache. Verstehe jetzt. Vielen Dank![]()
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Hallo Chorn,
es ist eine CSV-Datei. Reine Textdatei.
__________________________________-
ID;anrede;name;strasse;ort
...
hier sind Adressen drin, Semikolonsepariert
...
und das ist die Datei im Ordner. Ist das die Frage?PHP-Code:$csv = '../myphpfiles/doc/verein_mitgl.csv';
__________________________________-
tschuldigung ... bin im falschen Film gelandet ....
Alternativ benenne die Datei .htxxxxxx, wobei du die "xxx" durch irgendwas beliebiges ersetzen kannst. Die meisten Server sind so konfiguriert, dass Dateien deren Name mit ".ht" beginnt, nicht über HTTP ausgeliefert werden.
Oder du erstellst eine .htaccess-Datei mit dem Inhalt
Code:<Files datei.txt> order allow,deny deny from all </Files>
huch, gar nicht gemerkt, dass da noch antworten kamen. sorry. werde ich auf jeden fall ausprobieren, thx!
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)