Sqli, làm thế nào để bypass hàm addslashes() trong php
Mình sẽ liên tục update blog để nâng cao kiến thức, sẽ có nhiều sai sót nên mong mn góp ý.

mình sẽ vd một đoạn query trong php: select id, from user where username = " ' " . addslashes($_GET['username']). " ' ";
theo như trên doc, hàm addslashes() sẽ thêm dấu '\' vào trước các kí tự  ';";\;\;NULL. các kí tự này.
Ta có kí tự 0xbf5c là một kí tự nhiều byte.
Khi chung ta thêm %bf%27 kí tự \ sẽ được thêm vào trước dấu ' ->%bf%5C%27 mà %bf%5C là kí tự trung quốc nghĩa là ? lúc này đoạn mã của chúng ta sẽ thành ?' và nháy đơn sẽ được thực thi :v
P/s: điều này chỉ hoạt động ở một số version php cũ


Nhận xét

Bài đăng phổ biến từ blog này

KMACTF và nỗi buồn éo làm được gì cả T__T