• Diensten
    • Pentest
    • Netwerk Pentest
    • Website Security Check
    • WebShepherd
    • Phishing Campagne
    • Mystery Guest
    • Vulnerability Management
    • Incident Response
    • Quickscan
  • NetCaptain
  • Kennisbank
  • Partners
    • MSP
  • Over ons
    • Contact
    • Waarom CyberAnt
    • Kennisgroep Cyber Security
    • Nieuws
    • Vacatures
  • Inloggen
  • NL
    • EN
  • Menu Menu

Wat is path traversal?

Path traversal of directory traversal is een kwetsbaarheid waarbij een aanvaller willekeurige bestanden van een server op kan vragen door uit een map te breken. Path traversal valt onder de categorie “3: Injection” van de OWASP top 10

path traversal

Hoe werkt path traversal?

Path traversal ontstaat wanneer een gebruiker een bestand op de server kan opvragen en de server de input van de gebruiker niet controleert. Neem bijvoorbeeld het onderstaande voorbeeld:

https://example.com/get_file.php?file=public/marketing.pdf

Hier is te zien dat het PHP-bestand een PDF ophaalt uit de map public. Maar wat als er een andere map ingevuld wordt?

https://example.com/get_file.php?file=private/secret.txt

Zonder goede access control zal het bestand “secret.txt” nu gedownload worden. Een aanvaller moet hier weten dat het bestand “secret.txt” bestaat en dat deze in de map “private” aanwezig is. Hierover later meer. Omdat er nu van directory is veranderd wordt deze aanval “directory traversal” genoemd.

In het bovenstaande voorbeeld staat de map in de url. Het is met een truc ook mogelijk om hoger te gaan. Het commando om een map hoger te gaan is “../”. Wanneer het programma niet hoger meer kan, dan zal het commando genegeerd worden. Op Linux is het bestand /etc/passwd altijd aanwezig en leesbaar. Vroeger stonden hier wachtwoorden in, maar tegenwoordig is het meer een lijst van gebruikers. Om dit bestand op te vragen kan het volgende commando opgegeven worden:

https://example.com/get_file.php?file=../../../../../../../../etc/passwd

Hoewel er geen idee is hoever er naar boven gegaan moet worden, wordt er een aantal keer  ../ toegevoegd. Wellicht is het teveel, maar dat maakt niet uit. Nu is de inhoud van /etc/passwd te zien.

Hoe vindt een hacker bestanden?

Sommige bestanden staan altijd op dezelfde locatie, zoals het passwd bestand. Anderen staan vaak op dezelfde locatie. Als bijvoorbeeld de inhoud van get_file.php bekeken wil worden, dan is de kans groot dat deze staat in de map /var/www/ of /var/www/html. Dit hoeft echter niet, waardoor het een kwestie van raden is, en veelgebruikte paden proberen. In het eerdergenoemde voorbeeld werd de map “private” genoemd. Een hacker zou dit kunnen vinden door alle broncode te bekijken en verwijzingen naar de map te vinden. Ook kan een aanvaller proberen de accesslog op te vragen. Hierin wordt gelogd welke bestanden opgevraagd zijn, ook door andere gebruikers.

Standaard locaties:

C:\windows\win.ini
C:\windows\system.ini
C:\windows\iis.log
C:\windows\System32\Drivers\etc\hosts
C:\inetpub\index.asp
/etc/passwd
/etc/shadow
/etc/crontab
var/www/logs/access_log
var/www/logs/access.log
/etc/httpd/logs/acces.log
var/log/apache/access_log
var/log/apache2/access_log
/var/www/index.php
/var/www/html/index.php

Deel dit artikel
  • Delen op Facebook
  • Delen op X
  • Delen op WhatsApp
  • Delen op LinkedIn
  • Delen via e-mail

Zoeken

Search Search

Recente berichten

  • Magecart aanval maakt 8,8 miljoen slachtoffers wereldwijd
  • Opnieuw malware aangetroffen in VS Code Extensies
  • Grootschalige aanval op populaire npm-packages: miljoenen websites en apps mogelijk getroffen
  • Leeftijdsverificatie op internet: hoe zit het met privacy?
  • Instellingen Microsoft Azure security audits

CyberAnt is ISO gecertificeerd

Iso gecertificeerd

Tags

