1 2
M•c l•c
1. An toàn thông tin trên mng _____________ Error! Bookmark not defined.
1.1 Ti sao cn có Internet Firewall ___________ Error! Bookmark not defined.
1.2 Bn mun bo v cái gì?__________________ Error! Bookmark not defined.
1.2.1 D liu ca bn ____________________ Error! Bookmark not defined.
1.2.2 Tài nguyên ca bn _________________ Error! Bookmark not defined.
1.2.3 Danh ting ca bn _________________ Error! Bookmark not defined.
1.3 Bn mun bo v chng li cái gì? _________ Error! Bookmark not defined.
1.3.1 Các kiu tn công __________________ Error! Bookmark not defined.
1.3.2 Phân loi k tn công _______________ Error! Bookmark not defined.
1.4 Vy Internet Firewall là gì? _______________ Error! Bookmark not defined.
1.4.1 nh ngha________________________ Error! Bookmark not defined.
1.4.2 Chc nng ________________________ Error! Bookmark not defined.
1.4.3 Cu trúc__________________________ Error! Bookmark not defined.
1.4.4 Các thành phn ca Firewall và c ch hot ng Error! Bookmark not
defined.
1.4.5 Nhng hn ch ca firewall __________ Error! Bookmark not defined.
1.4.6 Các ví d firewall __________________ Error! Bookmark not defined.
2. Các dch v Internet ______________Error! Bookmark not defined.
2.1 World Wide Web - WWW________________ Error! Bookmark not defined.
2.2 Electronic Mail (Email hay th in t). ____ Error! Bookmark not defined.
defined. 4
1. An toàn thông tin trên mng
1.1 Ti sao cn có Internet Firewall
Hin nay, khái nim mng toàn cu - Internet không còn
mi m. Nó ã tr nên ph bin ti mc không cn phi chú
gii gì thêm trong nhng tp chí k thut, còn trên nhng
tp chí khác thì tràn ngp nhng bài vit dài, ngn v
Internet. Khi nhng tp chí thông thng chú tr ng vào
Internet thì gi ây, nhng tp chí k thut li tp trung vào
khía cnh khác: an toàn thông tin. ó cùng là mt quá trình
tin trin hp logic: khi nhng vui thích ban u v mt
siêu xa l thông tin, bn nht nh nhn thy r!ng không ch"
cho phép bn truy nhp vào nhiu ni trên th gii, Internet
còn cho phép nhiu ngi không mi mà t ý ghé thm máy
tính ca bn.
Thc vy, Internet có nhng k thut tuyt vi cho phép
m i ngi truy nhp, khai thác, chia s thông tin. Nhng nó
c#ng là nguy c chính d$n n thông tin ca bn b h h%ng
ho&c phá hu' hoàn toàn.
Theo s( liu ca CERT(Computer Emegency Response
Team - “i cp cu máy tính”), s( lng các v tn công
trên Internet c thông báo cho t chc này là ít hn 200
vào nm 1989, khong 400 vào nm 1991, 1400 vào nm
1993, và 2241 vào nm 1994. Nhng v tn công này nh!m
vào tt c các máy tính có m&t trên Internet, các máy tính
ca tt c các công ty ln nh AT&T, IBM, các trng i
h c, các c quan nhà nc, các t chc quân s, nhà bng...
Nhng thông tin lu tr trên h th(ng máy tính cn c
bo v do các yêu cu sau:
Bo mt: Nhng thông tin có giá tr v kinh t, quân s,
chính sách vv... cn c gi kín.
Tính toàn v.n: Thông tin không b mt mát ho&c sa
i, ánh tráo.
Tính kp thi: Yêu cu truy nhp thông tin vào úng
thi im cn thit.
Trong các yêu cu này, thông thng yêu cu v bo mt
c coi là yêu cu s( 1 (i vi thông tin lu tr trên mng.
Tuy nhiên, ngay c khi nhng thông tin này không c gi
bí mt, thì nhng yêu cu v tính toàn v.n c#ng rt quan
tr ng. Không mt cá nhân, mt t chc nào lãng phí tài
nguyên vt cht và thi gian lu tr nhng thông tin mà
không bit v tính úng n ca nhng thông tin ó.
1.2.2 Tài nguyên ca bn
Trên thc t, trong các cuc tn công trên Internet, k tn
công, sau khi ã làm ch c h th(ng bên trong, có th s
dng các máy này phc v cho mc ích ca mình nh
chy các chng trình dò mt kh,u ngi s dng, s dng
các liên kt mng s/n có tip tc tn công các h th(ng
khác vv... 7
1.2.3 Danh ting ca bn
Nh trên ã nêu, mt phn ln các cuc tn công không
c thông báo rng rãi, và mt trong nhng nguyên nhân
là n*i lo b mt uy tín ca c quan, &c bit là các công ty
ln và các c quan quan tr ng trong b máy nhà nc.
kh nng th các t hp các t- trong mt t- in ln, theo
nhng quy tc do ngi dùng t nh ngha. Trong mt s(
trng hp, kh nng thành công ca phng pháp này có
th lên ti 30%.
Phng pháp s dng các l*i ca chng trình ng dng và
bn thân h iu hành ã c s dng t- nhng v tn
công u tiên và v$n c tip tc chim quyn truy 9
nhp. Trong mt s( trng hp phng pháp này cho phép
k tn công có c quyn ca ngi qun tr h th(ng
(root hay administrator).
Hai ví d thng xuyên c a ra minh ho cho
phng pháp này là ví d vi chng trình sendmail và
chng trình rlogin ca h iu hành UNIX.
Sendmail là mt chng trình phc tp, vi mã ngu)n bao
g)m hàng ngàn dòng lnh ca ngôn ng C. Sendmail c
chy vi quyn u tiên ca ngi qun tr h th(ng, do
chng trình phi có quyn ghi vào hp th ca nhng
ngi s dng máy. Và Sendmail trc tip nhn các yêu
cu v th tín trên mng bên ngoài. ây chính là nhng
yu t( làm cho sendmail tr thành mt ngu)n cung cp
nhng l* hng v bo mt truy nhp h th(ng.
Rlogin cho phép ngi s dng t- mt máy trên mng truy
nhp t- xa vào mt máy khác s dng tài nguyên ca máy
này. Trong quá trình nhn tên và mt kh,u ca ngi s
dng, rlogin không kim tra dài ca dòng nhp, do ó
k tn công có th a vào mt xâu ã c tính toán trc
ghi è lên mã chng trình ca rlogin, qua ó chim
t(c tính toán và kh nng ca mng tr li các lnh
này, không còn các tài nguyên thc hin nhng công
vic có ích khác.
1.3.1.5 Li ca ngi qun tr h thng
ây không phi là mt kiu tn công ca nhng k t
nhp, tuy nhiên l*i ca ngi qun tr h th(ng thng to
ra nhng l* hng cho phép k tn công s dng truy
nhp vào mng ni b. 11
1.3.1.6 Tn công vào yu t con ngi
K tn công có th liên lc vi mt ngi qun tr h th(ng,
gi làm mt ngi s dng yêu cu thay i mt kh,u,
thay i quyn truy nhp ca mình (i vi h th(ng, ho&c
thm chí thay i mt s( cu hình ca h th(ng thc hin
các phng pháp tn công khác. Vi kiu tn công này
không mt thit b nào có th ngn ch&n mt cách hu hiu,
và ch" có mt cách giáo dc ngi s dng mng ni b v
nhng yêu cu bo mt cao cnh giác vi nhng hin
tng áng nghi. Nói chung yu t( con ngi là mt im
yu trong bt k+ mt h th(ng bo v nào, và ch" có s giáo
dc cng vi tinh thn hp tác t- phía ngi s dng có th
nâng cao c an toàn ca h th(ng bo v.
1.3.2 Phân loi k tn công
Có rt nhiu k tn công trên mng toàn cu – Internet và
chúng ta c#ng không th phân loi chúng mt cách chính
xác, bt c mt bn phân loi kiu này c#ng ch" nên c
xem nh là mt s gii thiu hn là mt cách nhìn rp
khuôn.
Nhng ngi này không quan tâm n nhng thông tin bn
có hay nhng &c tính khác v tài nguyên ca bn. Tuy
nhiên t c mc ích là t nhp, vô tình hay hu ý
h s0 làm h h%ng h th(ng ca bn.
1.3.2.4 Gián ip
Hin nay có rt nhiu thông tin quan tr ng c lu tr trên
máy tính nh các thông tin v quân s, kinh t... Gián ip
máy tính là mt vn phc tp và khó phát hin. Thc t,
phn ln các t chc không th phòng th kiu tn công này
mt cách hiu qu và bn có th chc r!ng ng liên kt 13
vi Internet không phi là con ng d1 nht gián ip
thu lm thông tin. 14
1.4 Vy Internet Firewall là gì?
1.4.1 nh ngha
Thut ng Firewall có ngu)n g(c t- mt k thut thit k
trong xây dng ngn ch&n, hn ch ho hon. Trong
công ngh mng thông tin, Firewall là mt k thut c
tích hp vào h th(ng mng ch(ng s truy cp trái phép
nh!m bo v các ngu)n thông tin ni b c#ng nh hn ch
s xâm nhp vào h th(ng ca mt s( thông tin khác không
mong mu(n. C#ng có th hiu r!ng Firewall là mt c ch
bo v mng tin tng (trusted network) kh%i các mng
không tin tng (untrusted network).
Internet Firewall là mt thit b (phn cng+phn mm)
• Mt ho&c nhiu h th(ng máy ch kt n(i vi các b
nh tuyn (router) ho&c có chc nng router.
• Các phn mm qun lý an ninh chy trên h th(ng máy
ch. Thông thng là các h qun tr xác thc
(Authentication), cp quyn (Authorization) và k toán
(Accounting).
Chúng ta s0 cp k hn các hot ng ca nhng h này
phn sau. 16
1.4.4 Các thành phn ca Firewall và c ch hot ng
Mt Firewall chu,n bao g)m mt hay nhiu các thành phn
sau ây:
• B l c packet ( packet-filtering router )
• Cng ng dng (application-level gateway hay proxy
server )
• Cng mch (circuite level gateway)
1.4.4.1 B lc gói tin (Packet filtering router)
1.4.4.1.1 Nguyên lý:
Khi nói n vic lu thông d liu gia các mng vi nhau
thông qua Firewall thì iu ó có ngha r!ng Firewall hot
ng ch&t ch0 vi giao thc liên mng TCP/IP. Vì giao thc
này làm vic theo thut toán chia nh% các d liu nhn c
t- các ng dng trên mng, hay nói chính xác hn là các
dch v chy trên các giao thc (Telnet, SMTP, DNS,
SMNP, NFS...) thành các gói d liu (data packets) r)i gán
cho các packet này nhng a ch" có th nhn dng, tái
lp li ích cn gi n, do ó các loi Firewall c#ng liên
quan rt nhiu n các packet và nhng con s( a ch" ca
Mt trong nhng u im ca phng pháp dùng b l c
packet là chi phí thp vì c ch l c packet ã c bao
g)m trong m*i phn mm router.
Ngoài ra, b l c packet là trong su(t (i vi ngi s
dng và các ng dng, vì vy nó không yêu cu s hun
luyn &c bit nào c.
1.4.4.1.3 Hn ch: 18
Vic nh ngha các ch l c packet là mt vic khá phc
tp, nó òi h%i ngi qun tr mng cn có hiu bit chi tit
v các dch v Internet, các dng packet header, và các giá
tr c th mà h có th nhn trên m*i trng. Khi òi h%i v
s l c càng ln, các lut l v l c càng tr nên dài và phc
tp, rt khó qun lý và iu khin.
Do làm vic da trên header ca các packet, rõ ràng là b
l c packet không kim soát c ni dung thông tin ca
packet. Các packet chuyn qua v$n có th mang theo nhng
hành ng vi ý ) n cp thông tin hay phá hoi ca k
xu.
1.4.4.2 Cng ng dng (application-level gateway)
1.4.4.2.1 Nguyên lý
ây là mt loi Firewall c thit k tng cng chc
nng kim soát các loi dch v, giao thc c cho phép
truy cp vào h th(ng mng. C ch hot ng ca nó da
trên cách thc g i là Proxy service (dch v i din).
Proxy service là các b chng trình &c bit cài &t trên
gateway cho t-ng ng dng. Nu ngi qun tr mng
không cài &t chng trình proxy cho mt ng dng nào ó,
b chi tit ca giao thông qua nó, m*i s kt n(i,
khong thi gian kt n(i. Nht ký này rt có ích trong
vic tìm theo du vt hay ngn ch&n k phá hoi.
M*i proxy u c lp vi các proxies khác trên bastion
host. iu này cho phép d1 dàng quá trình cài &t mt
proxy mi, hay tháo g4 môt proxy ang có vn .
Ví d: Telnet Proxy
Ví d mt ngi (g i là outside client) mu(n s dng dch
v TELNET kt n(i vào h th(ng mng qua môt bastion
host có Telnet proxy. Quá trình xy ra nh sau: 20
1. Outside client telnets n bastion host. Bastion host
kim tra password, nu hp l thì outside client c
phép vào giao din ca Telnet proxy. Telnet proxy cho
phép mt tp nh% nhng lnh ca Telnet, và quyt nh
nhng máy ch ni b nào outside client c phép truy
nhp.
2. Outside client ch" ra máy ch ích và Telnet proxy to
mt kt n(i ca riêng nó ti máy ch bên trong, và
chuyn các lnh ti máy ch di s u' quyn ca
outside client. Outside client thì tin r!ng Telnet proxy là
máy ch tht bên trong, trong khi máy ch bên trong
thì tin r!ng Telnet proxy là client tht.
1.4.4.2.2 3u im:
Cho phép ngi qun tr mng hoàn toàn iu khin
c t-ng dch v trên mng, bi vì ng dng proxy
hn ch b lnh và quyt nh nhng máy ch nào có
th truy nhp c bi các dch v.
mt si dây,sao chép các byte gia kt n(i bên trong (inside
connection) và các kt n(i bên ngoài (outside connection).
Tuy nhiên, vì s kt n(i này xut hin t- h th(ng firewall,
nó che du thông tin v mng ni b.
Cng vòng thng c s dng cho nhng kt n(i ra
ngoài, ni mà các qun tr mng tht s tin tng nhng
ngi dùng bên trong. 3u im ln nht là mt bastion host
có th c cu hình nh là mt h*n hp cung cp Cng
ng dng cho nhng kt n(i n, và cng vòng cho các kt
n(i i. iu này làm cho h th(ng bc tng la d1 dàng s
dng cho nhng ngi trong mng ni b mu(n trc tip
truy nhp ti các dch v Internet, trong khi v$n cung cp 22
chc nng bc tng la bo v mng ni b t- nhng
s tn công bên ngoài.
out
out
out
in
in
in
outside host
Inside host
Circuit-level Gateway
Hình 2.2 Cng vòng
1.4.5 Nhng hn ch ca firewall
lut v l c gói cho phép hay t- ch(i truyn thông. Cn
bn, các quy lut l c c nh ngha sao cho các host trên
mng ni b c quyn truy nhp trc tip ti Internet,
trong khi các host trên Internet ch" có mt s( gii hn các
truy nhp vào các máy tính trên mng ni b. T tng ca
mô cu trúc firewall này là tt c nhng gì không c ch"
ra rõ ràng là cho phép thì có ngha là b t- ch(i.
The Internet
Bªn ngoµi
Packet filtering
router
M¹ng néi bé
Bªn trong
Hình 2.3 Packet-filtering router
u im:
giá thành thp (vì cu hình n gin) 24
trong su(t (i vi ngi s dng
Hn ch:
Có tt c hn ch ca mt packet-filtering router, nh là
d1 b tn công vào các b l c mà cu hình c &t
không hoàn ho, ho&c là b tn công ngm di nhng
dch v ã c phép.
Bi vì các packet c trao i trc tip gia hai mng
thông qua router , nguy c b tn công quyt nh bi s(
lng các host và dch v c phép. iu ó d$n n
mng ni b. Qui lut filtering trên packet-filtering router
c nh ngha sao cho tt c các h th(ng bên ngoài ch"
có th truy nhp bastion host; Vic truyn thông ti tt c
các h th(ng bên trong u b khoá. Bi vì các h th(ng ni
b và bastion host trên cùng mt mng, chính sách bo
mt ca mt t chc s0 quyt nh xem các h th(ng ni b
c phép truy nhp trc tip vào bastion Internet hay là
chúng phi s dng dch v proxy trên bastion host. Vic
bt buc nhng user ni b c thc hin b!ng cách &t
cu hình b l c ca router sao cho ch" chp nhn nhng
truyn thông ni b xut phát t- bastion host.
u im: