際際滷

際際滷Share a Scribd company logo
Bai10   he thong bao ve bao mat
 Th畉o lu畉n c叩c h狸nh th畛c t畉n c担ng h畛
th畛ng m叩y t鱈nh
 Tr狸nh by m畛t s畛 c董 ch畉 b畉o v畛, b畉o m畉t
c董 b畉n c畛a h畛 i畛u hnh
 Tr狸nh by m畛t s畛 c董 ch畉 b畉o v畛, b畉o m畉t
c董 b畉n c畛a h畛 i畛u hnh Windows NT
2
 C坦 nh畛ng h狸nh th畛c t畉n c担ng h畛 th畛ng
m叩y t鱈nh no ?
 H畛 i畛u hnh c坦 nh畛ng c叩ch th畛c no 畛
ph嘆ng ch畛ng ?
3
 C叩c m畛i e d畛a
 Ph董i by d畛 li畛u  e d畛a t鱈nh ri棚ng t動
 Thay 畛i d畛 li畛u  e d畛a t鱈nh ton v畉n
 T畛 ch畛i d畛ch v畛  e d畛a t鱈nh s畉n sng
 X但m ph畉m
 V担 t狸nh
 Ch畛ng t畛
 C畉p v畉t
 Gi叩n i畛p
 Tai n畉n
 Thi棚n tai
 L畛i ph畉n c畛ng, ph畉n m畛m
 L畛i s畛 d畛ng
4
 T畉n c担ng t畛 trong h畛 th畛ng
 Trojan Horses
 Login Spoofing
 Logic Bombs
 Trap Doors
 Buffer Overflow
 T畉n c担ng t畛 ngoi h畛 th畛ng
 Virus
 Internet Worm
 Mobile Code
5
 L t畉n c担ng 動畛c th畛c hi畛n khi 達 ng nh畉p 動畛c vo
h畛 th畛ng
 Trojan Horses
 Thay th畉 c叩c ch動董ng tr狸nh ti畛n 鱈ch c畛a h畛 th畛ng 畛 t畉n c担ng
n畉n nh但n
 Ch動董ng tr狸nh mi畛n ph鱈 t畉n c担ng ng動畛i d湛ng nh畉 d畉, thi畉u hi畛u
bi畉t
 Login Spoofing
 Gi畉 m畉o mn h狸nh ng nh畉p 畛 n c畉p m畉t kh畉u
 Logic Bombs
 Ch動董ng tr狸nh do nh但n vi棚n ci vo h畛 th畛ng
 N畉u b畛 u畛i vi畛c, ch動董ng tr狸nh g但y h畉i s畉 ho畉t 畛ng
6
 Trap doors
7
 Buffer Overflow
8
 B畛 t畉n c担ng t畛 m叩y t鱈nh kh叩c tr棚n m畉ng
 Internet Worm
 T畉n c担ng d畛a vo l畛 h畛ng b畉o m畉t c畛a h畛 i畛u hnh
 Robert Tappan Morris, 1988
 G畛m 2 ch動董ng tr狸nh
 Ch動董ng tr狸nh worm
 Ch動董ng tr狸nh bootstrap 畛 t畉i worm
 T畛 畛ng l但y lan qua 動畛ng m畉ng
 Mobile Code
 Applet: 動畛c th畛c thi t畉i tr狸nh duy畛t web
 PostScript: 動畛c th畛c thi t畉i m叩y in
9
 動畛c vi畉t b畉ng h畛p ng畛
 動畛c ch竪n vo ch動董ng tr狸nh h畛p l畛 b畉ng c担ng
c畛 g畛i l dropper
 o畉n virus vi畉t b畉ng Visual Basic th畛c hi畛n format 畛
c畛ng
Sub AutoOpen()
Dim oFS
Set oFS = CreateObject(Scripting.FileSystemObject)
vs = Shell(c:command.com /k format c:,vbHide)
End Sub
10
 Virus ch畛 hoat 畛ng khi ch動董ng tr狸nh ch畛a
n坦 動畛c k鱈ch ho畉t
 C坦 kh畉 nng l但y lan c叩c ch動董ng tr狸nh kh叩c
11
 Kh畉 nng g但y h畉i
 S畛 d畛ng h畉t ti nguy棚n h畛 th畛ng, v鱈 d畛 CPU
 main() { while(1) fork(); }
 S畛a 畛i, x坦a, 叩nh c畉p d畛 li畛u
 G但y h畉i ph畉n c畛ng
 Ghi d畛 li畛u r叩c vo ROM (flash ROM)
12
13
 B畉o m畉t (Security) l ch鱈nh s叩ch
 V鱈 d畛, ng動畛i d湛ng kh担ng c坦 quy畛n kh担ng
動畛c truy c畉p t畉p tin ny
 B畉o v畛 (Protection) l c董 ch畉
 V鱈 d畛, h畛 th畛ng ki畛m tra 畛nh danh ng動畛i
d湛ng v quy畛n truy c畉p
 C董 ch畉 b畉o v畛 ci 畉t c叩c ch鱈nh s叩ch b畉o
m畉t
14
 Ch畉 畛 ho畉t 畛ng (Processor Mode)
 Ch畛ng th畛c (Authentication)
 M達 h坦a (Encryption)
 M畉t kh畉u (Password)
 C董 ch畉 i畛u khi畛n truy c畉p (Access control)
 Theo d探i, ki畛m so叩t (Auditing)
15
 HH 動畛c l動u trong b畛 nh畛  m担 h狸nh von Neumann?
 i畛u g狸 x畉y ra n畉u ng動畛i d湛ng thay 畛i m達 HH hay d畛 li畛u?
 動a ra kh叩i ni畛m modes of operation(ch畉 畛 th畛c thi)
 C叩c l畛nh s畉 動畛c th畛c thi trong user mode hay system mode
 M畛t thanh ghi 畉c bi畛t l動u mode hi畛n hnh
 M畛t s畛 l畛nh ch畛 c坦 th畛 動畛c th畛c hi畛n trong system
mode
 T動董ng t畛 nh動 v畉y, m畛t s畛 v湛ng nh畛 ch畛 c坦 th畛 ghi l棚n
khi ang 畛 trong system mode
 Ch畛 c坦 m達 ngu畛n c畛a HH 動畛c ph辿p 畛 trong system mode
 Ch畛 c坦 HH c坦 th畛 thay 畛i gi叩 tr畛 trong b畛 nh畛 c畛a n坦
 Thanh ghi mode ch畛 c坦 th畛 動畛c thay 畛i trong system mode
