2023
1
ThS. Nguyn Chí Hiếu
2023
1.
Gii thiu v An toàn bo mt H điu hành
2.
Các mô hình điu khin truy cp
3.
H thng phân quyn *nix
4.
H thng phân quyn ACL
5.
Các nguy cơ v bo mt H điu hành
Ni dung
2023 An toàn bảo mật Hệ thống thông tin 2
1
2
2023
2
Mt máy tính cha nhiu thông tin: văn bn, hình nh,
video, , và có th đưc s dng bi nhiu ngưi dùng
khác nhau.
Làm sao kim soát đưc vic truy xut mt tài nguyên
trên máy tính bi ngưi dùng nào đó?
1. Gii thiu an toàn, bo mt hđh
2023 An toàn bảo mật Hệ thống thông tin 3
1. Gii thiu an toàn, bo mt hđh
2023 An toàn bảo mật Hệ thống thông tin 4
Cn có h thng điu khin/kim soát vic truy cp
Điu khin truy cp bao gm các thao tác:
Xác thc (authentication)
Cp quyn (authorization)
Kim soát (audit)
3
4
2023
3
1. Gii thiu an toàn, bo mt hđh
2023 An toàn bảo mật Hệ thống thông tin 5
Xác thc (authentication)
Kim tra danh tính ca ngưi dùng
Xác thc bng mt khu, vân tay, th t,
Có th kết hp nhiu phương pháp xác thc vi nhau trong
cùng mt h thng
1. Gii thiu an toàn, bo mt hđh
2023 An toàn bảo mật Hệ thống thông tin 6
Cp quyn (authorization)
Thc hin sau khi h thng xác thc thành công
Mi ngưi dùng đưc quyn truy xut mt s tài nguyên h
thng
5
6
2023
4
1. Gii thiu an toàn, bo mt hđh
2023 An toàn bảo mật Hệ thống thông tin 7
Kim soát truy cp (audit)
Giám sát mi hot đng truy cp ca mt h thng
1. Gii thiu an toàn, bo mt hđh
2023 An toàn bảo mật Hệ thống thông tin 8
7
8
2023
5
Ba yếu t ca mt h thng truy cp:
Ch th (Subject):ngưi dùng/nhóm ngưi dùng
Đi tưng (Object): các tài nguyên h thng
Truy xut hp pháp (Access right)
2.Các mô hình điu khin truy cp
2023 An toàn bảo mật Hệ thống thông tin 9
Ch th có th đưc phân thành 3 loi
Ch s hu (ower): ngưi to nên tài nguyên
Nhóm (group): mt nhóm ngưi dùng đưc cp quyn
Ngưi dùng khác (other): nhng ngưi dùng không thuc
các loi trên
2.Các mô hình điu khin truy cp
2023 An toàn bảo mật Hệ thống thông tin 10
9
10
2023
6
Truy xut hp pháp (Access right) mô t cách ch th
có th thao tác vi đi tưng
Đc
Ghi
Thc thi
Tìm
2.Các mô hình điu khin truy cp
2023 An toàn bảo mật Hệ thống thông tin 11
Điu khin truy cp tùy chn (Discretinary Access Control
DAC)
Điu khin truy cp bt buc (Mandatory Access Control
MAC)
Điu khin truy cp da vào vai trò (Role-Based Access
Control)
Điu khin truy cp da vào thuc tính (Attribute-based Access
Control)
2.Các mô hình điu khin truy cp
2023 An toàn bảo mật Hệ thống thông tin 12
11
12
2023
7
ACM (access control matrix) là mt ma trn đưc
dùng đ th hin trng thái bo v ca h thng, cho
biết tài nguyên có th đưc truy xut bi ngưi dùng
nào.
Đưc dùng trong nhiu mô hình điu khin truy cp
Ma trn điu khin truy cp (ACM)
2023 An toàn bảo mật Hệ thống thông tin 13
Ma trn điu khin truy cp (ACM)
2023 An toàn bảo mật Hệ thống thông tin 14
13
14
2023
8
2023 An toàn bảo mật Hệ thống thông tin 15
Điu khin truy cp tùy chn (DAC)
2023 An toàn bảo mật Hệ thống thông tin 16
15
16
2023
9
Ch s hu có quyn cao nht, đưc quyn cp và kim
soát kh năng truy cp ca các ch th đi vi các tài
nguyên.
S dng ma trn điu khin truy cp đ mô t các
quyn
Là mô hình điu khin truy cp đơn gin nht
Điu khin truy cp tùy chn
2023 An toàn bảo mật Hệ thống thông tin 17
Điu khin truy cp tùy chn
2023 An toàn bảo mật Hệ thống thông tin 18
17
18
2023
10
2023 An toàn bảo mật Hệ thống thông tin 19
2023 An toàn bảo mật Hệ thống thông tin 20
19
20
2023
11
Ưu đim:
Ch s hu có quyn cp và thu hi quyn truy cp d
dàng
D cài đt
Nhưc đim:
Vì cho phép cp quyn truy cp d dàng và lan truyn nên
h thng có th gp vn đ v bo mt.
Điu khin truy cp tùy chn
2023 An toàn bảo mật Hệ thống thông tin 21
2023 An toàn bảo mật Hệ thống thông tin 22
Điu khin truy cp bt buc (MAC)
21
22
2023
12
2023 An toàn bảo mật Hệ thống thông tin 23
Điu khin truy cp bt buc (Mandatory Access
Control MAC)
Ngưi dùng truy cp theo mt chính sách chung (cưng chế)
Mi ngưi dùng s đưc gán nhãn theo cp bc (level)
Tài nguyên đưc phân theo loi (category)
Điu khin truy cp bt buc (MAC)
2023 An toàn bảo mật Hệ thống thông tin 24
23
24
2023
13
Ví d: H thng qun lý d liu trong quân đi có
th phân cp như
top secret > secret > confidential > unclassified
Điu khin truy cp bt buc (MAC)
2023 An toàn bảo mật Hệ thống thông tin 25
Ưu đim
Đm bo tính bí mt ca tài nguyên
Ch ngưi qun tr mi có quyn và đưc phép thay đi
nhãn bo mt ca ch th
Khuyết đim
Khi nhãn bo mt b thiếu cn gi yêu cu đến ngưi qun
tr
Điu khin truy cp bt buc (MAC)
2023 An toàn bảo mật Hệ thống thông tin 26
25
26
2023
14
2023 An toàn bảo mật Hệ thống thông tin 27
Điu khin da trên vai trò (RBAC)
2023 An toàn bảo mật Hệ thống thông tin 28
27
28
2023
15
Da trên vai trò ca ngưi dùng trong h thng
Mi vai trò/nhóm nhim v s đưc cp mt quyn
khác nhau
Mi ngưi dùng có th đưc gán nhiu quyn tương ng
vi nhiu vai trò
Đưc s dng rt ph biến
Điu khin da trên vai trò (RBAC)
2023 An toàn bảo mật Hệ thống thông tin 29
2023 An toàn bảo mật Hệ thống thông tin 30
29
30
2023
16
Ưu đim
Qun lý d dàng
Có kh năng mô t cao các chính sách ca các t chc
Nhưc đim:
Cài đt phc tp
Các nhóm chưa có s phân cp
Điu khin da trên vai trò (RBAC)
2023 An toàn bảo mật Hệ thống thông tin 31
2023 An toàn bảo mật Hệ thống thông tin 32
Điu khin da trên thuc tính (ABAC)
31
32
2023
17
2023 An toàn bảo mật Hệ thống thông tin 33
Còn đưc gi là mô hình điu khin da trên chính
sách
Quyn đưc cp cho ngưi dùng da trên chính sách
(mt tp hp các thuc tính)
Cho phép to các chính sách linh đng da trên nhiu
nhóm khác nhau đ đưa ra quyết đnh phân quyn
Điu khin da trên thuc tính (ABAC)
2023 An toàn bảo mật Hệ thống thông tin 34
33
34
2023
18
2023 An toàn bảo mật Hệ thống thông tin 35
Các thuc tính
Thuc tính ca ch th: mã đnh danh, tên, chc danh,
Thuc tính ca đi tưng: mt tp tin có nhiu thuc tính
như tên tp tin, ngày to, tác gi,
Thuc tính ca môi trưng: ngày gi h thng, cp đ bo
mt h thng mng
Điu khin da trên thuc tính (ABAC)
2023 An toàn bảo mật Hệ thống thông tin 36
35
36
2023
19
Ưu đim
Chính sách có th thay đi linh đng
Nhưc đim
Cài đt phc tp hơn các mô hình khác
Điu khin da trên thuc tính (ABAC)
2023 An toàn bảo mật Hệ thống thông tin 37
Là h thng phân quyn đưc s dng trên các h điu
hành Unix, Linux.
Mi tài nguyên có th có nhng quyn truy xut sau:
Thc thi (execute): biu din ký t x
Đc (Read): biu din bi ký t r
Ghi (Write): biu din bi ký t w
3.H thng phân quyn *nix
2023 An toàn bảo mật Hệ thống thông tin 38
37
38
2023
20
Là h thng phân quyn đưc s dng trên các h điu
hành Unix, Linux.
Khi ngưi dùng truy cp mt tp tin cn có quyn truy
cp tương ng vi tt c tp tin cùng thư mc
3.H thng phân quyn *nix
2023 An toàn bảo mật Hệ thống thông tin 39
Quyn đưc ch đnh bi 3 ký t:
Ký t th 1: quyn thc thi
Ký t th 2: quyn ghi
Ký t th 3: quyn đc
Ví d:
--r | ch có quyn đc
xwr | có đy đ quyn thc thi, đc và ghi d liu
3.H thng phân quyn *nix
2023 An toàn bảo mật Hệ thống thông tin 40
39
40

