Was ist eine Verzeichnisdurchquerung?
Ein Verzeichnisdurchlauf ist ein Vorgang, bei dem der Inhalt von Computerordnern oder Verzeichnissen systematisch durchsucht wird. Sowohl für Entwickler als auch für Computeranfänger kann eine Verzeichnisüberquerung viele nützliche Informationen liefern. Diese Methode wird in einer Vielzahl von Computeranwendungen verwendet, einschließlich der Dateisuche in einem Betriebssystem.
Beim Durchlaufen eines Verzeichnisses beginnt der Vorgang im "Arbeitsverzeichnis". Viele Verzeichnisdurchläufe sind rekursiv, dh sie durchsuchen den Inhalt des Arbeitsverzeichnisses sowie den Inhalt jedes einzelnen Ordners oder Unterverzeichnisses, das das Arbeitsverzeichnis enthält. Durch rekursives Durchlaufen von Verzeichnissen können große Gruppen von Dateien mit ähnlichen Merkmalen leicht identifiziert werden. Ein Verzeichnisdurchlauf kann auch verwendet werden, um bestimmte Dateitypen zur Analyse, Änderung oder Löschung auszuwählen.
Traversierungen können auf zwei verschiedene Arten durchgeführt werden. Die erste Traversierungsmethode, die in der Regel irgendwann von allen Computernutzern durchgeführt wird, erfolgt über die Benutzeroberfläche eines Betriebssystems. Wie dies genau gemacht wird, hängt vom Betriebssystem ab. In diesem Zusammenhang ist das Durchlaufen von Verzeichnissen jedoch häufig so einfach wie das Klicken in einen Ordner und das Klicken in einen Ordner in diesem Ordner und so weiter. Da die Geschwindigkeit dieses Ansatzes dadurch begrenzt ist, wie schnell ein Benutzer manuell durch Verzeichnisse navigieren kann, ist dies normalerweise die langsamere der beiden Durchlaufmethoden.
Programmierer und Entwickler verwenden normalerweise die zweite Traversal-Methode, bei der dem Betriebssystem explizite Befehle erteilt werden, anstatt dessen Schnittstelle zu verwenden. Diese Methode ist flexibler als die schnittstellenbasierte Überquerung und kann häufig mit anderen Betriebssystembefehlen verknüpft werden, um auf viele Dateien gleichzeitig zuzugreifen und diese zu ändern. Im Allgemeinen müssen die meisten Computerbenutzer nicht auf diese Weise überquert werden, obwohl die Option fast immer verfügbar ist.
Obwohl das Durchsuchen von Verzeichnissen sehr nützlich sein kann, besteht das Potenzial, dass sie von böswilligem Code ausgenutzt werden, insbesondere auf Webseiten. Bei der Programmierung von Websites müssen Webdesigner häufig sehr darauf achten, dass ein Client, der eine Webseite anzeigt, keine nicht autorisierten Verzeichnisdurchquerungen durchführen kann. Da eine Verzeichnisdurchquerung viele Informationen enthalten kann, kann der Zugriff eines Clients auf die Komponentenverzeichnisse einer Webseite ein erhebliches Sicherheitsrisiko darstellen. Das Durchsuchen von Verzeichnissen ist an sich nicht gefährlich oder böswillig, sodass das Durchsuchen von Verzeichnissen als vertrauenswürdiger Benutzer auf einem Computer einen Computer oder dessen Daten nicht automatisch gefährdet. In fast allen Kontexten sind Verzeichnisdurchquerungen sichere und nützliche Methoden zum Abrufen von Informationen von einem Computer.