16
L畉y l畛nh:
if (( the PC < 100) && ( thanh ghi mode == 1)) then
L畛i! Ng動畛i d湛ng mu畛n truy c畉p HH
else
l畉y l畛nh t畉i v畛 tr鱈 PC
Gi畉i m達:
if ((register k畉t qu畉 == mode) && ( thanh ghi mode == 1))
then
L畛i! Ng動畛i d湛ng mu畛n thay 畛i thanh ghi mode
< >
Th畛c thi:
if (( 畛a ch畛 to叩n h畉ng < 100) && ( thanh ghi mode == 1)
then
L畛i! Ng動畛i d湛ng mu畛n truy c畉p HH
else
Th畛c thi l畛nh
17
 N畉u m畛t h畛 th畛ng h畛 tr畛 nhi畛u ng動畛i d湛ng, n坦
ph畉i c坦 kh畉 nng bi畉t 動畛c ai ang lm g狸
 Ngh挑a l, t畉t c畉 c叩c y棚u c畉u t畛i h畛 th畛ng ph畉i
動畛c g畉n v畛i 畛nh danh ng動畛i d湛ng
 C董 ch畉 ch畛ng th畛c 畉m b畉o h畛 th畛ng ki畛m so叩t
動畛c ai ang d湛ng h畛 th畛ng
18
 C董 ch畉 lm tin t畉c kh担ng th畛 畛c 動畛c d畛 li畛u
 M達 h坦a 動畛c th畛c hi畛n b畉ng c叩c thu畉t to叩n m達
h坦a
 Th動畛ng th狸 vi畛c m達 h坦a s畛 d畛ng m畛t kh坦a b鱈
m畉t m ch畛 c坦 ng動畛i d湛ng h畛p l畛 c畛a d畛 li畛u
ny bi畉t
 Kh担ng c坦 kh坦a ny, vi畛c gi畉i m達 d畛 li畛u h畉u nh動
kh担ng th畛
19
 P l d畛 li畛u c坦 th畛 xem 動畛c
 E l thu畉t to叩n m達 h坦a
 KE l kh坦a m達 h坦a
 C l d畛 li畛u 動畛c m達 h坦a
C = E(P, KE)
20
 C l d畛 li畛u m達 h坦a
 D l thu畉t to叩n gi畉i m達
 KD l ch狸a kh坦a gi畉i m達
P = D(C, KD)
 M畛t c董 ch畉 ch畛ng th畛c c董 b畉n
 M畛t s畛 v畉n 畛
 L畛a ch畛n m畉t kh畉u
 Qu畉n l箪 v l動u tr畛 m畉t kh畉u
 Th畛i gian duy tr狸 m畉t kh畉u
21
 Kh坦 o叩n
 D畛 nh畛
 Kh担ng c坦 trong t畛 i畛n
 Di 畛 kh坦 b畛 d嘆 t狸m
22
 M畉t kh畉u l b鱈 m畉t, do 坦 c畉n ph畉i c坦 c董
ch畉 qu畉n l箪
 M畉t kh畉u c畉n 動畛c l動u tr畛
 D湛ng 畛 so s叩nh khi ng動畛i d湛ng ng nh畉p
 N畉u h畛 th畛ng l動u tr畛 b畛 h動 h畛ng th狸 c叩c
ch畛ng th畛c c滴ng kh担ng c嘆n
23
 Ch畛 l動u d動畛i h狸nh th畛c m達 h坦a
 畛 ki畛m tra m畉t kh畉u, m達 h坦a n坦 v so
s叩nh v畛i b畉n l動u 達 動畛c m達 h坦a
 B畉n l動u 達 m達 h坦a th動畛ng 動畛c l動u trong
m畛t t畉p tin
 T畉p tin SAM tr棚n h畛 th畛ng Windows
 T畉p tin /etc/shadow tr棚n h畛 th畛ng Linux
 root:$1$dxtC0Unf$2SCguIhTlrcnkSH5tjw0s/:12148:0:99999:7:
::
24
 M達 h坦a m畉t kh畉u b畉ng g狸 ?
 Kh坦a  ph畉i 動畛c l動u trong h畛 th畛ng
 N畉u d湛ng m畛t kh坦a duy nh畉t 畛 m達 h坦a t畉t
c畉 m畉t kh畉u th狸:
 i畛u g狸 x畉y ra n畉u kh坦a b畛 m畉t ?
 i畛u g狸 x畉y ra n畉u 2 ng動畛i d湛ng c坦 c湛ng m畉t kh畉u
?
25
 M畛i m畉t kh畉u 動畛c k竪m theo thnh ph畉n, g畛i l salt
 UNIX m達 h坦a m畛t kh畛i zero
 Kh坦a 動畛c h狸nh thnh t畛 m畉t kh畉u v 12-bit salt
 M達 h坦a b畉ng ph動董ng ph叩p DES (Data Encryption Standard )
 Th担ng tin l動u tr畛 = E (zero, salt + password)
 畛 ki畛m tra m畉t kh畉u, l畉p l畉i qu叩 tr狸nh ny
26
Salt Password
,
,
 Kh坦a m達 h坦a kh担ng duy nh畉t
 Do 坦, kh担ng th畛 d嘆 t狸m kh坦a ny
 V kh担ng c畉n ph畉i l動u kh坦a
 M達 h坦a 動畛c th畛c hi畛n v畛i c叩c kh坦a kh叩c
nhau
 Do 坦 2 ng動畛i d湛ng c坦 c湛ng m畉t kh畉u th狸
th担ng tin l動u tr畛 v畉n kh担ng gi畛ng nhau
27
 Kh担ng hon ton
 M畉t kh畉u v畉n 畛 h狸nh th畛c c坦 th畛 xem 動畛c
trong qu叩 tr狸nh ki畛m tra
 M畉t kh畉u c坦 th畛 動畛c truy畛n tr棚n 動畛ng truy畛n
d動畛i d畉ng c坦 th畛 xem 動畛c
 畉c bi畛t trong tr動畛ng h畛p truy c畉p t畛 xa
28
 Ch畛n m畉t kh畉u t畛i
 Qu棚n m畉t kh畉u
 S畛 d畛ng l畉i m畉t kh畉u
 Ng動畛i d湛ng 鱈t khi 畛i m畉t kh畉u
29
 C叩c ph動董ng ph叩p x叩c 畛nh ai c坦 th畛 truy
c畉p g狸 畉n m畛c 畛 no
 D畛a tr棚n gi畉 thi畉t, h畛 th畛ng 達 c坦 c董 ch畉
ch畛ng th畛c ng動畛i d湛ng
30
 M担 t畉 c叩c truy c畉p 動畛c ch畉p nh畉n tr棚n
h畛 th畛ng
 Ai truy c畉p 畛i t動畛ng v畛i quy畛n g狸
 M担 h狸nh l箪 thuy畉t, kh担ng 動畛c tri畛n khai
tr棚n th畛c t畉
31
32
File 1 File 2 Server X
User A Read, Write None Query
User B Read Write Update
User C None Read Start, Stop
User D None None Query
 Danh s叩ch i畛u khi畛n truy c畉p
(Access Control List)
 Qu畉n l箪 theo c畛t c畛a ma tr畉n quy畛n
 Kh畉 nng
(Capability)
 Qu畉n l箪 theo d嘆ng c畛a ma tr畉n quy畛n
33
 M畛i 畛i t動畛ng i畛u khi畛n ai c坦 quy畛n truy
c畉p n坦
 D湛ng m畛t danh s叩ch i畛u khi畛n truy c畉p
 Th棚m/x坦a ch畛 th畛 b畉ng c叩ch th棚m/x坦a vo
m畛t m畛c
+ D畛 dng x叩c 畛nh ai c坦 th畛 truy c畉p 畛i t動畛ng
+ D畛 dng thay 畛i ai c坦 th畛 truy c畉p 畛i t動畛ng
 Kh坦 x叩c 畛nh ai c坦 th畛 truy c畉p g狸
34
35
 Discretionary access control (DAC)
 C董 ch畉 cho ph辿p c叩c ch畛 th畛 c坦 th畛 i畛u
khi畛n quy畛n truy c畉p c叩c 畛i t動畛ng do h畛 s畛
h畛u
 Mandatory access control (MAC)
 C董 ch畉 c畛a h畛 th畛ng i畛u khi畛n truy c畉p t畛i
c叩c 畛i t動畛ng
 V鱈 d畛, h畛 th畛ng c坦 th畛 theo d探i thao t叩c c畛a
ai tr棚n 畛i t動畛ng no (ghi nh畉n vo t畉p tin
log)
36
 M畛i ch畛 th畛 theo d探i nh畛ng g狸 c坦 th畛 truy c畉p
動畛c
 Th動畛ng gi畛 m畛t kh畉 nng cho m畛i 畛i t動畛ng
 Kh畉 nng gi畛ng nh動 v辿 vo c畛a
+ D畛 x叩c 畛nh nh畛ng g狸 m畛t ch畛 th畛 c坦 th畛 truy
c畉p
 Kh坦 x叩c 畛nh ai c坦 th畛 truy c畉p m畛t 畛i t動畛ng
no 坦
 Kh坦 b畛/i畛u khi畛n quy畛n truy c畉p
37
38
 Ghi l畉i c叩c s畛 ki畛n li棚n quan t畛i b畉o m畉t
 B畉o v畛 t畉p tin log
 T畉p tin log c坦 th畛 tr畛 n棚n l畛n ?
 Qu畉n l箪 k鱈ch th動畛c c坦 ch鱈nh s叩ch
 Kh畉 nng l動u tr畛 ngy cng l畛n
 Ghi nh畉n khi c畉n thi畉t
 V鱈 d畛
 Ghi nh畉n l畉n truy c畉p 畉u ti棚n v cu畛i c湛ng vo t畉p tin
c畛a ti畉n tr狸nh
 Kh担ng ghi nh畉n qu叩 tr狸nh v c叩c s畛 ki畛n b狸nh th動畛ng
39
 C叩c c董 ch畉 b畉o m畉t
 Ch畛ng th畛c ng動畛i d湛ng
 User, Group
 i畛u khi畛n truy c畉p
 Ch鱈nh s叩ch (Policy)
 Quy畛n s畛 d畛ng t畉p tin, th動
m畛c
 M達 h坦a
 EFS (Encrypting File System)
 Ki畛m so叩t h畛 th畛ng
 Auditing
 Qu畉n tr畛
 Ci 畉t m担 h狸nh b畉o m畉t ch畛
th畛/畛i t動畛ng chu畉n
40
41
 Ch畛 th畛  ti畉n tr狸nh hay ti畛u tr狸nh ch畉y d動畛i quy畛n h畛 th畛ng hay
m畛t ng動畛i d湛ng h畛p l畛
 畛nh danh b畉o m畉t (Security ID  SID)
 i畛u khi畛n truy c畉p: danh s叩ch i畛u khi畛n truy c畉p (ACL)
 Access token  畛y nhi畛m th動 c畛a ch畛 th畛 khi th畛c thi
 Privilege  kh畉 nng c畛a ch畛 th畛 th畛c hi畛n c叩c thao t叩c m畛c h畛
th畛ng. Th動畛ng ph叩 v畛 m担 h狸nh b畉o m畉t chu畉n
 K竪m theo access token
 Th動畛ng m畉c 畛nh b畛 v担 hi畛u h坦a.
 C坦 th畛 b畉t/t畉t
 V鱈 d畛 m畛t s畛 quy畛n privileges
 SeAssignPrimaryTokenPrivilege  thay th畉 token c畛a ti畉n tr狸nh
 SeBackupPrivilege  b畛 qua nh畛ng rng bu畛c c畛a h畛 th畛ng t畉p tin 畛
th畛c hi畛n sao l動u d畛 ph嘆ng v kh担i ph畛c d畛 li畛u
 SeIncreaseQuotaPrivilege - th棚m gi畛i h畉n s畛 d畛ng b畛 nh畛 cho m畛t ti畉n
tr狸nh
 SeTcbPrivilege  Ch畉y nh動 m畛t ph畉n c畛a h畛 i畛u hnh
42
 畛nh danh b畉o m畉t (Security
Identifiers - SIDs)
 Duy nh畉t cho t畉t c畉 ng動畛i d湛ng, nh坦m
ng動畛i d湛ng, m叩y t鱈nh
 K畉t h畛p t畛:
 T棚n m叩y t鱈nh
 Gi畛 hi畛n t畉i
 Kho畉ng th畛i gian s畛 d畛ng CPU c畛a ng動畛i
d湛ng hi畛n t畉i
43
44
Discretionary ACL
User A
Full Control
Group A
No Access
User B
Change
System ACL
User A
Read Success
Group A
Read Failure
45
DACL: Discretionary Access Control List
SACL: System Access Control List
Object Owner SID
Group SID
DACL SACL
 ng nh畉p s畉 t畉o
security access token
 G畛m ID c畛a ng動畛i
d湛ng, nh坦m ng動畛i d湛ng
v m畛t s畛 畉c quy畛n
 M畛i ti畉n tr狸nh c畛a ng動畛i
d湛ng ny s畉 動畛c c畉p 1
b畉n sao c畛a token
 H畛 th畛ng ki畛m tra token
畛 x叩c 畛nh 動畛c ph辿p
truy c畉p hay kh担ng
46
47
48
User: Mark
Group1: Administrators
Group2: Writers
Control flags
Group SID
DACL Pointer
SACL Pointer
Deny
Writers
Read, Write
Allow
Mark
Read, Write
Owner SID
Revision Number
Access
token
Security
descriptor
Y棚u c畉u truy c畉p: ghi
K畉t qu畉: t畛 ch畛i
 Mark y棚u c畉u quy畛n ghi
 Descriptor t畛 ch畛i quy畛n 畛i v畛i nh坦m
 K畉t qu畉: t畛 ch畛i

More Related Content

What's hot (20)

Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Nh坦c Nh坦c
Ktmt chuong 4
Ktmt chuong 4Ktmt chuong 4
Ktmt chuong 4
T湛ng T嘆 M嘆
Ktmt chuong 3
Ktmt chuong 3Ktmt chuong 3
Ktmt chuong 3
T湛ng T嘆 M嘆
KTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩tKTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩t
David Nguyen
Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nho
V滴 Sang
Ktmt chuong 6
Ktmt chuong 6Ktmt chuong 6
Ktmt chuong 6
T湛ng T嘆 M嘆
Ng但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nhNg但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nh
kakalaxaxa
HDH
HDHHDH
HDH
thaint095
Ktmt chuong 5
Ktmt chuong 5Ktmt chuong 5
Ktmt chuong 5
T湛ng T嘆 M嘆
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Kh畛i 畛ng h畛 th畛ng
Kh畛i 畛ng h畛 th畛ngKh畛i 畛ng h畛 th畛ng
Kh畛i 畛ng h畛 th畛ng
Hanh Nguy畛n Vn
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpuC畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
beu09vn
H畛 i畛u hnh (ch動董ng 5)
H畛 i畛u hnh (ch動董ng 5)H畛 i畛u hnh (ch動董ng 5)
H畛 i畛u hnh (ch動董ng 5)
realpotter
Ktmt chuong 1
Ktmt chuong 1Ktmt chuong 1
Ktmt chuong 1
T湛ng T嘆 M嘆
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nhBGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
Cao Toa
2 kien truc phan mem
2 kien truc phan mem2 kien truc phan mem
2 kien truc phan mem
Ly hai
Cau truc may tinh
Cau truc may tinhCau truc may tinh
Cau truc may tinh
nothingandnothing
Introduction to os1 12 visio unicode
Introduction to os1 12 visio unicodeIntroduction to os1 12 visio unicode
Introduction to os1 12 visio unicode
Hai Nguyen
H畛 i畛u hnh
H畛 i畛u hnhH畛 i畛u hnh
H畛 i畛u hnh
畉y V畛
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Nh坦c Nh坦c
KTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩tKTMT L箪 Thuy畉t T畛ng Qu叩t
KTMT L箪 Thuy畉t T畛ng Qu叩t
David Nguyen
Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nho
V滴 Sang
Ng但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nhNg但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nh
Ng但n hng c但u h畛i tr畉c nghi畛m ki畉n tr炭c m叩y t鱈nh
kakalaxaxa
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Kh畛i 畛ng h畛 th畛ng
Kh畛i 畛ng h畛 th畛ngKh畛i 畛ng h畛 th畛ng
Kh畛i 畛ng h畛 th畛ng
Hanh Nguy畛n Vn
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpuC畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
C畉u t畉o v nguy棚n l箪 ho畉t 畛ng cpu
beu09vn
H畛 i畛u hnh (ch動董ng 5)
H畛 i畛u hnh (ch動董ng 5)H畛 i畛u hnh (ch動董ng 5)
H畛 i畛u hnh (ch動董ng 5)
realpotter
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nhBGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
BGKTMT Ch2 t畛 ch畛c h畛 th畛ng m叩y t鱈nh
Cao Toa
2 kien truc phan mem
2 kien truc phan mem2 kien truc phan mem
2 kien truc phan mem
Ly hai
Introduction to os1 12 visio unicode
Introduction to os1 12 visio unicodeIntroduction to os1 12 visio unicode
Introduction to os1 12 visio unicode
Hai Nguyen
H畛 i畛u hnh
H畛 i畛u hnhH畛 i畛u hnh
H畛 i畛u hnh
畉y V畛

Viewers also liked (20)

Java2 studyguide 2012
Java2 studyguide 2012Java2 studyguide 2012
Java2 studyguide 2012
Phuc Truong Ba
Ky thuat l.trinh_java
Ky thuat l.trinh_javaKy thuat l.trinh_java
Ky thuat l.trinh_java
Lam Man
Laptrinh java
Laptrinh javaLaptrinh java
Laptrinh java
Ton Tr畉n M畉nh
Core java 1
Core java 1Core java 1
Core java 1
. .
Core java 4
Core java 4Core java 4
Core java 4
. .
Core java 5
Core java 5Core java 5
Core java 5
. .
Core java 10
Core java 10Core java 10
Core java 10
. .
Core java 3
Core java 3Core java 3
Core java 3
. .
Core java 9
Core java 9Core java 9
Core java 9
. .
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinhNguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinh
SP Tin K34
Core java 2
Core java 2Core java 2
Core java 2
. .
Core java 7
Core java 7Core java 7
Core java 7
. .
Bi 3: C畉u tr炭c ch動董ng tr狸nh
Bi 3: C畉u tr炭c ch動董ng tr狸nhBi 3: C畉u tr炭c ch動董ng tr狸nh
Bi 3: C畉u tr炭c ch動董ng tr狸nh
indochinasp
Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)
Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)
Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)
担ng L動董ng
L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java - Tr畉n 狸nh Qu畉
L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java  - Tr畉n 狸nh Qu畉L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java  - Tr畉n 狸nh Qu畉
L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java - Tr畉n 狸nh Qu畉
f3vthd
Laptrinh jdbc
Laptrinh jdbcLaptrinh jdbc
Laptrinh jdbc
clonestudy
Core java 6
Core java 6Core java 6
Core java 6
. .
Exceptions ref
Exceptions refExceptions ref
Exceptions ref
. .
L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )
L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )
L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )
担ng L動董ng
Bi 12: Giao ti畉p v畛i h畛 i畛u hnh
Bi 12: Giao ti畉p v畛i h畛 i畛u hnhBi 12: Giao ti畉p v畛i h畛 i畛u hnh
Bi 12: Giao ti畉p v畛i h畛 i畛u hnh
Anh Nguyen
Java2 studyguide 2012
Java2 studyguide 2012Java2 studyguide 2012
Java2 studyguide 2012
Phuc Truong Ba
Ky thuat l.trinh_java
Ky thuat l.trinh_javaKy thuat l.trinh_java
Ky thuat l.trinh_java
Lam Man
Core java 1
Core java 1Core java 1
Core java 1
. .
Core java 4
Core java 4Core java 4
Core java 4
. .
Core java 5
Core java 5Core java 5
Core java 5
. .
Core java 10
Core java 10Core java 10
Core java 10
. .
Core java 3
Core java 3Core java 3
Core java 3
. .
Core java 9
Core java 9Core java 9
Core java 9
. .
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinhNguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinh
SP Tin K34
Core java 2
Core java 2Core java 2
Core java 2
. .
Core java 7
Core java 7Core java 7
Core java 7
. .
Bi 3: C畉u tr炭c ch動董ng tr狸nh
Bi 3: C畉u tr炭c ch動董ng tr狸nhBi 3: C畉u tr炭c ch動董ng tr狸nh
Bi 3: C畉u tr炭c ch動董ng tr狸nh
indochinasp
Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)
Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)
Gi叩o Tr狸nh Java C董 B畉n ( Vietnamese)
担ng L動董ng
L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java - Tr畉n 狸nh Qu畉
L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java  - Tr畉n 狸nh Qu畉L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java  - Tr畉n 狸nh Qu畉
L畉p tr狸nh h動畛ng 畛i t動畛ng v畛i Java - Tr畉n 狸nh Qu畉
f3vthd
Laptrinh jdbc
Laptrinh jdbcLaptrinh jdbc
Laptrinh jdbc
clonestudy
Core java 6
Core java 6Core java 6
Core java 6
. .
Exceptions ref
Exceptions refExceptions ref
Exceptions ref
. .
L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )
L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )
L畉p Tr狸nh H動畛ng 畛i T動畛ng trong Java ( Vietnamese )
担ng L動董ng
Bi 12: Giao ti畉p v畛i h畛 i畛u hnh
Bi 12: Giao ti畉p v畛i h畛 i畛u hnhBi 12: Giao ti畉p v畛i h畛 i畛u hnh
Bi 12: Giao ti畉p v畛i h畛 i畛u hnh
Anh Nguyen

