
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 est un évangéliste du codage sécurisé, Chief Singh et cofondateur de 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 est un évangéliste du codage sécurisé, Chief Singh et cofondateur de 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 est un évangéliste du codage sécurisé, Chief Singh et cofondateur de 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 est un évangéliste du codage sécurisé, Chief Singh et cofondateur de 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
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.
La Chambre de commerce établit la norme en matière de sécurité à grande échelle axée sur les développeurs
La Chambre de commerce néerlandaise explique comment elle a intégré le codage sécurisé dans le développement quotidien grâce à des certifications basées sur les rôles, à l'évaluation comparative du Trust Score et à une culture de responsabilité partagée en matière de sécurité.
Modélisation des menaces avec l'IA : transformer chaque développeur en modélisateur de menaces
Vous repartirez mieux équipé pour aider les développeurs à combiner les idées et les techniques de modélisation des menaces avec les outils d'IA qu'ils utilisent déjà pour renforcer la sécurité, améliorer la collaboration et créer des logiciels plus résilients dès le départ.
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.




%20(1).avif)
.avif)
