Còn được gọi là directory traversal, đây là một kỹ thuật cho phép truy cập vào các tệp nằm ngoài thư mục gốc của ứng dụng web.

Để tấn công, chúng ta sử dụng một URL có tham số nhận tên tệp, ví dụ: http://webapp.thm/get.php?file=. Bằng cách truyền vào chuỗi ../ (để truy cập thư mục cha), chúng ta có thể điều hướng hệ thống tệp và truy cập các tệp nhạy cảm.

Danh sách một số tệp phổ biến có thể bị khai thác:

Vị tríMô tả
/etc/issueChứa thông điệp hệ thống hiển thị trước khi đăng nhập.
/etc/profileĐiều khiển các biến môi trường mặc định trên toàn hệ thống.
/etc/passwdChứa thông tin về tất cả người dùng đã đăng ký trên hệ thống.
/etc/shadowChứa thông tin về mật khẩu đã được hash của người dùng.
/root/.bash_historyChứa lịch sử các lệnh đã thực thi của người dùng root.
/root/.ssh/id_rsaChứa khóa SSH riêng của người dùng root hoặc người dùng hợp lệ khác.
/var/log/dmessageChứa các thông điệp hệ thống toàn cục, bao gồm cả log khởi động.
/var/mail/rootChứa email của người dùng root.
/var/log/apache2/access.logChứa log các yêu cầu truy cập của web server Apache.
/proc/versionChỉ định phiên bản của kernel Linux.
C:\boot.iniChứa các tùy chọn khởi động cho máy tính sử dụng BIOS.