Similar to Bai10 he thong bao ve bao mat (20)

SMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛n
SMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛nSMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛n
SMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛n
Phuong Nghiem Sy Tam
HDH_chuong 1_2019_color.pdf
HDH_chuong 1_2019_color.pdfHDH_chuong 1_2019_color.pdf
HDH_chuong 1_2019_color.pdf
HongVitc
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
phamhuyen1409iv
C畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnhC畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnh
PhamTuanKhiem
R SOT I畛U TRA M 畛c trong hacking .pdf
R SOT I畛U TRA M 畛c trong hacking .pdfR SOT I畛U TRA M 畛c trong hacking .pdf
R SOT I畛U TRA M 畛c trong hacking .pdf
bienxanhlunglinh1
Bai 5
Bai 5Bai 5
Bai 5
H畛ng H畉i m Quang
Khoa.pptx
Khoa.pptxKhoa.pptx
Khoa.pptx
HongHoi11
Lm th畉 no 畛 h畛c linux trong 24h?
Lm th畉 no 畛 h畛c linux trong 24h?Lm th畉 no 畛 h畛c linux trong 24h?
Lm th畉 no 畛 h畛c linux trong 24h?
C担ng Ngh畛 - VTC Mobile
際際滷 c1
際際滷 c1際際滷 c1
際際滷 c1
Huynh MVT
Bai 2
Bai 2Bai 2
Bai 2
H畛ng H畉i m Quang
T畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnhT畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnh
PhamTuanKhiem
Chuong 1 - Gioi Thieu.pptx
Chuong 1 - Gioi Thieu.pptxChuong 1 - Gioi Thieu.pptx
Chuong 1 - Gioi Thieu.pptx
CngNguynPhmHuy
Bai 4
Bai 4Bai 4
Bai 4
H畛ng H畉i m Quang
Forensic - slide2-Forensic -Forensic -Forensic
Forensic - slide2-Forensic -Forensic -ForensicForensic - slide2-Forensic -Forensic -Forensic
Forensic - slide2-Forensic -Forensic -Forensic
ChannelRelaxation
Baigiang atbmttl
Baigiang atbmttlBaigiang atbmttl
Baigiang atbmttl
Huynh MVT
Mcsa 2012 local group policy
Mcsa 2012 local group policyMcsa 2012 local group policy
Mcsa 2012 local group policy
laonap166
R畛i ro v ki畛m so叩t trong httt k畉 to叩n
R畛i ro v ki畛m so叩t trong httt k畉 to叩nR畛i ro v ki畛m so叩t trong httt k畉 to叩n
R畛i ro v ki畛m so叩t trong httt k畉 to叩n
leemindinh
Chappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdfChappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdf
ngtloc2017
SMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛n
SMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛nSMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛n
SMOne ManageEngine PAM360- Gi畉i ph叩p qu畉n l箪 ti kho畉n 畉c quy畛n
Phuong Nghiem Sy Tam
HDH_chuong 1_2019_color.pdf
HDH_chuong 1_2019_color.pdfHDH_chuong 1_2019_color.pdf
HDH_chuong 1_2019_color.pdf
HongVitc
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
phamhuyen1409iv
C畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnhC畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnh
PhamTuanKhiem
R SOT I畛U TRA M 畛c trong hacking .pdf
R SOT I畛U TRA M 畛c trong hacking .pdfR SOT I畛U TRA M 畛c trong hacking .pdf
R SOT I畛U TRA M 畛c trong hacking .pdf
bienxanhlunglinh1
Khoa.pptx
Khoa.pptxKhoa.pptx
Khoa.pptx
HongHoi11
際際滷 c1
際際滷 c1際際滷 c1
際際滷 c1
Huynh MVT
T畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnhT畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnh
PhamTuanKhiem
Chuong 1 - Gioi Thieu.pptx
Chuong 1 - Gioi Thieu.pptxChuong 1 - Gioi Thieu.pptx
Chuong 1 - Gioi Thieu.pptx
CngNguynPhmHuy
Forensic - slide2-Forensic -Forensic -Forensic
Forensic - slide2-Forensic -Forensic -ForensicForensic - slide2-Forensic -Forensic -Forensic
Forensic - slide2-Forensic -Forensic -Forensic
ChannelRelaxation
Baigiang atbmttl
Baigiang atbmttlBaigiang atbmttl
Baigiang atbmttl
Huynh MVT
Mcsa 2012 local group policy
Mcsa 2012 local group policyMcsa 2012 local group policy
Mcsa 2012 local group policy
laonap166
R畛i ro v ki畛m so叩t trong httt k畉 to叩n
R畛i ro v ki畛m so叩t trong httt k畉 to叩nR畛i ro v ki畛m so叩t trong httt k畉 to叩n
R畛i ro v ki畛m so叩t trong httt k畉 to叩n
leemindinh
Chappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdfChappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdf
ngtloc2017

