
Programmierer erobern die Sicherheit: Serie „Teilen und Lernen“ — Lokale Dateieinbindung und Pfaddurchquerung
Im Gegensatz zu vielen Sicherheitslücken erfordert das Ausnutzen lokaler Dateieinschluss- und Pfaddurchquerungsprozesse für schändliche Zwecke einen ausreichend erfahrenen Angreifer, eine angemessene Menge an Zeit und vielleicht ein bisschen Glück. Das heißt nicht, dass diese Sicherheitslücke ignoriert werden kann. Erfahrene Angreifer können sie verwenden, um interne Dateien gegen ein Unternehmen einzusetzen, eine Verzeichnisstruktur abzubilden oder sogar Passwort- und Benutzerinformationen zu stehlen, die für gefährliche sekundäre Angriffe verwendet werden können.
In dieser Episode werden wir lernen:
- Wie Hacker Sicherheitslücken in Bezug auf lokale Dateieinschluss und Pfaddurchquerung ausnutzen
- Warum es gefährlich sein kann, uneingeschränkte lokale Dateiaufnahme und Pfaddurchquerung zuzulassen
- Richtlinien und Techniken, die eingesetzt werden können, um dieses Problem zu finden und zu beheben.
Wie nutzen Angreifer Local File Inclusion und Path Traversal aus?
Der klassische Fernsehdetektiv Columbo pflegte immer zu sagen: „Nur noch eine Sache“, kurz bevor er eine wertvolle Information lieferte, die den vorliegenden Fall lösen würde. Das schien zu der Zeit belanglos und wurde vom Verdächtigen fast immer ignoriert, doch es erwies sich immer als ihr Verhängnis. Die Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind sehr ähnlich.
Die Sicherheitslücken „Local File Inclusion“ und „Path Traversal“ nutzen den dynamischen Datei-Include-Mechanismus, der in den meisten Programmier-Frameworks wie ASP-, JSP- und PHP-Skripten vorhanden ist. Bei der lokalen Dateieinbindung verschiebt ein Angreifer den Namen einer Datei, die auf dem lokalen Server vorhanden ist, in einen Bereich in einer Webanwendung, z. B. in einen Header- oder Formulareingabebereich. Die Anwendung verarbeitet die Haupteingabe wie gewohnt, aber auch den Befehl include (page) oder einen ähnlichen Befehl. Beim Pfaddurchqueren definiert der Angreifer den Pfad zu einer verdächtigen Datei, wobei er normalerweise die Zeichen Punkt, Punkt und Schrägstrich (../) als Variablen verwendet. Es ist Columbo insofern sehr ähnlich, als dem Hacker der erste Teil des Arguments wirklich egal ist. Es ist einfach ein Mittel für sie, am Ende „nur noch eine Sache“ hinzuzufügen.
In beiden Fällen muss der Angreifer normalerweise eine Menge an Versuch und Irrtum durchführen. Sofern sie nicht mit der Struktur der Website vertraut sind, kann das Erraten von Pfadkonfigurationen und Dateinamen lange dauern. Allerdings folgen die meisten Websites bestimmten Mustern und haben mehr oder weniger ähnliche Verzeichnisse und Dateinamen. Es kann also nicht lange dauern, wie Sie denken. Und angesichts der Tatsache, dass die Auszahlung potenziell sehr lukrativ ist, besteht für Hacker ein großer Anreiz, einmal gefundene Sicherheitslücken in den Bereichen lokale Dateieinschluss und Pfaddurchquerung auszunutzen.
Warum sind die Sicherheitslücken Local File Inclusion und Path Traversal gefährlich?
Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind gefährlich, da sie es Angreifern ermöglichen können, auf vertrauliche oder kritische Dateien zuzugreifen. Bei Datendateien besteht die Gefahr, dass der Hacker an etwas Wertvolles wie Benutzerpasswörter oder andere persönliche Informationen gelangen könnte. Ein primäres Ziel sind häufig Passwort- oder Benutzerkonfigurationsdateien, da diese den Zugriff auf den Rest der Site ermöglichen würden. Datenbanken sind ebenfalls Hauptziele. Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung können es einem Angreifer im schlimmsten Fall ermöglichen, den gesamten Inhalt einer Datenbank zu stehlen.
Bei ausführbaren Dateien besteht die Gefahr, dass ein Angreifer durch den Zugriff auf sie bösartige Aktivitäten ausführen kann, z. B. die Zerstörung eines Teils einer Website oder sogar die Ausführung eines internen Denial-of-Service-Angriffs, bei dem Systemressourcen verschwendet werden. Das volle Ausmaß der Gefahr wird jedoch nur durch den Einfallsreichtum und die Fähigkeiten des Angreifers sowie durch die Dateien begrenzt, auf die er zugreifen kann und die bereits auf dem Zielserver vorhanden sind.
Beseitigung der Bedrohung durch lokale Dateiaufnahme und Pfaddurchquerung
Die Gefahr, die von Sicherheitslücken bei der lokalen Dateiaufnahme und Pfaddurchquerung ausgeht, kann durch gute Cybersicherheitspraktiken beseitigt werden. Das Wichtigste, an das Sie sich erinnern sollten, ist, niemals Benutzereingaben in „File Include“ oder anderen Befehlen mit ähnlichen Funktionen zuzulassen. Wenn eine Anwendung dies zulassen muss, geben Sie es nicht direkt weiter. Verwenden Sie stattdessen eine indirekte Referenzkarte. Eine indirekte Referenzkarte ordnet Benutzereingaben einer Reihe von fest codierten vertrauenswürdigen Werten zu, die dann sicher verwendet werden können.
Achten Sie wie bei vielen anderen Sicherheitslücken besonders auf alle benutzergesteuerten Eingabebereiche wie Cookies, HTTP-Header und Formularparameter. Zulässige Eingaben sollten auf die Whitelist gesetzt werden, alles andere sollte ausdrücklich verweigert werden. Wenn dies nicht möglich ist, verwenden Sie die Eingabeüberprüfung, um genau zu regeln, welche Werte zulässig sind, wie Zahlen, alphanumerische Werte usw.
Weitere Informationen zu Local File Inclusion und Path Traversal
Für weitere Informationen können Sie sich die OWASP ansehen Leitfaden zum Testen für Exploits zur lokalen Dateiaufnahme und Pfaddurchquerung. Sie können Ihr neu gewonnenes Defensivwissen auch auf die Probe stellen mit dem kostenlose Demo der Secure Code Warrior-Plattform, die Cybersicherheitsteams zu ultimativen Cyberkriegern ausbildet. Um mehr über die Beseitigung dieser Sicherheitslücke und eine Galerie mit anderen Bedrohungen zu erfahren, besuchen Sie die Blog von Secure Code Warrior.


