Một số điểm yếu của hệ thống

Một phần của tài liệu Giáo trình quản trị mạng và thiết bị mạng (Trang 128 - 129)

1. BẢO MẬT HỆ THỐNG

1.1.3.Một số điểm yếu của hệ thống

1.1.3.1. Deamon fingerd

Một lỗ hổng của deamon fingerd là cơ hội để phương thức tấn công

worm "sâu" trên Internet phát triển: đó là lỗi tràn vùng đệm trong các tiến trình fingerd (lỗi khi lập trình). Vùng đệm để lưu chuỗi ký tự nhập được giới hạn là 512 bytes. Tuy nhiên chương trình fingerd không thực hiện kiểm tra dữ liệu đầu vào khi lớn hơn 512 bytes. Kết quả là xảy ra hiện tượng tràn dữ liệu ở vùng đệm khi dữ liệu lớn hơn 512 bytes. Phần dữ liệu dư thừa chứa những đoạn mã để kích một script khác hoạt động; scripts này tiếp tục thực hiện finger tới một host khác. Kết quả là hình thành một mắt xích các "sâu" trên mạng Internet. 1.1.3.2. File hosts.equiv

Nếu một người sử dụng được xác định trong file host.equiv cũng với địa chỉ máy của người đó, thì người sử dụng đó được phép truy nhập từ xa vào hệ thống đã khai báo. Tuy nhiên có một lỗ hổng khi thực hiện chức năng này đó là nó cho phép người truy nhập từ xa có được quyền của bất cứ người nào khác

trên hệ thống. Ví dụ, nếu trên máy A có một file /etc/host.equiv có dòng định danh B julie, thì julie trên B có thể truy nhập vào hệ thống A và có bất được quyền của bất cứ ngưới nào khác trên A. Đây là do lỗi của thủ tục ruserok() trong thư viện libc khi lập trình.

1.1.3.3. Thư mục /var/mail

Nếu thư mục /var/mail được set là với quyền được viết (writeable) đối với tất cả mọi người trên hệ thống, thì bất cứ ai có thể tạo file trong thư mục này. Sau đó tạo một file với tên của một người đã có trên hệ thống rồi link tới một file trên hệ thống, thì các thư tới người sử dụng có tên trùng với tên file link sẽ được gán thêm vào trong file mà nó link tới.

Ví dụ, một người sử dụng tạo link từ /var/mail/root tới /etc/passwd, sau đó gửi mail bằng tên một người mới tới root thì tên người sử dụng mới này sẽ được gán thêm vào trong file /etc/passwd; Do vậy thư mục /var/mail không bao giờ được set với quyền writeable.

Ebook 4 U ebook.vinagrid.com

Chương 6 - Bảo mật hệ thống và Firewall

195

1.1.3.4. Chức năng proxy của FTPd

Chức năng proxy server của FTPd cho phép một người sử dụng có thể

truyền file từ một ftpd này tới một ftpd server khác. Sử dụng chức năng này sẽ có thể bỏ qua được các xác thực dựa trên địa chỉ IP.

Nguyên nhân là do người sử dụng có thể yêu cầu một file trên ftp server gửi một file tới bất kỳ địa chỉ IP nào. Nên người sử dụng có thể yêu cầu ftp server đó gửi một file gồm các lệnh là PORT và PASV tới các server đang nghe trên các port TCP trên bất kỳ một host nào; kết quả là một trong các host đó có ftp server chạy và tin cậy người sử dụng đó nên bỏ qua được xác thực địa chỉ IP.

Một phần của tài liệu Giáo trình quản trị mạng và thiết bị mạng (Trang 128 - 129)