31
AT4b Biba Model 1 Mô Hình Toàn Vẹn Biba Nhóm thực hiện: Bùi Xuân Quang Đỗ Việt Hùng Nguyễn Việt Tiệp Nguyễn Kiến Thiết Nguyễn Xuân Tuấn

Mô hình Biba

Embed Size (px)

Citation preview

Page 1: Mô hình Biba

AT4b Biba Model 1

Mô Hình Toàn Vẹn Biba

Nhóm thực hiện: Bùi Xuân Quang Đỗ Việt Hùng Nguyễn Việt Tiệp Nguyễn Kiến Thiết Nguyễn Xuân Tuấn

Page 2: Mô hình Biba

AT4b Biba Model 2

Computer Security An ninh máy tính có liên quan đến 3 khía

cạnh: Confidentiality(Bảo Mật): Ngăn chặn,phát

hiện,răn đe những yếu tố không phù hợp thông tin.

Integrity(Toàn vẹn):Ngăng chặn,phát hiện,răng đe những sửa đổi không phù hợp thông tin.

Availability(Sẵn sàng): Ngăn chặn,phát hiện,răn đe từ chối không đúng dịch vụ được cung cấp bởi hệ thống.

Page 3: Mô hình Biba

AT4b Biba Model 3

Security Model Một chính sách an toàn điều chỉnh một bộ

quy tắc và mục tiêu bởi một tổ chức. Một mô hình bảo mật có thể được sử dụng

bởi một tổ chức để giúp thể hiện các chính sách hay quy tắc kinh doanh sẽ được sử dụng trong hệ thống máy tính.

Có 2 loại mô hình có thể sử dụng:Điều khiển truy nhập tùy ý và điều khiển truy nhập bắt buộc(discretionary access control and mandatory access control).

Page 4: Mô hình Biba

AT4b Biba Model 4

Bell-LaPadula Model The Bell-LaPadula model is one of the first

models that was created to control access to data.

The properties of the Bell-LaPadula model are: The simple security property which is “no read up” The star property which is “no write down”.

A problem with this model is it does not deal with the integrity of data.

The star property makes it is possible for a lower level subject to write to a higher classified object.

Page 5: Mô hình Biba

AT4b Biba Model 5

Biba Integrity Model

Mô hình toàn vẹn Biba đc đưa ra năm 1977 tại tổng công ty MITRE.Một năm sau khi mô hình Bell-LaPadula được xuất bản.

Các động lực chính cho việc tạo mô hình này là sự bất lực của mô hình Bell-LaPadula để đối phó với tính toàn vẹn của dữ liệu .

Page 6: Mô hình Biba

AT4b Biba Model 6

Integrity(Tính toàn vẹn) Tính toàn vẹn đề cập đến sự tin cậy của dữ

liệu hay tài nguyên. Tính toàn vẹn thường được xác định trong

điều khoản ngăn chặn thay đổi không phù hợp của dữ liệu.

Có ba mục tiêu tính của tính toàn vẹn: 1. Ngăn chặn người sử dụng trái phép sửa đổi dữ

liệu hay chương trình. 2. Ngăn chặn người dùng được ủy quyền sửa đổi

không phù hợp hay trái phép. 3. Duy trì tính thống nhất nội bộ và bên ngoài của

dữ liệu và chương trình.

Page 7: Mô hình Biba

AT4b Biba Model 7

Mức toàn vẹn

Mức toàn vẹn được quy định bởi các nhãn, bao gồm hai phần : a classification (Phân loại). a set of categories(tập hợp các loại).

Mức toàn vẹn được áp dụng cho các đối tượng và chủ thể trong hệ thống.

Page 8: Mô hình Biba

AT4b Biba Model 8

Phân Loại Toàn Vẹn

Việc phân loại bao gồm các yếu tố: Crucial (c) Very Important (VI) Important (I)

Mối quan hệ giữa các yếu tố:

C > VI > I

Page 9: Mô hình Biba

AT4b Biba Model 9

Set Categories