Preview text:

2023 ThS. Nguyễn Chí Hiếu 2023 1 Nội dung
1. Giới thiệu về An toàn bảo mật Hệ điều hành
2. Các mô hình điều khiển truy cập
3. Hệ thống phân quyền *nix
4. Hệ thống phân quyền ACL
5. Các nguy cơ về bảo mật Hệ điều hành 2023
An toàn bảo mật Hệ thống thông tin 2 2 1 2023
1. Giới thiệu an toàn, bảo mật hđh
 Một máy tính chứa nhiều thông tin: văn bản, hình ảnh,
video, …, và có thể được sử dụng bởi nhiều người dùng khác nhau.
 Làm sao kiểm soát được việc truy xuất một tài nguyên
trên máy tính bởi người dùng nào đó? 2023
An toàn bảo mật Hệ thống thông tin 3 3
1. Giới thiệu an toàn, bảo mật hđh
 Cần có hệ thống điều khiển/kiểm soát việc truy cập
 Điều khiển truy cập bao gồm các thao tác:
 Xác thực (authentication)
 Cấp quyền (authorization)  Kiểm soát (audit) 2023
An toàn bảo mật Hệ thống thông tin 4 4 2 2023
1. Giới thiệu an toàn, bảo mật hđh
 Xác thực (authentication)
 Kiểm tra danh tính của người dùng
 Xác thực bằng mật khẩu, vân tay, thẻ từ, …
 Có thể kết hợp nhiều phương pháp xác thực với nhau trong cùng một hệ thống 2023
