JavaScript is required

Tập tin gốc của người dùng là "echo $path" và đường xuất tập tin là .:/bin:/usr/bin:sbin:/usr/X11R6/bin:/usr/src .Con đường nào sau đây được xem là một nguy cơ bảo mật ?

A.

A. /usr/src

B.

B. /usr/X11R6/bin

C.

C. /sbin

D.

D. .

Trả lời:

Đáp án đúng: D


Trong biến môi trường PATH, dấu chấm "." đại diện cho thư mục hiện tại. Việc đưa thư mục hiện tại vào PATH tiềm ẩn nguy cơ bảo mật nghiêm trọng. Nếu một người dùng vô tình hoặc cố ý đặt một tập tin thực thi độc hại (ví dụ, một phiên bản giả mạo của một lệnh hệ thống quan trọng như `ls` hoặc `sudo`) vào thư mục hiện tại, và sau đó người dùng khác thực thi lệnh đó từ thư mục đó, hệ thống sẽ chạy tập tin độc hại thay vì phiên bản an toàn từ /bin hoặc /usr/bin. Do đó, đáp án D "." là nguy cơ bảo mật. Các thư mục /usr/src, /usr/X11R6/bin và /sbin thường chứa các công cụ phát triển, các chương trình X Window và các lệnh hệ thống quan trọng, và không mang nguy cơ bảo mật tương tự khi nằm trong PATH.

Câu hỏi liên quan