Im Gegensatz zu vielen Sicherheitslücken erfordert das Ausnutzen lokaler Dateieinschluss- und Pfaddurchquerungsprozesse für schändliche Zwecke einen ausreichend erfahrenen Angreifer, eine angemessene Menge an Zeit und vielleicht ein bisschen Glück.
Jaap Karan Singh ist Secure Coding Evangelist, Chief Singh und Mitbegründer von Secure Code Warrior.

Secure Code Warrior là pour aider votre entreprise à sécuriser le code tout au long du cycle de développement logiciel et à créer une culture où la cybersécurité est une priorité. Que vous soyez responsable de la sécurité des applications, développeur, responsable de la sécurité des systèmes d'information ou toute autre personne impliquée dans la sécurité, nous pouvons aider votre entreprise à réduire les risques liés à un code non sécurisé.
Réserver une démonstrationJaap Karan Singh ist Secure Coding Evangelist, Chief Singh und Mitbegründer von Secure Code Warrior.


Im Gegensatz zu vielen Sicherheitslücken erfordert das Ausnutzen lokaler Dateieinschluss- und Pfaddurchquerungsprozesse für schändliche Zwecke einen ausreichend erfahrenen Angreifer, eine angemessene Menge an Zeit und vielleicht ein bisschen Glück. Das heißt nicht, dass diese Sicherheitslücke ignoriert werden kann. Erfahrene Angreifer können sie verwenden, um interne Dateien gegen ein Unternehmen einzusetzen, eine Verzeichnisstruktur abzubilden oder sogar Passwort- und Benutzerinformationen zu stehlen, die für gefährliche sekundäre Angriffe verwendet werden können.
In dieser Episode werden wir lernen:
- Wie Hacker Sicherheitslücken in Bezug auf lokale Dateieinschluss und Pfaddurchquerung ausnutzen
- Warum es gefährlich sein kann, uneingeschränkte lokale Dateiaufnahme und Pfaddurchquerung zuzulassen
- Richtlinien und Techniken, die eingesetzt werden können, um dieses Problem zu finden und zu beheben.
Wie nutzen Angreifer Local File Inclusion und Path Traversal aus?
Der klassische Fernsehdetektiv Columbo pflegte immer zu sagen: „Nur noch eine Sache“, kurz bevor er eine wertvolle Information lieferte, die den vorliegenden Fall lösen würde. Das schien zu der Zeit belanglos und wurde vom Verdächtigen fast immer ignoriert, doch es erwies sich immer als ihr Verhängnis. Die Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind sehr ähnlich.
Die Sicherheitslücken „Local File Inclusion“ und „Path Traversal“ nutzen den dynamischen Datei-Include-Mechanismus, der in den meisten Programmier-Frameworks wie ASP-, JSP- und PHP-Skripten vorhanden ist. Bei der lokalen Dateieinbindung verschiebt ein Angreifer den Namen einer Datei, die auf dem lokalen Server vorhanden ist, in einen Bereich in einer Webanwendung, z. B. in einen Header- oder Formulareingabebereich. Die Anwendung verarbeitet die Haupteingabe wie gewohnt, aber auch den Befehl include (page) oder einen ähnlichen Befehl. Beim Pfaddurchqueren definiert der Angreifer den Pfad zu einer verdächtigen Datei, wobei er normalerweise die Zeichen Punkt, Punkt und Schrägstrich (../) als Variablen verwendet. Es ist Columbo insofern sehr ähnlich, als dem Hacker der erste Teil des Arguments wirklich egal ist. Es ist einfach ein Mittel für sie, am Ende „nur noch eine Sache“ hinzuzufügen.
In beiden Fällen muss der Angreifer normalerweise eine Menge an Versuch und Irrtum durchführen. Sofern sie nicht mit der Struktur der Website vertraut sind, kann das Erraten von Pfadkonfigurationen und Dateinamen lange dauern. Allerdings folgen die meisten Websites bestimmten Mustern und haben mehr oder weniger ähnliche Verzeichnisse und Dateinamen. Es kann also nicht lange dauern, wie Sie denken. Und angesichts der Tatsache, dass die Auszahlung potenziell sehr lukrativ ist, besteht für Hacker ein großer Anreiz, einmal gefundene Sicherheitslücken in den Bereichen lokale Dateieinschluss und Pfaddurchquerung auszunutzen.
Warum sind die Sicherheitslücken Local File Inclusion und Path Traversal gefährlich?
Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind gefährlich, da sie es Angreifern ermöglichen können, auf vertrauliche oder kritische Dateien zuzugreifen. Bei Datendateien besteht die Gefahr, dass der Hacker an etwas Wertvolles wie Benutzerpasswörter oder andere persönliche Informationen gelangen könnte. Ein primäres Ziel sind häufig Passwort- oder Benutzerkonfigurationsdateien, da diese den Zugriff auf den Rest der Site ermöglichen würden. Datenbanken sind ebenfalls Hauptziele. Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung können es einem Angreifer im schlimmsten Fall ermöglichen, den gesamten Inhalt einer Datenbank zu stehlen.
Bei ausführbaren Dateien besteht die Gefahr, dass ein Angreifer durch den Zugriff auf sie bösartige Aktivitäten ausführen kann, z. B. die Zerstörung eines Teils einer Website oder sogar die Ausführung eines internen Denial-of-Service-Angriffs, bei dem Systemressourcen verschwendet werden. Das volle Ausmaß der Gefahr wird jedoch nur durch den Einfallsreichtum und die Fähigkeiten des Angreifers sowie durch die Dateien begrenzt, auf die er zugreifen kann und die bereits auf dem Zielserver vorhanden sind.
Beseitigung der Bedrohung durch lokale Dateiaufnahme und Pfaddurchquerung
Die Gefahr, die von Sicherheitslücken bei der lokalen Dateiaufnahme und Pfaddurchquerung ausgeht, kann durch gute Cybersicherheitspraktiken beseitigt werden. Das Wichtigste, an das Sie sich erinnern sollten, ist, niemals Benutzereingaben in „File Include“ oder anderen Befehlen mit ähnlichen Funktionen zuzulassen. Wenn eine Anwendung dies zulassen muss, geben Sie es nicht direkt weiter. Verwenden Sie stattdessen eine indirekte Referenzkarte. Eine indirekte Referenzkarte ordnet Benutzereingaben einer Reihe von fest codierten vertrauenswürdigen Werten zu, die dann sicher verwendet werden können.
Achten Sie wie bei vielen anderen Sicherheitslücken besonders auf alle benutzergesteuerten Eingabebereiche wie Cookies, HTTP-Header und Formularparameter. Zulässige Eingaben sollten auf die Whitelist gesetzt werden, alles andere sollte ausdrücklich verweigert werden. Wenn dies nicht möglich ist, verwenden Sie die Eingabeüberprüfung, um genau zu regeln, welche Werte zulässig sind, wie Zahlen, alphanumerische Werte usw.
Weitere Informationen zu Local File Inclusion und Path Traversal
Für weitere Informationen können Sie sich die OWASP ansehen Leitfaden zum Testen für Exploits zur lokalen Dateiaufnahme und Pfaddurchquerung. Sie können Ihr neu gewonnenes Defensivwissen auch auf die Probe stellen mit dem kostenlose Demo der Secure Code Warrior-Plattform, die Cybersicherheitsteams zu ultimativen Cyberkriegern ausbildet. Um mehr über die Beseitigung dieser Sicherheitslücke und eine Galerie mit anderen Bedrohungen zu erfahren, besuchen Sie die Blog von Secure Code Warrior.