An toàn bảo mật Hệ thống thông tin 5 5
1. Giới thiệu an toàn, bảo mật hđh
 Cấp quyền (authorization)
 Thực hiện sau khi hệ thống xác thực thành công
 Mỗi người dùng được quyền truy xuất một số tài nguyên hệ thống 2023
An toàn bảo mật Hệ thống thông tin 6 6 3 2023
1. Giới thiệu an toàn, bảo mật hđh
 Kiểm soát truy cập (audit)
 Giám sát mọi hoạt động truy cập của một hệ thống 2023
An toàn bảo mật Hệ thống thông tin 7 7
1. Giới thiệu an toàn, bảo mật hđh 2023
An toàn bảo mật Hệ thống thông tin 8 8 4 2023
2.Các mô hình điều khiển truy cập
 Ba yếu tố của một hệ thống truy cập:
 Chủ thể (Subject):người dùng/nhóm người dùng
 Đối tượng (Object): các tài nguyên hệ thống
 Truy xuất hợp pháp (Access right) 2023
An toàn bảo mật Hệ thống thông tin 9 9
2.Các mô hình điều khiển truy cập
 Chủ thể có thể được phân thành 3 loại
 Chủ sở hữu (ower): người tạo nên tài nguyên
 Nhóm (group): một nhóm người dùng được cấp quyền
 Người dùng khác (other): những người dùng không thuộc các loại trên 2023
