Tựa đề: Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính IP - An ninh, an toàn của mạng máy tính - An ninh của các hệ điều hành họ Microsoft Windows, Sun Solaris và Linux
Tác giả: Nguyễn, Nam Hải
Từ khóa: Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính IP - An ninh, an toàn của mạng máy tính - An ninh của các hệ điều hành họ Microsoft Windows, Sun Solaris và Linux
Ngày phát hành: 2010
Tóm tắt: Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính IP - An ninh, an toàn của mạng máy tính - An ninh của các hệ điều hành họ Microsoft Windows, Sun Solaris và Linux
173 trang |
Chia sẻ: banmai | Lượt xem: 1869 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Nghiên cứu một số vấn đề bảo mật và an toàn thông tin cho các mạng dùng giao thức liên mạng máy tính IP - An ninh, an toàn của mạng máy tính - An ninh của các hệ điều hành họ Microsoft Windows, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
tr×nh KiÓm so¸t tham chiÕu b¶o mËt
(Security Reference Monitor) vµ tr×nh Qu¶n lý ®èi t−îng (Object Manager) ®−îc ®Æt ë
mode kernel.
2.2.2 ThiÕt kÕ h−íng ®èi t−îng
Windows NT ®−îc thiÕt kÕ d−íi d¹ng mét tËp hîp ®èi t−îng cã quan hÖ qua l¹i víi
nhau, cung cÊp dÞch vô cña H§H. Nhê vµo thiÕt kÕ h−íng ®èi t−îng mµ nã cã thÓ cung
cÊp ®é tin cËy trong b¶o mËt. C¸c ®èi t−îng lµ ch×a kho¸ cung cÊp mét cÊp b¶o mËt cao
trong hÖ ®iÒu hµnh Windows NT. §èi t−îng nh− mét chiÕc hép chøa th«ng tin vµ c¸c
chøc n¨ng ®Ó ®iÒu t¸c th«ng tin ®ã. ViÖc b¶o mËt ®−îc thùc hiÖn nh− sau. Tr−íc tiªn,
c¸c ®èi t−îng che giÊu d÷ liÖu cña chóng víi bªn ngoµi vµ chØ cung cÊp th«ng tin theo
mét sè c¸ch nhÊt ®Þnh. §iÒu nµy ng¨n cÊm c¸c tiÕn tr×nh bªn ngoµi trùc tiÕp truy cËp
c¸c d÷ liÖu bªn trong. Së dÜ Windows NT ®¹t ®−îc c¸c cÊp b¶o mËt cao ®ã lµ nhê
kh«ng bao giê nã cho phÐp c¸c ch−¬ng tr×nh trùc tiÕp truy cËp c¸c ®èi t−îng. Mäi hµnh
®éng trªn mét ®èi t−îng ®Òu ®−îc cÊp quyÒn vµ ®−îc thùc hiÖn bëi hÖ ®iÒu hµnh.
2.2.3 HÖ con b¶o mËt Windows NT
HÖ con b¶o mËt cung cÊp mét hÖ thèng ®¬n lÎ th«ng qua ®ã mäi truy cËp ®Õn c¸c ®èi
t−îng, kÓ c¶ c¸c tËp tin trªn ®Üa, c¸c tiÕn tr×nh trong bé nhí, hoÆc c¸c cæng ra c¸c thiÕt
bÞ bªn ngoµi ®Òu ®−îc kiÓm tra ®Ó kh«ng cã øng dông hay ng−êi sö dông nµo cã thÓ
truy cËp mµ kh«ng cã quyÒn h¹n ®óng ®¾n. C¸c thµnh phÇn hÖ con b¶o mËt bao gåm:
ThÈm quyÒn b¶o mËt côc bé (Local Security Authority - LSA). §©y lµ thµnh phÇn
trung t©m cña hÖ con b¶o mËt. LSA cã tr¸ch nhiÖm x¸c nhËn tÝnh hîp lÖ cña toµn bé
c¸c ®¨ng nhËp cña ng−êi sö dông t¹i chç còng nh− tõ xa, ph¸t ra c¸c thÎ bµi truy cËp,
vµ qu¶n lý chÝnh s¸ch an toµn côc bé, bao gåm c¶ viÖc kiÓm so¸t chÝnh s¸ch kiÓm to¸n.
LSA còng cã tr¸ch nhiÖm ghi l¹i c¸c b¶n ghi sù kiÖn bÊt kú mét th«ng b¸o kiÓm to¸n
nµo do tr×nh tham chiÕu b¶o mËt t¹o ra.
TiÕn tr×nh ®¨ng nhËp (Logon Process). TiÕn tr×nh ®¨ng nhËp nµy ®¨ng nhËp cho c¶
ng−êi sö dông côc bé lÉn tõ xa.
Tr×nh qu¶n lý tµi kho¶n b¶o mËt (Security Account Manager - SAM). HÖ thèng
nµy cã tr¸ch nhiÖm kiÓm so¸t vµ duy tr× c¬ së d÷ liÖu vÒ c¸c tµi kho¶n ng−êi sö dông ®·
®−îc cÊp quyÒn truy cËp vµ x¸c minh ng−êi sö dông trong tiÕn tr×nh ®¨ng nhËp (phª
chuÈn ng−êi sö dông cho LSA). C¬ së d÷ liÖu SAM chøa c¸c th«ng tin tµi kho¶n cña tÊt
c¶ nh÷ng (nhãm) ng−êi sö dông vµ cung cÊp c¸c th«ng tin nµy hç trî ng−êi sö dông
hîp lÖ trong qu¸ tr×nh ®¨ng nhËp. Nã so s¸nh hµm hash mËt m· cña mËt khÈu khi ®¨ng
nhËp víi mËt khÈu theo gi¸ trÞ hµm hash ®−îc l−u gi÷ trong c¬ së d÷ liÖu SAM. Sau ®ã,
146
nã cÊp SID cña (nhãm) ng−êi sö dông vÒ l¹i LSA. Sau ®ã c¸c SID ®−îc sö dông ®Ó t¹o
ra mét thÎ bµi truy cËp b¶o mËt cho phiªn hiÖn thêi cña ng−êi sö dông ®ã.
Mçi hÖ Windows NT cã c¬ së d÷ liÖu SAM t¹i chç. Mçi m¸y tr¹m hay m¸y chñ cã mét
c¬ së d÷ liÖu SAM cho ng−êi sö dông côc bé vµ c¸c nhãm cô thÓ víi m¸y tÝnh ®ã. Mçi
tr×nh kiÓm so¸t vïng cã mét c¬ së d÷ liÖu SAM ®Ó nhËn d¹ng (nhãm) ng−êi sö dông cã
thÓ sö dông toµn bé m¸y tÝnh trong vïng ®ã. C¬ së d÷ liÖu SAM ®−îc cËp nhËt vµ nh©n
b¶n cho phÐp bÊt kú mét hÖ ®iÒu khiÓn vïng nµo còng cã thÓ ®¸p øng yªu cÇu x¸c thùc.
ChØ cã m¸y phôc vô vµ tr¹m lµm viÖc Windows NT míi cã SAM, vµ ®©y lµ lý do v× sao
m¸y tÝnh Windows 95 vµ nhiÒu m¸y tÝnh kh¸c thùc sù kh«ng thÓ gia nhËp vïng.
Tr×nh gi¸m s¸t tham chiÕu b¶o mËt (Security Reference Monitor - SRM). §©y lµ
mét thµnh phÇn cña chÕ ®é Kernel; nã ng¨n cÊm mäi tiÕn tr×nh hay ng−êi sö dông trùc
tiÕp truy cËp c¸c ®èi t−îng. Nã hîp lÖ ho¸ mäi tiÕn tr×nh truy cËp c¸c ®èi t−îng. Nã
còng ph¸t sinh c¸c th«ng b¸o kiÓm to¸n thÝch hîp.
SRM cã tr¸ch nhiÖm buéc tÊt c¶ c¸c truy cËp hîp lÖ vµ chÝnh s¸ch kiÓm to¸n lµm viÖc
®óng ®¾n bªn trong néi quy b¶o mËt côc bé. Nh− vËy, nã h¹n chÕ viÖc truy cËp trùc tiÕp
vµo ®èi t−îng bëi bÊt kú ng−êi sö dông hay tiÕn tr×nh nµo, v× vËy b¶o ®¶m r»ng viÖc
b¶o vÖ lµ nh− nhau ®−îc cung cÊp cho c¸c ®èi t−îng bªn trong hÖ thèng. SRM lµm viÖc
kÕt hîp víi tr×nh qu¶n lý ®èi t−îng nh»m hîp lÖ ho¸ c¸c truy cËp ®èi t−îng vµ ph¸t ra
c¸c th«ng ®iÖp kiÓm to¸n nµo ®ã theo yªu cÇu. Khi truy lôc mét ®èi t−îng ®−îc yªu
cÇu, SRM so s¸nh néi dung cña ACL cña ®èi t−îng víi néi dung cña phiÕu truy cËp cña
ng−êi sö dông. NÕu truy cËp ®−îc cÊp cho ®èi t−îng, SRM bè trÝ mét ®iÒu khiÓn cho
qu¸ tr×nh nµy vµ ®iÒu khiÓn nµy ®−îc sö dông ®èi víi tÊt c¶ c¸c yªu cÇu truy cËpkh¸c
t−¬ng tù mµ kh«ng cÇn ph¶i kiÓm tra truy cËp thªm n÷a.
C¬ së d÷ liÖu th− môc (Directory database). Trong m«i tr−êng m¹ng, c¬ së d÷ liÖu
nµy cã thÓ tån t¹i trªn mét sè m¸y. Khi mét ng−êi sö dông ®¨ng nhËp mét m¸y côc bé,
SAM trªn m¸y ®ã sÏ truy lôc c¸c ID ng−êi sö dông tõ c¬ së d÷ liÖu nµy. Trong m«i
tr−êng m¹ng vïng Windows NT, th«ng tin tµi kho¶n ng−êi sö dông cã thÓ ®−îc l−u tr÷
trong mét c¬ së d÷ liÖu th− môc trªn mét hay nhiÒu hÖ phôc vô cã tªn hÖ ®iÒu khiÓn
vïng (domain controllers), chóng chia sÎ vµ cËp nhËt th«ng tin tµi kho¶n. C¬ së d÷ liÖu
dïng chung nµy cho phÐp ng−êi sö dông ®¨ng nhËp mét lÇn ®Ó truy cËp c¸c tµi nguyªn
trªn toµn m¹ng
KiÓm so¸t truy cËp nhiÖm ý (Discretionary Access Controls - DAC). Nã cho phÐp
kiÓm so¸t ®Çy ®ñ c¸c tÖp vµ tµi nguyªn nµo cã thÓ ®−îc truy cËp bëi ng−êi sö dông t¹i
thêi ®iÓm ®· cho.
Møc ®é mµ hÖ thèng DAC cã thÓ kiÓm so¸t tÖp vµ th− môc ®−îc truy cËp gäi lµ
Gnanularity. §ã lµ chØ sè ®o xem kiÓm so¸t truy cËp cã thÓ cô thÓ ®Õn møc nµo. VÝ dô,
147
ta cã thÓ h¹n chÕ truy cËp ®Õn n¨m tÖp trong mét th− môc cho mét nhãm ng−êi sö dông
nµo ®ã trong khi ta l¹i cho phÐp tÊt c¶ c¸c ng−êi sö dông truy cËp ®Õn c¸c tÖp cßn l¹i
trong th− môc nµy.
Trong c¬ chÕ DAC nÕu kÎ bÎ kho¸ kh«ng cã quyÒn truy cËp ®Õn c¸c tÖp th× hä kh«ng
thÓ bÎ kho¸ ®−îc m¸y tÝnh. Do ®ã ®Æt quyÒn truy cËp tÖp ®óng ®¾n lµ b−íc ®Çu tiªn lµm
an toµn m¸y tÝnh Windows NT. Muèn vËy m¸y tÝnh ph¶i sö dông hÖ thèng tÖp c«ng
nghÖ míi (New Technology File System - NTFS).
NTFS tuy vËy vÉn ch−a ®−îc hoµn thiÖn. §èi víi phiªn b¶n 3.51 ng−êi sö dông kh«ng
cã quyÒn −u tiªn g× còng cã thÓ xo¸ ®−îc tÖp. Mét vÝ dô kh¸c lµ khi ch¹y File Manager
còng cña phiªn b¶n nµy th× c¸c quyÒn truy cËp tÖp cã thÓ bÞ bá qua. Tuy nhiªn
Windows NT DAC lµ hoµn toµn tèt. §ã lµ nguyªn lý ai t¹o ra tÖp th× ng−êi ®ã lµ chñ.
Víi mét tÖp cã thÓ ®äc bëi ng−êi nµy, viÕt bëi ng−êi kia vµ ch¹y l¹i bëi nh÷ng ng−êi
kh¸c n÷a. Cã thÓ nãi r»ng DAC lµ phøc t¹p.
Tãm l¹i, trªn c¸c H§H nh− MS-DOS, Windows thùc tÕ kh«ng thÓ ®¹t ®−îc mét hÖ b¶o
mËt cao cÊp. C¸c H§H nµy ®−îc thiÕt kÕ ®Ó ng−êi sö dông cã thÓ truy cËp c¸c tµi
nguyªn hÖ thèng víi rÊt Ýt h¹n chÕ, nÕu cã. H§H qu¸ yÕu ®Ó cho phÐp bæ sung hÖ b¶o
mËt m¹nh. Windows NT lµ mét H§H h−íng ®èi t−îng, vµ hÖ b¶o mËt cña nã ®−îc x©y
dùng ngay trong c¸c cÊp thÊp nhÊt cña cÊu tróc ®èi t−îng. §iÒu nµy khiÕn Windows
NT dÔ b¶o vÖ an toµn h¬n so víi hÇu hÕt c¸c H§H kh¸c.
3. Nh÷ng néi dung chÝnh cÇn nghiªn cøu
ViÖc ®¶m b¶o an toµn m¹ng ngoµi viÖc thiÕt kÕ theo c¸c m« h×nh m¹ng ®· ®Ò cËp ë trªn
nã cßn phô thuéc vµo c¸c tÝnh n¨ng an toµn cña c¸c H§H ®−îc sö dông, mµ ë ®©y lµ
c¸c H§H Microsoft. Cã thÓ thÊy r»ng chØ tõ khi cã sù ra ®êi cña H§H Windows 95 c¸c
tÝnh n¨ng m¹ng míi ®−îc chó ý. Tuy nhiªn lóc nµy Microsoft l¹i chó ý nhiÒu h¬n ®Õn
c¸c tÝnh n¨ng tiÖn dïng h¬n lµ c¸c tÝnh n¨ng b¶o mËt. ChØ víi c¸c H§H Windows NT
vµ sau nµy, c¸c tÝnh n¨ng b¶o mËt míi ®−îc quan t©m thÝch ®¸ng h¬n vµ râ rµng, tÝnh
n¨ng an toµn m¹ng t¨ng lªn ®¸ng kÓ. Theo mét b¶n b¸o c¸o cña ITSEC (ph¸t hµnh
20/6/2000) nÕu WIDOWS/DOS vµ Windows 9x cã tÝnh n¨ng b¶o mËt tèi thiÓu th× tÝnh
n¨ng b¶o mËt cña Windows NT cã thÓ nãi lµ rÊt tèt víi c¸c phiªn b¶n míi nhÊt.
An ninh an toµn m¹ng lµ mét vÊn ®Ò lín vµ liªn quan ®Õn nhiÒu yÕu tè. Trong phÇn
nµy ta sÏ xem xÐt an ninh an toµn m¹ng ®èi víi c¸c H§H cña Microsoft, mµ chñ yÕu lµ
H§H Windows NT th«ng qua c¸c néi dung sau:
• §¨ng nhËp, sö dông dÞch vô
• Ph©n quyÒn ®èi víi th− môc, tÖp
• NTFS
148
Ch−¬ng II. §¨ng nhËp, sö dông dÞch vô
MÆc dï c¸c tµi nguyªn m¹ng ®· ®−îc b¶o vÖ ë c¸c møc kh¸c nhau, nh−ng ngay viÖc
chóng ta muèn truy cËp vµo vïng hay mét m¸y cô thÓ nµo ®ã còng vÉn ph¶i qua mét
cöa lµ c¬ chÕ b¶o mËt ®¨ng nhËp. Gièng nh− khi ch×a hé chiÕu vµo s©n bay hay xuÊt
tr×nh thÎ vµo c¬ quan, chóng ta ph¶i khai b¸o tªn, mËt khÈu, tªn vïng hay m¸y mµ m×nh
muèn vµo ®Ó tiÕn tr×nh ®¨ng nhËp (logon) x¸c nhËn chóng ta ®óng lµ ng−êi cña vïng
víi c¸c quyÒn h¹n nhÊt ®Þnh vÒ tµi nguyªn, hÖ thèng vµ cho phÐp nhËp vïng.
HiÖn nay, truy cËp tíi mét hÖ thèng ®−îc thùc hiÖn nhê ®¨ng nhËp b¾t buéc. §©y lµ
mét yªu cÇu an toµn c¬ b¶n tu©n thñ nguyªn t¾c b¶o mËt cÊp C2. Sù nhËn diÖn vµ x¸c
thùc nµy lµ nÒn t¶ng cña hÖ an toµn. Kh«ng cã nhËn diÖn vµ x¸c thùc ng−êi sö dông
®¨ng nhËp vµo hÖ thèng, viÖc truy cËp ®Õn ®èi t−îng kh«ng ®−îc kiÓm so¸t, c¸c quyÒn
vµ thÈm quyÒn cña ng−êi sö dông kh«ng cã hiÖu lùc, vµ tr¸ch nhiÖm gi¶i tr×nh kh«ng
thÓ ®−îc duy tr× nhê kiÓm to¸n. Yªu cÇu an toµn thèng nhÊt trong toµn H§H vµ lµ thÓ
hiÖn ®Çu tiªn cho ng−êi sö dông trong qu¸ tr×nh ®¨ng nhËp. Qu¸ tr×nh ®¨ng nhËp sai
kh¸c nhá phô thuéc vµo viÖc ng−êi sö dông ®¨ng nhËp tíi hÖ côc bé hay tíi mét vïng.
Cã hai c¸ch cã thÓ ®¨ng nhËp: côc bé hoÆc tõ xa. §¨ng nhËp côc bé ngô ý viÖc ®¨ng
nhËp trùc tiÕp vµo m¸y tÝnh ®ang ®−îc ®Ò cËp. §¨ng nhËp tõ xa ¸m chØ mét cuéc ®¨ng
nhËp “ngang qua m¹ng” ®Ó truy cËp tµi nguyªn dïng chung. ViÖc ®¨ng nhËp ®ßi hái
ph¶i cã tªn ®¨ng nhËp vµ mËt khÈu hîp lÖ.
V× sao Windows 9x kh«ng cã thÓ ®−îc coi lµ hÖ ®iÒu hµnh an toµn? MÆc dï c¸c H§H
Windows 9x ®−îc thiÕt kÕ kh«ng ph¶i cho ®a ng−êi sö dông thùc sù vµ h¹n chÕ ®−îc
c¸c tÊn c«ng tõ xa song nÕu mét ai ®ã cã thÓ tiÕp cËn mét m¸y Windows 9x, anh ta cã
thÓ dÔ dµng lÊy c¾p ®−îc th«ng tin ®¨ng nhËp (tªn ng−êi sö dông, mËt khÈu, tªn vïng
vµ sö dông nã ®Ó ®¨ng nhËp. Ngoµi ra cßn mét sè ®iÓm yÕu kh¸c n÷a vÒ mËt khÈu, mËt
m·...cña Windows 9x, mµ ta sÏ bµn ®Õn sau, lµm cho nã bÞ coi lµ H§H kh«ng an toµn.
Nãi chung, c¸c b−íc trong tiÕn tr×nh ®¨ng nhËp lµ xin giÊy uû nhiÖm (credentials) vµ
thÈm ®Þnh quyÒn. §Çu tiªn, ng−êi sö dông xin giÊy uû nhiÖm b»ng c¸ch nhËp th«ng tin
ng−êi sö dông (tªn ng−êi sö dông, mËt khÈu, tªn vïng). Th«ng tin nµy ®−îc so s¸nh víi
th«ng tin vÒ ng−êi sö dông mµ hÖ thèng ®· l−u gi÷. NÕu chÝnh x¸c th× ng−êi sö dông
®−îc thÈm ®Þnh quyÒn vµ cã quyÒn truy cËp hÖ thèng. NÕu sai ng−êi sö dông ®ã bÞ tõ
chèi truy cËp. Nh− vËy møc ®é an toµn cña th«ng tin ng−êi sö dông vµ c¸ch thøc thÈm
®Þnh quyÒn sÏ quyÕt ®Þnh møc ®é an toµn khi ®¨ng nhËp.
1. An toµn mËt khÈu
MËt khÈu th−êng ®−îc l−u gi÷ trong c¬ së d÷ liÖu. Trong Windows 9x mËt khÈu ®−îc
mËt m· yÕu, mËt khÈu LAN Manager, vµ ®Æt trong tÖp .pwl. C¸c dÞch vô tÖp LAN
149
Manager ®· ®−îc sö dông cho c¸c dÞch vô tÖp PC trong nh÷ng n¨m 1980 vµ ®Çu nh÷ng
n¨m 1990 vµ vÉn cã trong c¸c H§H kh¸c. Windows 9x chØ thùc hiÖn x¸c thùc qu¶n lý.
Nã dùa trªn bé kÝ tù OEM chuÈn, kh«ng ph©n biÖt ch÷ hoa ch÷ th−êng vµ cã thÓ dµi tíi
14 kÝ tù. MËt khÈu LAN Manager ®−îc mËt m· khi sö dông thuËt to¸n ChuÈn mËt m·
d÷ liÖu (DES). MËt khÈu nµy rÊt dÔ bÞ tÊn c«ng do kh«ng ph©n biÖt ch÷ hoa ch÷ th−êng.
MËt khÈu nµy còng dÔ bÞ gi¶i m· khi sö dông kÝ tù th«ng th−êng vµ sè l−îng kÝ tù kh¸c
7 hay 14.
Windows NT cã sö dông thªm mËt khÈu Windows NT. MËt khÈu nµy dùa trªn bé kÝ tù
Unicode vµ nã lµ mËt khÈu cã ph©n biÖt ch÷ hoa ch÷ th−êng vµ cã thÓ dµi tíi 128 kÝ tù.
MËt khÈu NT ®−îc mËt m· b»ng viÖc sö dông thuËt to¸n Message Digest 4 (MD4).
Trong Windows NT mçi mËt khÈu ®−îc m· ho¸ kÐp trong c¬ së d÷ liÖu SAM. LÇn m·
ho¸ ®Çu tiªn lµ mét phiªn b¶n hµm mét chiÒu (one-way function - OWF) cña mËt khÈu
râ. Sau ®ã, mËt khÈu nµy ®−îc m· ho¸ l¹i ®Ó khiÕn nã trë nªn khã hiÓu h¬n. C¸c mËt
khÈu m· ho¸ mét chiÒu th−êng ®−îc xem lµ kh«ng thÓ gi¶i m·. Thùc tÕ, c¬ së d÷ liÖu
kh«ng hÒ ®−îc gi¶i m·. ThËm chÝ, chÝnh SAM còng kh«ng thÓ gi¶i m· c¸c mËt khÈu
trong c¬ së d÷ liÖu. §iÒu nµy ng¨n cÊm ai ®ã viÕt mét ch−¬ng tr×nh dïng c¸c SAM API
®Ó ®äc c¸c mËt khÈu ®· m· ho¸ ra khái c¬ së d÷ liÖu. Mét ch−¬ng tr×nh nh− vËy cã thÓ
®−îc dïng ®Ó tiÕn hµnh mét cuéc tiÕn c«ng tõ ®iÓn trªn c¬ së d÷ liÖu SAM.
Trong Windows 2000 th«ng tin ng−êi sö dông ®−îc m· ho¸ vµ cÊt giÊu trong SAM cña
hÖ thèng côc bé hay AD (Active Dierectory) cña hÖ thèng. AD thay thÕ cho vïng c¬ së
d÷ liÖu SAM cña registry trªn ®iÒu khiÓn vïng vµ lµ mét thµnh phÇn tin cËy cña LSA.
Kh¸c víi c¬ së d÷ liÖu SAM cã cÊu tróc ph¼ng th× AD l¹i cã cÊu tróc ph©n cÊp cho
phÐp h¹n chÕ c¸c truy cËp tr¸i phÐp.
Ngoµi ra c¸c H§H Windows NT vµ Windows 2000 cho phÐp nhÊn CTRL-ALT-DEL
®Ó khëi ph¸t mét tiÕn tr×nh ®¨ng nhËp míi. Nh− vËy sÏ tr¸nh ®−îc mèi nguy hiÓm cña
c¸c ch−¬ng tr×nh Trojan Horse.
2. ThÈm ®Þnh quyÒn
H§H Windows NT qu¶n lý truy cËp m¹ng th«ng qua c¬ chÕ x¸c thùc ng−êi sö dông
gåm tªn ng−êi sö dông vµ mËt khÈu t−¬ng øng. MËt m· ®−îc ®−a tõ tr¹m ®¨ng nhËp
m¹ng vÒ trung t©m theo c¸ch m· ho¸ ®Æc biÖt theo mét trong hai c¸ch sau ®©y:
Mét lµ, Windows NT dïng DES lµm hµm mét chiÒu ®Ó m· ho¸ mËt khÈu cña ng−êi sö
dông. MËt khÈu nµy dïng DES lµm hµm mét chiÒu ®Ó m· ho¸ mét h»ng sè qui −íc råi
chuyÓn gi¸ trÞ m· kho¸ nµy ®Õn c¬ së d÷ liÖu ng−êi sö dông. ë ®©y gi¸ trÞ nµy ®−îc
®em so s¸nh víi gi¸ trÞ ®· l−u trong c¬ së d÷ liÖu. NÕu trïng khíp th× ®−îc ®¨ng nhËp
m¹ng nÕu kh«ng sÏ bÞ tõ chèi. MËt khÈu kh«ng bÞ lé v× nã kh«ng thÓ tÝnh ng−îc do tÝnh
chÊt mét chiÒu cña DES.
150
Hai lµ, sö dông giao thøc thÈm ®Þnh quyÒn m· ho¸ Windows NT LAN Manager
(NTLM). Khi ®¨ng nhËp th× SERVER sÏ göi mét gi¸ trÞ nonce dµi 16 byte cho tr¹m
CLIENT. MËt khÈu cña ng−êi sö dông ®−îc dïng ®Ó lËp m· nonce vµ göi vÒ SERVER.
MËt khÈu ®Çu tiªn ®−îc dïng lµm kho¸ ®Ó m· mét h»ng sè qui −íc tr−íc, sau ®ã gi¸ trÞ
mét chiÒu nµy ®−îc dïng lµm kho¸ ®Ó m· ho¸ nonce vµ kÕt qu¶ tr¶ vÒ SERVER. Mét
mÆt SERVER nhËn gi¸ trÞ nµy, mÆt kh¸c nã lÊy gi¸ trÞ mét chiÒu ë c¬ së d÷ liÖu cña
ng−êi sö dông lµm kho¸ vµ lËp m· nonce mµ nã cßn l−u gi÷, kÕt qu¶ ®−îc so s¸nh víi
kÕt qu¶ võa nhËn ®−îc tõ CLIENT, nÕu hai kÕt qu¶ lµ trïng nhau SERVER cho phÐp
®¨ng nhËp m¹ng. Ng−îc l¹i, nã tõ chèi ®¨ng nhËp m¹ng. Nã m· ho¸ b»ng mét kho¸ sè
nhÞ ph©n 56 bit víi 72 ngh×n triÖu triÖu tæ hîp kh¶ dÜ. Kho¸ ®−îc ph¸t sinh ngÉu nhiªn
cho mçi phiªn lµm viÖc ®Ó t¹o mét khu«n mÉu m· ho¸ th−êng ®−îc xem lµ kh«ng thÓ
bÎ kho¸ nÕu kh«ng cã kho¸ gi¶i m·.
§Ó thÈm ®Þnh quyÒn ng−êi sö dông trong Windows 2000 ngÇm ®Þnh sö dông giao thøc
thÈm ®Þnh quyÒn Kerberos Version 5. Giao thøc thÈm ®Þnh quyÒn Kerberos Version 5
lµ mét giao thøc thÈm ®Þnh quyÒn an toµn ph©n t¸n dùa trªn an toµn chuÈn Internet. Nã
thay thÕ NTLM, ®−îc dïng trong Windows NT Server 4.0, nh− mét giao thøc an toµn
chÝnh khi truy cËp c¸c tµi nguyªn trong hoÆc ngang qua m¹ng vïng Windows 2000
Server. Hç trî Kerberos b¶o ®¶m ®¨ng nhËp an toµn, mét lÇn vµ nhanh ®Õn c¸c tµi
nguyªn dùa trªn Windows 2000 Server còng nh− c¸c m«i tr−êng kh¸c cã hç trî giao
thøc nµy.
Víi Windows NT vµ c¸c H§H sau nµy, khi tµi kho¶n ng−êi sö dông cÇn ®−îc hîp thøc
ho¸, nh−ng m¸y tÝnh côc bé kh«ng thÓ tù hîp thøc ®−îc th× mËt khÈu lu«n ®−îc mËt m·
ho¸ vµ truyÒn trªn mét kªnh mËt ®−îc thiÕt lËp tr−íc.
ThÈm ®Þnh quyÒn ng−êi sö dông hai yÕu tè.
Cã thÓ dïng c¸c thiÕt bÞ b¶o mËt bªn thø ba ®Ó c¶i thiÖn hÖ b¶o mËt cho ng−êi sö dông
quay sè v−ît trªn møc b¶o mËt s½n cã cña c¸c dÞch vô Windows NT RAS (Remote
Access Service - DÞch vô truy cËp tõ xa). C¸c thiÕt bÞ b¶o mËt th−êng lµ c¸c thÎ kho¸
[keycards]: ®ã lµ c¸c thiÕt bÞ b¶o mËt cã kÝch cì b»ng thÎ tÝn dông hiÓn thÞ mét m· sè
kh¸c nhau theo tõng phót. ThÎ kho¸ ®−îc ®ång bé ho¸ víi mét thiÕt bÞ t−¬ng tù t¹i hÖ
ph¸t sinh cïng m· sè. Khi ng−êi sö dông ®¨ng nhËp, m· sè trªn thÎ kho¸ cña ng−êi sö
dông ®−îc göi ®Õn hÖ phôc vô quay sè d−íi d¹ng mét biÖn ph¸p bæ trî cho thñ tôc ®¨ng
nhËp b×nh th−êng. Kü thuËt nµy b¶o ®¶m chØ ng−êi sö dông hîp ph¸p cã c¸c mËt khÈu
vµ c¸c m· sè thÎ kho¸ hîp lÖ míi cã thÓ ®¨ng nhËp hÖ thèng. Hai yÕu tè trong l−îc ®å
nµy lµ mËt khÈu mµ ng−êi sö dông biÕt vµ gi¸ trÞ thÎ kho¸ mµ hä cã vµo lóc ®¨ng nhËp.
C¸c thiÕt bÞ b¶o mËt tån t¹i theo c¶ d¹ng phÇn cøng vµ phÇn mÒm. C¸c thiÕt bÞ phÇn
cøng th−êng cã kÝch cì nh− c¸c thÎ tÝn dông vµ cã mét mµn h×nh LCD nhá ®Ó nªu m·
sè truy cËp. C¸c thiÕt bÞ phÇn mÒm lµ c¸c ch−¬ng tr×nh ch¹y trªn m¸y tÝnh ng−êi sö
dông vµ thùc hiÖn cïng chøc n¨ng nh− c¸c thiÕt bÞ phÇn cøng. Nãi chung, c¸c thiÕt bÞ
phÇn mÒm tiÖn dông h¬n bëi v× chóng tù ®éng ho¸ tiÕn tr×nh vµ kh«ng yªu cÇu kho¸
151
cña ng−êi sö dông trong m· sè truy cËp. Tuy nhiªn, c¸c thiÕt bÞ phÇn mÒm th−êng Ýt an
ninh h¬n, bëi c¸c h¾c c¬ cã c¬ héi ®Ó bÎ kho¸ th«ng tin cã thÓ n»m trong bé nhí hoÆc
trªn ®Üa. ViÖc bæ trî ®¨ng nhËp tõ xa theo c¸ch nµy sÏ cho ta mét cÊp b¶o mËt cao.
Cïng víi sù ra ®êi Windows 2000 lµ øng dông thÎ th«ng minh trªn nã.ThÎ th«ng minh
b¶o ®¶m l−u gi÷ chèng lôc läi nh»m b¶o vÖ c¸c kho¸ riªng t−, c¸c sè tµi kho¶n, mËt
khÈu vµ c¸c th«ng tin c¸ nh©n kh¸c. C¸c thÎ th«ng minh n©ng cao c¸c gi¶i ph¸p phÇn
mÒm bao gåm c¶ thÈm ®Þnh quyÒn hÖ kh¸ch. ThÎ th«ng minh lµ mét thµnh phÇn chñ
chèt cña c¬ së h¹ tÇng kho¸ an toµn mµ Microsoft tÝch hîp trong H§H Windows 2000.
Trong t−¬ng lai, mËt khÈu cã thÓ ®−îc b¶o mËt thªm nhê c¸c ph−¬ng ph¸p nhËn d¹ng
sinh häc sö dông c¸c ®Æc tÝnh c¸ thÓ nh− v©n tay, mÉu vâng m¹c, må h«i, DNA, sù thay
®æi giäng nãi vµ nhÞp ®iÖu ®¸nh m¸y trªn bµn phÝm.
152
Ch−¬ng III. Ph©n quyÒn ®èi víi th− môc, tÖp
PhÇn trªn ®· ®Ò cËp ®Õn giai ®o¹n ®Çu, giai ®o¹n “quyÒn” cña tÝnh n¨ng thÈm ®Þnh
quyÒn “hai chiÒu” trong hÖ thèng m¹ng an toµn. PhÇn nµy sÏ tr×nh bµy giai ®o¹n hai ,
giai ®o¹n cho phÐp “permission” cña mét ®èi t−îng cô thÓ.
Nh− ®· tr×nh bµy ë trªn, c¸c ®èi t−îng trong c¸c H§H cña Microsoft bao gåm mäi thø
tõ c¸c tÖp, c¸c cæng truyÒn th«ng, ®Õn c¸c x©u thi hµnh. Mçi ®èi t−îng ®Òu cã thÓ ®−îc
ph©n quyÒn riªng lÎ hoÆc d−íi d¹ng mét nhãm tuú thuéc vµo H§H. C¸c ®èi t−îng cã
c¸c kiÓu permission kh¸c nhau ®−îc dïng ®Ó giao hoÆc kh−íc tõ quyÒn truy cËp chÝnh
chóng. Trong ch−¬ng nµy ®Ò cËp ®Õn ®èi t−îng cÇn ph©n quyÒn lµ th− môc vµ tÖp. §èi
víi ®èi t−îng nµy cã thÓ cã permission Read, Write, vµ Execute. C¸c th− môc lµ c¸c
®èi t−îng “thïng chøa” l−u gi÷ c¸c tÖp, do ®ã permission g¸n cho “thïng chøa” ®Òu
®−îc thõa kÕ bëi c¸c ®èi t−îng tÖp chøa trong nã. §Ó xem xÐt tÝnh n¨ng ph©n quyÒn th−
môc vµ tÖp, chóng ta cÇn t×m hiÓu c¸c hÖ thèng tÖp ®−îc c¸c hÖ ®iÒu hµnh Microsoft hç
trî, vµ sau ®ã lµ c¸c permission cña chóng.
Nªn l−u ý r»ng, c¸c ®iÒu khiÓn truy cËp vµ c¸c quyÒn tµi kho¶n ng−êi sö dông lµ hai
khÝa c¹nh kh¸c nhau cña hÖ b¶o mËt Windows NT. HÖ b¶o mËt tµi kho¶n ng−êi sö
dông ®Þnh danh vµ hîp lÖ ho¸ ng−êi sö dông, trong khi c¸c ®iÒu khiÓn truy cËp l¹i h¹n
chÕ nh÷ng ng−êi sö dông nµo míi cã thÓ lµm viÖc víi c¸c ®èi t−îng.
Còng nh− mäi ®èi t−îng kh¸c, ®èi t−îng th− môc vµ tÖp cã mét dÊu m« t¶ b¶o mËt
(security descriptor) ®Ó m« t¶ c¸c thuéc tÝnh b¶o mËt. DÊu m« t¶ b¶o mËt bao gåm:
•
•
•
•
ID b¶o mËt cña ng−êi sö dông së h÷u ®èi t−îng, th−êng lµ nh÷ng ng−êi t¹o ra ®èi
t−îng vµ ®−îc gäi lµ chñ nh©n (owner)
ACL (Access Control List - danh s¸ch ®iÒu khiÓn truy cËp), l−u gi÷ th«ng tin vÒ
nh÷ng ng−êi sö dông vµ nhãm nµo cã thÓ truy cËp ®èi t−îng
ACL hÖ thèng, cã liªn quan ®Õn hÖ kiÓm to¸n
ID b¶o mËt nhãm, d−îc dïng bëi hÖ con POSIX
C¸c ACL lµ ®iÓm then chèt cña phÇn th¶o luËn nµy. VÒ c¬ b¶n, ACL lµ mét danh s¸ch
ng−êi sö dông vµ nhãm cã permission truy cËp vµo ®èi t−îng. §èi t−îng th− môc vµ tÖp
cã ACL riªng cña nã. C¸c chñ nh©n cã thÓ t¹o c¸c môc trong ACL th«ng qua c¸c c«ng
cô nh− File Manager hoÆc b»ng c¸ch Ên ®Þnh c¸c tÝnh chÊt cho c¸c tÖp vµ th− môc
(trong Windows NT 4.0). Network vµ Services trong Control panel còng lµ nh÷ng tr×nh
tiÖn Ých kh¸c dïng ®Ó Ên ®Þnh permission.
Ng−êi sö dông cã thÓ cã nhiÒu môc trong ACL cña mét ®èi t−îng, cung cÊp c¸c møc
truy cËp kh¸c nhau cho chóng. VÝ dô, mét ng−êi sö dông cã thÓ cã giÊy phÐp Read ®èi
víi mét tÖp dùa trªn tµi kho¶n ng−êi sö dông cña hä vµ giÊy phÐp Read/Write dùa trªn
153
t− c¸ch lµ thµnh viªn cña mét nhãm. Mçi giÊy phÐp nµy ®−îc nªu trong mét môc riªng
biÖt trong ACL.
Khi ng−êi sö dông truy cËp mét ®èi t−îng, hä th−êng cã mét quyÒn truy cËp tho¶ ®¸ng
nhÊt ®Þnh, nh− Read hay Read/Write. §Ó giao (hay kh−íc tõ) truy cËp, SRM sÏ ®èi
chiÕu th«ng tin trong thÎ bµi truy cËp cña ng−êi sö dông víi c¸c môc trong ACL. ThÎ
bµi truy cËp chøa c¸c ID b¶o mËt vµ danh s¸ch c¸c nhãm mµ ng−êi sö dông ®ã thuéc
vÒ. SRM sÏ ®èi chiÕu th«ng tin nµy víi mét hay nhiÒu môc trong ACL cho ®Õn khi t×m
thÊy ®ñ giÊy phÐp ®Ó trao quyÒn truy cËp tho¶ ®¸ng. NÕu kh«ng thÊy ®ñ giÊy phÐp, viÖc
truy cËp bÞ kh−íc tõ.
NÕu SRM t×m thÊy vµi môc dµnh cho ng−êi sö dông, nã sÏ xem xÐt tõng môc ®Ó xem
(tæ hîp c¸c) môc ®ã cã thÓ giao cho ng−êi sö dông giÊy phÐp tho¶ ®¸ng ®Ó dïng ®èi
t−îng ®ã hay kh«ng.
1. C¸c hÖ thèng tÖp ®−îc c¸c hÖ ®iÒu hµnh Microsoft hç trî:
Mét trong nh÷ng yªu cÇu cña H§H lµ c«ng t¸c qu¶n lý d÷ liÖu: cã thÓ dïng lo¹i ®Üa
nµo víi H§H ®ã, c¸ch thøc H§H chia ®Üa thµnh nhiÒu phÇn nhá, d÷ liÖu vµ tÖp ®−îc
l−u gi÷ theo c¸ch thøc nµo, vµ nhiÒu vÊn ®Ò kh¸c. Môc nµy sÏ cung cÊp tæng quan vÒ
kh¶ n¨ng hç trî c¸c hÖ thèng tÖp cña hä c¸c H§H cña Microsoft (®−îc liÖt kª trong
B¶ng 1). C¸c hÖ thèng tÖp nµy cã nh÷ng tÝnh n¨ng kh¸c nhau nh− ®é dµi tªn tÖp, tÝnh
n¨ng b¶o mËt, dung l−îng tèi ®a cña tÖp vµ ph©n ho¹ch
B¶ng 1
C¸c hÖ ®iÒu hµnh Hç trî c¸c hÖ thèng tÖp
Windows NT, Microsoft Windows
95/98, MS-DOS, IBM OS/2
File Allocation Table (FAT)
Windows NT/2000 Windows NT File System (NTFS), New
Technology File System
Windows NT, Microsoft Windows CD-ROM File System (CDFS)
OS/2, Windows NT High Perfomance File System (HPFS)
• CDFS ®−îc sö dông ®Ó ®äc d÷ liÖu tõ c¸c æ CD-ROM. V× CDFS lµ hÖ thèng tÖp
®Æc biÖt chØ ®äc (read-only) nªn ph¹m vi øng dông cña nã bÞ h¹n chÕ.
• FAT mµ chóng ta quen gäi lµ b¶ng x¸c ®Þnh vÞ trÝ tÖp ®· ®−îc sö dông nhiÒu n¨m
trªn c¸c m¸y ch¹y MS - DOS, ch¹y c¸c H§H Microsoft Windows 9x, IBM OS/2,
Windows NT. FAT hç trî qui −íc tªn tÖp 8.3 (sè ký tù phÇn bªn tr¸i dÊu chÊm kh«ng
qu¸ 8 vµ sè ký tù phÇn bªn ph¶i dÊu chÊm kh«ng qu¸ 3) cho c¸c phiªn b¶n cña c¸c
H§H nµy. Ngoµi ra FAT cßn hç trî thªm qui −íc ®Æt tªn dµi cho tÖp/th− môc, vèn ®−îc
¸p dông ë Windows 95/98/NT.
154
Trong hÖ thèng tÖp nµy, mçi tÖp vµ th− môc tån t¹i ë cÊp gèc (root) trong ph©n chia
FAT chØ ®Õn mét môc nhËp FAT nhËn diÖn con sè b¾t ®Çu cho tÖp/th− môc ®ã. NÕu tÖp
lín h¬n mét côm (cluster) sector ®¬n lÎ (cã kÝch h−íc phô thuéc vµo kÝch th−íc ph©n
chia), côm sector nµy chØ ®Õn côm kÕ tiÕp. FAT kh«ng hÒ cè g¾ng tèi −u ho¸ tÖp : côm
sector kÕ tiÕp cña tÖp sÏ lµ côm kÕ tiÕp kh¶ dông trªn ®Üa, bÊt chÊp vÞ trÝ cña côm tr−íc
®ã. Côm sector cuèi cïng mµ tÖp chiÕm dông cã dÊu hiÖu End of File.
Th− môc gèc cña FAT bÞ giíi h¹n ë 512 môc nhËp (cã thÓ lµ tÖp hoÆc th− môc con).
Th− môc con (subdirectory) lµ tÖp liÖt kª c¸c tÖp vµ th− môc con kh¸cchøa trong nã,
víi mét dÊu hiÖu cho biÕt ®©y lµ th− môc con. Th− môc con cã thÓ chøa th− môc con vµ
tÖp trùc thuéc víi sè l−îng bÊt kú.
HÖ thèng tÖp FAT bÞ giíi h¹n ë sè l−îng nhËp nhÊt ®Þnh: mÆc dï ban ®Çu MS-DOS hç
trî tèi ®a 4096 môc nhËp, nh−ng Windows 95/98/NT l¹i hç trî ®Õn 65536 môc nhËp
trong FAT. V× FAT bÞ giíi h¹n ë sè l−îng cluster cè ®Þnh, nªn mét cluster sÏ kh«ng cã
kÝch th−íc nh− nhau trªn hai volume kh«ng cïng kÝch th−íc. ChØ duy nhÊt mét tÖp
®−îc chØ ®Þnh cho mçi cluster, vµ bÊt kú kh«ng gian thõa nµo ë cluster cuèi cïng ®−îc
g¸n cho tÖp ®Òu bÞ bá phÝ.
Kh«ng thÓ b¶o vÖ ®−îc c¸c ph©n ho¹ch FAT b»ng tÝnh n¨ng b¶o mËt th− môc hoÆc tÖp
côc bé (local file) trªn c¸c H§H nµy. Duy nhÊt cã mét chÕ ®é b¶o mËt cho c¸c ph©n
ho¹ch FAT trªn m¹ng: chÕ ®é nµy ®−îc cung cÊp th«ng qua c¸c nguyªn t¾c chia sÎ cña
c¸c H§H. §iÒu ®ã cã nghÜa r»ng trªn mét ph©n ho¹ch FAT, c¸c H§H kh«ng hç trî c¸c
tÝnh n¨ng b¶o mËt ®Õn møc tÖp; nÕu muèn thiÕt ®Æt ®Ó kh«ng thÓ truy cËp ®−îc mét tÖp
nµo ®ã, ta ph¶i khëi t¹o th− môc, thiÕt ®Æt tr¹ng th¸i kh«ng chia sÎ (kh«ng dïng chung)
cho th− môc ®ã vµ ®Æt tÖp nãi trªn trong th− môc ®ã. Mét trong nh÷ng nh−îc ®iÓm cña
viÖc chia sÎ lµ rÊt khã qu¶n lý v× nÕu gi¶ sö cã hµng tr¨m ng−êi sö dông trªn mét m¸y
chñ vµ mçi ng−êi l¹i cã mét th− môc riªng, chóng ta ph¶i thiÕt lËp hµng tr¨m chia sÎ,
vµ ®«i khi nh÷ng chia sÎ nµy l¹i chång chÐo nhau nªn g©y thªm nh÷ng phiÒn to¸i.
• HÖ thèng tÖp c«ng nghÖ míi (New Technology File System - NTFS) ®−îc hç trî
trong Windows NT/2000 lµ hÖ thèng tÖp thÝch hîp nhÊt cho Windows NT/2000 do mét
sè lÝ do, ®Æc biÖt lµ lý do b¶o mËt. Kh¸c víi FAT, NTFS kh«ng bÞ giíi h¹n ë mét sè
l−îng sector nhÊt ®Þnh trong mçi cluster. ë hÖ thèng tÖp nµy, cluster lµ ®¬n vÞ c¬ së.
Thõa sè cluster ®−îc ®Þnh nghÜa lµ mét sè l−îng byte, vµ viÖc ®Þnh d¹ng mét volume
theo NTFS sÏ b¶o ®¶m r»ng thõa sè cluster lµ béi sè cña kÝch th−íc sector trªn æ ®Üa. V×
NTFS nhËn diÖn mäi thø theo sè hiÖu cluster, nªn hÖ thèng tÖp kh«ng tÝnh ®Õn kÝch
th−íc sector. Do vËy, sè l−îng sector trong mçi cluster lµ mét gi¸ trÞ cã tÝnh ®Ò nghÞ
thay v× gi¸ trÞ cè ®Þnh. NTFS cho phÐp ®iÒu chØnh sè l−îng sector mÆc ®Þnh trong mçi
cluster sao cho thÝch hîp nhÊt víi møc ®é sö dông thùc tÕ cña volume. NTFS cßn t×m
kiÕm kh«ng gian ®Üa liÒn nhau tr−íc khi ghi hoÆc sao chÐp tÖp vµo ®Üa.
155
Chóng ta nªn dïng ph©n ho¹ch NTFS khi cã yªu cÇu b¶o mËt cho c¸c m¸y chñ hoÆc
c¸c m¸y c¸ nh©n. NTFS hç trî ®iÒu khiÓn truy cËpvµ c¸c ®Æc quyÒn riªng rÊt quan
träng ®Ó ®¶m b¶o tÝnh thèng nhÊt cña d÷ liÖu. MÆc dï c¸c th− môc trªn c¸c m¸y ch¹y
Windows NT/2000 cã thÓ ®−îc g¸n thªm permission chia sÎ kh«ng phô thuéc vµo hÖ
thèng tÖp ®ang dïng, víi c¸c tÖp vµ c¸c th− môc NTFS, ta vÉn cã thÓ g¸n permission ®Ó
chóng ®−îc dïng chung hay kh«ng. NTFS lµ hÖ thèng tÖp duy nhÊt trªn Windows
NT/2000 cho phÐp ta kh¶ n¨ng thiÕt ®Æt permission tíi c¸c tÖp vµ c¸c th− môc riªng.
2. Ph©n quyÒn ®èi víi th− môc vµ tÖp thùc chÊt lµ b¶o mËt c¸c tµi nguyªn m¹ng
th«ng qua permission chia sÎ
C¸c th− môc ®−îc chia sÎ (hay ®−îc dïng chung - shared folders) cho phÐp ng−êi sö
dông truy cËp vµo c¸c tÖp trªn c¸c æ ®Üa m¹ng.
2.1. Giíi thiÖu chung
Kh¸i niÖm chia sÎ tµi nguyªn lµ mét kh¸i niÖm quan träng ®èi víi m«i tr−êng lµm viÖc
trªn m¹ng. NÕu lµm viÖc trªn mét m¸y tÝnh côc bé, chóng ta hoµn toµn cã thÓ truy cËp
vµ khai th¸c c¸c tµi nguyªn trªn m¸y ®ã. Nh−ng t×nh h×nh sÏ kh¸c ®i nÕu chóng ta
muèn truy cËp vµo mét ch−¬ng tr×nh nµo ®ã hoÆc vµo mét c¬ së së d÷ liÖu ®−îc cµi trªn
mét m¸y kh¸c. Muèn sö dông mét tµi nguyªn cña m¹ng (kh«ng cã ë trªn m¸y m×nh),
tµi nguyªn ®ã ph¶i ®−îc chia sÎ.
ViÖc chia sÎ c¸c tµi nguyªn trªn m¹ng mang l¹i nh÷ng lîi Ých c¨n b¶n. Tr−íc hÕt,
nh÷ng ng−êi sö dông truy cËp c¸c tµi nguyªn ®ã theo c¸ch thøc tËp trung. §èi víi
nh÷ng ng−êi qu¶n trÞ, ®iÒu nµy cã nghÜa r»ng viÖc n¾m quyÒn kiÓm so¸t c¸c tµi nguyªn
trªn m¹ng ®−îc thùc hiÖn mét c¸ch dÔ dµng h¬n. Lîi Ých thø hai trong viÖc chia sÎ
chÝnh lµ viÖc sö dông c¸c tµi nguyªn mét c¸ch cã hiÖu qu¶ vµ kinh tÕ h¬n rÊt nhiÒu.
Cuèi cïng, víi nh÷ng chÝnh s¸ch thÝch hîp, viÖc b¶o mËt c¸c tµi nguyªn sÏ ®−îc thùc
hiÖn mét c¸ch h÷u hiÖu h¬n.
C¸c H§H hç trî m¹ng cña Microsoft ®Òu cho phÐp thiÕt ®Æt ®Ó cã thÓ chia sÎ c¸c tµi
nguyªn cho ng−êi kh¸c. Tuy nhiªn møc ®é cho phÐp ng−êi kh¸c dïng ®Õn ®©u lµ do
ng−êi chia sÎ quyÕt ®Þnh.
a. C¸c th− môc ®−îc chia sÎ
Mét th− môc ®−îc chia sÎ lµ mét th− môc ®−îc thiÕt ®Æt sao cho nh÷ng ng−êi cã quyÒn
hîp ph¸p cã thÓ kÕt nèi tíi th− môc ®ã vµ khai th¸c c¸c tµi nguyªn l−u gi÷ trong ®ã.
Ngoµi ra, víi Windows NT chóng ta cã thÓ thiÕt ®Æt permission chia sÎ (shared
permission) cho c¸c tµi kho¶n ng−êi sö dông (vµ c¸c tµi kho¶n nhãm) ®Ó ®iÒu khiÓn
nh÷ng ng−êi sö dông cã thÓ thùc hiÖn ®−îc ®iÒu g× víi néi dung cña th− môc ®−îc chia
sÎ. Nh÷ng ng−êi sö dông trªn c¸c m¸y kh¸c cã thÓ dïng tiÖn Ých duyÖt (Browser) nh−
Explorer cña Windows 9x, Windows NT Explorer ®Ó truy cËp ®−îc tµi nguyªn trªn mét
156
th− môc ®−îc chia sÎ hay kÕt nèi ®Õn th− môc ®ã nh− mét ph©n ho¹ch ¶o (E, F, hay G)
cña m¸y m×nh; chóng ta gäi c¸c æ ¶o nµy lµ c¸c æ ®Üa m¹ng. TÊt c¶ c¸c th− môc trªn
mäi hÖ thèng tÖp (FAT, NTFS, CDFS, HPFS) ®Òu cã thÓ chia sÎ ®−îc. Muèn chia sÎ th−
môc cÇn cã c¸c ®iÒu kiÖn sau:
• Serser Service ®· ®−îc khëi ®éng
• Ng−êi thao t¸c cã quyÒn chia sÎ lµ nh÷ng ng−êi thuéc c¸c nhãm: Administrators,
Server Operators, Power Users
NÕu mét ph©n ho¹ch ®−îc ®Þnh d¹ng theo hÖ thèng tÖp FAT, viÖc thiÕt ®Æt chia sÎ hay
kh«ng chia sÎ c¸c th− môc lµ c¸ch thøc duy nhÊt ®¶m b¶o tÝnh b¶o mËt cho c¸c tµi
nguyªn trªn ph©n ho¹ch ®ã. NÕu ph©n ho¹ch ®−îc ®Þnh d¹ng theo hÖ thèng tÖp NTFS,
ngoµi chia sÎ th− môc chóng ta cã thÓ thÕt ®Æt thªm permission NTFS ®Ó ®¶m b¶o tÝnh
b¶o mËt cao h¬n.
b. Permission trªn c¸c th− môc ®−îc chia sÎ
§Ó ®iÒu khiÓn ng−êi sö dông truy cËp vµo mét th− môc ®−îc chia sÎ, chóng ta cã thÓ
g¸n permission chia sÎ (share permision) cho nh÷ng ng−êi sö dông, cho c¸c nhãm hoÆc
cho c¶ hai. Mäi giÊy phÐp ®èi víi mét th− môc cã t¸c dông ®èi víi mäi tÖp vµ th− môc
con ®−îc chøa trong ®ã. B¶ng 2 liÖt kª permission ®èi víi c¸c th− môc ®−îc chia sÎ.
B¶ng 2
GiÊy phÐp Dïng ®Ó
No access
(kh«ng ®−îc truy
cËp)
§Æt ë chÕ ®é nµy, ng−êi sö dông cã thÓ nh×n thÊy th− môc
trong m¹ng nh−ng kh«ng truy cËp vµo ®−îc còng nh− kh«ng
nh×n thÊy vµ kh«ng khai th¸c ®−îc c¸c tÖp hay th− môc con
cña nã
Read
(§äc)
Cã thÓ xem tªn tÖp vµ th− môc con, xem d÷ liÖu vµ thuéc tÝnh
cña tÖp, ch¹y c¸c tÖp ch−¬ng tr×nh vµ truy cËp tíi c¸c th− môc
con chøa trong th− môc ®ã
Change
(Thay ®æi)
Cã thÓ t¹o c¸c th− môc con, thªm tÖp, thay ®æi d÷ liÖu còng
nh− thªm d÷ liÖu vµo tÖp, thay ®æi thuéc tÝnh tÖp, xo¸ c¸c tÖp
vµ th− môc con
Full control
(Toµn quyÒn)
Cã thÓ lµm mäi viÖc cña chÕ ®é Change, thay ®æi permission
cña tÖp, lÊy quyÒn së h÷u ®èi víi c¸c tÖp, th− môc ë NTFS.
Nh− ta thÊy, b¶ng trªn liÖt kª bèn lo¹i giÊy phÐp, møc ®é giÊy phÐp t¨ng dÇn theo thø
tù liÖt kª, tõ giÊy phÐp g¸n quyÒn h¹n chÕ nhÊt tíi giÊy phÐp réng r·i nhÊt.
c. Ph¹m vi t¸c dông cña permission trªn c¸c th− môc ®−îc chia sÎ. Cã thÓ ®Æt
permission trªn bÊt kú mét tµi nguyªn ®−îc chia sÎ nµo mµ kh«ng phô thuéc vµo hÖ
thèng tÖp trªn ph©n ho¹ch ®ã. Tuy nhiªn nh÷ng giÊy phÐp nµy chØ cã t¸c dông khi ta
truy cËp th«ng qua m¹ng. Permission chia sÎ ®èi víi mét th− môc kh«ng cã t¸c dông
khi mét ng−êi nµo ®ã ®¨ng nhËp mét c¸ch côc bé thµnh c«ng vµo m¸y cã chøa th− môc
157
®ã. Khi ®ã anh ta cã toµn quyÒn trong viÖc truy cËp c¸c th− môc vµ c¸c tÖp. HiÓn nhiªn,
viÖc klhai th¸c tµi nguyªn tÖp cña anh ta cã thµnh c«ng hay kh«ng còng cßn phô thuéc
vµo c¸c tÝnh n¨ng b¶o mËt cña ch−¬ng tr×nh øng dông t¹o ra tÖp ®ã (nh− tÖp v¨n b¶n
Word ®−îc cµi ®Æt mËt khÈu ch¼ng h¹n).
NÕu ng−êi ®ã kh«ng cã quyÒn ®¨ng nhËp côc bé (Log on locally) trªn m¸y chñ
Windows NT Server th× ®iÒu nµy kh«ng g©y ra phiÒn to¸i g×. MÆt kh¸c, ®èi víi c¸c m¸y
ch¹y Windows NT Workstation, ng−êi sö dông ®−îc g¸n quyÒn ®ã mét c¸ch tù ®éng
th× vÊn ®Ò trªn phøc t¹p h¬n; hä cã thÓ bá qua permission chia sÎ ®Ó truy cËp tíi c¸c tÖp
trªn m¸y côc bé.
d. HiÖu lùc kÕt hîp cña permission
Chóng ta cã thÓ g¸n permission chia sÎ th− môc mét c¸ch trùc tiÕp cho ng−êi sö dông
còng nh− g¸n permission ®ã cho mét nhãm mµ ng−êi sö dông ®ã lµ thµnh viªn. NÕu
mét ng−êi sö dông lµ thµnh viªn cña nhiÒu nhãm th× cÇn ®Þnh râ giÊy phÐp thùc tÕ ¸p
dông cho ng−êi sö dông nµy dùa theo hai nguyªn t¾c sau: thø nhÊt, møc giÊy phÐp thùc
tÕ cña ng−êi ®ã lµ møc giÊy phÐp Ýt bÞ h¹n chÕ nhÊt trong sè permission ®ã; thø hai, nÕu
trong sè tÊt c¶ c¸c møc giÊy phÐp cã giÊy phÐp No Access th× møc giÊy phÐp thùc tÕ
cña ng−êi ®ã lµ No Access.
2.2. Chia sÎ c¸c th− môc
§Ó thiÕt ®Æt mét th− môc cã ®−îc chia sÎ hay kh«ng chóng ta chØ cÇn ph¶i thùc hiÖn
mét vµi thao t¸c ®¬n gi¶n. Nh−ng tr−íc khi thùc hiÖn “mét vµi thao t¸c ®¬n gi¶n” ®ã lµ
c¶ mét qu¸ tr×nh suy ngÉm c«ng phu ®Ó ho¹ch ®Þnh nªn chÝnh s¸ch chia sÎ tµi nguyªn.
HÖ thèng cã ho¹t ®éng tèt, ®¸p øng võa ®ñ c¸c nhu cÇu ®a d¹ng cña ng−êi sö dông hay
kh«ng lµ hÖ qu¶ tÊt yÕu cña qu¸ tr×nh ho¹ch ®Þnh nµy.
a. Ho¹ch ®Þnh c¸c th− môc ®−îc chia sÎ
Tr−íc khi chia sÎ chóng ta ph¶i tr¶ lêi ®−îc c©u hái: chia sÎ tµi nguyªn g× vµ cho ai. §Ó
mét m¹ng m¸y tÝnh ho¹t ®éng tr¬n tru, ng−êi sö dông hîp thøc ph¶i dÔ dµng truy cËp
®−îc c¸c ch−¬ng tr×nh m¹ng, c¸c d÷ liÖu dïng chung còng nh− c¸c th− môc chøa c¸c
tÖp tµi nguyªn kh¸c. Sau ®©y lµ mét vµi gîi ý:
•
•
•
H·y x¸c ®Þnh xem ng−êi sö dông sÏ truy cËp vµo nh÷ng th− môc nµo cña m×nh. H·y
tæ chøc l¹i c¸c th− môc cã cïng mét møc b¶o mËt vµo trong mét th− môc. Ch¼ng
h¹n, nªn ®−a nh÷ng th− môc chøa c¸c tÖp chØ cho phÐp ®äc vµo trong mét th− môc
Sö dông c¸c tªn chia sÎ trùc quan ®Ó ng−êi sö dông cã thÓ dÔ dµng ®o¸n nhËn vµ
truy cËp tíi ®ã.
Sö dông c¸c tªn chia sÎ vµ tªn th− môc ®äc ®−îc b»ng c¸c H§H cña tÊt c¶ c¸c m¸y
tr¹m. §èi víi c¸c m¸y ch¹y H§H Windows NT vµ Windows 95 th× tªn chia sÎ vµ
tªn tÖp cã thÓ tèi ®a lµ 255 ký tù, cßn ®èi víi c¸c m¸y ch¹y H§H MS – DOS,
158
Windows 3.x vµ Windows for Workgroup th× tªn chia sÎ vµ tªn tÖp ®Òu ph¶i tu©n
theo qui t¾c 8.3
b. Ho¹ch ®Þnh ®Ó g¸n permission trªn c¸c th− môc ®−îc chia sÎ
Còng nh− viÖc chia sÎ, viÖc g¸n permission trªn c¸c th− môc ®−îc chia sÎ ®Õn tõng ®èi
t−îng, tõng nhãm sö dông còng lµ mét c«ng viÖc ®ßi hái sù ho¹ch ®Þnh vµ tÝnh to¸n kü
l−ìng. Sau ®©y lµ c¸c gîi ý:
•
•
•
•
•
•
•
•
X¸c ®Þnh nhãm nµo cã nhu cÇu truy cËp tíi c¸c tµi nguyªn g× vµ møc ®é truy cËp
cÇn thiÕt ®èi víi hä.
T¹o ra c¸c nhãm côc bé (local group) ®èi víi c¸c tµi nguyªn ®−îc chia sÎ. NÕu c¸c
th− môc ®−îc chia sÎ n»m trªn c¸c m¸y chñ thµnh viªn hay m¸y ch¹y Windows NT
Workstation th× nhãm côc bé ®èi víi c¸c tµi nguyªn ®−îc chia sÎ sÏ ®−îc t¹o trªn
chÝnh c¸c m¸y ®ã. NÕu tµi nguyªn n»m trªn c¸c m¸y §iÒu khiÓn vïng th× nhãm côc
bé cã thÓ t¹o ra trªn bÊt kú m¸y naß cã ch¹y User Manager for Domains.
• ChØ g¸n permission cho nh÷ng nhãm thùc sù cã nhu cÇu truy cËp tíi tµi nguyªn.
G¸n giÊy phÐp h¹n chÕ nhÊt cho nhãm côc bé trªn c¸c tµi nguyªn, song ph¶i ®¶m
b¶o cho phÐp ®Õn møc ®Ó hä cã thÓ thùc hiÖn ®−îc c«ng viÖc cña m×nh. Ch¼ng h¹n,
nÕu ng−êi sö dông chØ cã nhu cÇu ®äc c¸c tÖp trªn mét th− môc th× chØ nªn g¸n giÊy
phÐp Read cho hä.
§Ó ®¶m b¶o tÝnh b¶o mËt cao, h·y xo¸ bá giÊy phÐp Full control cña nhãm
Everyone. NÕu muèn mäi ng−êi sö dông ®Òu cã thÓ truy cËp ®−îc tµi nguyªn, tèt
nhÊt nªn sö dông nhãm Users. Trong mét vïng nhãm Users chØ bao gåm c¸c tµi
kho¶n ng−êi sö dông vïng mµ chóng ta t¹o ra. Trong mét nhãm c«ng t¸c, Users
chøa mäi bg−êi sö dông côc bé
Ngoµi ra, tuú theo tÝnh chÊt cña tõng lo¹i tµi nguyªn ®−îc chia sÎ (ch−¬ng tr×nh øng
dông hay d÷ liÖu), chóng ta cÇn cã chiÕn l−îc g¸n permission mét c¸ch phï hîp h¬n.
§èi víi c¸c m¹ng lín, cã thÓ cã mét hay nhiÒu m¸y chñ gi÷ vai trß l−u gi÷ c¸c ch−¬ng
tr×nh. Khi ®ã chóng ta cÇn:
• T¹o mét th− môc ®−îc chia sÎ dïng ®Ó l−u c¸c ch−¬ng tr×nh
G¸n giÊy phÐp Full control cho nhãm Administrators ®Ó hä cã thÓ truy cËp vµ qu¶n
trÞ c¸c ch−¬ng tr×nh.
Xo¸ bá giÊy phÐp Full control cña nhãm Everyone vµ g¸n giÊy phÐp Read cho
nhãm Users ®Ó ®¶m b¶o tÝnh b¶o mËt cao.
G¸n giÊy phÐp Change cho nhãm nh÷ng ng−êi chÞu tr¸ch nhiÖm n©ng cÊp hay gi¶i
quyÕt c¸c vÊn ®Ò vÒ phÇn mÒm.
Víi c¸c th− môc chøa d÷ liÖu c«ng céng còng nh− c¸c d÷ liÖu nh¹y c¶m chóng ta
còng cÇn ph¶i cã nh÷ng ho¹ch ®Þnh t−¬ng tù. ThiÕt lËp chia sÎ tíi møc tÖp chØ cã
trong NTFS mµ chóng ta sÏ xem ë phÇn sau.
159
Ch−¬ng IV. NTFS
Trong ch−¬ng nµy chØ ®Ò cËp ®Õn c¸c tÝnh n¨ng cña hÖ thèng tÖp NTFS, c¸c −u ®iÓm vµ
nh−îc ®iÓm cña nã.
1. Giíi thiÖu chung
Trong phÇn II.2 ®−a ra tæng quan vÒ c¸c hÖ thèng tÖp mµ c¸c H§H cña Microsoft hç
trî. PhÇn nµy ®i s©u vµo NTFS. NTFS hç trî c¸c tÝnh n¨ng sau:
•
•
•
•
•
Hç trî tªn tÖp dµi. C¸c tªn tÖp vµ th− môc cã thÓ dµi tíi 255 ký tù, bao gåm c¶ phÇn
më réng.
Hç trî tÝnh b¶o mËt côc bé. Chóng ta nªn dïng ph©n ho¹ch NTFS khi cã yªu cÇu
b¶o mËt cho c¸c m¸y chñ hoÆc c¸c m¸y c¸ nh©n. NTFS hç trî ®iÒu khiÓn truy cËp
vµ c¸c ®Æc quyÒn riªng rÊt quan träng ®Ó ®¶m b¶o tÝnh thèng nhÊt cña d÷ liÖu. MÆc
dï c¸c th− môc trªn c¸c m¸y ch¹y Windows NT/2000 cã thÓ ®−îc g¸n thªm shared
permission kh«ng phô thuéc vµo hÖ thèng tÖp ®ang dïng, víi c¸c tÖp vµ c¸c th−
môc NTFS, ta vÉn cã thÓ g¸n permission ®Ó chóng ®−îc dïng chung hay kh«ng.
NTFS lµ hÖ thèng tÖp duy nhÊt trªn Windows NT/2000 cho phÐp ta kh¶ n¨ng thiÕt
®Æt permission tíi c¸c tÖp vµ c¸c th− môc riªng.
KÝch th−íc cña ph©n ho¹ch vµ tÖp NTFS: phô thuéc vµo phÇn cøng cña m¸y, cì cña
tÖp lín nhÊt n»m trong kho¶ng 4 GB vµ 64 GB. Do viÖc sö dông kh«ng gian ®Üa liªn
quan liªn quan ®Õn viÖc dïng NTFS, cì tèi thiÓu cña mét ph©n ho¹ch NTFS nªn lín
h¬n 50 MB.
Mét trong nh÷ng ®Æc tÝnh c¬ b¶n cña NTFS lµ kh¶ n¨ng nÐn tÖp. TØ lÖ nÐn, trªn thùc
tÕ, thay ®æi tuú vµo b¶n chÊt cña tÖp ®−îc nÐn. ViÖc nÐn c¸c tÖp lµm gi¶m cì cña
c¸c tÖp trong c¸c øng dông v¨n b¶n vµ cì c¸c tÖp d÷ liÖu kho¶ng 50% vµ gi¶m cì
cña c¸c tÖp thùc hiÖn kho¶ng 40%. Ch−¬ng tr×nh øng dông nµo truy cËp tÖp ®−îc
nÐn trªn NTFS sÏ kh«ng biÕt r»ng tÖp nµy ®−îc gi¶i nÐn khi yªu cÇu. TÖp ®−îc nÐn
khi ®−îc ®ãng hoÆc l−u l¹i. ChØ cã hÖ thèng tÖp NTFS míi cã thÓ ®äc ®−îc néi
dung ®· nÐn cña d÷ liÖu. Khi mét tr×nh øng dông hoÆc lÖnh, Copy ch¼ng h¹n, yªu
cÇu truy cËp tÖp, NTFS sÏ gi¶i nÐn tÖp tr−íc khi ho¹t ®éng sao chÐp diÔn ra. Sao
chÐp tÖp tin ®−îc nÐn vµo mét th− môc còng ®−îc nÐn thËt ra ph¶i tr¶i qua nhiÒu
c«ng ®o¹n, bao gåm gi¶i nÐn, sao chÐp, vµ nÐn l¹i tÖp. Cã thÓ cho phÐp nÐn tÖp/th−
môc c¸ thÓ, hoÆc nÐn toµn volume, nh−ng kh«ng nªn nÐn ë m«i tr−êng m¸y phôc vô
C¸c tÝnh n¨ng phô: NTFS cã c¸c tÝnh n¨ng phô ®Ó nã trë thµnh mét hÖ thèng tÖp
m¹nh vµ n¨ng ®éng
o Kh¶ n¨ng kh«i phôc l¹i dùa trªn c¸c t¸c vô (transaction). NTFS cã ®é tin cËy
cao. Nã lµ mét hÖ thèng tÖp cã kh¶ n¨ng kh«i phôc b»ng c¸ch sö dông viÖc cËp
nhËt nhËt ký t¸c vô cña tÊt c¶ c¸c th− môc vµ c¸c tÖp mét c¸ch tù ®éng. NhËt ký
nµy ®−îc Windows NT sö dông dÓ lÆp l¹i hoÆc kh«i phôc c¸c thao t¸c bÞ háng
x¶y ra do sù cè hÖ thèng bÞ háng hoÆc mÊt ®iÖn.
160
o Hç trî viÖc t¸i ¸nh x¹ c¸c chïm (cluster remapping). NÕu mét lçi x¶y ra bëi cã
mét cung (sector) bÞ háng trªn ®Üa cøng, NTFS sÏ cÊp ph¸t mét chïm míi ®Ó
thay thÕ mét chïm cã cung bÞ háng. Sau ®ã NTFS l−u c¸c ®Þa chØ cña chïm chøa
cung bÞ háng, do vËy cung bÞ háng kh«ng ®−îc sö dông l¹i
o Hç trî c¸c tÖp Macitosh
o Hç trî c¸c yªu cÇu POSIX
2. Dïng chÕ ®é b¶o mËt cña NTFS
Trªn c¸c ph©n ho¹ch NTFS, chóng ta cã thÓ ®Æt permission NTFS trªn c¸c th− môc vµ
tÖp. Permission NTFS b¶o mËt c¸c tµi nguyªn trªn m¸y côc bé vµ khi ng−êi sö dông nèi
tíi c¸c tµi nguyªn ®ã trªn m¹ng.
2.1. Mét sè kh¸i niÖm:
• Permission NTFS. Permission NTFS lµ permission chØ cã trªn mét ph©n ho¹ch
®−îc ®Þnh d¹ng qua hÖ thèng tÖp cña Windows NT/2000. Permission cung cÊp b¶o
mËt ë møc ®é cao h¬n v× chóng cã thÓ g¸n tíi c¸c th− môc vµ tíi c¸c tÖp cô thÓ.
Permission NTFS cho th− môc vµ tÖp ®−îc ¸p dông c¶ víi ng−êi sö dông lµm viÖc
t¹i m¸y n¬i cã th− môc hoÆc tÖp l−u tr÷ vµ c¶ nh÷ng ng−êi truy cËp th− môc hoÆc
tÖp ®ã tõ m¹ng th«ng qua viÖc nèi tíi mét th− môc ®−îc chia sÎ
• KiÓm so¸t (Audit). Ghi vµo nhËt ký nh÷ng vÊn ®Ò liªn quan ®Õn b¶o mËt cã thÓ x¶y
ra vµ sau nµy dïng chøc n¨ng Event Viewer (xem sù kiÖn) ®Ó xem l¹i
• LËp nhËt ký c¸c sù kiÖn (Event log). Khi mét tÖp hay mét th− môc ®−îc söa ®æi,
DÞch vô TÖp nhËt ký (Log File Service) theo dâi mäi th«ng tin vÒ c¸c thao t¸c redo
hay undo cho viÖc söa ®æi. Nh÷ng th«ng tin redo cho phÐp NTFS t¹o l¹i c¸c söa ®æi
trong tr−êng hîp hÖ thèng cã sù cè. Th«ng tin vÒ undo cho phÐp NTFS bá nh÷ng
söa ®æi nÕu nh− nã kh«ng thÓ thùc hiÖn ®−îc hoµn toµn chÝnh x¸c. NTFS lu«n cè
g¾ng redo mét giao dÞch vµ chØ undo khi kh«ng thÓ redo
• QuyÒn së h÷u (Ownership). Ng−êi t¹o ra tÖp hay th− môc hay nhµ qu¶n trÞ cã toµn
quyÒn sö dông hay cho phÐp ng−êi kh¸c sö dông tµi nguyªn nµy. ChØ cã hä míi cã
thÓ thay ®æi cÊp ®é truy cËp ¸p dông cho mét ®èi t−îng. Hä kh«ng thÓ chuyÓn giao
quyÒn së h÷u cho ng−êi sö dông kh¸c mµ chØ cã thÓ cÊp quyÒn “giµnh quyÒn së
h÷u”. Ng−êi sö dông ph¶i dµnh quyÒn së h÷u th− môc/tÖp sau khi ®· ®−îc cÊp
quyÒn lµm thÕ.
2.2. Sö dông permission NTFS
Chóng ta cã thÓ sö dông permission NTFS ®Ó b¶o vÖ c¸c nguån tµi nguyªn, tr¸nh nh÷ng
ng−êi sö dông cã thÓ truy cËp m¸y theo nh÷ng con ®−êng sau:
•
•
Mét c¸ch côc bé, ngåi lµm viÖc t¹i m¸y n¬i l−u tr÷ c¸c tµi nguyªn
Tõ xa, b»ng c¸ch nèi tíi mét th− môc ®−îc chia sÎ
161
Chóng ta cã thÓ ®Æt permission tÖp tíi c¸c møc chi tiÕt. ThÝ dô, chóng ta cã thÓ ®Æt
permission kh¸c nhau cho mçi tÖp trong mét th− môc. Chóng ta cã thÓ cho phÐp mét
ng−êi sö dông ®äc néi dung cña mét tÖp vµ thay ®æi nã, cho phÐp ng−êi kh¸c chØ ®−îc
®äc tÖp vµ ng¨n c¶n mäi ng−êi kh¸c truy cËp vµo tÖp. Trªn mét ph©n ho¹ch NTFS,
ng−êi t¹o ra mét th− môc hoÆc tÖp lµ chñ nh©n cña th− môc hoÆc tÖp ®ã. NÕu ng−êi ®ã
lµ thµnh viªn qu¶n trÞ th× nhãm qu¶n trÞ trë thµnh chñ nh©n cña th− môc hoÆc tÖp ®ã.
Chñ nh©n lu«n cã thÓ g¸n vµ thay ®æi permission trªn c¸c th− môc hoÆc tÖp cña hä.
Permission NTFS ®−îc g¸n cho c¸c tµi kho¶n ng−êi sö dông vµ c¸c tµi kho¶n nhãm
theo cïng mét c¸ch mµ permission chia sÎ ®· g¸n. Mét ng−êi sö dông cã thÓ ®−îc g¸n
permission NTFS mét c¸ch trùc tiÕp hoÆc nh− lµ thµnh viªn cña mét hay nhiÒu nhãm
Permission th− môc NTFS ®−îc ¸p dông nh− sau:
•
•
Gièng nh− c¸c phÐp chia sÎ, permission NTFS cung cÊp permission hiÖu qu¶ cho
ng−êi sö dông bao gåm c¸c tæ hîp permission nhãm vµ permission ng−¬× sö dông,
trõ tr−êng hîp ngo¹i lÖ No Access. GiÊy phÐp No Access ®øng trªn tÊt c¶
permission kh¸c.
Kh«ng gièng nh− permission chia sÎ, permission NTFS b¶o vÖ c¸c tµi nguyªn côc
bé vµ cã thÓ ®−îc g¸n cho c¸c th− môc vµ c¸c tÖp kh¸c trong cïng c©y ph©n cÊp.
Permission tÖp NTFS cã quyÒn cao h¬n permission ®−îc g¸n cho th− môc mµ tÖp ®ã
thuéc vµo. ThÝ dô, nÕu mét ng−êi sö dông cã giÊy phÐp Read tíi mét th− môc vµ giÊy
phÐp Write tíi mét tÖp trong th− môc ®ã, th× ng−êi ®ã sÏ cã thÓ ghi vµo tÖp nh−ng
kh«ng thÓ t¹o ra mét tÖp míi trong th− môc ®ã.
2.3. C¸c møc giÊy phÐp truy cËp tÖp NTFS
Permission truy cËpthÓ hiÖn sù ®iÒu khiÓn ®èi víi ng−êi sö dông tµi nguyªn tÖp còng
nh− møc ®é sö dông. §èi víi tÖp, c¸c møc ®é giÊy phÐp truy cËpt−¬ng øng víi c¸c
quyÒn sau:
GiÊy phÐp R X W D P O
No Access
(Kh«ng ®−îc truy nhËp)
Read
(§oc)
Change
(Thay ®æi)
☯ ☯ ☯ ☯
Full control
(Toµn quyÒn)
☯ ☯ ☯ ☯ ☯ ☯
Special File Access
(Truy cËp tÖp ®Æc biÖt)
Cã thÓ chän tæ hîp c¸c chÕ ®é trªn
Trong ®ã:
R: Xem ®−îc d÷ liÖu, thuéc tÝnh, ng−êi së h÷u vµ c¸c møc giÊy phÐp
162
X: Ch¹y ®−îc tÖp (thÝ dô ®èi víi c¸c tÖp .exe)
W: Ghi vµo tÖp hay thay ®æi c¸c thuéc tÝnh cña nã
D: Xo¸ tÖp
P: Thay ®æi permission ®èi víi tÖp
O: LÊy quyÒn së h÷u
2.4. C¸c møc giÊy phÐp truy cËp th− môc NTFS
Permission truy cËpth− môc thÓ hiÖn sù ®iÒu khiÓn ®èi víi ng−êi sö dông tµi nguyªn
th− môc còng nh− møc ®é sö dông th− môc ®ã. §èi víi th− môc, c¸c møc ®é giÊy phÐp
truy cËpt−¬ng øng víi c¸c quyÒn sau:
GiÊy phÐp R X W D P O
No Access
(Kh«ng ®−îc truy nhËp)
List
(LiÖt kª)
☯
Read
(§äc)
☯ ☯
Add
(Thªm)
☯ ☯
Add & Read
(Thªm & §äc)
☯ ☯ ☯
Change
(Thay ®æi)
☯ ☯ ☯ ☯
Full control
(Toµn quyÒn)
☯ ☯ ☯ ☯ ☯ ☯
Special File Access
(Truy cËptÖp ®Æc biÖt)
Cã thÓ chän tæ hîp c¸c chÕ ®é trªn
Trong ®ã:
R: HiÖn d÷ liÖu cña th− môc, thuéc tÝnh, ng−êi së h÷u vµ c¸c møc giÊy phÐp
X: Ch¹y ®−îc tÖp trong th− môc (thÝ dô ®èi víi c¸c tÖp .exe)
W: T¹o c¸c tÖp míi trong th− môc, söa ®æi c¸c tÖp hay thay ®æi c¸c thuéc tÝnh cña th−
môc
D: Xo¸ c¸c tÖp trong th− môc
P: Thay ®æi c¸c møc giÊy phÐp ®èi víi th− môc
O: LÊy quyÒn së h÷u
2.4.1. Sù thay ®æi c¸c møc giÊy phÐp trong tr−êng hîp sao chÐp hay di chuyÓn.
Thao t¸c sao chÐp (copy) mét tÖp kh¸c víi di chuyÓn (move) tÖp ®ã. Mét tÖp ®−îc di
chuyÓn sau khi sao tÖp ®ã vµo vÞ trÝ míi vµ xo¸ ë vÞ trÝ cò. Trªn thùc tÕ, khi di chuyÓn
mét tÖp th× chØ cã con trá trong cÊu truc tÖp thay ®æi, cßn vÒ mÆt vËt lý, tÖp vÉn ë
nguyªn chç cò. Ta chØ di chuyÓn ®−îc c¸c tÖp trªn cïng mét æ logic. Cßn sao tÖp gi÷
163
hai b¶n t¹i hai vÞ trÝ kh¸c nhau. Theo logic th«ng th−êng, ng−p× ta ®Æt chÝnh s¸ch b¶o
mËt kh¸c nhau cho hai thao t¸c nµy.
Trong tr−êng hîp sao chÐp, tÖp ®Ých ®−îc coi lµ mét tÖp míi vµ nh− vËy permission
hiÖn cã sÏ ®−îc thay thÕ b»ng permission nh− ®èi víi c¸c tÖp míi trong th− môc ®Ých.
Khi mét tÖp hay th− môc ®−îc sao chÐp, nã thõa h−ëng nh÷ng giÊy phÐp cña th− môc
®Ých cïng víi giÊy phÐp ngÇm ®Þnh ®èi víi mét tÖp míi. Ng−êi sao chÐp trë thµnh chñ
së h÷u cña b¶n sao vµ cã mäi quyÒn
Trong tr−êng hîp di chuyÓn, mäi møc giÊy phÐp còng nh− chñ së h÷u gi÷ nguyªn nh−
cò. Muèn di chuyÓn, ng−êi sö dông ph¶i cã quyÒn ®−a c¸c tÖp còng nh− th− môc con
vµo th− môc ®Ých.
2.4.2. T−¬ng quan gi÷a giÊy phÐp c¸ nh©n vµ giÊy phÐp cña nhãm
GiÊy phÐp truy cËp ®èi víi c¸ nh©n kÕt hîp víi giÊy phÐp nhãm mµ anh ta lµ thµnh viªn
sÏ cho phÐp anh ta nhiÒu nhÊt tõ ®ã, ngo¹i trõ tr−êng hîp No Access, khi ®ã tæng hîp
permission còng lµ No Access.
Theo ngÇm ®Þnh, ng−êi t¹o ra tÖp hay th− môc chÝnh lµ ng−êi chñ së h÷u tÖp hay th−
môc ®ã. Ta kh«ng thÓ ®−a trùc tiÕp quyÒn së h÷u tÖp hay th− môc cho mét ng−êi kh¸c
nh−ng ta cã thÓ cho ng−êi ®ã ®−îc phÐp ®o¹t quyÒn së h÷u. Ng−êi qu¶n trÞ
(Administrator) lu«n lu«n cã thÓ ®o¹t quyÒn së h÷u tÖp hay th− môc, thËm chÝ ngay c¶
khi hä bÞ tõ chèi quyÒn truy cËptÖp hay th− môc ®ã. Khi mét thµnh viªn cña nhãm
Administrators ®o¹t quyÒn së h÷u th× tÊt c¶ mäi thµnh viªn cña nhãm nµy còng cã
quyÒn së h÷u t¹i ®ã.
Mét chñ nh©n kh«ng thÓ thay ®æi quyÒn së h÷u cña mét tµi nguyªn mµ hä lµm chñ. Hä
chØ cã thÓ g¸n cho ng−êi kh¸c hoÆc nhãm kh¸c giÊy phÐp lÊy quyÒn së h÷u mét tµi
nguyªn. TÝnh b¶o mËt cña tµi nguyªn ®ã vÉn ®−îc ®¶m b¶o kh«ng bÞ nh÷ng ng−êi sö
dông kh¸c t¹o hoÆc söa c¸c tÖp vµ sau ®ã t¹o ra chóng nh− lµ thuéc quyÒn së h÷u cña
mét ng−êi kh¸c.
2.5. So s¸nh permission côc bé vµ trªn m¹ng
Mét th− môc hay mét tÖp cã thÓ chÞu hai chÕ ®é giÊy phÐp: mét trong chÕ ®é chia sÎ,
mét trong chÕ ®é b¶o mËt côc bé cña ph©n ho¹ch NTFS. B¶o mËt côc bé ë hÖ thèng tÖp
NTFS vµ cã c¸c møc giÊy phÐp truy cËp kh¸c nhau. Tæ hîp sÏ lÊy møc giÊy phÐp yÕu
h¬n.
2.6. KÕt hîp permission chia sÎ vµ permission NTFS
Permission chia sÎ trªn ph©n ho¹ch NTFS lµm viÖc theo c¸c tæ hîp giÊy phÐp tÖp vµ th−
môc. §Ó cung cÊp cho ng−êi sö dông c¸c quyÒn truy cËp®−îc vµo c¸c tµi nguyªn trªn
®Üa, c¸c th− môc chøa c¸c tµi nguyªn ®ã ph¶i ®−îc chia sÎ. Mét khi c¸c th− môc ®·
164
®−îc chia sÎ, chóng ta cã thÓ b¶o vÖ nã b»ng c¸ch g¸n permission chia sÎ tíi ng−êi sö
dông vµ c¸c nhãm c«ng t¸c. Tuy nhiªn, permission chia sÎ bÞ h¹n chÕ trong viÖc b¶o
mËt v× nh÷ng lÝ do sau ®©y:
•
•
•
Cho ng−êi sö dông cïng mét møc truy cËptíi tÊt c¶ c¸c th− môc bªn trong th− môc
®−îc chia sÎ
Kh«ng cã t¸c dông khi mét ng−êi sö dông nµo ®ã ®· truy cËp ®−îc vµo mét tµi
nguyªn mét c¸ch côc bé b»ng c¸ch ngåi t¹i m¸y cã ®Æt nguån tµi nguyªn ®ã
Kh«ng thÓ sö dông ®Ó b¶o mËt c¸c tÖp cã tÝnh së h÷u riªng
NÕu mét th− môc ®−îc chia sÎ n»m trªn mét ph©n ho¹ch NTFS th× ta cã thÓ dïng
permission NTFS ®Ó kho¸ mét c¸ch cã hiÖu qu¶ hoÆc thay ®æi mét truy cËpnµo ®ã cña
mét ng−êi sö dông nµo ®ã tíi c¸c th− môc ®−îc chia sÎ. Ta cã ®−îc tÝnh b¶o mËt ë møc
cao nhÊt b»ng c¸ch kÕt hîp permission NTFS víi permission chia sÎ
3. M· ho¸ hÖ thèng tÖp (Encrypting File System - EFS)
Mét trong nh÷ng ®Æc tr−ng an toµn côc bé míi cña Windows 2000 lµ EFS. EFS cho
phÐp ng−êi sö dông cÊt gi÷ sè liÖu an toµn h¬n trªn m¸y tÝnh côc bé cña m×nh b»ng
c¸ch m· vµ gi¶i m· sè liÖu c¸c tÖp vµ th− môc trªn NTFS khi cÇn thiÕt. EFS ®−îc thiÕt
kÕ ®Ó cÊt gi÷ th«ng tin ®Æc biÖt trªn m¸y tÝnh côc bé vµ do ®ã nã kh«ng hç trî kh¶ n¨ng
chia sÎ c¸c tÖp m· ho¸. EFS tÝch hîp vµo NTFS lµm cho viÖc qu¶n lý m· ho¸ dÔ dµng
vµ trong suèt víi ng−êi sö dông. EFS tù ®éng t¹o cÆp kho¸ m· cho ng−êi sö dông nÕu
cÆp kho¸ nµy ch−a tån t¹i. CÆp kho¸ gåm kho¸ c«ng khai vµ kho¸ mËt cho mçi ng−êi
sö dông. NÕu cÆp kho¸ m· cÇn t¹o, vµ ng−êi sö dông ®¨ng nhËp vµo m¹ng theo m«
h×nh miÒn, th× viÖc t¹o kho¸ x¶y ra t¹i bé ®iÒu khiÓn (kiÓm so¸t) miÒn; cßn nÕu ng−êi
sö dông ®¨ng nhËp vµo m¹ng theo m« h×nh nhãm lµm viÖc, th× viÖc t¹o kho¸ x¶y ra t¹i
m¸y tÝnh côc bé. Bé ®iÒu khiÓn (kiÓm so¸t) miÒn hoÆc m¸y tÝnh sÏ thùc hiÖn m· ho¸
kÐp b»ng hai kho¸ nµy. HÖ thèng m¸y tÝnh sÏ yªu cÇu EFS t¹o sè gi¶ ngÉu nhiªn cho
tÖp, ®−îc gäi lµ kho¸ m· tÖp (File Encryption Key - FEK). FEK sau ®ã ®−îc dïng ®Ó
gi¶i m· sè liÖu tÖp. ThuËt to¸n m· ho¸ DES më réng (Exteded Data Encryption
Standard - DESX) sö dông FEK ®Ó m· ho¸ tÖp. C¸c tÖp m· ho¸ ®−îc cÊt gi÷ trªn ®Üa
cøng. §Õn ®©y, thuËt to¸n m· ho¸ b»ng kho¸ mËt ®· xong. Tuy nhiªn qu¸ tr×nh nµy cßn
nhiÒu b−íc n÷a. §Ó ®¶m b¶o hoµn toµn an toµn cho FEK, nã ®−îc m· ho¸ b»ng kho¸
c«ng khai cña ng−êi sö dông; b»ng c¸ch ®ã ®¶m b¶o ch¾c ch¾n r»ng ng−êi sö dông
kh«ng dïng chung kho¸ gi¶i m·. FEK sau khi m· ®−îc cÊt gi÷ cïng víi tÖp ®· ®−îc m·
ho¸. §Õn ®©y c¶ FEK vµ tÖp ®−îc cÊt gi÷ an toµn. C¸c tµi kho¶n cña hÖ thèng kh¸c
mÆc dï cã c¸c permission ®èi víi c¸c tÖp m· ho¸, vÝ dô permission “giµnh quyÒn së
h÷u”, còng kh«ng thÓ më ®−îc tÖp nµy nÕu kh«ng cã kho¸ mËt cña ng−êi m· ho¸ hoÆc
kho¸ mËt ®−îc phôc håi cña ng−êi ®¹i diÖn. Tuy nhiªn mét vµi permission kh¸c l¹i
kh«ng bÞ ¶nh h−ëng. VÝ dô ng−êi qu¶n trÞ cã permission xo¸ bá tÖp m· ho¸ th× vÉn cßn
kh¶ n¨ng ®ã thËm chÝ khi anh ta kh«ng thÓ më vµ ®äc tÖp.
165
Các file đính kèm theo tài liệu này:
- 543312.pdf