Tập các loại chứa trong nhãn sẽ là một tập hợp con của tất cả các bộ trong hệ thống

Việc phân loại tập hợp các loại là không theo thức bậc.

Page 10: Mô hình Biba

AT4b Biba Model 10

Ví dụ Set Categories Một ví dụ về hai loại là loại X =

(Detroit, Chicago, New York thể loại) và Y = (Detroit, Chicago).Trong trường hợp này X ≥ Y (X dominates Y), vì Y là một tập hợp con của X.Nếu có loại Z (Detroit, Chicago, Miami).Z và X trong trường hợp này là không thể so sánh bởi vì các yếu tố thứ ba của bộ này là khác nhau .

Page 11: Mô hình Biba

AT4b Biba Model 11

Integrity Levels Mỗi cấp độ toàn vẹn sẽ được đại diện bởi

L(C,S),trong đó: L là mức toàn vẹn. C là phân loại. S is the set of categories.

Các mức toàn vẹn sau đó hình thành một mối quan hệ thống trị .

Mức toàn vẹn L₁ = (C₁, S₁) trội hơn(≥) mức toàn vẹn L₂ = (C₂, S₂) nếu và chỉ nếu:

C₁ ≥ C₂ and S₁ ⊇ S₂

Page 12: Mô hình Biba

AT4b Biba Model 12

Chủ thể và đối tượng Cũng giống như các mô hình khác, mô hình

Biba hỗ trợ kiểm soát truy cập của chủ thể và các đối tượng . Subjects(chủ thể) là những yếu tố hoạt động

trong hệ thống có thể truy cập thông tin. Objects(đối tượng) là những yếu tố thụ động

mà truy nhập có thể được yêu cầu(files, programs, etc.).

Mỗi chủ thể và đối tượng trong mô hình Biba sẽ có một mức độ toàn vẹn gắn với nó.

Page 13: Mô hình Biba

AT4b Biba Model 13

Access Modes Mô hình Biba bao gồm các phương

thức truy cập sau : Modify(Sửa đổi):Cho phép một chủ thể ghi một

đối tượng. Observe(Quan sát):Cho phép một chủ thể đọc

một đối tượng. Invoke(Triệu gọi):Cho phép một chủ thể giao tiếp

với chủ thể khác. Execute(Thực hiện):Cho phép một chủ thể thực

hiện một đối tượng.

Page 14: Mô hình Biba

AT4b Biba Model 14

Biba Policies Mô hình Biba thực sự là một nhóm các chính sách khác nhau

có thể được sử dụng . Mô hình này được hỗ trợ cả chính sách bắt buộc và chính

sách tùy ý(mandatory and discretionary policies). The Mandatory Policies:

Strict Integrity Policy Low-Watermark Policy for Subjects Low-Watermark Policy for Objects Low-Watermark Integrity Audit Policy Ring Policy

The Discretionary Policies: Access Control Lists Object Hierarchy Ring

Page 15: Mô hình Biba

AT4b Biba Model 15

Strict Integrity Policy The Strict Integrity Policy(chính sách toàn

vẹn chính xác) là phần đầu tiên của mô hình Biba,bao gồm:

1. Simple Integrity Condition: s ∈ S có thể quan sát o∈ O nếu và chỉ nếu i(s) ≤ i(o) (“no read-down”).

2. Integrity Star Property: s ∈ S can sửa đổi o∈ O nếu và chỉ nếu i(o) ≤ i(s) (“no write-up”).

3. Invocation Property: s₁ ∈ S có thể triệu gọi s₂ ∈ S nếu và chỉ nếu i(s₂) ≤ i(s₁).

Page 16: Mô hình Biba

AT4b Biba Model 16

Simple Integrity Condition “No Read-Down”

circle = subject, square = object

Read Read

Read

Page 17: Mô hình Biba

AT4b Biba Model 17

Integrity Star Property “No Write-Up”

circle = subject, square =object

Write Write

Write

Page 18: Mô hình Biba

AT4b Biba Model 18

Strict Integrity Policy

