8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
1/94
TRNG I HC KHOA HC TNHIN
KHOA CNG NGH THNG TIN
B MN MNG MY TNH & VIN THNG
PHAN TRUNG HIU - TRN L QUN
CC PHNG PHP LP TRNH VT
FIREWALL
KHA LUN CNHN TIN HC
NIN KHA 2001 - 2005
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
2/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
TRNG I HC KHOA HC TNHIN
KHOA CNG NGH THNG TIN
B MN MNG MY TNH & VIN THNG
PHAN TRUNG HIU 0112463
TRN L QUN 0112319
CC PHNG PHP LP TRNH VT
FIREWALL
KHA LUN CNHN TIN HC
GIO VIN HNG DN
Th.S HONG CNG
NIN KHA 2001 2005
Phan Trung Hiu - Trang 2 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
3/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
LI NHN XT CA GIO VIN HNG DN
Phan Trung Hiu - Trang 3 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
4/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
LI NHN XT CA GIO VIN PHN BIN
Phan Trung Hiu - Trang 4 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
5/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
LI CM N
Sau hn 6 thng n lc thc hin, lun vn nghin cu Cc phng php lp
trnh vt firewall phn no hon thnh. Ngoi s n lc ca bn thn, chng em
nhn c s khch l rt nhiu t pha nh trng, thy c, gia nh v bn b trong
khoa. Chnh iu ny mang li cho chng em sng vin rt ln chng em c
th hon thnh tt lun vn ca mnh.
Trc ht, chng con xin cm n nhng bc lm cha, lm m lun ng h,
chm sc chng con v to mi iu kin tt nht chng con c th hon thnh
nhim v ca mnh.
Chng em xin cm n nh trng ni chung v Khoa CNTT ni ring emli cho chng em ngun kin thc v cng qu gi chng em c kin thc hon
thnh lun vn cng nh lm hnh trang bc vo i.
Em xin cm n cc thy c thuc b mn MMT, c bit l thy Hong
Cng gio vin hng dn ca chng em tn tnh hng dn v gip chng
em mi khi chng em c kh khn trong qu trnh hc tp cng nh trong qu trnh
lm lun vn tt nghip.
Xin cm n tt c cc bn b thn yu ng vin, gip chng em trongsut qu trnh hc tp cng nh lm ti.
Mt ln na, xin cm n tt c mi ngi
TPHCM 7/2005
Nhm sinh vin thc hin
Phan Trung Hiu Trn L Qun
Phan Trung Hiu - Trang 5 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
6/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
LI NI U
Ni dung lun vn c trnh by trong 8 chng thuc v 5 phn khc nhau :
Phn thnht:CSL THUYT
Chng 1: Gii thiu v firewall Chng 2: Khi nim proxy Chng 3: Cc phng php lp trnh vt firewall
Phn thhai:CC PHNG PHP LP TRNH VT FIREWALL
Chng 4: Vt firewall bng HTTP proxy Servers Chng 5: Vt firewall bng Web-based proxy
Phn thba:MODULE CHNG VT FIREWALL
Chng 6: Plug-in chng vt firewall cho trnh duyt Internet Explorer Chng 7: Service chng vt Firewall
Phn tht:TNG KT
Chng 8: Kt lun.Phn thnm:PH LC
Phan Trung Hiu - Trang 6 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
7/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
MC LC
Chng 1: GII THIU V FIREWALL ..............................................................111.1 t vn : ..........................................................................................11
1.2 Nhu cu bo v thng tin: .....................................................................111.2.1 Nguyn nhn:................................................................................111.2.2 Bo vdliu:...............................................................................131.2.3 Bo vcc ti nguyn sdng trn mng:.......................................131.2.4 Bo vdanh ting cquan:............................................................13
1.3 Cc kiu tn cng: ................................................................................141.3.1 Tn cng trc tip:.........................................................................141.3.2 Nghe trm:....................................................................................151.3.3 Gimoa ch:.............................................................................151.3.4 V hiu cc chc nng ca hthng (DoS, DDoS):...........................151.3.5 Li ca ngi qun trhthng:......................................................161.3.6 Tn cng vo yu tcon ngi:......................................................17
1.4 Firewall l g ? ......................................................................................171.5 Cc chc nng chnh: ............................................................................19
1.5.1 Chc nng:....................................................................................191.5.2 Thnh phn:..................................................................................20
1.6 Nguyn l:............................................................................................211.7 Cc dng firewall: .................................................................................231.8 Cc nim chung v Firewall:................................................................25
1.8.1 Firewall da trn Application gateway:.............................................251.8.2 Cng vng(Circuit level gateway):...................................................27
1.8.3 Hn chca Firewall:.....................................................................281.8.4 Firewall c dph hay khng:.........................................................281.9 Mt sm hnh Firewall: .......................................................................30
1.9.1 Packet-Filtering Router:..................................................................301.9.2 M hnh Single-Homed Bastion Host:...............................................321.9.3 M hnh Dual-Homed Bastion Host:.................................................341.9.4 Proxy server:.................................................................................361.9.5 Phn mm Firewall Proxy server:..................................................37
1.10 Li kt: ................................................................................................46Chng 2: KHI NIM PROXY..........................................................................47
2.1 Proxy l g:...........................................................................................472.2 Ti sao proxy li ra i: .........................................................................482.3 Tng kt chung v proxy: ......................................................................48
Chng 3: CC PHNG PHP LP TRNH VT FIREWALL.............................503.1 Vt firewall l g:.................................................................................503.2 Phng php thnht: HTTP Proxy .......................................................50
Phan Trung Hiu - Trang 7 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
8/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
3.3 Phng php thhai: Web-Based Proxy.................................................513.4 Phng php thba: Http Tunneling......................................................51
Chng 4: VT FIREWALL BNG HTTP PROXY...............................................534.1 Khi cc HTTP Proxy Server tr nn hu ch: ............................................53
4.2 Chc nng chnh:..................................................................................564.2.1 Truy cp Internet:..........................................................................564.2.2 Caching documents:.......................................................................574.2.3 iu khin truy cp Internet mt cch c chn lc:...........................594.2.4 Cung cp dch vInternet cho cc cquan sdng IPo:................60
4.3 Mt phin giao dch (transaction) thng qua proxy : ................................604.4 Kt ni thng qua proxy server: .............................................................614.5 HTTP proxy: .........................................................................................614.6 FTP proxy:............................................................................................624.7 Tin li v bt tin khi cache cc trang Web:...........................................634.8 Nhng bt cp do proxy: .......................................................................634.9 Kthut lp trnh mt HTTP Proxy c bn: ..............................................64
Chng 5: Vt firewall bng Web-Based Proxy................................................655.1 Thno l 1 web-based anonymous proxy ? ...........................................655.2 Cch thc hot ng ca 1 WBP : ..........................................................665.3 Gii thiu v trang Web Based Proxy: .....................................................67
5.3.1 Giao din:......................................................................................675.3.2 Chc nng:....................................................................................675.3.3 Thut ton:....................................................................................69
Chng 6: Plug-in chng vt firewall cho trnh duyt Internet Explorer .............736.1 Gii thiu s lc :................................................................................73
6.2 Cc tnh nng chnh: .............................................................................746.2.1 Lc cc trang web da trn vic duyt danh sch cc trang web c sntrong csdliu:.....................................................................................746.2.2 Lc cc trang web da trn cchkim traa ch(URL):................746.2.3 Lc da trn ni dung ca cc Input Form trong trang web:..............756.2.4 Cp nht cc trang web based proxy:...............................................766.2.5 V hiu ha/kch hot plugin:..........................................................76
6.3 Mt svn cn lu khi vit plugin cho trnh duyt IE :......................766.3.1 Khi nim Browser Helper Objects (BHO):........................................766.3.2 Mt shm xl quan trng:..........................................................78
6.4 Chi tit lu trdliu : .........................................................................79
6.4.1 Bng Forbidden..............................................................................796.4.2 Bng Trusted.................................................................................79
6.5 Thut ton chnh ca ng dng : ...........................................................796.5.1 M hnh hotng ca Plugin :.......................................................796.5.2 Din gii m hnh :.........................................................................81
Phan Trung Hiu - Trang 8 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
9/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
6.6 Nhng u im v hn ch: ..................................................................82Chng 7: SERVICE CHNG VT FIREWALL ..................................................83
7.1 Gii thiu s lc :................................................................................837.2 Cc tnh nng chnh ca module:............................................................83
7.3 Module bt gi tin :...............................................................................847.3.1 cim ca gi tin HTTP requestn HTTP Proxy Server:..............847.3.2 Tm tt cc bc cn lu khi xy dng module;.............................847.3.3 Chi tit cci tng, hm xl chnh ca module :.........................85
7.4 Module chn a ch IP: .........................................................................857.4.1 Gii thiu vFilter-Hook Driver :......................................................857.4.2 Tm tt cc bc xy dng Filter-Hook Driverbt gi tin:.............86
7.5 Chi tit lu trdliu : .........................................................................867.5.1 Bng ForbiddenProxy......................................................................867.5.2 Bng TrustedProxy:........................................................................86
7.6 S hot ng ca Module chn a ch IP :.........................................877.7 Din gii m hnh :................................................................................877.8 Nhn xt nh gi :............................................................................88
7.8.1 uim:.......................................................................................887.8.2 Khuytim:.................................................................................89
Chng 8: KT LUN ......................................................................................908.1 Nhng kt qut c:.......................................................................908.2 Hng pht trin : ................................................................................91
DANH SCH HNH
Hnh 1 M hnh tn cng DDoS ...........................................................................16Hnh 2 M hnh firewall.......................................................................................18Hnh 3 Lc gi tin ti firewall...............................................................................18Hnh 4 Mt schc nng ca Firewall..................................................................20Hnh 5 Lc gi tin ..............................................................................................21Hnh 6 Firewall c cu hnh ti router...............................................................23Hnh 7 Firewall mm ..........................................................................................26Hnh 8 Tn cng h thng tbn ngoi...............................................................29Hnh 9 Packet filtering ........................................................................................31Hnh 10 M hnh single-Homed Bastion Host ........................................................33Hnh 11 M hnh Dual-Homed Bastion Host ..........................................................35Hnh 12 M hnh 1 Proxy n gin ......................................................................37Hnh 13 Mt sprotocol sau proxy ......................................................................39Hnh 14 M hnh proxy .......................................................................................48Hnh 15 M hnh hot ng chung ca cc proxy..................................................55
Phan Trung Hiu - Trang 9 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
10/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 16 Mt sprotocol c h tr ...................................................................56Hnh 17 Caching ................................................................................................58Hnh 18 Caching b li (failure) ............................................................................59Hnh 19 Mt transaction qua proxy ......................................................................60
Hnh 20 Truy xut thng tin thng qua HTTP proxy ..............................................62Hnh 21 Truy xut thng tin thng qua FTP proxy ................................................62Hnh 22 Giao din chnh ca Web Base Proxy .......................................................67Hnh 23 Mini form trn mi u trang ..................................................................68Hnh 24 S hot ng ca 1 trang Web-Based Proxy ........................................69Hnh 25 Giao din chnh ca plug-in ....................................................................73Hnh 26 Trang thng bo mi khi ngi dng duyt nhng trang web vi phm.......74Hnh 27 Cch trnh by thng thng ca mt trang web base proxy .....................75Hnh 28 Qu trnh trnh duyt khi ng v np cc BHO ......................................77Hnh 29 M hnh hot ng ca Plugin.................................................................80Hnh 30 nh dng ca gi tin gi n proxy server..............................................84Hnh 31 S hot ng ca module chn a ch IP............................................87
DANH SCH BNG
Phan Trung Hiu - Trang 10 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
11/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
PHN THNHT
CSL THUYT
Chng 1: GII THIU V FIREWALL1.1 t vn :
Song song vi vic xy dng nn tng v cng ngh thng tin, cng nh pht
trin cc ng dng my tnh trong sn xut, kinh doanh, khoa hc, gio dc, x hi,...
th vic bo v nhng thnh qu l mt iu khng th thiu. S dng cc bc tng
la (Firewall) bo v mng ni b (Intranet), trnh s tn cng t bn ngoi l mtgii php hu hiu, m bo c cc yu t:
An ton cho s hot ng ca ton b h thng mng Bo mt cao trn nhiu phng din Kh nng kim sot cao m bo tc nhanh Mm do v d s dng Trong sut vi ngi s dng m bo kin trc m
1.2 Nhu cu bo v thng tin:1.2.1 Nguyn nhn:
Ngy nay, Internet, mt kho tng thng tin khng l, phc v hu hiu trong
sn xut kinh doanh, trthnh i tng cho nhiu ngi tn cng vi cc mcch khc nhau. i khi, cng chn gin l th ti hoc a bn vi ngi
khc.
Phan Trung Hiu - Trang 11 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
12/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Cng vi s pht trin khng ngng ca Internet v cc dch v trn
Internet, s lng cc v tn cng trn Internet cng tng theo cp s nhn. Trong
khi cc phng tin thng tin i chng ngy cng nhc nhiu n Internet vi
nhng kh nng truy nhp thng tin dng nhn v tn ca n, th cc ti liu
chuyn mn bt u cp nhiu n vn bo m v an ton d liu cho cc
my tnh c kt ni vo mng Internet.
Theo s liu ca CERT (Computer Emegency Response Team), s lng
cc v tn cng trn Internet c thng bo cho t chc ny l t hn 200 vo nm
1989, khong 400 vo nm 1991, 1400 vo nm 1993, v 2241 vo nm 1994.
Nhng v tn cng ny nhm vo tt c cc my tnh c mt trn Internet, cc my
tnh ca tt c cc cng ty ln nh AT&T, IBM, cc trng i hc, cc cquan
nh nc, cc t chc qun s, nh bng... Mt s v tn cng c quy m khng l
(c ti 100.000 my tnh b tn cng). Hn na, nhng con s ny ch l phn ni
ca tng bng. Mt phn rt ln cc v tn cng khng c thng bo, v nhiu l
do, trong c th kn ni lo b mt uy tn, hoc n gin nhng ngi qun tr
h thng khng h hay bit nhng cuc tn cng nhm vo h thng ca h.
Khng ch s lng cc cuc tn cng tng ln nhanh chng, m cc phngphp tn cng cng lin tc c hon thin. iu mt phn do cc nhn vin
qun tr h thng c kt ni vi Internet ngy cng cao cnh gic. Cng theo
CERT, nhng cuc tn cng thi k 1988-1989 ch yu on tn ngi s dng-
mt khu (UserID-password) hoc s dng mt s li ca cc chng trnh v h
iu hnh (security hole) lm v hiu h thng bo v, tuy nhin cc cuc tn cng
vo thi gian gn y bao gm c cc thao tc nh gi mo a ch IP, theo di
thng tin truyn qua mng, chim cc phin lm vic t xa (telnet hoc rlogin).Nhu cu bo v thng tin trn Internet c th chia thnh ba loi gm: Bo v
d liu; Bo v cc ti nguyn s dng trn mng v Bo v danh ting ca c
quan.
Phan Trung Hiu - Trang 12 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
13/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
1.2.2 Bo vdliu:Nhng thng tin lu tr trn h thng my tnh cn c bo v do cc yu
cu sau:
Bo mt: Nhng thng tin c gi tr v kinh t, qun s, chnh sch vv...
cn c gi kn.
Tnh ton vn: Thng tin khng b mt mt hoc sa i, nh tro.Tnh kp thi: Yu cu truy nhp thng tin vo ng thi im cn thit.
Trong cc yu cu ny, thng thng yu cu v bo mt c coi l yu
cu s 1 i vi thng tin lu tr trn mng. Tuy nhin, ngay c khi nhng thng
tin ny khng c gi b mt, th nhng yu cu v tnh ton vn cng rt quantrng. Khng mt c nhn, mt t chc no lng ph ti nguyn vt cht v thi
gian lu tr nhng thng tin m khng bit v tnh ng n ca nhng thng tin
.
1.2.3 Bo vcc ti nguyn sdng trn mng:Trn thc t, trong cc cuc tn cng trn Internet, k tn cng, sau khi
lm chc h thng bn trong, c th s dng cc my ny phc v cho mcch ca mnh nhm chy cc chng trnh d mt khu ngi s dng, s dng
cc lin kt mng sn c tip tc tn cng cc h thng khc vv...
1.2.4 Bo vdanh ting cquan:Mt phn ln cc cuc tn cng khng c thng bo rng ri, v mt
trong nhng nguyn nhn l ni lo b mt uy tn ca cquan, c bit l cc cng ty
ln v cc cquan quan trng trong b my nh nc. Trong trng hp ngi
qun tr h thng chc bit n sau khi chnh h thng ca mnh c dng lm
bn p tn cng cc h thng khc, th tn tht v uy tn l rt ln v c th
li hu qu lu di.
Phan Trung Hiu - Trang 13 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
14/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
1.3 Cc kiu tn cng:1.3.1 Tn cng trc tip:
Nhng cuc tn cng trc tip thng thng c s dng trong giai on
u chim c quyn truy nhp bn trong. Mt phng php tn cng cin
l d tm tn ngi s dng v mt khu. y l phng php n gin, d thc hin
v khng i hi mt iu kin c bit no bt u.
K tn cng c th s dng nhng thng tin nh tn ngi dng, ngy sinh,
a ch, s nh vv.. on mt khu. Trong trng hp c c danh sch ngi
s dng v nhng thng tin v mi trng lm vic, c mt trng trnh tng
ho v vic d tm mt khu ny.
Mt chng trnh c th d dng ly c t Internet gii cc mt khu
m ho ca cc h thng unix c tn l crack, c kh nng th cc t hp cc t
trong mt tin ln, theo nhng quy tc do ngi dng tnh ngha. Trong mt
s trng hp, kh nng thnh cng ca phng php ny c th ln ti 30%.
Phng php s dng cc li ca chng trnh ng dng v bn thn hiu
hnh c s dng t nhng v tn cng u tin v vn c tip tc chim
quyn truy nhp. Trong mt s trng hp phng php ny cho php k tn cng
c c quyn ca ngi qun tr h thng (root hay administrator).
Hai v d thng xuyn c a ra minh ho cho phng php ny l v
d vi chng trnh sendmail v chng trnh rlogin ca hiu hnh UNIX.
Sendmail l mt chng trnh phc tp, vi m ngun bao gm hng ngn
dng lnh ca ngn ng C. Sendmail c chy vi quyn u tin ca ngi
qun tr h thng, do chng trnh phi c quyn ghi vo hp thca nhng
ngi sdng my. V Sendmail trc tip nhn cc yu cu v thtn trn
mng bn ngoi.y chnh l nhng yu t lm cho sendmail trthnh mt ngun
cung cp nhng l hng v bo mt truy nhp h thng.
Phan Trung Hiu - Trang 14 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
15/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Rlogin cho php ngi s dng t mt my trn mng truy nhp t xa vo
mt my khc s dng ti nguyn ca my ny. Trong qu trnh nhn tn v mt
khu ca ngi sdng, rlogin khng kim tra di ca dng nhp, do k
tn cng c tha vo mt xu c tnh ton trc ghi ln m chng
trnh ca rlogin, qua chim c quyn truy nhp.
1.3.2 Nghe trm:Vic nghe trm thng tin trn mng c tha li nhng thng tin c ch
nh tn, mt khu ca ngi s dng, cc thng tin mt chuyn qua mng. Vic
nghe trm thng c tin hnh ngay sau khi k tn cng chim c
quyn truy nhp h thng, thng qua cc chng trnh cho php bt cc gi
tin vo ch nhn ton b cc thng tin lu truyn trn mng. Nhng thng tin
ny cng c th d dng ly c trn Internet.
1.3.3 Gi mo a ch:Vic gi mo a ch IP c thc thc hin thng qua vic s dng kh
nng dn ng trc tip (source-routing). Vi cch tn cng ny, k tn cng gi
cc gi tin IP ti mng bn trong vi mt a ch IP gi mo (thng thng l a
ch ca mt mng hoc mt my c coi l an ton i vi mng bn trong), ng
thi ch r ng dn m cc gi tin IP phi gi i.
1.3.4 V hiu cc chc nng ca hthng (DoS, DDoS):y l ku tn cng nhm t lit h thng, khng cho n thc hin chc
nng m n thit k. Kiu tn cng ny khng th ngn chn c, do nhng
phng tin c t chc tn cng cng chnh l cc phng tin lm vic v truynhp thng tin trn mng. V d s dng lnh ping vi tc cao nht c th, buc
mt h thng tiu hao ton b tc tnh ton v kh nng ca mng tr li cc
lnh ny, khng cn cc ti nguyn thc hin nhng cng vic c ch khc.
Phan Trung Hiu - Trang 15 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
16/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 1 M hnh tn cng DDoS
Client l mt attacker sp xp mt cuc tn cngHandler l mt host c tha hip chy nhng chng trnh
c bit dng tn cng
Mi handler c kh nng iu khin nhiu agentMi agent c trch nhim gi stream data ti victim
1.3.5 Li ca ngi qun trhthng:y khng phi l mt kiu tn cng ca nhng kt nhp, tuy nhin li
ca ngi qun tr h thng thng to ra nhng l hng cho php k tn cng s
dng truy nhp vo mng ni b.
Phan Trung Hiu - Trang 16 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
17/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
1.3.6 Tn cng vo yu tcon ngi:K tn cng c th lin lc vi mt ngi qun tr h thng, gi lm mt
ngi s dng yu cu thay i mt khu, thay i quyn truy nhp ca mnh
i vi h thng, hoc thm ch thay i mt s cu hnh ca h thng thc hin
cc phng php tn cng khc. Vi kiu tn cng ny khng mt thit b no c
th ngn chn mt cch hu hiu, v ch c mt cch gio dc ngi s dng mng
ni b v nhng yu cu bo mt cao cnh gic vi nhng hin tng ng
nghi. Ni chung yu t con ngi l mt im yu trong bt k mt h thng bo v
no, v ch c s gio dc cng vi tinh thn hp tc t pha ngi s dng c th
nng cao c an ton ca h thng bo v.
1.4 Firewall l g ?Thut ng Firewall c ngun gc t mt k thut thit k trong xy dng ngn
chn, hn ch ho hon. Trong cng ngh mng thng tin, Firewall l mt k thut
c tch hp vo h thng mng chng s truy cp tri php, nhm bo v cc
ngun thng tin ni b v hn ch s xm nhp khng mong mun vo h thng. Cng
c th hiu Firewall l mt cch (mechanism) bo v mng tin tng (Trusted
network) khi cc mng khng tin tng (Untrusted network).
Thng thng Firewall c t gia mng bn trong (Intranet) ca mt cng ty,
t chc, ngnh hay mt quc gia, v Internet. Vai tr chnh l bo mt thng tin, ngn
chn s truy nhp khng mong mun t bn ngoi (Internet) v cm truy nhp t bn
trong (Intranet) ti mt sa ch nht nh trn Internet.
Phan Trung Hiu - Trang 17 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
18/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 2 M hnh firewall
Mt cch vn tt, firewall l h thng ngn chn vic truy nhp tri php t bn
ngoi vo mng cng nh nhng kt ni khng hp l t bn trong ra. Firewall thc
hin vic lc b nhng a ch khng hp l da theo cc quy tc hay ch tiu nhtrc.
Lc gi tin ti firewallHnh 3
Firewall c th l h thng phn cng, phn mm hoc kt hp c hai. Nu l
phn cng, n c th ch bao gm duy nht b lc gi tin hoc l thit bnh tuyn
(routerc tch hp sn chc nng lc gi tin). Bnh tuyn c cc tnh nng bo
mt cao cp, trong c kh nng kim sot a ch IP. Quy trnh kim sot cho php
bn nh ra nhng a ch IP c th kt ni vi mng ca bn v ngc li. Tnh cht
Phan Trung Hiu - Trang 18 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
19/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
chung ca cc Firewall l phn bit a ch IP da trn cc gi tin hay t chi vic truy
nhp hp php cn c trn a ch ngun.bt
1.5 Cc chc nng chnh:1.5.1 Chc nng:
Chc nng chnh ca Firewall l kim sot lung thng tin t gia Intranet
v Internet. Thit lp cchiu khin dng thng tin gia mng bn trong
(Intranet) v mng Internet. C th l:
Cho php hoc cm nhng dch v truy nhp ra ngoi (t Intranet raInternet).
Cho php hoc cm nhng dch v php truy nhp vo trong (t Internetvo Intranet).
Theo di lung d liu mng gia Internet v Intranet. Kim sot a ch truy nhp, cm a ch truy nhp. Kim sot ngi s dng v vic truy nhp ca ngi s dng. Kim
sot ni dung thng tin lu chuyn trn mng.
Phan Trung Hiu - Trang 19 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
20/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
t s chc nng ca Firewall.Hnh 4 M
1.5.2 Thnh phn:Firewall chun bao gm mt hay nhiu cc thnh phn sau y:
B lc packet (packet-filtering router) Cng ng dng (application-level gateway hay proxy server) Cng mch (circuite level gateway) B lc paket (Paket filtering router).
Phan Trung Hiu - Trang 20 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
21/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
1.6 Nguyn l:Khi ni n vic lu thng d liu gia cc mng vi nhau thng qua Firewall th
iu c ngha rng Firewall hot ng cht ch vi giao thc TCI/IP. V giao thc
ny lm vic theo thut ton chia nh cc d liu nhn c t cc ng dng trn
mng, hay ni chnh xc hn l cc dch v chy trn cc giao thc (Telnet, SMTP,
DNS, SMNP, NFS...) thnh cc gi d liu (data pakets) ri gn cho cc paket ny
nhng a ch c th nhn dng, ti lp li ch cn gi n, do cc loi
Firewall cng lin quan rt nhiu n cc packet v nhng con sa ch ca chng.
Hnh 5 Lc gi tin
B lc packet cho php hay t chi mi packet m n nhn c. N kim tra
ton bon d liu quyt nh xem on d liu c tho mn mt trong s cc
lut l ca lc packet hay khng. Cc lut l lc packet ny l da trn cc thng tin
u mi packet (packet header), dng cho php truyn cc packet trn mng.
l:
Phan Trung Hiu - Trang 21 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
22/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
a ch IP ni xut pht ( IP Source address)a ch IP ni nhn (IP Destination address)Nhng th tc truyn tin (TCP, UDP, ICMP, IP tunnel)Cng TCP/UDP ni xut pht (TCP/UDP source port)Cng TCP/UDP ni nhn (TCP/UDP destination port)Dng thng bo ICMP ( ICMP message type)Giao din packet n ( incomming interface of packet)Giao din packet i ( outcomming interface of packet)
Nu lut l lc packet c tho mn th packet c chuyn qua Firewall. Nu
khng packet s b bi. Nhvy m Firewall c th ngn cn c cc kt ni vocc my ch hoc mng no c xc nh, hoc kho vic truy cp vo h thng
mng ni b t nhng a ch khng cho php. Hn na, vic kim sot cc cng lm
cho Firewall c kh nng ch cho php mt s loi kt ni nht nh vo cc loi my
ch no , hoc ch c nhng dch v no (Telnet, SMTP, FTP...) c php mi
chy c trn h thng mng cc b.
u im:
a s cc h thng Firewall u s dng b lc packet. Mt trong nhng
u im ca phng php dng b lc packet l chi ph thp v cch
lc packet c bao gm trong mi phn mm router.
Ngoi ra, b lc packet l trong sut i vi ngi s dng v cc ng
dng, v vy n khng yu cu s hun luyn c bit no c.
Hn ch:
Vic nh ngha cc ch lc package l mt vic kh phc tp; i hi
ngi qun tr mng cn c hiu bit chi tit v cc dch v Internet, cc
dng packet header, v cc gi tr c th c th nhn trn mi trng. Khi
Phan Trung Hiu - Trang 22 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
23/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Do lm vic da trn header ca cc packet, r rng l b lc packet
khng kim sot c ni dung thng tin ca packet. Cc packet chuyn
qua vn c th mang theo nhng hnh ng vi n cp thng tin hay
ph hoi ca k xu.
1.7 Cc dng firewall:Mi dng Firewall khc nhau c nhng thun li v hn ch ring. Dng ph bin
nht l Firewall mc mng (Network-level firewall). Loi Firewall ny thng da trn
bnh tuyn, v vy cc quy tc quy nh tnh hp php cho vic truy nhp c thit
lp ngay trn bnh tuyn. M hnh Firewall ny s dng k thut lc gi tin (packet-
filtering technique), l tin trnh kim sot cc gi tin qua bnh tuyn.
Firewall c cu hnh ti routerHnh 6
Phan Trung Hiu - Trang 23 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
24/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Khi hot ng, Firewall s da trn bnh tuyn m kim tra a ch ngun
(source address) hay a ch xut pht ca gi tin. Sau khi nhn din xong, mi a ch
ngun IP sc kim tra theo cc quy tc do ngi qun tr mng nh trc.
Firewall da trn bnh tuyn lm vic rt nhanh do n ch kim tra lt trn
cc a ch ngun m khng h c yu cu thc s no i vi bnh tuyn, khng
tn thi gian x l nhng a ch sai hay khng hp l. Tuy nhin, bn phi tr gi:
ngoi tr nhng iu khin chng truy nhp, cc gi tin mang a ch gi mo vn c
th thm nhp mt mc no trn my ch ca bn.
Mt s k thut lc gi tin c thc s dng kt hp vi Firewall khc
phc nhc im ni trn. a ch IP khng phi l thnh phn duy nht ca gi tin c
th mc by bnh tuyn. Ngi qun tr nn p dng ng thi cc quy tc, s dng
thng tin nh danh km theo gi tin nh thi gian, giao thc, cng... tng cng
iu kin lc. Tuy nhin, s yu km trong k thut lc gi tin ca Firewall da trn b
nh tuyn khng ch c vy.
Mt s dch v gi th tc t xa (Remote Procedure Call - RPC) rt kh lc mt
cch hiu qu do cc server lin kt ph thuc vo cc cng c gn ngu nhin khi
khi ng h thng. Dch v gi l nh x cng (portmapper) s nh x cc li gi tidch v RPC thnh s dch v gn sn, tuy nhin, do khng c s tng ng gia s
dch v vi bnh tuyn lc gi tin, nn bnh tuyn khng nhn bit c dch v
no dng cng no, v th n khng th ngn chn hon ton cc dch v ny, tr khi
bnh tuyn ngn ton b cc gi tin UDP (cc dch v RPC ch yu s dng giao
thc UDP hay User Datagram Protocol). Vic ngn chn tt c cc gi tin UDP cng s
ngn lun c cc dch v cn thit, v d nh DNS (Domain Name Service dch v
t tn vng). V th, dn n tnh trng tin thoi lng nan.
Phan Trung Hiu - Trang 24 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
25/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
1.8 Cc nim chung v Firewall:Mt trong nhng tng chnh ca Firewall l che chn cho mng ca bn khi
tm nhn ca nhng ngi dng bn ngoi khng c php kt ni, hay ch t cng
khng cho php h rti mng. Qu trnh ny thc thi cc ch tiu lc b do ngi
qun trn nh.
Trn l thuyt, Firewall l phng php bo mt an ton nht khi mng ca bn
c kt ni Internet. Tuy nhin, vn tn ti cc vn xung quanh mi trng bo mt
ny. Nu Firewall c cu hnh qu cht ch, tin trnh lm vic ca mng s bnh
hng, c bit trong mi trng ngi dng ph thuc hon ton vo ng dng phn
tn. Do Firewall thc thi tng chnh sch bo mt cht ch nn n c th b sa ly. Tmli, cch bo mt cng cht ch bao nhiu, th tnh nng cng b hn ch by nhiu.
Mt vn khc ca Firewall tng t nh vic xp trng vo r. Do l ro chn
chng kt ni bt hp php nn mt khe hcng c th d dng ph hu mng ca
bn. Firewall duy tr mi trng bo mt, trong n ng vai tr iu khin truy nhp
v thc thi s bo mt. Firewall thng c m t nh ca ng ca mng, ni xc
nhn quyn truy nhp. Tuy nhin iu g s xy ra khi n b v hiu ho? Nu mt k
thut ph Firewall c pht hin, cng c ngha ngi v sb tiu dit v chi sngst ca mng l rt mng manh. V vy trc khi xy dng Firewall, bn nn xem xt
k v tt nhin phi hiu tng tn v mng ca mnh.
Mt iu na, Firewall cng c kh nng cm cc kt ni khng c cho php t
bn trong ra. iu ny, nu suy nghn gin th chng ta thy rt c li, tuy nhin
trong mt vi trng hp th n vn c mt hn ch ca n.
1.8.1 Firewall da trn Application gateway:Mt dng ph bin l Firewall da trn ng dng application-proxy. Loi
ny hot ng hi khc vi Firewall da trn bnh tuyn lc gi tin. Application
gateway da trn csphn mm. Khi mt ngi dng khng xc nh kt ni t
Phan Trung Hiu - Trang 25 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
26/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
xa vo mng chy application gateway, gateway s ngn chn kt ni t xa ny.
Thay v ni thng, gateway s kim tra cc thnh phn ca kt ni theo nhng quy
tc nh trc. Nu tho mn cc quy tc, gateway s to cu ni (bridge) gia trm
ngun v trm ch.
Hnh 7 Firewall mm
Cu ni ng vai tr trung gian gia hai giao thc. V d, trong mt m hnh
gateway c trng, gi tin theo giao thc IP khng c chuyn tip ti mng cc
b, lc s hnh thnh qu trnh dch m gateway ng vai tr b phin dch.
u im ca Firewall application gateway l khng phi chuyn tip IP.
Quan trng hn, cc iu khin thc hin ngay trn kt ni. Sau cng, mi cng c
u cung cp nhng tnh nng thun tin cho vic truy nhp mng. Do s lu
chuyn ca cc gi tin u c chp nhn, xem xt, dch v chuyn li nn
Phan Trung Hiu - Trang 26 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
27/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Firewall loi ny b hn ch v tc . Qu trnh chuyn tip IP din ra khi mt
server nhn c tn hiu t bn ngoi yu cu chuyn tip thng tin theo nh dng
IP vo mng ni b. Vic cho php chuyn tip IP l li khng trnh khi, khi ,
hacker c th thm nhp vo trm lm vic trn mng ca bn.
Hn ch khc ca m hnh Firewall ny l mi ng dng bo mt (proxy
application) phi c to ra cho tng dch v mng. Nh vy mt ng dng dng
cho Telnet, ng dng khc dng cho HTTP, v.v..
Do khng thng qua qu trnh chuyn dch IP nn gi tin IP ta ch khng
xc nh s khng th ti my tnh trong mng ca bn, do h thng application
gateway c bo mt cao hn.
1.8.2 Cng vng(Circuit level gateway):Cng vng l mt chc nng c bit c th thc hin c bi mt cng
ng dng(application gateway). Cng vng n gin ch chuyn tip (relay) cc kt
ni TCP m khng thc hin bt k mt hnh ng x l hay lc packet no.
VD: Cng vng n gin chuyn tip kt ni telnet qua firewall m khng
thc hin mt s kim tra, lc hay iu khin cc th tc Telnet no.Cng vng lm
vic nh mt si dy, sao chp cc byte gia kt ni bn trong (inside connection)
v cc kt ni bn ngoi (outside connection). Tuy nhin, v s kt ni ny xut
hin t h thng firewall, nn n che du thng tin v mng ni b.
Cng vng thng c s dng cho nhng kt ni ra ngoi, ni m cc
qun tr mng tht s tin tng nhng ngi dng bn trong. u im ln nht l
mt bastion host c thc cu hnh nh l mt hn hp cung cp Cng ng dng
cho nhng kt ni n, v cng vng cho cc kt ni i. iu ny lm cho h thng
Firewall d dng s dng cho nhng ngi trong mng ni b mun trc tip truy
nhp ti cc dch v Internet, trong khi vn cung cp chc nng Firewall bo v
mng ni b t nhng s tn cng bn ngoi.
Phan Trung Hiu - Trang 27 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
28/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
1.8.3 Hn chca Firewall: Firewall khng thng minh nh con ngi c thc hiu tng loi
thng tin v phn tch ni dung tt hay xu ca n. Firewall ch c th
ngn chn s xm nhp ca nhng ngun thng tin khng mong mun
nhng phi xc nh r cc thng sa ch.
Firewall khng th ngn chn mt cuc tn cng nu cuc tn cng nykhng "i qua" n. Mt cch c th, firewall khng th chng li mt
cuc tn cng t mt ng dial-up, hoc s d r thng tin do d liu b
sao chp bt hp php ln a mm.
Firewall cng khng th chng li cc cuc tn cng bng d liu (data-driven attack). Khi c mt s chng trnh c chuyn theo thin t,
vt qua firewall vo trong mng c bo v v bt u hot ng
y.
Mt v d l cc virus my tnh. Firewall khng th lm nhim v r qutvirus trn cc d liu c chuyn qua n, do tc lm vic, s xut
hin lin tc ca cc virus mi v do c rt nhiu cch m ha d liu,
thot khi kh nng kim sot ca firewall.
Tuy nhin, Firewall vn l gii php hu hiu c p dng rng ri.
1.8.4 Firewall c dph hay khng:Cu tr li l khng. L thuyt khng chng minh c c khe htrn
Firewall, tuy nhin thc tin th li c. Cc hacker nghin cu nhiu cch ph
Firewall. Qu trnh ph Firewall gm hai giai on: u tin phi tm ra dng
Firewall m mng s dng cng cc loi dch v hot ng pha sau n; tip theo lpht hin khe htrn Firewall , giai on ny thng kh khn hn. Theo nghin
cu ca cc hacker, khe htrn Firewall tn ti l do li nh cu hnh ca ngi
qun tr h thng, sai st ny cng khng him khi xy ra. Ngi qun tr phi chc
Phan Trung Hiu - Trang 28 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
29/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
chn s khng c bt trc cho d s dng hiu hnh (HH) mng no, y l c
mt vn nan gii. Trong cc mng UNIX, iu ny mt phn l do HH UNIX
qu phc tp, c ti hng trm ng dng, giao thc v lnh ring. Sai st trong xy
dng Firewall c th do ngi qun tr mng khng nm vng v TCP/IP.
Mt trong nhng vic phi lm ca cc hacker l tch cc thnh phn thc ra
khi cc thnh phn gi mo. Nhiu Firewall s dng trm hy sinh (sacrificial
hosts) - l h thng c thit k nh cc server Web (c th sn sng bi) hay
by (decoys), dng bt cc hnh vi thm nhp ca hacker. By c th cn dng
ti nhng thit b ngy trang phc tp nhm che du tnh cht tht ca n, v d:
a ra cu tr li tng t h thng tp tin hay cc ng dng thc. V vy, cng
vic u tin ca hacker l phi xc nh y l cc i tng tn ti tht.
Tn cng h thng tbn ngoiHnh 8
Phan Trung Hiu - Trang 29 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
30/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
c c thng tin v h thng, hacker cn dng ti thit b c kh nng
phc v mail v cc dch v khc. Hacker s tm cch nhn c mt thng ip
n t bn trong h thng, khi , ng i c kim tra v c th tm ra nhng
manh mi v cu trc h thng.
Ngoi ra, khng Firewall no c th ngn cn vic ph hoi t bn trong.
Nu hacker tn ti ngay trong ni b t chc, chng bao lu mng ca bn s b
hack. Thc t xy ra vi mt cng ty du la ln: mt tay hacker tr trn vo i
ng nhn vin v thu thp nhng thng tin quan trng khng ch v mng m cn
v cc trm Firewall.
1.9 Mt s m hnh Firewall:1.9.1 Packet-Filtering Router:
H thng Internet firewall ph bin nht ch bao gm mt packet-filtering
routert gia mng ni b v Internet. Mt packet-filtering router c hai chc
nng: chuyn tip truyn thng gia hai mng v s dng cc quy lut v lc gi
cho php hay t chi truyn thng.
Phan Trung Hiu - Trang 30 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
31/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 9 Packet filtering
Phan Trung Hiu - Trang 31 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
32/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Cn bn, cc quy lut lc c nh ngha sao cho cc host trn mng ni b
c quyn truy nhp trc tip ti Internet, trong khi cc host trn Internet ch c
mt s gii hn cc truy nhp vo cc my tnh trn mng ni b. T tng ca m
cu trc firewall ny l tt c nhng g khng c ch ra r rng l cho php th c
ngha l b t chi.
u im:
Gi thnh thp, cu hnh n ginTrong sut(transparent) i vi user.
Hn ch:
C rt nhiu hn chi vi mt packet-filtering router, nh l d b tn
cng vo cc b lc m cu hnh c t khng hon ho, hoc l b tn
cng ngm di nhng dch v c php.
Bi v cc packet c trao i trc tip gia hai mng thng qua router,
nguy cb tn cng quyt nh bi s lng cc host v dch vc
php. iu dn n mi mt host c php truy nhp trc tip vo
Internet cn phi c cung cp mt h thng xc thc phc tp, v
thng xuyn kim tra bi ngi qun tr mng xem c du hiu ca stn cng no khng.
Nu mt packet-filtering router do mt s c no ngng hot ng, tt
c h thng trn mng ni b c th b tn cng.
1.9.2 M hnh Single-Homed Bastion Host:H thng ny bao gm mt packet-filtering router v mt bastion host. H
thng ny cung cp bo mt cao hn h thng trn, v n thc hin c bomt tng network (packet-filtering) v tng ng dng (application level).
ng thi, k tn cng phi ph vc hai tng bo mt tn cng vo
mng ni b.
Phan Trung Hiu - Trang 32 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
33/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 10 M hnh single-Homed Bastion Host
Trong h thng ny, bastion host c cu hnh trong mng ni b. Qui
lut filtering trn packet-filtering routerc nh ngha sao cho tt c cc
h thng bn ngoi ch c th truy nhp bastion host; Vic truyn thng ti
tt c cc h thng bn trong u b kho. Bi v cc h thng ni b v
bastion host trn cng mt mng, chnh sch bo mt ca mt t chc s
quyt nh xem cc h thng ni bc php truy nhp trc tip vo
bastion Internet hay l chng phi s dng dch v proxy trn bastion host.
Vic bt buc nhng user ni bc thc hin bng cch t cu hnh b
lc ca router sao cho ch chp nhn nhng truyn thng ni b xut pht t
bastion host.
u im:
My ch cung cp cc thng tin cng cng qua dch v Web v FTP c th
t trn packet-filtering router v bastion. Trong trng hp yu cu an
ton cao nht, bastion host c th chy cc dch v proxy yu cu tt c cc
Phan Trung Hiu - Trang 33 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
34/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Bi v bastion host l h thng bn trong duy nht c th truy nhp c t
Internet, s tn cng cng ch gii hn n bastion host m thi. Tuy nhin,
nu nh user log on c vo bastion host th h c th d dng truy nhp
ton b mng ni b. V vy cn phi cm khng cho user logon vo bastion
host.
1.9.3 M hnh Dual-Homed Bastion Host:Demilitarized Zone (DMZ) hay Screened-subnet Firewall
H thng bao gm hai packet-filtering router v mt bastion host. H c
an ton cao nht v n cung cp c mc bo mt network v application,
trong khi nh ngha mt mng "phi qun s". Mng DMZ ng vai tr nh
mt mng nh, c lp t gia Internet v mng ni b. Cbn, mt DMZ
c cu hnh sao cho cc h thng trn Internet v mng ni b ch c th
truy nhp c mt s gii hn cc h thng trn mng DMZ, v s truyn
trc tip qua mng DMZ l khng thc.
Phan Trung Hiu - Trang 34 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
35/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 11 M hnh Dual-Homed Bastion Host
Vi nhng thng tin n, router ngoi chng li nhng s tn cng chun
(nh gi mo a ch IP), v iu khin truy nhp ti DMZ. H thng ch chophp bn ngoi truy nhp vo bastion host. Router trong cung cp s bo v
th hai bng cch iu khin DMZ truy nhp mng ni b ch vi nhng
truyn thng bt u t bastion host.
Vi nhng thng tin i, router trong iu khin mng ni b truy nhp ti
DMZ. N ch cho php cc h thng bn trong truy nhp bastion host v c
th c information server. Quy lut filtering trn router ngoi yu cu s
dung dich v proxy bng cch ch cho php thng tin ra bt ngun t bastionhost.
u im:
K tn cng cn ph vba tng bo v: router ngoi, bastion host v router
Phan Trung Hiu - Trang 35 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
36/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Ch c mt s h thng
c chn ra trn DMZ l c bit n bi Internet qua routing table v
DNS information exchange ( Domain Name Server ).
Bi v router trong ch qung co DMZ network ti mng ni b, cc h
thng trong mng ni b khng th truy nhp trc tip vo Internet. iu
nay m bo rng nhng user bn trong bt buc phi truy nhp Internet qua
dch v proxy.
1.9.4 Proxy server:Chng ta s xy dng Firewall theo kin trc application-level gateway, theo
mt b chng trnh proxy c t gateway ngn cch mt mng bn
trong (Intranet) vi Internet.
B chng trnh proxy c pht trin da trn b cng c xy dng
Internet Firewall TIS (Trusted Information System), bao gm mt b cc
chng trnh v st li cu hnh h thng nhm mc ch xy dng
mt Firewall. B chng trnh c thit k chy trn h UNIX s dng
TCP/IP vi giao din socket Berkeley.
Phan Trung Hiu - Trang 36 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
37/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 12 M hnh 1 Proxy n gin
B chng trnh proxy c thit k cho mt s cu hnh firewall, theo cc
dng cbn: dual-home gateway, screened host gateway, v screened subnetgateway.
Thnh phn Bastion host trong Firewall, ng vai tr nh mt ngi chuyn
tip thng tin, ghi nht k truyn thng, v cung cp cc dch v, i hi
an ton cao.
Proxy server chng ta s tm hiu khn phn sau.
1.9.5 Phn mm Firewall Proxy server:B chng trnh proxy gm nhng chng trnh mc ng dng (application-
level programs), dng thay th hoc l thm vo phn mm h thng. i vi
mi dch v, cn c mt phn mm tng ng lm nhim v lc cc bn tin. Trn
Phan Trung Hiu - Trang 37 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
38/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
SMTP Gateway - Proxy server cho dch v SMTP (Simple Mail Tranfer
Protocol)
FTP Gateway - Proxy server cho dch v FtpTelnet Gateway - Proxy server cho dch v TelnetHTTP Gateway - Proxy server cho dch v HTTP (World Wide Web)Rlogin Gateway - Proxy server cho dch vu rloginPlug Gateway - Proxy server cho dch v kt ni server tc thi dnggiao thc TCP (TCP Plug-Board Connection server)
SOCKS - Proxy server cho cc dch v theo chun SOCKSNETACL - iu khin truy nhp mng dng cho cc dch v khcIP filter Proxy iu khin mc IPSMTP Gateway - Proxy server cho cng SMTP
Phan Trung Hiu - Trang 38 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
39/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
SMTP Gateway - Proxy server cho dch v SMTP (Simple Mail
Tranfer Protocol)
1.9.5.1
Hnh 13 Mt s protocol sau proxy
Chng trnh SMTP Gateway c xy dng trn css dng hai phn
mm smap v smapd, dng chng li s truy nhp thng qua giao thc
SMTP. Nguyn l thc hin l chn trc chng trnh mail server nguynthu ca h thng, khng cho php cc h thng bn ngoi kt ni trc tip
vi mail server. V trong mng tin cy mail server thng c mt s quyn
Phan Trung Hiu - Trang 39 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
40/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Khi mt h thng xa ni ti cng SMTP. Chng trnh smap s dnh
quyn phc v v chuyn ti th mc dnh ring v t user-id mc bnh
thng (khng c quyn u tin). Mc ch duy nht ca smap l i thoi
SMTP vi cc h thng khc, thu lm mail, ghi vo a, ghi nht k, v kt
thc. Smapd thng xuyn qut th mc ny, khi pht hin c th s chuyn
d liu cho sendmail phn pht vo cc hm th c nhn hoc chuyn
tip ti cc mail server khc.
Nh vy, mt user l trn mng khng th kt ni trc tip vi Mail Server.
Tt c cc thng tin i theo ng ny hon ton c th kim sot c. Tuy
nhin, chng trnh cng khng th gii quyt vn gi mo th hoc cc
loi tn cng bng ng khc.
FTP Gateway Proxy Server cho dch v FTP:1.9.5.2Proxy server cho dch v FTP cung cp kh nng kim sot truy nhp dch
v FTP da trn a ch IP v hostname, v cung cp iu khin truy nhp
th cp cho php tu chn kho hoc ghi nht k bt k lnh FTP no. Cc
a chch ca dch v ny cng c th tu chn c php hay b cm. Tt
c cc s kt ni v dung lng d liu chuyn qua u b ghi nht k li.
FTP Gateway t bn thn n khng e da an ton ca h thng Firewall,
bi v n chy ti mt th mc rng v khng thc hin mt th tc vo ra
file no c ngoi vic c file cu hnh ca n.
FTP Server ch cung cp dch v FTP, m khng quan tm n ai c quyn
hay khng c quyn kt xut (download) file. Do vy, vic xc nh quyn
phi c thit lp trn FTP Gateway v phi thc hin trc khi thc hin
vic kt xut (download) hay nhp (upload) file. Ftp Gateway nn c cu
Phan Trung Hiu - Trang 40 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
41/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
1.9.5.3 Telnet Gateway Proxy Server cho dch v Telnet:Telnet Gateway l mt proxy server qun l truy nhp mng da trn a ch
IP v/hoc hostname, v cung cp siu khin truy nhp th cp cho php
tu chn kho bt kch no. Tt c cc s kt ni d liu chuyn qua u
c ghi nht k li. Mi mt ln user ni ti Telnet Gateway, ngi s
dng phi la chn phng thc kt ni.
Telnet Gateway khng phng hi ti an ton h thng, v n ch hot ng
trong mt phm vi cho php nht nh. C th, h thng s chuyn iu
khin ti mt th mc dnh ring. ng thi cm truy nhp ti cc th mc
v file khc.
Telnet Gateway c s dng kim sot cc truy nhp vo h thng mng
ni b. Cc truy nhp khng c php s khng th thc hin c cn cc
truy nhp hp php s b ghi li nht k v thi gian truy nhp v cc thao
tc thc hin.
HTTP Gateway - Proxy server cho web:
HTTP Gateway l mt Proxy Server qun l truy nhp h thng qua cng
HTTP (Web). Chng trnh ny, da trn a chch v a ch ngun
ngn cm hoc cho php yu cu truy nhp i qua.
ng thi cn c v m lnh ca giao thc HTTP, phn mm ny s cho
Phan Trung Hiu - Trang 41 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
42/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Rlogin Gateway - Proxy server cho rlogin:
Cc terminal truy nhp qua th tc BSD rlogin c kim sot bi rlogin
gateway. Chng trnh cho php kim tra v iu khin truy nhp mng
tng t nh telnet gateway. Rlogin client c th ch ra mt h thng xa
ngay khi bt u ni vo proxy. Chng trnh s hn ch yu cu tng tc
gia user vi my.
Plug Gateway - TCP Plug-Board Connection server:
Firewall cung cp cc dch v thng thng nh Usernet news. Ngi qun
tr mng c th chn hoc l chy dch v ny ngay trong firewall, hoc ci
t mt proxy server cho dch v ny.
Do dch v News chy trc tip trn firewall th d gy li h thng, nncch an ton hn l s dng proxy. Plug gateway c thit k kim sot
dch v Usernet News v mt s dch v khc nh Lotus Notes, Oracle, etc.
Plug gateway da trn a ch IP hoc hostname, s cho php kim sot tt
c cc truy nhp h thng thng qua cc cng dch vc ng k. Trn c
s s cho php hoc cm cc yu cu truy nhp. Tt c yu cu kt ni
bao gm c d liu c thc ghi li nht k theo di v kim sot.
1.9.5.4 SQL Gateway Proxy Server cho SQL-Net:SQL Net s dng giao thc ring khng ging nh ca News hay Lotus
Notes, Do vy, khng th s dng Plug Gateway cho dch v ny c. SQL
Phan Trung Hiu - Trang 42 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
43/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
SOCKS Gateway v NETACL:1.9.5.5SOCKS Gateway - Proxy server cho cc dch v theo chun SOCKS:
SOCKS l giao thc kt ni mng gia cc my ch cng h trgiao thc
ny. Hai my ch khi s dng giao thc ny s khng cn quan tm ti vic
gia chng c th ni ghp thng qua IP hay khng.
SOCKS sch hng li cc yu cu ghp ni t my chu kia. My
ch SOCKS s xc nh quyn truy nhp v thit lp knh truyn thng tin
gia hai my. SOCKS Gateway dng chng li cc truy nhp vo mng
thng qua cng ny.
NETACL - Cng ciu khin truy nhp mng:
Cc dch v thng thng trn mng khng cung cp kh nng kim sot
truy cp ti chng do vy chng l cc im yu tn cng. K c trn h
thng firewall cc dch v thng thng c lc b kh nhiu m
bo an ton h thng nhng mt s dich v vn cn thit duy tr h thng
nh telnet, rlogin...
Netacl l mt cng ciu khin truy nhp mng, da trn a ch
network ca my client, v dch vc yu cu. N bao trm nn cc dch
v cbn cung cp thm kh nng kim sot cho dch v. V vy mt
client (xc nh bi a ch IP hoc hostname) c th truy nhp ti telnet
server khi n ni vi cng dch v telnet trn firewall.
Phan Trung Hiu - Trang 43 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
44/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Thng thng trong cc cu hnh firewall, NETACL c s dng cm
tt c cc my tr mt vi host c quyn login ti firewall qua hoc l
telnet hoc l rlogin, v kho cc truy nhp t nhng k tn cng.
an ton ca Netacl da trn a ch IP v/hoc hostname. Vi cc h
thng cn an ton cao, nn dng a ch IP trnh s gi mo DNS.
Netacl khng chng li c s gia ch IP qua chuyn ngun (source
routing) hoc nhng phng tin khc. Nu c cc loi tn cng nh vy,
cn phi s dng mt router c kh nng soi nhng packet c chuyn
ngun (screening source routed packages).
Ch l netacl khng cung cp iu khin truy nhp UDP, bi v cng ngh
hin nay khng m bo s xc thc ca UDP. An ton cho cc dch v
UDP y ng ngha vi s khng cho php tt c cc dch v UDP.
1.9.5.6 Authentication:B Firewall cha chng trnh server xc thc c thit k h trcch
phn quyn. Authsrv cha mt csd liu v ngi dng trong mng, mi
bn ghi tng ng vi mt ngi dng, cha cch xc thc cho mi anh ta,
trong bao gm tn nhm, tn y ca ngi dng, ln truy cp mi
nht. Mt khu khng m ho (Plain text password) c s dng cho ngi
dng trong mng vic qun trc n gin. Mt khu khng m ho
khng nn dng vi nhng ngi s dng t mng bn ngoi.
Ngi dng trong csd liu ca c thc chia thnh cc nhm khc
nhau c qun tr bi qun tr nhm l ngi c ton quyn trong nhm c
vic thm, bt ngi dng. iu ny thun li khi nhiu t chc cng dng
chung mt Firewall.
Authsrv qun l nhm rt mm do, qun tr c th nhm ngi dng thnh
nhm dng "group wiz", ngi c quyn qun tr nhm c th xo, thm, to
Phan Trung Hiu - Trang 44 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
45/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
IP Filter B lc mc IP:1.9.5.7IP Filter l b lc cc gi tin TCP/IP, c xem nh thnh phn khng th
thiu khi thit lp Firewall trong sut i vi ngi s dng. Phn mm ny
sc ci t trong li ca h thng (nh UNIX kernel), c chy ngm
khi h thng hot ng, n nhn v phn tch tt c cc gi IP (IP
Package).
B lc IP filter c th thc hin cc vic sau:
- Cho i qua hoc cm bt k mt gi tin no.- Nhn bit c cc dch v khc nhau
Lc theo a ch IP hoc hosts-- Cho php lc chn la giao thc IP bt k- Cho php lc chn la theo cc mnh IP- Cho php lc chn la theo cc tu chn IP
Gi tr li cc khi ICMP/TCP li v t li s hiu packet-- Lu gi cc thng tin trng thi i vi cc dng TCP, UDP and ICMP- Lu gi cc thng tin trng thi i vi cc mnh IP packet bt k- C chc nng nh Network Address Translator (NAT)
Phan Trung Hiu - Trang 45 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
46/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Lm csthit lp cc kt ni trong sut i vi ngi s dng-Cung cp cc header cho cc chng trnh ca ngi s dng xc
nhn.
-
- Ngoi ra h trkhng gian tm cho cc quy tc xc nhn i vi cc gitin i qua.
c bit i vi cc giao thc cbn ca Internet, TCP, UDP v ICMP,
th IP filter cho php lc theo:
Inverted host/net matchingS hiu cng ca cc gi tin TCP/UDPKiu hoc m ca cc gi tin ICMPThit lp cc gi tin TCPT hp tu cc ctrng thi TCPLc/loi b nhng gi IP cha kt thcLc theo kiu dch vCho php ghi nht k cc bn tin bao gm:
- Header ca cc gi tin TCP/UDP/ICMP and IPMt phn hoc tt c d liu ca gi tin-
1.10Li kt:Hin ti, Firewall l phng php bo v mng ph bin nht, 95% cng ng
hacker phi tha nhn l dng nh khng th vt qua Firewall. Song trn thc t,
Firewall tng b ph. Nu mng ca bn c kt ni Internet v cha d liu quan
trng cn c bo v, bn cnh Firewall, bn nn tng cng cc bin php bo v
khc nh l bo mt mc physical, thng xuyn back up d liu, chn lc nhnvin
Phan Trung Hiu - Trang 46 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
47/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Chng 2: KHI NIM PROXY2.1 Proxy l g:
Theo www.learnthat.com: proxy l mt thit b cho php kt ni vointernet, n ng gia cc workstation trong mt mng v internet, cho
php bo mt kt ni, ch cho php mt s cng v protocol no , vd:
tcp, http, telnet trn cc cng 80, 23. Khi mt client yu cu mt trang
no , yu cu ny sc chuyn n proxy server, proxy server s
chuyn tip yu cu ny n site . Khi yu cu c p tr, proxy s
tr kt qu ny li cho client tng ng. Proxy server c thc dng ghi nhn vic s dng internet v ngn chn nhng trang b cm
Theo www.nyu.edu: proxy server l mt serverng gia mt ng dngca client, nh web browser, v mt serverxa (remote server). Proxy
server xem xt cc request xem n c th x l bng cache ca n khng,
nu khng th, n s chuyn yu cu ny n remote server.
Theo www.webopedia.com: proxy server l mt serverng gia mtng dng client, nh web browser, v mt server thc. N chn tt c cc
yu cu n cc server thc xem xem n c kh nng ng c
khng, nu khng th, n s chuyn cc yu cu ny n cc server thc.
Theo www.stayinvisible.com: proxy server l mt loi buffer gia mytnh ca bn v cc ti nguyn trn mng internet m bn ang truy cp,
d liu bn yu cu sn proxy trc, sau mi c chuyn n my
ca bn.
Phan Trung Hiu - Trang 47 - Trn L QunMssv: 0112463 Mssv:0112319
http://www.learnthat.com/http://www.nyu.edu/http://www.webopedia.com/http://www.stayinvisible.com/http://www.stayinvisible.com/http://www.webopedia.com/http://www.nyu.edu/http://www.learnthat.com/8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
48/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 14 M hnh proxy
2.2 Ti sao proxy li ra i: Tng tc kt ni: cc proxy c mt cch gi l cache, cch cache cho
php proxy lu tr li nhng trang c truy cp nhiu nht, iu ny
lm cho vic truy cp ca bn s nhanh hn, v bn c p ng yu
cu mt cch ni b m khng phi ly thng tin trc tip t internet.
Bo mt: mi truy cp u phi thng qua proxy nn vic bo mt cthc hin trit .
Filtering: ngn cn cc truy cp khng c cho php nh cc trang itry, cc trang phn ng
2.3 Tng kt chung v proxy: Theo cc nh ngha cng nh nhng gi tr m proxy mng li nh
cp trn, ta c th thy proxy qu tht rt c li
Tuy nhin, li dng v tng proxy, mt s server trn mng t binmnh thnh nhng trm chung chuyn, nhng trung gian cho cc kt ni
khng c cho php. Chnh iu ny a ra thm mt nh ngha
mi, mt ngha mi ginh cho proxy.
Phan Trung Hiu - Trang 48 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
49/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Rt nhiu a ch trn mng do mt l do no m b cm truy cp ivi ngi dng nh l cc trang web i try, cc trang phn ng, ni
dung khng lnh mnh. Tuy nhin, chng li iu ny, nh ni
trn, mt s server bin mnh thnh proxy gip cho nhng kt ni
cm ny c th thc hin c.
Proxy ny c 2 loi, hay ni cch khc l c 2 cch thng qua cc proxyny truy cp, l HTTP proxy v web-based proxy m chng ta s
c tm hiu phn sau. V y cng chnh l 2 phng php lp trnh
vt firewall m chng em mun ni n trong lun vn ny.
Phan Trung Hiu - Trang 49 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
50/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Chng 3: CC PHNG PHP LP TRNHVT FIREWALL
3.1 Vt firewall l g: Ni mt cch nm na, vt firewall l vt qua s truy cn ca cc
chng trnh bo mt (Firewall) c th truy cp n c ch mong
mun
Vt firewall c th l vt t bn trong ra hay t bn ngoi vo y, chng ta ch cp n vt firewall t bn trong ra, do chng
ta c th tm gn li c 3 hnh thc vt firewall: HTTP proxy, web-
based proxy, http tunneling.
3.2 Phng php thnht: HTTP Proxy L phng php m server s dng mt cng no trung chuyn cc
yu cu, cc server ny thng c gi l web proxy server hay http
proxy server
Khi cc yu cu ca client b t chi bi ngi qun tr (hay ni chnhxc hn l cc chng trnh qun l trong mng LAN), th ngi s dng
c th s dng cc proxy server chuyn tip cc yu cu m trong ,
proxy server l mt a chc cho php kt ni n.
Cc proxy server ny thng khng cnh, n thng c thi gian sngrt ngn.
S dng proxy ny, bn ch cn cu hnh mc proxy m trong hu ht ccWeb browseru c h tr
Phng php ny sc tm hiu su phn 2
Phan Trung Hiu - Trang 50 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
51/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
3.3 Phng php thhai: Web-Based Proxy Phng php ny cho php ngi s dng truy cp vo cc trang b cm
di hnh thc 1 truy cp vo 1 trang web trung gian.
u tin ngi dng truy cp vo trang web ny Sau , ngi s dng cung cp thng tin v trang web m mnh mun
n (ch yu di hnh thc url)
Sau Web-base proxy ny s kt ni n trang m ngi dng yu cu,ly thng tin, inh dng li thng tin, ri gi li cho ngi dng mt cch
hp php
Tt nhin, web-based proxy ny phi l mt trang web m cha b ngiqun tr cm
Phng php ny sc tm hiu su phn 23.4 Phng php thba: Http Tunneling
Cng nh cc phng php trn, htttp tunneling cho php ngi dngtruy cp vo nhng trang b cm
Bao gm mt chng trnh client pha ngi dng v mt chng trnhpha server
u tin, chng trnh pha client s to ra mt ng hm kt ni myca bn n chng trnh servert trn mng, ng hm ny i ngang
qua firewall ca bn m khng h hn g, v a ch server khng b filter.
Khi ng hm thit lp xong mi yu cu truy cp n trang web s
thn qua server, ri a vo ng hm v n my bn m firewall
khng h hay bit. Do 1 sng dng http-tunneling c vit theo m
hnh client-server, cch hot ng da trn kch bn lm vic dng sn,
ta c th chng qua mt cc firewall bng cch m ha cc gi tin trao
Phan Trung Hiu - Trang 51 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
52/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Do gii hn ca ti v gii hn v mt thi gian m phng php ny
s khng c tm hiu ktrong lun vn.
Phan Trung Hiu - Trang 52 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
53/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
PHN THHAI
VT FIREWALL
Chng 4: VT FIREWALL BNG HTTPPROXY
4.1 Khi cc HTTP Proxy Server trnn hu ch: Nhim v chnh ca HTTP proxy server l cho php nhng client bn
trong truy cp ra internet m khng b ngn trbi Firewall (firewall).
Lc ny tt c cc client pha sau Firewall u c th truy cp ra ngoi
Internet ch vi mt cht cng sc v khng b ngn trbi cc dch v
bo mt
Proxy server lng nghe cc yu cu t cc client v chuyn tip(forward) nhng yu cu ny n cc server bn ngoi Internet. Proxy
serverc phn hi (response) t cc server bn ngoi ri gi tr chng
cho cc client bn trong. Thng thng, nhng client m cng subnet th dng cng mt proxy
server. Do , proxy server c th cache cc document phc v cho
cc client c cng nhu cu (cng truy cp n mt trang chng hn).
Ngi dng khi s dng proxy cm thy hang nhn cc phn himt cch trc tip t bn ngoi. Nhng thc s th hang ra ngoi
Internet mt cch gin tip thng qua proxy.
Cc client m khng s dng DNS vn c th duyt web v h ch cnmt thng tin duy nht, l a ch IP ca proxy server. Tng t, cc
cquan, doanh nghip s dng cc a cho (10.x.x.x, 192.168.x.x,
Phan Trung Hiu - Trang 53 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
54/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
172.16.x.x 172.32.x.x) vn c th ra ngoi Internet mt cch bnh
thng thng qua proxy server.
Cc proxy server c th cho php hay t chi cc yu cu da trn giaothc ca cc kt ni. V d nh: mt proxy server c th cho php cc
kt ni HTTP trong khi t chi cc kt ni FTP
Khi bn dng proxy server nh mt cng ra ngoi Internet t mngLAN, bn c th chn la cc ty chn nh sau:
- Cho php hay ngn chn client truy cp Internet da trn nn tng a chIP
- Caching document: lu gi li cc trang web phc v cho cc nhu cuging nhau
- Sng lc kt ni- Cung cp dch v Internet cho cc cng ty dng mng ring (nn tng IP
o)
- Chuyn i d liu sang dng HTML c th xem bng trnh duyt
Phan Trung Hiu - Trang 54 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
55/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 15 M hnh hot ng chung ca cc proxy
Phan Trung Hiu - Trang 55 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
56/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
4.2 Chc nng chnh:4.2.1 Truy cp Internet:
Cc my trong mng LAN c th khng th truy cp n cc ti nguyntrn Internet mt cch trc tip v chng ang hot ng pha sau mt
bc Firewall. Trong trng hp ny, proxy server c th gip chng thc
hin iu ny mt cch d dng.
Hnh 16 Mt s protocol c h tr
hnh trn, proxy serverang chy trn mt firewall host v thip lpcc kt ni ra th gii bn ngoi. Chng ta cng c th s dng mt my
tnh khc lm proxy server, my ny phi c y cc quyn truy
cp Internet.
Phan Trung Hiu - Trang 56 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
57/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Proxy nhn cc yu cu t trnh duyt, proxy truy vn n cc thng tinc yu cu, chuyn i sang dng HTML ri gi tr li cho browser
pha bn trong firewall. Proxy server c th qun l tt c cc kt ni ra
ngoi Internet nu n l my tnh duy nht c kt ni trc tip ra ngoi
Internet.
4.2.2 Caching documents: Thng thng, cc client ca cng mt subnet truy cp n mt Web
proxy server. Mt vi proxy server cho php bn cache (lu tr tm thi)
cc ti liu ny trn my phc v cho cc my khc c cng nhu cu.
Gi s: my A va truy cp vo trang http://mail.yahoo.com , sau my
B li yu cu n trang ny, trong trng hp ny, proxy server s dng
li documents ny c sn trong my m khng phi ln tn server ly v.
iu ny khin cho tc ci thin r rt
Phan Trung Hiu - Trang 57 - Trn L QunMssv: 0112463 Mssv:0112319
http://mail.yahoo.com/http://mail.yahoo.com/8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
58/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 17 Caching
Caching trn proxy server hiu qu hn trn my n, n s titkim c khng gian lu tr bi v bn ch phi lu li mt ln.
Caching trn proxy server cho hiu qu hn, chng ta nn
caching li nhng trang m thng xuyn c tham chiu n
(c truy cp n)
Thng qua caching, chng ta cn c th truy cp n trang ngayc trong trng hp server b down
Mt s loi proxy cho php cache nhiu ni phng khi
cache b down hay b li
Phan Trung Hiu - Trang 58 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
59/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Caching b li (failure)Hnh 18
4.2.3 iu khin truy cp Internet mt cch c chn lc: Khi s dng proxy server bn c th lc cc transaction ca cc
client. Mt vi proxy server cho php bn:
o Yu cu no c chp nhn, yu cu no khngo Ngn chn cc trang m bn khng mun cho user truy cp
n
Phan Trung Hiu - Trang 59 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
60/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
o Gii hn cc dch v m bn mun, v d: bn c th cho phpuser s dng dch v HTTP nhng li khng mun cho h s
dng dch v FTP
4.2.4 Cung cp dch v Internet cho cc cquan sdng IPo:Cc t chc m s dng mt hay nhiu khng gian a cho c th s
dng Internet, iu ny hon ton c th. Bng cch thng qua proxy
server v proxy server s gia ch tht.
4.3 Mt phin giao dch (transaction) thng qua proxy :
Hnh 19 Mt transaction qua proxy
Cc client u c cc a ch IP ca n cng nh mt kt ni trc tip n ccserver trn Internet. Khi trnh duyt to ra mt yu cu HTTP th HTTP server
ch ly ng dn v phn t kha ca URL c yu cu, nhng phn khc
nh phn giao thc, hostname ca my ang chy HTTP serveru r rng
i vi server.
V d: khi bn g: http://abc.com/class/th01.htm th trnh duyt s chuyn sangl: GET /class/th01.htm. Trnh duyt kt ni n abc.com server, a ra lnhv i phn hi. Trong v d ny, trnh duyt to ra mt yu cu n HTTP
server v ch r ti nguyn resource no cn c ti v, khng c giao thc
cng nh khng c bt k hostname no trong URL
Phan Trung Hiu - Trang 60 - Trn L QunMssv: 0112463 Mssv:0112319
http://abc.com/class/th01.htmhttp://abc.com/class/th01.htm8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
61/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
4.4 Kt ni thng qua proxy server: Proxy server hot ng vi c 2 vai tr l client v server, n ng vai tr
server trong trng hp n tip nhn cc yu cu HTTP t cc trnh duyt v
hot ng nh mt client khi n kt ni n serverxa truy vn cc ti
nguyn
Proxy s dng li tt c cc thng tin m trnh duyt gi cho n gi yucu n serverxa nn s khng sb mt mt hay thiu ht thng tin
Mt proxy server hon chnh c th h trht tt c cc giao thc nh: HTTP,FTP, Gopher, WAIS. Mt proxy cng c th ch h trmt giao thc nh
HTTP nhng iu tht bt tin khi bn c nhu cu kt ni n FTP trongqu trnh bn duyt Web
4.5 HTTP proxy: Khi proxy serverng vai tr client, n hot ng nh mt trnh duyt nhn
cc resource.
Mt v d v qu trnh trao i thng tin:o Khi bn g: http://abc.com/class/th01.htmo Trnh duyt chuyn URL ny thnh: GET http://abc.com/class/th01.htmo Yu cu ny c a n cho proxy server. Proxy server s da vo
URL tch ly phn abc.com kt ni n remote server, sau
chuyn URL thnh: GET /class/th01.com , chuyn lnh n server ri
i phn hi nh hnh bn di.
Phan Trung Hiu - Trang 61 - Trn L QunMssv: 0112463 Mssv:0112319
http://abc.com/class/th01.htmhttp://abc.com/class/th01.htmhttp://abc.com/class/th01.htmhttp://abc.com/class/th01.htm8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
62/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 20 Truy xut thng tin thng qua HTTP proxy
4.6 FTP proxy:
Hnh 21 Truy xut thng tin thng qua FTP proxy
Hnh trn cho thy qu trnh mt yu cu FTP thng qua proxy. Proxy
server thng qua URL bit c y l mt yu cu FTP, do n s thc hin
mt kt ni FTP n serverxa. Proxy server to mt kt ni v truy vn file
n FTP xa, ly file v ri gi tr li cho client.
Phan Trung Hiu - Trang 62 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
63/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
4.7 Tin li v bt tin khi cache cc trang Web: Caching c ngha l lu tr ti liu trn my cc b, v vy m cc user khng
phi kt ni n server ly cc file v. Khi mt trnh duyt cc b yu cu
mt file no , proxy xem xt xem c c cache file li khng. Nu c, n
s gi file v cho trnh duyt. Nu bn s dng tnh nng ny, bn cn phi
quyt nh v:
o Cc trang no cn c cache li (tn sc truy cp nhiu)o Thi gian bao lu phi cp nht li cc trang ny.
Nhng thun li ca tnh nng caching:o
Caching tit kim c mt lng ln thi gian cho cc user khithng xuyn truy cp n mt trang no . Proxy server sp ng
cc yu cu ny mt cch nhanh chng v ch phi truy vn n cc file
c lu tr cc b
o Tit kim c khng gian lu thng mngo Tit kim c khng gian a dng lu tr v tt c cc my cc b
u dng chung mt file thay v cc my phi cache li trn my mnh
o Vn c th cung cp nhu cu Internet mt mc no ngay c khikhng c kt ni Internet
4.8 Nhng bt cp do proxy: Tuy proxy nh ni trn em li rt nhiu iu hu ch. Tuy nhin cc g
cng c 2 mt v proxy cng khng ngoi l. Li dng tng v proxy, hng
lot cc my tnh trn mng t bin mnh thnh nhng proxy server cho cc
client c th truy cp vo nhng trang c ni dung xu m nh cung cp dchv ngn chn bng firewall.
Vn c t ra l lm th no cho cc client truy cp Internet vn cth truy cp Internet bnh thng nhng khng th truy cp nhng trang b
Phan Trung Hiu - Trang 63 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
64/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
chn, hay ni cch khc l cm cn ngi dng s dng proxy bn ngoi h
thng.
4.9 Kthut lp trnh mt HTTP Proxy cbn:Lp trnh mt HTTP proxy cn qua cc bc sau:
Lng nghe cc kt ni n proxy server Khi c kt ni n th to ra mt thread qun l kt ni ny Tip nhn v sa i li gi tin HTTP Request cho hp l. Phn tch URL, ly c phn tn trang Web v Port.
VD:www.yahoo.com:8080 c tn l www.yahoo.com v port l 8080 (nu
khng c gi tr port th mc nh port=8080).
S dng phn tn ny phn gii a ch ly s IP. Kt ni n remote server Chuyn yu cu n server Chi thng tin phn hi t remote server Chuyn phn gi tin ny v li cho user.
Phan Trung Hiu - Trang 64 - Trn L QunMssv: 0112463 Mssv:0112319
http://www.yahoo.com/http://www.yahoo.com/8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
65/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Chng 5: Vt firewall bng Web-Based Proxy5.1 Th no l 1 web-based anonymous proxy ?
Web-based Anonymous Proxy l 1 dng khc ca Web Proxy Server, nhng
c xy dng di dng 1 trang web (tm gi l Web-based Proxy WBP) .
Sau y l cc c im khc bit ca n so vi Web Proxy :
- D dng, thn thin vi ngi dng do c Proxy tch hp sn bntrong trang Web, ngi dng ch cn cung cp a ch trang web cn n
(URL) cho WBP v bt u duyt web. Ngoi ra ngi dng khng cn
phi tinh chnh cc thng s khc a ch IP ca WBP, s hiu cng,.. chotrnh duyt ca mnh, ch cn bit tn hoc IP ca WBP v linkn WBP
ny
- Khi c cc client yu cu, WBP s ly cc thng tin (Resource) t webserverch, sau xy dng li thnh 1 trang web hon chnh ri y
ton b ni dung trang web hon chnh ny v cho trnh duyt ca Client.
Thng th trnh duyt pha Client s nhn c trang web mnh yu cu
c nh km theo phn tiu ca WBP.- C kh nng chn lc cc web page components khi c yu cu. VD:
quyt nh xem c cho php s dng cookies,hnh nh,javascript,ca s
pop-up,... trong trang web hay khng.
- Do bn cht l lt web n danh thng qua 1 trang web trung gian nncc gi tin request ca Client gn nh ging hon ton vi cc gi tin
HTTP request thng thng .V vy cc phn mm lc gi tin s kh
lng pht hin ra u l gi tin c vn .
- a ch 1 s cc WBP tham kho khc trn internet : http://www.anonymization.net http://www.anonymizer.com
Phan Trung Hiu - Trang 65 - Trn L QunMssv: 0112463 Mssv:0112319
http://www.anonymization.net/http://www.anonymizer.com/http://www.anonymizer.com/http://www.anonymization.net/8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
66/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
http://www.stayinvisible.com http://www.proxify.com http://www.silentsuft.com
5.2 Cch thc hot ng ca 1 WBP :Mi khi nhn c yu cu request t pha Client,WBP s :
Phn tch URL tin hnh tip nhn cc resource tng ng (links,hnhnh,flash,) t trang web c client yu cu
Sau khi nhn xong,WBP s cp nht li cc URLs ca trang HTML cyu cu sao cho ph hp. WBP s tin hnh sng lc cc thnh phn
(web page components) da theo yu cu Client v y ton b trang
HTML c xy dng li ny v pha Client
Pha trnh duyt Client ang lng nghe phn hi t pha WBP nn khinhn c phn hi, trnh duyt s th hin trang web cho ngi dng.
Phan Trung Hiu - Trang 66 - Trn L QunMssv: 0112463 Mssv:0112319
http://www.stayinvisible.com/http://www.proxify.com/http://www.silentsuft.com/http://www.silentsuft.com/http://www.proxify.com/http://www.stayinvisible.com/8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
67/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
5.3 Gii thiu v trang Web Based Proxy:5.3.1 Giao din:
Hnh 22 Giao din chnh ca Web Base Proxy
Trang web c giao din n gin. Pha trn c mt thanh textbox, chophp user nhp a ch trang web mun n
Pha di l cc option cho php user la chn Cui cng l 2 nt, cho php ngi dng kch hot cho trang web
chy v nt reset li default.
5.3.2 Chc nng: Cho php ngi dng nhp vo mt a ch dng url. Ngi dng ch
cn nhp a ch, bm Enter, trang web s ti ni dung m ngi
dng mun.
Cho php s dng cc option, trong o Include a mini URL form: thm mt phn ca Web base
Proxy vo u trang
Phan Trung Hiu - Trang 67 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
68/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 23 Mini form trn mi u trang
o Remove all scripts: Loi b tt c cc scripto Accept HTTP cookies: cho php s dng cookies ci thin
tc
o Show images: Ti ni dung trang web v trong c c hnh(ly lun hnh, khng loi b)
o For future: dnh cho tng lio New window: cho php browse trong mt ca s mi.
Phan Trung Hiu - Trang 68 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
69/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
5.3.3 Thut ton:5.3.3.1 Gii thiu m hnh hot ng:
Khng
Khi ngtrang web
Kim tracookies
Load trangweb default
C
Load trang datheo cookies
Nhp thng tin
Kim tra
hp l url
Khnghp l
Hp l
Chnhsa url
Kim tracc option
Duyt trang webtheo yu cu
Nu tht bi:thng bo li
Nu thnh cng Chnh satheo option
Gi kt qucho client
Hnh 24 S hot ng ca 1 trang Web-Based Proxy
Phan Trung Hiu - Trang 69 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
70/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
5.3.3.2 Din gii m hnh: Khi ng trang web: Bao gm vic load cc form, cc mc,
giao din trang web
Kim tra cookies:Kim tra xem trn my hin c s dng cookiesca trang hay khng
Load trang web default:Nu kim tra cookies khng c, trnhduyt s load trang mc nh, tc l url s trng, cc option mc
nh sc check
Load trang da theo cookies:Nu kim tra cookies c, th s loadtheo cookies, bao gm cc url c s dng, cc trng thi cacc option.
Nhp thng tin:Client nhp cc thng tin nh url ca trang webcn n, check hay b check cc option ty theo ngi dng.
Kim tra hp l url:Kim tra v hnh thc nhp nh c thiu httphay khng, c thiu www hay khng, nu thiu s tng add
thm vo cho hp l.
Kim tra cc option:Kim tra cc option xem option no ccheck, option no khng c check thc hin ng theo yu
cu ca client.
Duyt trang web theo yu cu:Gi yu cu n webserver tngng: phn gii tn min, gi yu cu http n server
Tht bi, thng bo li:Nu khng c trang web, a ch sai dongi dng nh sai hay bt c nguyn nhn no lm cho vic gi
http request khng c p ng th u thng bo li
Thnh cng, chnh sa theo option:Nu thnh cng th s chnhsa li trang: da theo cc option, xem c phi add thm phn ph
Phan Trung Hiu - Trang 70 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
71/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
vo u trang hay khng, ly hay loi b hnh nh, ly hay loi b
cc script(cc mc ny c thc hin khi gi http request).
Gi kt qu cho client:Gi kt qu cui cng n cho client l mttrang web c tinh chnh li, c chnh sa li cho ph hp.
5.3.3.3 Din gii mt s hm quan trng : Hm submit_form():Gi yu cu n server File url_form.inc:Phn header ca trang gi cho client. File style:Cha cc thng tin v giao din: mu sc, kch thc Hm set_response(): cu trc ha li trang web Hm set_url(): Kim tra v tinh chnh url li cho hp l Hm open_socket():Msock Hm encode_url(): M ha url Hm decode_url(): Gi m url Hm set_flags(): Set cc option Hm set_cookies(): Ghi vo cookies Hm get_cookies(): Ly cc thng tin t cookies Hm delete_cookies(): Xa cookies Hm include_form(): thm form ca web-base proxy vo phn
u ca trang (ty thuc vo option c c check)
Hm remove_scripts(): loi b cc script (ty thuc vo option cc check)
Hm send_response_headers(): gi phn header cho client Hm return_response():Gi cc phn cn li cho client. Hm remove_images():Loi b cc hnh nh ra khi trang (ty
thuc vo option c c check)
Phan Trung Hiu - Trang 71 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
72/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
PHN THBA
MODULE CHNG VT FIREWALL
Ni dung :Do mc ch ca lun vn l nghin cu cc phng php lp trnh vt
firewall nhm tm hiu cc cch thc m ngi dng c th s dng vt qua
firewal. T mrng ra xy dng cc module chng vt firewall. Sau thi gian tm
hiu, chng em xy dng c 2 module ng dng trn Windows nhm ngn chn
ngi dng vt firewall bng 2 phng php trnh by bn trn :
- Module ng dng tch hp vo trnh duyt Internet Explorer, nhmpht hin v ngn chn ngi dng vt firewall thng qua Web based
Proxy. Module hot ng da trn vic phn tch cch thc hot ng ca cc
trang Web-Based Proxy v a ra 3 chnh sch hnh thnh b lc cho
Module. Khi ngi dng duyt bt k 1 trang web no, b lc ca module s
tin hnh kim tra da trn cc chnh sch c quy nh sn, nu vi phm
bt k chnh sch no, trang web s b chn li v lu thng tin (a ch)
vo csd liu ca module.
- Module ng dng di dng 1 service trong h thng, nhm pht hinv ngn chn ngi dng vt firewall thng qua 1 HTTP Proxy server.
Module bao gm 2 phn chnh: Lc gi tin v chn gi tin. Module hot ng
da trn vic lc v kim tra ni dung cc gi tin HTTP. Theo ti liu RFC v
HTTP, cc gi tin HTTP request thng qua 1 HTTP Proxy Server s c ni
dung khc vi cc gi tin HTTP Request thng thng. Da trn c im
ny, module s xy dng chnh sch lc v kim tra cc gi tin gi i trn
Mng. Khi 1 gi tin no vi phm, a chch ca gi tin (trng hp
ny chnh l a ch IP ca HTTP Proxy Server) sc a vo b lc v
lu vo csd liu.
Phan Trung Hiu - Trang 72 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
73/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Chng 6: Plug-in chng vt firewall cho trnhduyt Internet Explorer
Chng ny chng em xin php c trnh by v module th nht: Plug-in
chng vt firewall cho trnh duyt Internet Explorer
6.1 Gii thiu slc :Plugin l 1 ng dng c vit tch hp trong trnh duyt web Internet
Explorer, c nhim v kim sot ngi dng khi duyt web. Nu pht hin
ngi dng c nh mun vt qua firewall thng qua 1 trang Web Based
Proxy no , plugin s tin hnh ngn chn v lu thng tin v trang web
ny (a ch trang web) vo csd liu lm cs lc v sau. ng dng
c vit trn mi trng Visual C 6.0 di dng ATL, chy tt trn cc
phin bn trnh duyt IE5 trln v cc phin bn t Windows 2000 trln.
Do nhu cu lu tr thng tin v danh sch cc Proxy Server, Web-based
proxy lm cscho b lc nn cc thng tin ny c module lu tr vo
csd liu Microsoft Access.
Giao din chnh ca plugin
Giao din chnh ca plug-inHnh 25
Phan Trung Hiu - Trang 73 - Trn L QunMssv: 0112463 Mssv:0112319
8/14/2019 LuanVanCNTT-CacPPLapTrinhVuotFirewall
74/94
Lun vn tt nghip Mng my tnh GVHD: ThS Hong Cng
Hnh 26 Trang thng bo mi khi ngi dng duyt nhng trang web vi phm
6.2 Cc tnh nng chnh:6.2.1 Lc cc trang web da trn vic duyt danh sch cc trang web c
sn trong csdliu:
Nu ngi dng c nh mun duyt 1 trang web c a ch c lu trong cs
d liu, plugin s hin ra trang thng bo ngi dng b cm.
6.2.2 Lc cc trang web da trn cchkim tra a ch(URL):Khi ngi dng duyt n 1 trang web mi, nu trang web ny c th
gip ngi dng qua mt c firewall (hay cn gi l vi phm), plugin s
hin ra trang thng bo cho ngi dng v lu li a ch trang web ny vo c
sd liu. Do i a s cc trang Web-based Proxy khi hot ng th th hin
a ch ca mnh di dng http://domain_name ca WebProxy/a chtht ca
trang web mun duyt nn da vo cch ny, ta c th xc nh cc a ch
Phan Trung Hiu - Trang 74 - Trn L QunMssv: 0112463 Mssv:0112319
http://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CC%A3t%20cu%CC%89a%20trang%20web%20mu%C3%B4%CC%81n%20duy%C3%AA%CC%A3thttp://xn--domain_name%20ca%20webproxy-351p/%C4%91i%CC%A3a%20chi%CC%89%20th%C3%A2%CRecommended