Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.02 KB

File metadata and controls

25 lines (17 loc) · 1.02 KB

File Upload - Bypass Techniques

Kỹ thuật bypass validation trong file upload

Các labs trong phần này tập trung vào việc bypass các cơ chế validation khác nhau.

Giới thiệu

Các hệ thống thường triển khai nhiều lớp bảo vệ để ngăn chặn file upload attacks:

  • Blacklist các extension nguy hiểm
  • Kiểm tra file signature/magic bytes
  • Validate file content

Tuy nhiên, nếu không được implement cẩn thận, các cơ chế này đều có thể bị bypass.

Labs

Bypass blacklist extension bằng cách upload file .htaccess để thêm extension mới.

Sử dụng null byte (%00) để bypass validation extension.

Tạo polyglot file - vừa là image hợp lệ vừa chứa PHP code để bypass file signature validation.