.DS Store anti-virus award AWS broken access control clickjacking Cryptographic Failures cyberaanval CyberAnt Cybercrime cybercriminelen CyberRisk Cyber Security Datalek Entity injection Etisch Hacker genomineerd Hacker Insecure Design Instellingen AWS ISO 9001 ISO 27001 IT Infrastructuur beschermen malware Mass Assignment aanval NetCaptain NetCat shell upgraden Netgear ProSAFE switches Open web application Security project Owasp path traversal penetration test pentest Ransomeware aanval Ransomware Responsible Disclosure Security Audit Security audits Security Misconfiguration Server-side request forgery (SSRF) Social Engineering SQL Injection Veilige webshop vulnerability management web applicatie scanning
CyberAnt is ISO gecertificeerd

Diensten

  • Pentest
  • Netwerk Pentest
  • NetCaptain
  • Website Security Check
  • WebShepherd
  • Phishing Campagne
  • Mystery Guest
  • Incident Response

Cyberant

  • Waarom CyberAnt
  • Partners
  • Kennisbank
  • Nieuws
  • Over ons

Contact

Marconiweg 1
3899 BR Zeewolde

info@cyberant.com
+31 (0)85 047 1590

© Copyright - CyberAnt 2024
  • Link naar Facebook
  • Link naar LinkedIn
  • Link naar Mail
Link naar: Wat is een mass assignment aanval? Link naar: Wat is een mass assignment aanval? Wat is een mass assignment aanval?Mass assignment aanvalCyberAnt.com Link naar: Wat is blind SQL injection? Link naar: Wat is blind SQL injection? CyberAnt.comWat is blind SQL injection?
Scroll naar bovenzijde Scroll naar bovenzijde Scroll naar bovenzijde

Deze site maakt gebruik van cookies. Door verder te surfen op de site gaat u akkoord met ons gebruik van cookies.

Accepteer instellingenVerberg de mededeling enkelInstellingen

Cookie en privacy instellingen



Hoe wij cookies gebruiken

We kunnen vragen om cookies op uw apparaat te plaatsen. We gebruiken cookies om ons te laten weten wanneer u onze websites bezoekt, hoe u met ons omgaat, om uw gebruikerservaring te verrijken en om uw relatie met onze website aan te passen.

Klik op de verschillende rubrieken voor meer informatie. U kunt ook enkele van uw voorkeuren wijzigen. Houd er rekening mee dat het blokkeren van sommige soorten cookies van invloed kan zijn op uw ervaring op onze websites en de services die we kunnen bieden.

Essentiële Website Cookies

Deze cookies zijn strikt noodzakelijk om u diensten aan te bieden die beschikbaar zijn via onze website en om sommige functies ervan te gebruiken.

Omdat deze cookies strikt noodzakelijk zijn om de website te leveren, heeft het weigeren ervan invloed op het functioneren van onze site. U kunt cookies altijd blokkeren of verwijderen door uw browserinstellingen te wijzigen en alle cookies op deze website geforceerd te blokkeren. Maar dit zal u altijd vragen om cookies te accepteren/weigeren wanneer u onze site opnieuw bezoekt.

We respecteren volledig als u cookies wilt weigeren, maar om te voorkomen dat we u telkens opnieuw vragen vriendelijk toe te staan om een cookie daarvoor op te slaan. U bent altijd vrij om u af te melden of voor andere cookies om een betere ervaring te krijgen. Als u cookies weigert, zullen we alle ingestelde cookies in ons domein verwijderen.

We bieden u een lijst met opgeslagen cookies op uw computer in ons domein, zodat u kunt controleren wat we hebben opgeslagen. Om veiligheidsredenen kunnen we geen cookies van andere domeinen tonen of wijzigen. U kunt deze controleren in de beveiligingsinstellingen van uw browser.

Overige externe diensten

We gebruiken ook verschillende externe services zoals Google Webfonts, Google Maps en externe videoproviders. Aangezien deze providers persoonlijke gegevens zoals uw IP-adres kunnen verzamelen, kunt u ze hier blokkeren. Houd er rekening mee dat dit de functionaliteit en het uiterlijk van onze site aanzienlijk kan verminderen. Wijzigingen zijn pas effectief zodra u de pagina herlaadt

Google Webfont Instellingen:

Google Maps Instellingen:

Google reCaptcha instellingen:

Vimeo en Youtube video's insluiten:

Privacybeleid

U kunt meer lezen over onze cookies en privacy-instellingen op onze Privacybeleid-pagina.

Privacyverklaring
Accepteer instellingenVerberg de mededeling enkel