Unterverzeichnisse anzeigen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Unterverzeichnisse anzeigen?

Beitrag von Helmut71 »

Gibts im Netz eigentlich ein Tool, das einem anzeigt, welche Unterverzeichnisse eine x-beliebige website hat?

also zB gibt man eine url ein und er listet alle Unterverzeichnisse dieser url auf.
Es tanzt ein Bi Ba Butzemann.
ggfan
Mitglied
Beiträge: 70
Registriert: 11.02.2005 16:14

Beitrag von ggfan »

Ich hab ein Script geschrieben, wo ich den Ordnername angebe(mit absoluten Pfad) und dann eine Array die Unterverzeichnisse abspeichert. Funktioniert mit URL wahrscheinlich auch. Aber wozu brauchst du das denn?
FunKing
Mitglied
Beiträge: 155
Registriert: 10.04.2005 12:38

Beitrag von FunKing »

Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

@ggfan: eigentlich gehts um ne Wette..

wie funktioniert das script denn?

Man gibt eine xbeliebige url ein und der zeigt alle Unterverzeichnisse an?? *staun*
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Helmut71 hat geschrieben:@ggfan: eigentlich gehts um ne Wette..

wie funktioniert das script denn?

Man gibt eine xbeliebige url ein und der zeigt alle Unterverzeichnisse an?? *staun*
Rekursive Funktion....
solange aufrufen bis kein Verzeichnis mehr gefunden werden kann....

Da gibt es 2 Möglichkeiten entweder über PHP FTP Funktionen oder File Funktionen
ggfan
Mitglied
Beiträge: 70
Registriert: 11.02.2005 16:14

Beitrag von ggfan »

Ich hab das so gemacht:

Code: Alles auswählen

function get_subdirectories($verz)
{
$is_still_dir = true;//Hoffen wir das beste
$I = 0;//Wir fangen beim 0. Element von $directories an
$directories = array();
$subdirectories = array();
$subdirectories[] = $verz;   //Das allererste Element
$directories[0][] = $subdirectories[0];
$I++;
while($is_still_dir == true)
{
$subdirectories = array();  //Alle vorhandenen Inhalt werden gelöscht
$is_still_dir = false; //nur wenn noch Verzeichnisse gefunden werden wird die VAriable wieder true;
foreach($directories[$I - 1] as $directory)
{
$dh = @opendir( ROOT_DIR."/".$directory ) or die("<p class='error'>In der Konfiguration ist eine falsche Angabe. Gehen sie in den Administrationsbereich -> Allgemeine Konfiguration und überüprüfen dort die Eingaben");
while ( gettype($file = readdir( $dh )) != "boolean")
{
if(is_dir(ROOT_DIR."/".$directory."/".$file))
{
if(($file != ".") && ($file != "..")) 
{//Wenn alles passt wird der Pfad eingtragen und is_still_dir auf true gesetzt
$subdirectories[] = $directory."/".$file;
$is_still_dir = true;
}
}
}
}
$directories[] = $subdirectories;  //Anschließend werden alle unterverzeichnisse in directories geschrieben
$I++;  ///und der Zähler erhöht
}
$directory_list = array();   //ARRAY directories "glätten"
foreach($directories as $directory)
{
foreach($directory as $subdirectory)
$direcory_list[] = $subdirectory;
}


/*foreach($direcory_list as $directory)
echo($directory."<br>");  */

Return $direcory_list;
}
$verz ist das Verzeichnis von dem ausgegangen wird.
ROOT_DIR ist der absolute Pfad deiner Seite.
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

@Blutgerinsel: und was genau heißt das auf deutsch? ;-)
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Helmut71 hat geschrieben:@Blutgerinsel: und was genau heißt das auf deutsch? ;-)
Auf Deutsch: "geht nicht". Bei halbwegs sauber gesetzten Berechtigungengen, gibt es keine einfache Möglichkeit den Verzeichnisbaum einer fremden Website auszuspähen.
ggfan
Mitglied
Beiträge: 70
Registriert: 11.02.2005 16:14

Beitrag von ggfan »

Ist auch besser so, wenn evtl Cracker nicht wissen wie dein System sich aufbaut.
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Anommander Rake hat geschrieben:
Helmut71 hat geschrieben:@Blutgerinsel: und was genau heißt das auf deutsch? ;-)
Auf Deutsch: "geht nicht". Bei halbwegs sauber gesetzten Berechtigungengen, gibt es keine einfache Möglichkeit den Verzeichnisbaum einer fremden Website auszuspähen.
hmm dachte irgendwie an eigene Page bei einer fremden Page dagegen ohne Zugriff sieht es schlecht aus....

Geht dich ja im Grunde auch nichts an
Antworten

Zurück zu „Coding & Technik“