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] Phát hiện quyền file không an toàn

    Phát hiện quyền file không an toàn

    Khái niệm. Trên hệ Unix, quyền file được biểu diễn bằng 3 chữ số octal ugo (owner, group, others). Mỗi chữ số là tổng của: đọc=4, ghi=2, thực thi=1. Quyền ghi cho "others" (bit 2 ở chữ số cuối) là cấu hình nguy hiểm vì bất kỳ ai cũng sửa được file (world-writable). Bài này chỉ phân tích chuỗi quyền.

    Kiểm tra chữ số cuối (others): nếu có bit ghi (2) → không an toàn.

    Ví dụ. 646 → others = 6 = 4+2 (có bit ghi) → WORLD_WRITABLE.

    • Định dạng đầu vào:

      Một dòng: chuỗi 3 chữ số octal (ví dụ 644).

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

      Chuỗi gồm đúng 3 chữ số trong khoảng 0–7.

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

      WORLD_WRITABLE nếu others có quyền ghi; ngược lại AN TOAN.

    Ví dụ:

    Đầu vào:

    646
    

    Đầu ra:

    WORLD_WRITABLE

    Giải thích:

    Chữ số others = 6 = 4+2, có bit ghi (2) nên mọi người đều ghi được → WORLD_WRITABLE.

    Đang tải editor...