--- template: overrides/blog.html icon: material/plus-circle title: Local File Inclusion - Wrappers description: > search: exclude: true hide: - feedback tags: - PHP - Path Traversal --- # __Local File Inclusion - Wrappers__ :octicons-calendar-24: May 09, 2023 --- ## __Tài nguyên và link challenge__ Tài nguyên của challenge này tại [https://www.root-me.org/en/Challenges/Web-Server/Local-File-Inclusion-Wrappers](https://www.root-me.org/en/Challenges/Web-Server/Local-File-Inclusion-Wrappers) Link challenge này tại [:octicons-arrow-right-24: http://challenge01.root-me.org/web-serveur/ch45/][http://challenge01.root-me.org/web-serveur/ch45/] [http://challenge01.root-me.org/web-serveur/ch45/]: http://challenge01.root-me.org/web-serveur/ch45/ ## __Tổng quan__ Trong challenge này, mục tiêu của ta là lấy được flag. ## __Kịch bản tấn công__ ### Bước 1: Kiểm tra website Challenge này cung cấp cho chúng ta một website có chức năng upload ảnh. Hơn nữa, Website còn filter việc chỉ cho phép chúng ta upload lên mỗi file dạng .jpg Bản chất file ảnh cũng chỉ là 1 file nén được nén thành định dạng ảnh (png, jpg,...). Ta có thể lợi dụng việc này để tạo một file thực thi code php nhưng nén lại với file có định dạng ảnh, và upload lên server để thăm dò những việc tiếp theo. ### Bước 2: Tạo code attack Ta thử tạo một đoạn code php để lấy ra các file có trong thư mục như sau