Im Gegensatz zu vielen Sicherheitslücken erfordert das Ausnutzen lokaler Dateieinschluss- und Pfaddurchquerungsprozesse für schändliche Zwecke einen ausreichend erfahrenen Angreifer, eine angemessene Menge an Zeit und vielleicht ein bisschen Glück. Das heißt nicht, dass diese Sicherheitslücke ignoriert werden kann. Erfahrene Angreifer können sie verwenden, um interne Dateien gegen ein Unternehmen einzusetzen, eine Verzeichnisstruktur abzubilden oder sogar Passwort- und Benutzerinformationen zu stehlen, die für gefährliche sekundäre Angriffe verwendet werden können.
In dieser Episode werden wir lernen:
- Wie Hacker Sicherheitslücken in Bezug auf lokale Dateieinschluss und Pfaddurchquerung ausnutzen
- Warum es gefährlich sein kann, uneingeschränkte lokale Dateiaufnahme und Pfaddurchquerung zuzulassen
- Richtlinien und Techniken, die eingesetzt werden können, um dieses Problem zu finden und zu beheben.
Wie nutzen Angreifer Local File Inclusion und Path Traversal aus?
Der klassische Fernsehdetektiv Columbo pflegte immer zu sagen: „Nur noch eine Sache“, kurz bevor er eine wertvolle Information lieferte, die den vorliegenden Fall lösen würde. Das schien zu der Zeit belanglos und wurde vom Verdächtigen fast immer ignoriert, doch es erwies sich immer als ihr Verhängnis. Die Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind sehr ähnlich.
Die Sicherheitslücken „Local File Inclusion“ und „Path Traversal“ nutzen den dynamischen Datei-Include-Mechanismus, der in den meisten Programmier-Frameworks wie ASP-, JSP- und PHP-Skripten vorhanden ist. Bei der lokalen Dateieinbindung verschiebt ein Angreifer den Namen einer Datei, die auf dem lokalen Server vorhanden ist, in einen Bereich in einer Webanwendung, z. B. in einen Header- oder Formulareingabebereich. Die Anwendung verarbeitet die Haupteingabe wie gewohnt, aber auch den Befehl include (page) oder einen ähnlichen Befehl. Beim Pfaddurchqueren definiert der Angreifer den Pfad zu einer verdächtigen Datei, wobei er normalerweise die Zeichen Punkt, Punkt und Schrägstrich (../) als Variablen verwendet. Es ist Columbo insofern sehr ähnlich, als dem Hacker der erste Teil des Arguments wirklich egal ist. Es ist einfach ein Mittel für sie, am Ende „nur noch eine Sache“ hinzuzufügen.
In beiden Fällen muss der Angreifer normalerweise eine Menge an Versuch und Irrtum durchführen. Sofern sie nicht mit der Struktur der Website vertraut sind, kann das Erraten von Pfadkonfigurationen und Dateinamen lange dauern. Allerdings folgen die meisten Websites bestimmten Mustern und haben mehr oder weniger ähnliche Verzeichnisse und Dateinamen. Es kann also nicht lange dauern, wie Sie denken. Und angesichts der Tatsache, dass die Auszahlung potenziell sehr lukrativ ist, besteht für Hacker ein großer Anreiz, einmal gefundene Sicherheitslücken in den Bereichen lokale Dateieinschluss und Pfaddurchquerung auszunutzen.
Warum sind die Sicherheitslücken Local File Inclusion und Path Traversal gefährlich?
Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind gefährlich, da sie es Angreifern ermöglichen können, auf vertrauliche oder kritische Dateien zuzugreifen. Bei Datendateien besteht die Gefahr, dass der Hacker an etwas Wertvolles wie Benutzerpasswörter oder andere persönliche Informationen gelangen könnte. Ein primäres Ziel sind häufig Passwort- oder Benutzerkonfigurationsdateien, da diese den Zugriff auf den Rest der Site ermöglichen würden. Datenbanken sind ebenfalls Hauptziele. Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung können es einem Angreifer im schlimmsten Fall ermöglichen, den gesamten Inhalt einer Datenbank zu stehlen.
Bei ausführbaren Dateien besteht die Gefahr, dass ein Angreifer durch den Zugriff auf sie bösartige Aktivitäten ausführen kann, z. B. die Zerstörung eines Teils einer Website oder sogar die Ausführung eines internen Denial-of-Service-Angriffs, bei dem Systemressourcen verschwendet werden. Das volle Ausmaß der Gefahr wird jedoch nur durch den Einfallsreichtum und die Fähigkeiten des Angreifers sowie durch die Dateien begrenzt, auf die er zugreifen kann und die bereits auf dem Zielserver vorhanden sind.
Beseitigung der Bedrohung durch lokale Dateiaufnahme und Pfaddurchquerung
Die Gefahr, die von Sicherheitslücken bei der lokalen Dateiaufnahme und Pfaddurchquerung ausgeht, kann durch gute Cybersicherheitspraktiken beseitigt werden. Das Wichtigste, an das Sie sich erinnern sollten, ist, niemals Benutzereingaben in „File Include“ oder anderen Befehlen mit ähnlichen Funktionen zuzulassen. Wenn eine Anwendung dies zulassen muss, geben Sie es nicht direkt weiter. Verwenden Sie stattdessen eine indirekte Referenzkarte. Eine indirekte Referenzkarte ordnet Benutzereingaben einer Reihe von fest codierten vertrauenswürdigen Werten zu, die dann sicher verwendet werden können.
Achten Sie wie bei vielen anderen Sicherheitslücken besonders auf alle benutzergesteuerten Eingabebereiche wie Cookies, HTTP-Header und Formularparameter. Zulässige Eingaben sollten auf die Whitelist gesetzt werden, alles andere sollte ausdrücklich verweigert werden. Wenn dies nicht möglich ist, verwenden Sie die Eingabeüberprüfung, um genau zu regeln, welche Werte zulässig sind, wie Zahlen, alphanumerische Werte usw.
Weitere Informationen zu Local File Inclusion und Path Traversal
Für weitere Informationen können Sie sich die OWASP ansehen Leitfaden zum Testen für Exploits zur lokalen Dateiaufnahme und Pfaddurchquerung. Sie können Ihr neu gewonnenes Defensivwissen auch auf die Probe stellen mit dem kostenlose Demo der Secure Code Warrior-Plattform, die Cybersicherheitsteams zu ultimativen Cyberkriegern ausbildet. Um mehr über die Beseitigung dieser Sicherheitslücke und eine Galerie mit anderen Bedrohungen zu erfahren, besuchen Sie die Blog von Secure Code Warrior.

Veuillez cliquer sur le lien ci-dessous et télécharger le PDF de cette ressource.
Secure Code Warrior là pour aider votre entreprise à sécuriser le code tout au long du cycle de développement logiciel et à créer une culture où la cybersécurité est une priorité. Que vous soyez responsable de la sécurité des applications, développeur, responsable de la sécurité des systèmes d'information ou toute autre personne impliquée dans la sécurité, nous pouvons aider votre entreprise à réduire les risques liés à un code non sécurisé.
Consulter le rapportRéserver une démonstrationJaap Karan Singh ist Secure Coding Evangelist, Chief Singh und Mitbegründer von Secure Code Warrior.
Im Gegensatz zu vielen Sicherheitslücken erfordert das Ausnutzen lokaler Dateieinschluss- und Pfaddurchquerungsprozesse für schändliche Zwecke einen ausreichend erfahrenen Angreifer, eine angemessene Menge an Zeit und vielleicht ein bisschen Glück. Das heißt nicht, dass diese Sicherheitslücke ignoriert werden kann. Erfahrene Angreifer können sie verwenden, um interne Dateien gegen ein Unternehmen einzusetzen, eine Verzeichnisstruktur abzubilden oder sogar Passwort- und Benutzerinformationen zu stehlen, die für gefährliche sekundäre Angriffe verwendet werden können.
In dieser Episode werden wir lernen:
- Wie Hacker Sicherheitslücken in Bezug auf lokale Dateieinschluss und Pfaddurchquerung ausnutzen
- Warum es gefährlich sein kann, uneingeschränkte lokale Dateiaufnahme und Pfaddurchquerung zuzulassen
- Richtlinien und Techniken, die eingesetzt werden können, um dieses Problem zu finden und zu beheben.
Wie nutzen Angreifer Local File Inclusion und Path Traversal aus?
Der klassische Fernsehdetektiv Columbo pflegte immer zu sagen: „Nur noch eine Sache“, kurz bevor er eine wertvolle Information lieferte, die den vorliegenden Fall lösen würde. Das schien zu der Zeit belanglos und wurde vom Verdächtigen fast immer ignoriert, doch es erwies sich immer als ihr Verhängnis. Die Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind sehr ähnlich.
Die Sicherheitslücken „Local File Inclusion“ und „Path Traversal“ nutzen den dynamischen Datei-Include-Mechanismus, der in den meisten Programmier-Frameworks wie ASP-, JSP- und PHP-Skripten vorhanden ist. Bei der lokalen Dateieinbindung verschiebt ein Angreifer den Namen einer Datei, die auf dem lokalen Server vorhanden ist, in einen Bereich in einer Webanwendung, z. B. in einen Header- oder Formulareingabebereich. Die Anwendung verarbeitet die Haupteingabe wie gewohnt, aber auch den Befehl include (page) oder einen ähnlichen Befehl. Beim Pfaddurchqueren definiert der Angreifer den Pfad zu einer verdächtigen Datei, wobei er normalerweise die Zeichen Punkt, Punkt und Schrägstrich (../) als Variablen verwendet. Es ist Columbo insofern sehr ähnlich, als dem Hacker der erste Teil des Arguments wirklich egal ist. Es ist einfach ein Mittel für sie, am Ende „nur noch eine Sache“ hinzuzufügen.
In beiden Fällen muss der Angreifer normalerweise eine Menge an Versuch und Irrtum durchführen. Sofern sie nicht mit der Struktur der Website vertraut sind, kann das Erraten von Pfadkonfigurationen und Dateinamen lange dauern. Allerdings folgen die meisten Websites bestimmten Mustern und haben mehr oder weniger ähnliche Verzeichnisse und Dateinamen. Es kann also nicht lange dauern, wie Sie denken. Und angesichts der Tatsache, dass die Auszahlung potenziell sehr lukrativ ist, besteht für Hacker ein großer Anreiz, einmal gefundene Sicherheitslücken in den Bereichen lokale Dateieinschluss und Pfaddurchquerung auszunutzen.
Warum sind die Sicherheitslücken Local File Inclusion und Path Traversal gefährlich?
Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung sind gefährlich, da sie es Angreifern ermöglichen können, auf vertrauliche oder kritische Dateien zuzugreifen. Bei Datendateien besteht die Gefahr, dass der Hacker an etwas Wertvolles wie Benutzerpasswörter oder andere persönliche Informationen gelangen könnte. Ein primäres Ziel sind häufig Passwort- oder Benutzerkonfigurationsdateien, da diese den Zugriff auf den Rest der Site ermöglichen würden. Datenbanken sind ebenfalls Hauptziele. Sicherheitslücken in Bezug auf lokale Dateien und Pfaddurchquerung können es einem Angreifer im schlimmsten Fall ermöglichen, den gesamten Inhalt einer Datenbank zu stehlen.
Bei ausführbaren Dateien besteht die Gefahr, dass ein Angreifer durch den Zugriff auf sie bösartige Aktivitäten ausführen kann, z. B. die Zerstörung eines Teils einer Website oder sogar die Ausführung eines internen Denial-of-Service-Angriffs, bei dem Systemressourcen verschwendet werden. Das volle Ausmaß der Gefahr wird jedoch nur durch den Einfallsreichtum und die Fähigkeiten des Angreifers sowie durch die Dateien begrenzt, auf die er zugreifen kann und die bereits auf dem Zielserver vorhanden sind.
Beseitigung der Bedrohung durch lokale Dateiaufnahme und Pfaddurchquerung
Die Gefahr, die von Sicherheitslücken bei der lokalen Dateiaufnahme und Pfaddurchquerung ausgeht, kann durch gute Cybersicherheitspraktiken beseitigt werden. Das Wichtigste, an das Sie sich erinnern sollten, ist, niemals Benutzereingaben in „File Include“ oder anderen Befehlen mit ähnlichen Funktionen zuzulassen. Wenn eine Anwendung dies zulassen muss, geben Sie es nicht direkt weiter. Verwenden Sie stattdessen eine indirekte Referenzkarte. Eine indirekte Referenzkarte ordnet Benutzereingaben einer Reihe von fest codierten vertrauenswürdigen Werten zu, die dann sicher verwendet werden können.
Achten Sie wie bei vielen anderen Sicherheitslücken besonders auf alle benutzergesteuerten Eingabebereiche wie Cookies, HTTP-Header und Formularparameter. Zulässige Eingaben sollten auf die Whitelist gesetzt werden, alles andere sollte ausdrücklich verweigert werden. Wenn dies nicht möglich ist, verwenden Sie die Eingabeüberprüfung, um genau zu regeln, welche Werte zulässig sind, wie Zahlen, alphanumerische Werte usw.
Weitere Informationen zu Local File Inclusion und Path Traversal
Für weitere Informationen können Sie sich die OWASP ansehen Leitfaden zum Testen für Exploits zur lokalen Dateiaufnahme und Pfaddurchquerung. Sie können Ihr neu gewonnenes Defensivwissen auch auf die Probe stellen mit dem kostenlose Demo der Secure Code Warrior-Plattform, die Cybersicherheitsteams zu ultimativen Cyberkriegern ausbildet. Um mehr über die Beseitigung dieser Sicherheitslücke und eine Galerie mit anderen Bedrohungen zu erfahren, besuchen Sie die Blog von Secure Code Warrior.
Table des matières
Jaap Karan Singh ist Secure Coding Evangelist, Chief Singh und Mitbegründer von Secure Code Warrior.

Secure Code Warrior là pour aider votre entreprise à sécuriser le code tout au long du cycle de développement logiciel et à créer une culture où la cybersécurité est une priorité. Que vous soyez responsable de la sécurité des applications, développeur, responsable de la sécurité des systèmes d'information ou toute autre personne impliquée dans la sécurité, nous pouvons aider votre entreprise à réduire les risques liés à un code non sécurisé.
Réserver une démonstrationTéléchargerRessources pour débuter
Trust Agent:AI - Secure and scale AI-Drive development
AI is writing code. Who’s governing it? With up to 50% of AI-generated code containing security weaknesses, managing AI risk is critical. Discover how SCW's Trust Agent: AI provides the real-time visibility, proactive governance, and targeted upskilling needed to scale AI-driven development securely.
La puissance de la sécurité des applications OpenText + Secure Code Warrior
OpenText Application Security and Secure Code Warrior combine vulnerability detection with AI Software Governance and developer capability. Together, they help organizations reduce risk, strengthen secure coding practices, and confidently adopt AI-driven development.
Secure Code Warrior corporate overview
Secure Code Warrior is an AI Software Governance platform designed to enable organizations to safely adopt AI-driven development by bridging the gap between development velocity and enterprise security. The platform addresses the "Visibility Gap," where security teams often lack insights into shadow AI coding tools and the origins of production code.
Thèmes et contenus de la formation Securecode
Nos contenus de pointe sont constamment développés afin de s'adapter à l'évolution constante du paysage du développement logiciel, en tenant compte de votre rôle. Les thèmes abordés couvrent tous les domaines, de l'IA à l'injection XQuery, et sont proposés pour une multitude de rôles, des architectes et ingénieurs aux chefs de produit et responsables assurance qualité. Nous vous invitons à découvrir un aperçu de notre catalogue de contenus classés par thème et par rôle.
Ressources pour débuter
Cybermon est de retour : les missions KI « Beat the Boss » sont désormais disponibles sur demande.
Cybermon 2025 Beat the Boss est désormais disponible toute l'année dans SCW. Il utilise des exigences de sécurité IA/LLM avancées pour renforcer le développement sécurisé de l'IA à grande échelle.
Explication de la loi sur la cyber-résilience : implications pour le développement de logiciels sécurisés dès la conception
Découvrez les exigences de la loi européenne sur la cyber-résilience (CRA), à qui elle s'applique et comment les équipes de développement peuvent s'y préparer en adoptant des méthodes sécurisées, en prévenant les failles de sécurité et en renforçant les compétences des développeurs.
Facteur 1 : Critères de réussite définis et mesurables
Le catalyseur n° 1 inaugure notre série en dix parties intitulée « Les catalyseurs de la réussite » et démontre comment un codage sécurisé peut être associé à des résultats commerciaux tels que la réduction des risques et la rapidité afin d'atteindre une maturité programmatique à long terme.