Chính sách này là chính sách phổ biến nhất được sử dụng từ mô hình .

“no write-up” and “no read-down” trên dữ liệu trong hệ thống,điều này đối lập với mô hình Bell LaPadula.

Chính sách này hạn chế ô nhiễm của các dữ liệu ở mức cao hơn, vì đối tượng là chỉ được phép sửa đổi dữ liệu ở cấp độ của họ hoặc ở mức độ thấp hơn

Page 19: Mô hình Biba

AT4b Biba Model 19

Strict Integrity Policy “No Write Up" là điều cần thiết, vì nó hạn chế

thiệt hại mà có thể được thực hiện bởi các đối tượng nguy hiểm trong hệ thống .Ví dụ,“No Write Up" hạn chế số thiệt hại mà có thể được thực hiện bởi một Trojan trong hệ thống. Các trojan sẽ chỉ có thể ghi tới các đối tượng ở cấp độ nó nguyên vẹn hoặc thấp hơn. Điều này quan trọng bởi vì nó hạn chế những thiệt hại mà có thể được gây ra cho Hệ điều hành

“No read-down” ngăn ngừa một chủ thể không bị ô nhiễm bởi một đối tượng ít tin cậy .

Page 20: Mô hình Biba

AT4b Biba Model 20

Low-Watermark Policy for Subjects The low-watermark policy: Không đọc xuống có sự linh

hoạt. The low-watermark policy gồm các quy tắc sau:

1. Cho phép 1 chủ thể đọc xuống nhưng trước tiên,phải giảm mức toàn vẹn của nó xuống mức của đối tượng đang đọc. chủ thể S có thể đọc(quan sát) đối tượng O tại bất kỳ mức toàn vẹn nào,Mức toàn vẹn mới của đối tượng là Inf(i(s),i(o)) trong đó i(s) và i(o) là các mức toàn vẹn trước khi thao tác được thực hiện.

2. Invocation Property: s₁∈ S có thể triệu gọi s₂ ∈ S nếu và chỉ nếu i(s₂) ≤ i(s₁).

Page 21: Mô hình Biba

AT4b Biba Model 21

Low-watermark Policy for Subjects

circle = subject, square = object

Page 22: Mô hình Biba

AT4b Biba Model 22

Low-Watermark Policy for Subjects The low-watermark policy for Subjects là không hạn

chế một chủ thể đọc đối tượng. The low-watermark policy for Subjects: là một chính

sách năng động, vì nó sẽ làm giảm mức độ toàn vẹn của một chủ thể dựa trên các đối tượng được quan sát .

Chính sách này vẫn có thiếu sót.Một vấn đề với chính sách này là nếu 1 chủ thể quan sát một đối tượng tin cậy ít hơn,nó sẽ làm giảm mức độ toàn vẹn của chủ thể.Sau đó,nếu chủ thể cần quan sát các đối tượng khác,điều này có thể sẽ không được vì mức toàn vẹn của chủ thể bị hạ xuống.Hệ quả của việc này là từ chối dịch vụ tùy thuộc vào thời gian gửi

Page 23: Mô hình Biba

AT4b Biba Model 23

Low-Watermark Policy for Objects The low-watermark policy for objects là không ghi lên có tính linh hoạt Quy tắc: Giảm mức đối tượng xuống cùng mức với

chủ thể đang ghi. Chủ thể s có thể sửa (biến đổi) đối tượng o tại bất kỳ mức toàn vẹn nào.Mức toàn vẹn mới của đối tượng là inf(i(s),i(o)), trong đó i(s) và i(o) là các mức toàn vẹn trước khi thao tác được thực hiện.

Page 24: Mô hình Biba

AT4b Biba Model 24

Low-Watermark Policy for Objects

circle = subject, square = object

Page 25: Mô hình Biba

AT4b Biba Model 25

Low-Watermark Policy for Objects The low-watermark policy for objects cũng

là một dynamic policy, Tương tự như low-watermark policy for subjects.