An toàn bảo mật Hệ thống thông tin 10 10 5 2023
2.Các mô hình điều khiển truy cập
 Truy xuất hợp pháp (Access right) mô tả cách chủ thể
có thể thao tác với đối tượng  Đọc  Ghi  Thực thi  Tìm  … 2023
An toàn bảo mật Hệ thống thông tin 11 11
2.Các mô hình điều khiển truy cập
 Điều khiển truy cập tùy chọn (Discretinary Access Control – DAC)
 Điều khiển truy cập bắt buộc (Mandatory Access Control – MAC)
 Điều khiển truy cập dựa vào vai trò (Role-Based Access Control)
 Điều khiển truy cập dựa vào thuộc tính (Attribute-based Access Control) 2023
An toàn bảo mật Hệ thống thông tin 12 12 6 2023
Ma trận điều khiển truy cập (ACM)
 ACM (access control matrix) là một ma trận được
dùng để thể hiện trạng thái bảo vệ của hệ thống, cho
biết tài nguyên có thể được truy xuất bởi người dùng nào.
 Được dùng trong nhiều mô hình điều khiển truy cập 2023
An toàn bảo mật Hệ thống thông tin 13 13
Ma trận điều khiển truy cập (ACM) 2023
An toàn bảo mật Hệ thống thông tin 14 14 7 2023
Điều khiển truy cập tùy chọn (DAC)  2023
An toàn bảo mật Hệ thống thông tin 15 15 2023
An toàn bảo mật Hệ thống thông tin 16 16 8 2023
Điều khiển truy cập tùy chọn
 Chủ sở hữu có quyền cao nhất, được quyền cấp và kiểm
soát khả năng truy cập của các chủ thể đối với các tài nguyên.
 Sử dụng ma trận điều khiển truy cập để mô tả các quyền
 Là mô hình điều khiển truy cập đơn giản nhất 2023
An toàn bảo mật Hệ thống thông tin 17 17
Điều khiển truy cập tùy chọn 2023
An toàn bảo mật Hệ thống thông tin 18 18 9 2023 2023
An toàn bảo mật Hệ thống thông tin 19 19 2023
An toàn bảo mật Hệ thống thông tin 20 20 10 2023
Điều khiển truy cập tùy chọn  Ưu điểm:
 Chủ sở hữu có quyền cấp và thu hồi quyền truy cập dễ dàng  Dễ cài đặt  Nhược điểm:
 Vì cho phép cấp quyền truy cập dễ dàng và lan truyền nên
hệ thống có thể gặp vấn đề về bảo mật. 2023
An toàn bảo mật Hệ thống thông tin 21 21
Điều khiển truy cập bắt buộc (MAC)  2023
An toàn bảo mật Hệ thống thông tin 22 22 11 2023 2023
An toàn bảo mật Hệ thống thông tin 23 23
Điều khiển truy cập bắt buộc (MAC)
 Điều khiển truy cập bắt buộc (Mandatory Access Control – MAC)
 Người dùng truy cập theo một chính sách chung (cưỡng chế)
 Mỗi người dùng sẽ được gán nhãn theo cấp bậc (level)
 Tài nguyên được phân theo loại (category) 2023
An toàn bảo mật Hệ thống thông tin 24 24 12 2023
Điều khiển truy cập bắt buộc (MAC)
 Ví dụ: Hệ thống quản lý dữ liệu trong quân đội có thể phân cấp như
 top secret > secret > confidential > unclassified 2023
An toàn bảo mật Hệ thống thông tin 25 25
Điều khiển truy cập bắt buộc (MAC)  Ưu điểm
 Đảm bảo tính bí mật của tài nguyên
 Chỉ người quản trị mới có quyền và được phép thay đổi
