Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Liệt kê các mẫu SQL Injection

    Liệt kê mẫu SQLi

    Một bộ phát hiện SQL Injection thường kiểm tra nhiều mẫu (pattern) cùng lúc và báo cáo tất cả mẫu tìm được. Kiểm tra theo thứ tự và in nhãn tương ứng (cách nhau bởi dấu cách):

    Mẫu Nhãn
    có ' QUOTE
    từ khóa union (cả từ) UNION
    or theo sau bởi số=số (vd or 1=1) OR_EQ
    có -- COMMENT
    có ; SEMICOLON

    Việc so khớp từ khóa không phân biệt hoa thường. union/or phải là từ độc lập (ranh giới từ). Nếu không có mẫu nào, in SACH.

    Ví dụ

    • Vào: ' OR 1=1 -- -> Ra: QUOTE OR_EQ COMMENT
    • Định dạng đầu vào:

      Một dòng đầu vào.

    • Ràng buộc đầu vào:

      Độ dài <= 2000. Dùng re, ranh giới từ \b.

    • Định dạng đầu ra:

      In các nhãn mẫu cách nhau bởi dấu cách (đúng thứ tự bảng), hoặc SACH.

    Ví dụ:

    Đầu vào:

    ' OR 1=1 --
    

    Đầu ra:

    QUOTE OR_EQ COMMENT

    Giải thích:

    Có nháy đơn, mẫu or 1=1, và comment -- theo đúng thứ tự.

    Đang tải editor...