## https://sploitus.com/exploit?id=D3068629-0514-5889-B1A5-987B7231BD9C
Viết code python deploy 1 web với các yêu cấu sau
- Thực hiện code 3 giao diện cho hệ thống quản lý mã code kiểm thử CVE
- Giao diện 1: Giao diện login
+ Tài khoản, mật khẩu, nút đăng nhập
- Giao diện 2: Giao diện chính
+ Xây dựng menu ở bên trái màn hình
+ Xây dựng tên hệ thống "hệ thống quản lý mã code kiểm thử CVE" ở bên trái phía trên màn hình
+ Các chức năng ở menu gồm:
1. Danh sách CVE
2. Quản lý mã CVE
3. Quản lý tài khoản
4. Tài khoản (Đổi mật khẩu, đăng xuất)
+ Giao diện đầu vào là giao diện của chức năng 1. Danh sách CVE. Ở giao diện này là các bảng gồm các cột sau:
* ID
* Số CVE
* Nền tảng
* Điểm CVSS
* Xem chi tiết (trong cột này là 1 nút xem chi tiết)
* Tải về (trong cột này là 1 nút tải về)
+ Thực hiện phân trang, chỉ hiển thị 10 CVE/1 trang
+ Có thể sắp xếp các giá trị của bảng theo các cột (Khi click vào các cột)
+ Có thể tìm kiếm theo giá trị trong bảng. Lập trình 1 ô và nhập các giá trị tìm kiếm, tìm kiếm các dòng có giá trị tồn tại đoạn text trong ô tìm kiếm. Nếu để trống thì hiển thị lại toàn bộ
- Giao diện 3: Giao diện chi tiết mã code kiểm thử CVE
+ Khi click vào nút xem chi tiết của 1 dòng ở giao diện 1. Danh sách CVE
+ Hiển thị popup hiển thị các thông tin sau chia làm 2 phần của popup:
(Phần 1: Bên trái)
* ID
* Số CVE
* Nền tảng
* Điểm CVSS
* File mã khai thác (có nút tải về bên cạnh)
(Phần 2: Bên phải)
* Hướng dấn sử dụng
* Yêu cầu về giao diện:
- Giao diện đẹp
- UX, UI hợp lý, tương tác người dùng tốt
my_flask_app/
│
├── app/
│ ├── __init__.py # Khởi tạo app Flask
│ ├── models.py # Định nghĩa database (SQLite)
│ ├── routes.py # Định nghĩa các route
│ ├── forms.py # Form (nếu dùng WTForms)
│ ├── config.py # Cấu hình app
│ │
│ ├── templates/ # HTML templates
│ │ ├── base.html
│ │ ├── index.html
│ │ └── login.html
│ │
│ ├── static/ # File tĩnh
│ │ ├── css/
│ │ ├── js/
│ │ └── images/
│ │
│ └── database/
│ └── app.db # SQLite database
│
├── migrations/ # (optional) dùng Flask-Migrate
│
├── venv/ # Virtual environment
│
├── run.py # File chạy app
├── requirements.txt # Thư viện cần thiết
├── .gitignore
└── README.md