WU JWT
*JWT * Lab1: JWT authentication bypass via unverified signature Do lỗi triển khai, máy chủ không xác minh chữ ký của bất kỳ JWT nào mà nó nhận được. Đăng nhập trước vào tk được cấp Bạn có thể đọc cookie bằng jwt.io hoặc có thể cài extention trong burp Ta thấy phần sub là tên người dùng và trang yêu cầu ta vào trang /admin nên ta sẽ thử thay đổi giá trị của nó Ta đã vào được trang /admin LAB2: JWT authentication bypass via flawed signature verification The server is insecurely configured to accept unsigned JWTs. Lab 2 cũng tương tự lab1.Ta login vào tk Ta bắt được gói tin như trên -Tiêu đề JWT chứa một alg tham số. Điều này cho máy chủ biết thuật toán nào đã được sử dụng để ký mã thông báo và do đó, thuật toán nào cần sử dụng khi xác minh chữ ký. -Điều này về bản chất là sai sót vì máy chủ không có lựa chọn nào khác ngoài việc tin tưởng ngầm vào dữ liệu đầu vào do người dùng kiểm soát từ mã thông báo mà tại thời điểm này vẫn chưa được xác minh Nên ta sẽ đổi alg thành "none" và thay sub bằng "administrator": Nhưng sao vẫn ko đc

*JWT *
Lab1: JWT authentication bypass via unverified signature
Do lỗi triển khai, máy chủ không xác minh chữ ký của bất kỳ JWT nào mà nó nhận được.
Đăng nhập trước vào tk được cấp
Bạn có thể đọc cookie bằng jwt.io hoặc có thể cài extention trong burp
Ta thấy phần sub là tên người dùng và trang yêu cầu ta vào trang /admin nên ta sẽ thử thay đổi giá trị của nó
Ta đã vào được trang /admin
LAB2: JWT authentication bypass via flawed signature verification
The server is insecurely configured to accept unsigned JWTs.
Lab 2 cũng tương tự lab1.Ta login vào tk
Ta bắt được gói tin như trên
-Tiêu đề JWT chứa một alg tham số. Điều này cho máy chủ biết thuật toán nào đã được sử dụng để ký mã thông báo và do đó, thuật toán nào cần sử dụng khi xác minh chữ ký.
-Điều này về bản chất là sai sót vì máy chủ không có lựa chọn nào khác ngoài việc tin tưởng ngầm vào dữ liệu đầu vào do người dùng kiểm soát từ mã thông báo mà tại thời điểm này vẫn chưa được xác minh
Nên ta sẽ đổi alg thành "none" và thay sub bằng "administrator":
Nhưng sao vẫn ko đc