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ân tích TTL đoán hệ điều hành

    Phân tích trường TTL

    Trường TTL (Time To Live) trong gói IP được các hệ điều hành khởi tạo bằng những giá trị chuẩn: Linux/Unix thường 64, Windows 128, thiết bị mạng (router/Cisco) 255. Mỗi lần qua một router, TTL giảm 1 (một hop).

    Cho TTL quan sát được, hãy suy ra hệ điều hành: chọn giá trị khởi tạo chuẩn nhỏ nhất mà ≥ TTL quan sát. Số hop = giá trị khởi tạo − TTL.

    • 64 → Linux, 128 → Windows, 255 → Network.

    Ví dụ

    TTL = 117 → khởi tạo 128 (Windows), hop = 11 → in Windows 11.

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

      Một số nguyên TTL.

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

      1 ≤ TTL ≤ 255.

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

      Một dòng: <HĐH> <số_hop>.

    Ví dụ:

    Đầu vào:

    117
    

    Đầu ra:

    Windows 11

    Giải thích:

    128 là giá trị chuẩn nhỏ nhất ≥ 117 → Windows, hop = 128−117 = 11.

    Đang tải editor...