Bài giảng An toàn Hệ thống Thông tin - Bài: An toàn Hệ điều hành - Trần Đức Khánh

An toàn Hệ điều hành  
Trần Đức Khánh  
Bộ môn HTTT – Viện CNTT&TT  
ĐH BKHN  
Hệ điều hành  
oꢀ Vai trò  
nꢀ Giao diện giữa phần cứng và phần mềm  
nꢀ Quản lý tài nguyên  
nꢀ Cung cấp các phương tiện bảo vệ phần  
cứng và ứng dụng  
An toàn Hệ điều hành  
oꢀ Các vấn đề bảo vệ trong Hệ điều hành  
nꢀ Bảo vệ bộ nhớ và địa chỉ  
nꢀ Bảo vệ tệp  
nꢀ Xác thực người dùng  
oꢀ Kiểm soát truy nhập  
nꢀ Các mô hình KSTN  
nꢀ KSTN trong Unix, Windows NT/2000  
oꢀ Nguyên tắc thiết kế Hệ điều hành  
nꢀ Giám sát thẩm quyền (Reference Monitor)  
nꢀ Phân hoạch (Separation)/Cách ly (Isolation)  
nꢀ Thiết kế phân tầng (Layered Design)  
An toàn Hệ điều hành  
oꢀ Các vấn đề bảo vệ trong Hệ điều hành  
nꢀ Bảo vệ bộ nhớ và địa chỉ  
nꢀ Bảo vệ tệp  
nꢀ Xác thực người dùng  
oꢀ Kiểm soát truy nhập  
oꢀ Nguyên tắc thiết kế Hệ điều hành  
nꢀ Giám sát thẩm quyền (Reference Monitor)  
nꢀ Phân hoạch (Separation)/Cách ly (Isolation)  
nꢀ Thiết kế phân tầng (Layered Design)  
Bảo vệ bộ nhớ và địa chỉ  
oꢀ Làm thế nào ngăn chặn một chương  
trình/người dùng can thiệp vào không  
gian bộ nhớ của chương trình/người  
dùng khác?  
nꢀ Phân đoạn (Segmentation)  
nꢀ Phân trang (Paging)  
Phân đoạn (Segmentation)  
oꢀ Phân chia chương trình thành các đoạn  
nꢀ Tương ứng với các đoạn dữ liệu, các chương  
trình con  
nꢀ Mỗi đoạn có quyền khác nhau (R,W,E)  
oꢀ Phân chia bộ nhớ vật lý thành các đoạn  
nꢀ Tương ứng với, các mảng dữ liệu người dùng  
hoặc các đoạn mã chương trình  
oꢀ Mỗi đoạn có một tên duy nhất  
nꢀ <Name,Offset>  
oꢀ Hệ điều hành phải duy trì một bảng các  
đoạn  
Đoạn logic và đoạn vật lý  
Tính địa chỉ đoạn  
Phân trang (Paging)  
oꢀ Phân chia chương trình thành các trang  
(page) cùng kích thước  
oꢀ Phân chia bộ nhớ vật lý thành các khung  
trang (page frame) cùng kích thước  
nꢀ 512 đến 4096 byte  
oꢀ Mỗi trang có một tên duy nhất  
nꢀ <Page,Offset>  
oꢀ Hệ điều hành phải duy trì một bảng các  
trang  
Tính địa chỉ trang  
Kết hợp Phân đoạn và Phân trang  
oꢀ Ưu điểm của phân đoạn  
nꢀ Bảo vệ bộ nhớ bằng cách phân quyền  
theo chương trình/người dùng  
nꢀ Hệ điều hành kiểm soát việc quyền đọc/  
ghi/thực hiện trên bộ nhớ  
oꢀ Ưu điểm của phân trang  
nꢀ Tốc độ  
oꢀ Trong các hệ điều hành hiện đại  
nꢀ Kết hợp Phân đoạn+Phân trang  
Kết hợp Phân đoạn và Phân trang  
Bảo vệ tệp  
oꢀ Bảo vệ nhóm  
nꢀ Tất cả người dùng được phân thành  
nhóm  
nꢀ Quyền sử dụng được một người dùng  
thiết lập cho mình và cả nhóm  
oꢀ Bảo vệ cá thể  
nꢀ Mỗi người dùng có một số quyền  
oꢀ Quyền sử dụng lâu dài  
oꢀ Quyền sử dụng tạm thời  
Bảo vệ tệp  
oꢀ Hệ thống tệp UNIX/LINUX  
nꢀ Mỗi tệp có chủ sở hữu và nhóm sở hữu  
nꢀ Quyền được thiết lập bởi chủ sở hữu  
oꢀ R,W,E  
oꢀ setid, owner, group, other  
nꢀ Chỉ có chủ sở hữu và root mới được phép  
thay đổi quyền  
Xác thực người dùng  
oꢀ Hệ điều hành quản lý nhiều người  
dùng  
nꢀ Ai là ai?  
oꢀ Giải pháp xác thực người dùng  
nꢀ Mật khẩu  
nꢀ Một số đặc điểm sinh trắc học  
Xác thực bằng mật khẩu  
oꢀ Hệ điều hành lưu trữ một tệp người dùng/mật  
khẩu  
nꢀ Tệp thông thường  
oꢀ Thông tin lưu dạng văn bản  
oꢀ Độ an toàn thấp  
nꢀ Tệp mã hóa  
oꢀ Mã hóa cả tệp hoặc chỉ mã hóa mật khẩu  
oꢀ Độ an toàn phụ thuộc vào hệ mật mã  
oꢀ Để tăng cường độ an toàn  
nꢀ Mật khẩu đủ dài, tránh chứa các thông tin đặc biệt  
nꢀ Thay đổi mật khẩu đều đặn  
nꢀ Đề phòng tấn công dạng “đăng nhập giả”  
Thống kê lựa chọn mật khẩu  
Xác thực bằng sinh trắc học  
oꢀ Các đặc điểm sinh trắc học  
nꢀ Vân tay, mắt, khuôn mặt, chữ viết…  
oꢀ Xác thực bằng sinh trắc học tương đối  
mới  
nꢀ Phát triển nhanh trong những năm  
oꢀ Một số nhược điểm  
nꢀ Giá thành  
nꢀ Tốc độ/Độ chính xác  
nꢀ Giả mạo  
An toàn Hệ điều hành  
oꢀ Các vấn đề bảo vệ trong Hệ điều hành  
nꢀ Bảo vệ bộ nhớ và địa chỉ  
nꢀ Bảo vệ tệp  
nꢀ Xác thực người dùng  
oꢀ Kiểm soát truy nhập  
nꢀ Các mô hình KSTN  
nꢀ KSTN trong Unix, Windows NT/2000  
oꢀ Nguyên tắc thiết kế Hệ điều hành  
nꢀ Giám sát thẩm quyền (Reference Monitor)  
nꢀ Phân hoạch (Separation)/Cách ly (Isolation)  
nꢀ Thiết kế phân tầng (Layered Design)  
Kiểm soát truy nhập  
oꢀ Rất nhiều đối tượng được truy nhập  
nꢀ Bộ nhớ  
nꢀ Phần cứng  
nꢀ Tệp  
nꢀ Thông tin hệ thống: bảng, cơ chế bảo vệ,  
lệnh đặc quyền  
nꢀ …  
oꢀ Vấn đề an toàn đặt ra  
nꢀ Ai được truy nhập gì với đặc quyền nào?  
Tải về để xem bản đầy đủ
pdf 36 trang baolam 26540 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng An toàn Hệ thống Thông tin - Bài: An toàn Hệ điều hành - Trần Đức Khánh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_mat_ma_va_ung_dung_bai_an_toan_he_dieu_hanh_tran_d.pdf