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] Báo cáo an toàn nhiều dòng

    Báo cáo kiểm tra an toàn

    Một công cụ quét batch xử lý nhiều dòng đầu vào và đưa ra báo cáo cho từng dòng. Với mỗi dòng, phát hiện các loại lỗ hổng (giữ thứ tự SQLI, XSS, TRAVERSAL):

    • SQLI: có ', hoặc --, hoặc từ khóa union.
    • XSS: có <script, hoặc thuộc tính on...=, hoặc javascript:.
    • TRAVERSAL: có ../ hoặc ..\.

    In mỗi dòng dạng noi_dung => NHAN1,NHAN2. Nếu không có vấn đề: noi_dung => OK.

    Ví dụ

    admin' OR 1=1
    <script>x</script>
    hello
    

    ->

    admin' OR 1=1 => SQLI
    <script>x</script> => XSS
    hello => OK
    
    • Định dạng đầu vào:

      Nhiều dòng, mỗi dòng một đầu vào cần kiểm tra.

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

      Số dòng <= 500, mỗi dòng <= 1000.

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

      Mỗi dòng in báo cáo noi_dung => ....

    Ví dụ:

    Đầu vào:

    admin' OR 1=1
    <script>x</script>
    hello
    

    Đầu ra:

    admin' OR 1=1 => SQLI
    <script>x</script> => XSS
    hello => OK

    Giải thích:

    Dòng 1 có nháy đơn (SQLI), dòng 2 có thẻ script (XSS), dòng 3 sạch.

    Đang tải editor...