Bai10 he thong bao ve bao mat

  • 2. Th畉o lu畉n c叩c h狸nh th畛c t畉n c担ng h畛 th畛ng m叩y t鱈nh Tr狸nh by m畛t s畛 c董 ch畉 b畉o v畛, b畉o m畉t c董 b畉n c畛a h畛 i畛u hnh Tr狸nh by m畛t s畛 c董 ch畉 b畉o v畛, b畉o m畉t c董 b畉n c畛a h畛 i畛u hnh Windows NT 2
  • 3. C坦 nh畛ng h狸nh th畛c t畉n c担ng h畛 th畛ng m叩y t鱈nh no ? H畛 i畛u hnh c坦 nh畛ng c叩ch th畛c no 畛 ph嘆ng ch畛ng ? 3
  • 4. C叩c m畛i e d畛a Ph董i by d畛 li畛u e d畛a t鱈nh ri棚ng t動 Thay 畛i d畛 li畛u e d畛a t鱈nh ton v畉n T畛 ch畛i d畛ch v畛 e d畛a t鱈nh s畉n sng X但m ph畉m V担 t狸nh Ch畛ng t畛 C畉p v畉t Gi叩n i畛p Tai n畉n Thi棚n tai L畛i ph畉n c畛ng, ph畉n m畛m L畛i s畛 d畛ng 4
  • 5. T畉n c担ng t畛 trong h畛 th畛ng Trojan Horses Login Spoofing Logic Bombs Trap Doors Buffer Overflow T畉n c担ng t畛 ngoi h畛 th畛ng Virus Internet Worm Mobile Code 5
  • 6. L t畉n c担ng 動畛c th畛c hi畛n khi 達 ng nh畉p 動畛c vo h畛 th畛ng Trojan Horses Thay th畉 c叩c ch動董ng tr狸nh ti畛n 鱈ch c畛a h畛 th畛ng 畛 t畉n c担ng n畉n nh但n Ch動董ng tr狸nh mi畛n ph鱈 t畉n c担ng ng動畛i d湛ng nh畉 d畉, thi畉u hi畛u bi畉t Login Spoofing Gi畉 m畉o mn h狸nh ng nh畉p 畛 n c畉p m畉t kh畉u Logic Bombs Ch動董ng tr狸nh do nh但n vi棚n ci vo h畛 th畛ng N畉u b畛 u畛i vi畛c, ch動董ng tr狸nh g但y h畉i s畉 ho畉t 畛ng 6
  • 9. B畛 t畉n c担ng t畛 m叩y t鱈nh kh叩c tr棚n m畉ng Internet Worm T畉n c担ng d畛a vo l畛 h畛ng b畉o m畉t c畛a h畛 i畛u hnh Robert Tappan Morris, 1988 G畛m 2 ch動董ng tr狸nh Ch動董ng tr狸nh worm Ch動董ng tr狸nh bootstrap 畛 t畉i worm T畛 畛ng l但y lan qua 動畛ng m畉ng Mobile Code Applet: 動畛c th畛c thi t畉i tr狸nh duy畛t web PostScript: 動畛c th畛c thi t畉i m叩y in 9
  • 10. 動畛c vi畉t b畉ng h畛p ng畛 動畛c ch竪n vo ch動董ng tr狸nh h畛p l畛 b畉ng c担ng c畛 g畛i l dropper o畉n virus vi畉t b畉ng Visual Basic th畛c hi畛n format 畛 c畛ng Sub AutoOpen() Dim oFS Set oFS = CreateObject(Scripting.FileSystemObject) vs = Shell(c:command.com /k format c:,vbHide) End Sub 10
  • 11. Virus ch畛 hoat 畛ng khi ch動董ng tr狸nh ch畛a n坦 動畛c k鱈ch ho畉t C坦 kh畉 nng l但y lan c叩c ch動董ng tr狸nh kh叩c 11
  • 12. Kh畉 nng g但y h畉i S畛 d畛ng h畉t ti nguy棚n h畛 th畛ng, v鱈 d畛 CPU main() { while(1) fork(); } S畛a 畛i, x坦a, 叩nh c畉p d畛 li畛u G但y h畉i ph畉n c畛ng Ghi d畛 li畛u r叩c vo ROM (flash ROM) 12
  • 13. 13
  • 14. B畉o m畉t (Security) l ch鱈nh s叩ch V鱈 d畛, ng動畛i d湛ng kh担ng c坦 quy畛n kh担ng 動畛c truy c畉p t畉p tin ny B畉o v畛 (Protection) l c董 ch畉 V鱈 d畛, h畛 th畛ng ki畛m tra 畛nh danh ng動畛i d湛ng v quy畛n truy c畉p C董 ch畉 b畉o v畛 ci 畉t c叩c ch鱈nh s叩ch b畉o m畉t 14
  • 15. Ch畉 畛 ho畉t 畛ng (Processor Mode) Ch畛ng th畛c (Authentication) M達 h坦a (Encryption) M畉t kh畉u (Password) C董 ch畉 i畛u khi畛n truy c畉p (Access control) Theo d探i, ki畛m so叩t (Auditing) 15
  • 16. HH 動畛c l動u trong b畛 nh畛 m担 h狸nh von Neumann? i畛u g狸 x畉y ra n畉u ng動畛i d湛ng thay 畛i m達 HH hay d畛 li畛u? 動a ra kh叩i ni畛m modes of operation(ch畉 畛 th畛c thi) C叩c l畛nh s畉 動畛c th畛c thi trong user mode hay system mode M畛t thanh ghi 畉c bi畛t l動u mode hi畛n hnh M畛t s畛 l畛nh ch畛 c坦 th畛 動畛c th畛c hi畛n trong system mode T動董ng t畛 nh動 v畉y, m畛t s畛 v湛ng nh畛 ch畛 c坦 th畛 ghi l棚n khi ang 畛 trong system mode Ch畛 c坦 m達 ngu畛n c畛a HH 動畛c ph辿p 畛 trong system mode Ch畛 c坦 HH c坦 th畛 thay 畛i gi叩 tr畛 trong b畛 nh畛 c畛a n坦 Thanh ghi mode ch畛 c坦 th畛 動畛c thay 畛i trong system mode 16
  • 17. L畉y l畛nh: if (( the PC < 100) && ( thanh ghi mode == 1)) then L畛i! Ng動畛i d湛ng mu畛n truy c畉p HH else l畉y l畛nh t畉i v畛 tr鱈 PC Gi畉i m達: if ((register k畉t qu畉 == mode) && ( thanh ghi mode == 1)) then L畛i! Ng動畛i d湛ng mu畛n thay 畛i thanh ghi mode < > Th畛c thi: if (( 畛a ch畛 to叩n h畉ng < 100) && ( thanh ghi mode == 1) then L畛i! Ng動畛i d湛ng mu畛n truy c畉p HH else Th畛c thi l畛nh 17
  • 18. N畉u m畛t h畛 th畛ng h畛 tr畛 nhi畛u ng動畛i d湛ng, n坦 ph畉i c坦 kh畉 nng bi畉t 動畛c ai ang lm g狸 Ngh挑a l, t畉t c畉 c叩c y棚u c畉u t畛i h畛 th畛ng ph畉i 動畛c g畉n v畛i 畛nh danh ng動畛i d湛ng C董 ch畉 ch畛ng th畛c 畉m b畉o h畛 th畛ng ki畛m so叩t 動畛c ai ang d湛ng h畛 th畛ng 18
  • 19. C董 ch畉 lm tin t畉c kh担ng th畛 畛c 動畛c d畛 li畛u M達 h坦a 動畛c th畛c hi畛n b畉ng c叩c thu畉t to叩n m達 h坦a Th動畛ng th狸 vi畛c m達 h坦a s畛 d畛ng m畛t kh坦a b鱈 m畉t m ch畛 c坦 ng動畛i d湛ng h畛p l畛 c畛a d畛 li畛u ny bi畉t Kh担ng c坦 kh坦a ny, vi畛c gi畉i m達 d畛 li畛u h畉u nh動 kh担ng th畛 19
  • 20. P l d畛 li畛u c坦 th畛 xem 動畛c E l thu畉t to叩n m達 h坦a KE l kh坦a m達 h坦a C l d畛 li畛u 動畛c m達 h坦a C = E(P, KE) 20 C l d畛 li畛u m達 h坦a D l thu畉t to叩n gi畉i m達 KD l ch狸a kh坦a gi畉i m達 P = D(C, KD)
  • 21. M畛t c董 ch畉 ch畛ng th畛c c董 b畉n M畛t s畛 v畉n 畛 L畛a ch畛n m畉t kh畉u Qu畉n l箪 v l動u tr畛 m畉t kh畉u Th畛i gian duy tr狸 m畉t kh畉u 21
  • 22. Kh坦 o叩n D畛 nh畛 Kh担ng c坦 trong t畛 i畛n Di 畛 kh坦 b畛 d嘆 t狸m 22
  • 23. M畉t kh畉u l b鱈 m畉t, do 坦 c畉n ph畉i c坦 c董 ch畉 qu畉n l箪 M畉t kh畉u c畉n 動畛c l動u tr畛 D湛ng 畛 so s叩nh khi ng動畛i d湛ng ng nh畉p N畉u h畛 th畛ng l動u tr畛 b畛 h動 h畛ng th狸 c叩c ch畛ng th畛c c滴ng kh担ng c嘆n 23
  • 24. Ch畛 l動u d動畛i h狸nh th畛c m達 h坦a 畛 ki畛m tra m畉t kh畉u, m達 h坦a n坦 v so s叩nh v畛i b畉n l動u 達 動畛c m達 h坦a B畉n l動u 達 m達 h坦a th動畛ng 動畛c l動u trong m畛t t畉p tin T畉p tin SAM tr棚n h畛 th畛ng Windows T畉p tin /etc/shadow tr棚n h畛 th畛ng Linux root:$1$dxtC0Unf$2SCguIhTlrcnkSH5tjw0s/:12148:0:99999:7: :: 24
  • 25. M達 h坦a m畉t kh畉u b畉ng g狸 ? Kh坦a ph畉i 動畛c l動u trong h畛 th畛ng N畉u d湛ng m畛t kh坦a duy nh畉t 畛 m達 h坦a t畉t c畉 m畉t kh畉u th狸: i畛u g狸 x畉y ra n畉u kh坦a b畛 m畉t ? i畛u g狸 x畉y ra n畉u 2 ng動畛i d湛ng c坦 c湛ng m畉t kh畉u ? 25
  • 26. M畛i m畉t kh畉u 動畛c k竪m theo thnh ph畉n, g畛i l salt UNIX m達 h坦a m畛t kh畛i zero Kh坦a 動畛c h狸nh thnh t畛 m畉t kh畉u v 12-bit salt M達 h坦a b畉ng ph動董ng ph叩p DES (Data Encryption Standard ) Th担ng tin l動u tr畛 = E (zero, salt + password) 畛 ki畛m tra m畉t kh畉u, l畉p l畉i qu叩 tr狸nh ny 26 Salt Password , ,
  • 27. Kh坦a m達 h坦a kh担ng duy nh畉t Do 坦, kh担ng th畛 d嘆 t狸m kh坦a ny V kh担ng c畉n ph畉i l動u kh坦a M達 h坦a 動畛c th畛c hi畛n v畛i c叩c kh坦a kh叩c nhau Do 坦 2 ng動畛i d湛ng c坦 c湛ng m畉t kh畉u th狸 th担ng tin l動u tr畛 v畉n kh担ng gi畛ng nhau 27
  • 28. Kh担ng hon ton M畉t kh畉u v畉n 畛 h狸nh th畛c c坦 th畛 xem 動畛c trong qu叩 tr狸nh ki畛m tra M畉t kh畉u c坦 th畛 動畛c truy畛n tr棚n 動畛ng truy畛n d動畛i d畉ng c坦 th畛 xem 動畛c 畉c bi畛t trong tr動畛ng h畛p truy c畉p t畛 xa 28
  • 29. Ch畛n m畉t kh畉u t畛i Qu棚n m畉t kh畉u S畛 d畛ng l畉i m畉t kh畉u Ng動畛i d湛ng 鱈t khi 畛i m畉t kh畉u 29
  • 30. C叩c ph動董ng ph叩p x叩c 畛nh ai c坦 th畛 truy c畉p g狸 畉n m畛c 畛 no D畛a tr棚n gi畉 thi畉t, h畛 th畛ng 達 c坦 c董 ch畉 ch畛ng th畛c ng動畛i d湛ng 30
  • 31. M担 t畉 c叩c truy c畉p 動畛c ch畉p nh畉n tr棚n h畛 th畛ng Ai truy c畉p 畛i t動畛ng v畛i quy畛n g狸 M担 h狸nh l箪 thuy畉t, kh担ng 動畛c tri畛n khai tr棚n th畛c t畉 31
  • 32. 32 File 1 File 2 Server X User A Read, Write None Query User B Read Write Update User C None Read Start, Stop User D None None Query
  • 33. Danh s叩ch i畛u khi畛n truy c畉p (Access Control List) Qu畉n l箪 theo c畛t c畛a ma tr畉n quy畛n Kh畉 nng (Capability) Qu畉n l箪 theo d嘆ng c畛a ma tr畉n quy畛n 33
  • 34. M畛i 畛i t動畛ng i畛u khi畛n ai c坦 quy畛n truy c畉p n坦 D湛ng m畛t danh s叩ch i畛u khi畛n truy c畉p Th棚m/x坦a ch畛 th畛 b畉ng c叩ch th棚m/x坦a vo m畛t m畛c + D畛 dng x叩c 畛nh ai c坦 th畛 truy c畉p 畛i t動畛ng + D畛 dng thay 畛i ai c坦 th畛 truy c畉p 畛i t動畛ng Kh坦 x叩c 畛nh ai c坦 th畛 truy c畉p g狸 34
  • 35. 35
  • 36. Discretionary access control (DAC) C董 ch畉 cho ph辿p c叩c ch畛 th畛 c坦 th畛 i畛u khi畛n quy畛n truy c畉p c叩c 畛i t動畛ng do h畛 s畛 h畛u Mandatory access control (MAC) C董 ch畉 c畛a h畛 th畛ng i畛u khi畛n truy c畉p t畛i c叩c 畛i t動畛ng V鱈 d畛, h畛 th畛ng c坦 th畛 theo d探i thao t叩c c畛a ai tr棚n 畛i t動畛ng no (ghi nh畉n vo t畉p tin log) 36
  • 37. M畛i ch畛 th畛 theo d探i nh畛ng g狸 c坦 th畛 truy c畉p 動畛c Th動畛ng gi畛 m畛t kh畉 nng cho m畛i 畛i t動畛ng Kh畉 nng gi畛ng nh動 v辿 vo c畛a + D畛 x叩c 畛nh nh畛ng g狸 m畛t ch畛 th畛 c坦 th畛 truy c畉p Kh坦 x叩c 畛nh ai c坦 th畛 truy c畉p m畛t 畛i t動畛ng no 坦 Kh坦 b畛/i畛u khi畛n quy畛n truy c畉p 37
  • 38. 38
  • 39. Ghi l畉i c叩c s畛 ki畛n li棚n quan t畛i b畉o m畉t B畉o v畛 t畉p tin log T畉p tin log c坦 th畛 tr畛 n棚n l畛n ? Qu畉n l箪 k鱈ch th動畛c c坦 ch鱈nh s叩ch Kh畉 nng l動u tr畛 ngy cng l畛n Ghi nh畉n khi c畉n thi畉t V鱈 d畛 Ghi nh畉n l畉n truy c畉p 畉u ti棚n v cu畛i c湛ng vo t畉p tin c畛a ti畉n tr狸nh Kh担ng ghi nh畉n qu叩 tr狸nh v c叩c s畛 ki畛n b狸nh th動畛ng 39
  • 40. C叩c c董 ch畉 b畉o m畉t Ch畛ng th畛c ng動畛i d湛ng User, Group i畛u khi畛n truy c畉p Ch鱈nh s叩ch (Policy) Quy畛n s畛 d畛ng t畉p tin, th動 m畛c M達 h坦a EFS (Encrypting File System) Ki畛m so叩t h畛 th畛ng Auditing Qu畉n tr畛 Ci 畉t m担 h狸nh b畉o m畉t ch畛 th畛/畛i t動畛ng chu畉n 40
  • 41. 41
  • 42. Ch畛 th畛 ti畉n tr狸nh hay ti畛u tr狸nh ch畉y d動畛i quy畛n h畛 th畛ng hay m畛t ng動畛i d湛ng h畛p l畛 畛nh danh b畉o m畉t (Security ID SID) i畛u khi畛n truy c畉p: danh s叩ch i畛u khi畛n truy c畉p (ACL) Access token 畛y nhi畛m th動 c畛a ch畛 th畛 khi th畛c thi Privilege kh畉 nng c畛a ch畛 th畛 th畛c hi畛n c叩c thao t叩c m畛c h畛 th畛ng. Th動畛ng ph叩 v畛 m担 h狸nh b畉o m畉t chu畉n K竪m theo access token Th動畛ng m畉c 畛nh b畛 v担 hi畛u h坦a. C坦 th畛 b畉t/t畉t V鱈 d畛 m畛t s畛 quy畛n privileges SeAssignPrimaryTokenPrivilege thay th畉 token c畛a ti畉n tr狸nh SeBackupPrivilege b畛 qua nh畛ng rng bu畛c c畛a h畛 th畛ng t畉p tin 畛 th畛c hi畛n sao l動u d畛 ph嘆ng v kh担i ph畛c d畛 li畛u SeIncreaseQuotaPrivilege - th棚m gi畛i h畉n s畛 d畛ng b畛 nh畛 cho m畛t ti畉n tr狸nh SeTcbPrivilege Ch畉y nh動 m畛t ph畉n c畛a h畛 i畛u hnh 42
  • 43. 畛nh danh b畉o m畉t (Security Identifiers - SIDs) Duy nh畉t cho t畉t c畉 ng動畛i d湛ng, nh坦m ng動畛i d湛ng, m叩y t鱈nh K畉t h畛p t畛: T棚n m叩y t鱈nh Gi畛 hi畛n t畉i Kho畉ng th畛i gian s畛 d畛ng CPU c畛a ng動畛i d湛ng hi畛n t畉i 43
  • 44. 44 Discretionary ACL User A Full Control Group A No Access User B Change System ACL User A Read Success Group A Read Failure
  • 45. 45 DACL: Discretionary Access Control List SACL: System Access Control List Object Owner SID Group SID DACL SACL
  • 46. ng nh畉p s畉 t畉o security access token G畛m ID c畛a ng動畛i d湛ng, nh坦m ng動畛i d湛ng v m畛t s畛 畉c quy畛n M畛i ti畉n tr狸nh c畛a ng動畛i d湛ng ny s畉 動畛c c畉p 1 b畉n sao c畛a token H畛 th畛ng ki畛m tra token 畛 x叩c 畛nh 動畛c ph辿p truy c畉p hay kh担ng 46
  • 47. 47
  • 48. 48 User: Mark Group1: Administrators Group2: Writers Control flags Group SID DACL Pointer SACL Pointer Deny Writers Read, Write Allow Mark Read, Write Owner SID Revision Number Access token Security descriptor Y棚u c畉u truy c畉p: ghi K畉t qu畉: t畛 ch畛i Mark y棚u c畉u quy畛n ghi Descriptor t畛 ch畛i quy畛n 畛i v畛i nh坦m K畉t qu畉: t畛 ch畛i