Share
## 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