Bất lợi của chính sách này là không làm gì để ngăn chặn một chủ thể không tin cậy sửa đổi một đối tượng tin cậy.

Chính sách này cung cấp việc bảo vệ không thực tế trong hệ thống. Nếu một chương trình độc hại đã được nạp vào hệ thống máy tính nó có thể sửa đổi bất kỳ đối tượng trong hệ thống .Mô hình này sẽ làm giảm mức toàn vẹn của đối tượng.

Page 26: Mô hình Biba

AT4b Biba Model 26

Low-Watermark Integrity Audit Policy The low-watermark integrity audit policy bao gồm các

quy tắc:1. Bất kỳ chủ thể nào cũng có thể sửa đổi bất kỳ đối

tượng nào,bất kể mức toàn vẹn.2. Nếu một chủ thể sửa đổi một đối tượng ở mức toàn

vẹn cao hơn(đối tượng đáng tin cậy hơn).kết quả sẽ được lưu lại trong nhật ký kiểm tra

Hạn chế cho chính sách này là nó không có gì để ngăn chặn một sửa đổi không đúng đối tượng .Chính sách này cũng tương tự như Low-Watermark Integrity For Objects ,ngoại trừ trong trường hợp này,mức toàn vẹn của đối tượng không bị hạ xuống,nó được ghi lại.

Chính sách này đơn giản là lưu lại một sửa đổi diễn ra không đúng.

Page 27: Mô hình Biba

AT4b Biba Model 27

Ring Policy The ring policylà chính sách bắt buộc cuối

cùng của mô hình biba.Nhãn toàn vẹn sử dụng cho ring policy là cố định tương tự như trong strict integrity policy.

The Ring Policy bao gồm các quy định:1. Bất cứ chủ thể nào cũng có thể quan sát bất kỳ

đối tượng, bất kể mức độ toàn vẹn .2. Integrity Star Property: s ∈ S có thể sửa đổi o∈

O nếu và chỉ nếu i(o) ≤ i(s) (“no write up”).3. Invocation Property: s₁ ∈ S có thể triệu gọi s₂ ∈

S nếu và chỉ nếu i(s₂) ≤ i(s₁).

Page 28: Mô hình Biba

AT4b Biba Model 28

Ring Policy The Ring Policy: cho phép bất kỳ chủ thể

quan sát bất kỳ đối tượng. Chính sách này chỉ liên quan đến sửa đổi trực tiếp .

Hạn chế cho chính sách này là nó cho phép sửa đổi không phù hợp gián tiếp.

Một chủ thể có thể đọc một đối tượng ít tin cậy.Sau đó nó có thể sửa đổi các dữ liệu mà nó quan sát được ở mức toàn vẹn riêng.

Page 29: Mô hình Biba

AT4b Biba Model 29

Thuận lợi và Bất lợi Thuận Lợi:

Mô hình Biba đơn giản và dễ thực hiện. Mô hình Biba cung cấp một số chính sách khác nhau

có thể lựa chọn dựa trên nhu cầu. Bất Lợi:

Mô hình này không thực thi tính bảo mật. Mô hình Biba không hỗ trợ việc cấp và thu hồi quyền. Để sử dụng mô hình này,tất cả các máy tính tron hệ

thống phải hỗ trợ ghi nhãn toàn vẹn cho cả chủ thể và đối tượng.Đến này,không có giao thức mạng hỗ trợ việc ghi nhãn này.

Page 30: Mô hình Biba

AT4b Biba Model 30

Kết Luận Biba thực sự là nhóm các mô hình khác

nhau để lựa chọn . Mô hình nên được kết hợp với các mô hình

khác vì nó không cung cấp tính bảo mật.Một mô hình như Bell LaPadula nên được sử dụng để bổ sung cho nó

Mô hình Lipner là một trong những mô hình đã được phát triển để đáp ứng các yêu cầu này, nó kết hợp cả Bell-LaPadula và Biba mô hình với nhau .

Page 31: Mô hình Biba

AT4b Biba Model 31

Cảm ơn các bạn đã theo dõi…