nhãn bảo mật của chủ thể  Khuyết điểm
 Khi nhãn bảo mật bị thiếu cần gửi yêu cầu đến người quản trị 2023
An toàn bảo mật Hệ thống thông tin 26 26 13 2023
Điều khiển dựa trên vai trò (RBAC)  2023
An toàn bảo mật Hệ thống thông tin 27 27 2023
An toàn bảo mật Hệ thống thông tin 28 28 14 2023
Điều khiển dựa trên vai trò (RBAC)
 Dựa trên vai trò của người dùng trong hệ thống
 Mỗi vai trò/nhóm nhiệm vụ sẽ được cấp một quyền khác nhau
 Mỗi người dùng có thể được gán nhiều quyền tương ứng với nhiều vai trò
 Được sử dụng rất phổ biến 2023
An toàn bảo mật Hệ thống thông tin 29 29 2023
An toàn bảo mật Hệ thống thông tin 30 30 15 2023
Điều khiển dựa trên vai trò (RBAC)  Ưu điểm  Quản lý dễ dàng
 Có khả năng mô tả cao các chính sách của các tổ chức  Nhược điểm:  Cài đặt phức tạp
 Các nhóm chưa có sự phân cấp 2023
An toàn bảo mật Hệ thống thông tin 31 31
Điều khiển dựa trên thuộc tính (ABAC)  2023
An toàn bảo mật Hệ thống thông tin 32 32 16 2023 2023
An toàn bảo mật Hệ thống thông tin 33 33
Điều khiển dựa trên thuộc tính (ABAC)
 Còn được gọi là mô hình điều khiển dựa trên chính sách
 Quyền được cấp cho người dùng dựa trên chính sách
(một tập hợp các thuộc tính)
 Cho phép tạo các chính sách linh động dựa trên nhiều
nhóm khác nhau để đưa ra quyết định phân quyền 2023
An toàn bảo mật Hệ thống thông tin 34 34 17 2023 2023
An toàn bảo mật Hệ thống thông tin 35 35
Điều khiển dựa trên thuộc tính (ABAC)  Các thuộc tính
 Thuộc tính của chủ thể: mã định danh, tên, chức danh, …
 Thuộc tính của đối tượng: một tập tin có nhiều thuộc tính
như tên tập tin, ngày tạo, tác giả, …
 Thuộc tính của môi trường: ngày giờ hệ thống, cấp độ bảo mật hệ thống mạng 2023
An toàn bảo mật Hệ thống thông tin 36 36 18 2023
Điều khiển dựa trên thuộc tính (ABAC)  Ưu điểm
 Chính sách có thể thay đổi linh động  Nhược điểm
 Cài đặt phức tạp hơn các mô hình khác 2023
An toàn bảo mật Hệ thống thông tin 37 37
3.Hệ thống phân quyền *nix
 Là hệ thống phân quyền được sử dụng trên các hệ điều hành Unix, Linux.
 Mỗi tài nguyên có thể có những quyền truy xuất sau:
 Thực thi (execute): biểu diễn ký tự x
 Đọc (Read): biểu diễn bởi ký tự r
 Ghi (Write): biểu diễn bởi ký tự w 2023
An toàn bảo mật Hệ thống thông tin 38 38 19 2023
3.Hệ thống phân quyền *nix
 Là hệ thống phân quyền được sử dụng trên các hệ điều hành Unix, Linux.
 Khi người dùng truy cập một tập tin cần có quyền truy
cập tương ứng với tất cả tập tin cùng thư mục 2023
An toàn bảo mật Hệ thống thông tin 39 39
3.Hệ thống phân quyền *nix
 Quyền được chỉ định bởi 3 ký tự:
 Ký tự thứ 1: quyền thực thi
 Ký tự thứ 2: quyền ghi
 Ký tự thứ 3: quyền đọc Ví dụ: --r | chỉ có quyền đọc
xwr | có đầy đủ quyền thực thi, đọc và ghi dữ liệu 2023
An toàn bảo mật Hệ thống thông tin 40 40 20