# 2FA broken logic
* Bài lab này yêu cầu chúng ta bypass 2FA. Trước tiên chúng ta sẽ thực hiện từng bước đăng nhập với account `wiener:peter` được cấp. Sau khi đăng nhập vào là màn hình yêu cầu chúng ta nhập security code.

* Chúng ta vào Email client để tìm mail chứa security code.

* Sau khi nhập security code và nhấn Submit, chúng ta đăng nhập thành công và ở màn hình My Account.

* Kiểm tra Proxy bằng Burp Suite, ta thấy có một request `GET /login2` dùng để yêu cầu gửi mail chứa security code sau khi đã xác thực user. Gửi request này đến Repeater.

* Chỉnh sửa từ `wiener` thành `carlos` và gửi. Việc này để lừa hệ thống gửi security code đến email của account `carlos`.

* Ngoài ra ta còn thấy request `POST /login2` để gửi request chứa security code để xác thực. Ta sẽ dùng request này để brute-force security code của account `carlos`.

* Gửi request đến Intruder và đặt vị trí payload ở mfa-code.

* Payload ở đây là dạng số tự nhiên từ 0 đến 9999. Tiến hành brute-force.

* Kết quả là security code của account `carlos` là 1088.

* Dùng Repeater để gửi request `POST /login2` với username là `carlos` và security code là 1088.

* Đã vào được trang My Account của `carlos`. Hoàn thành bài lab.
