Tải bản đầy đủ (.docx) (52 trang)

Tìm hiểu về Firewall cứng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (548.06 KB, 52 trang )

LỜI NÓI ĐẦU

 !"#$%&'()*+,-."
 /&0)123%4* 56789:;<&2
3=>,?@5A5B8C)D()..$% 
E5B$2$D&$D78F.$%:"'.
2$8.,GA5H)7I.&A@
J)5. @@:@&4 &*&!,KABAL
)M3 .5H36,K( F @ 65 
@4I&$D3)N&*4.6:,K
6O P:B&QRQ*&A,
?3.C)D(.)ESC
+5)$% /5"T&U::.C"4V
&8C@"3#,K( F @ 6 #&W)3 
C$%)638A 26XA3
5H)3'N4 :BA(.
$&B#$%AB5/T8:.:Y3&M
%E:"366::TW:J:
6 :IM&$D !:.:>:3L&"
".&$D&:B.54.Z
I&(&A.%@:A&QFB56+
" /".@ C58 /(&Q#&$D# 6
K..'N4&$D76".@[4I6
\]))A/(4I.^,
G/658 /".@(
6$%&$D[4I&B".@3/7.?K_`_.
(3 IB&N .6a]))76".@:
8!6,
b
KE'N"+H".$4V@F?*Cao
Văn Lợi &QY:Y6&M,


F%c: !&/*FB7)$D )6
*&#!)5883UUL"&M5
5RC8A!.@&$DH".A:1UUd:(*
,
?N#"+,
e
LỜI MỞ ĐẦU
I&(@:58+" /".@3/
7.?K_`_ &N385866".@\]))"
&M&$DYf:* C74$g
Chương I: Tổng quan về Firewall
?F56\])) :*).a]))
Chương II : Chức năng ,nhiệm vụ của Firewall phần cứng
?FBT 6 Ia]))
Chương III : Cấu trúc & nguyên tắc hoạt động cửa Firewall cứng
?FB!Y +8.&7[a])) 78
a]))
Chương IV : Mô hình và ứng dụng cảu Firewall
?FbF 4I[a]))
Chuương V : Tường lửa CISCO PIX FIREWALL
?FB /KhKi_jaklPmOO 67aK
&W N)6
n
CHƯƠNG I : TỔNG QUAN VỀ FIREWALL
1.Firewall là gì?
?@Ca]))AMd75o@858.'N4&B
TW8R.,?.6a])))75o@
&$D(D: .6&B@::>:L". 6
M77 8'NN:5. .6,
p7a]))AB&$D&0q)7@:D::*&$D&W

C A&W&B&Ng
r?!")$)$Dd.. $D)&/:"&a])),
rKH)$)$D&$D.:>:$&$D!&02(".@
I7&$D:>:&,
rK(a]))50"$22N@:
2.Nguyên lý hoạt động của Firewall
a])).&7W .?K_`_ F.) 6
.@AR4C)6@&$Dd4I3A
('+)40 I3.s?)hp?_tXhhpX_
XahZuA4C)6s4:5uM.:5C&0H
AB@4)@:)2&(*[&84.&A).a]))E)3
!/&8:5 C.&0HY,
v7)#:5.:>:dw:5A@&$D,XA5B
.7&.4C)6&B8&0'&.4C)6&AARQ7.
)@)6)#:55,K)@)6)#:5)432
&*w:5s4u4&B.:>:/:5&A23,v.
Mg
xG0H_+'!:sh.u
xG0H_+@st.u
y
xXCI/s?K_zt_Kp__)Zu
xK?K_`zt_+'!:
xK?K_`zt_+@
xt.Kp_
x{.46:5&8
x{.46:5&
3.Chức năng của Firewall
KT(a])))5B.)MdC 
,?8)@:+8&/5B4JC3.su 
,

• K.:>:.W!C40 I@:.,
• K.:>:.W!C40 Id.@: ..,
• ?.4=)M4C)6C 
• -B.&0H@:!&0H@:
• -B.$%[4I  6@:$%[4I,
• -B.74)$B3,
4.Phân loại Firewall
a])))e).g
*Firewall cứng
a])))).a]))&$D(D:8:)3:*
|-&$D).$\]))/ F*$\]))&/$.
'$(D:!".7s (4Ig5B3UT
}
.CT&Q&$D(D:~Zu& C\]))$
5,•6'!6'$\]))&&*)4J":S
_jmhm}}€€K.,?)\]))$A5"T(D:C
.4)5..4)A~,K!Y().\])).Mg
|m4: (D:+"*8(T(b\]))$t•K_
•??_h_XwDtp•_m?Xm?Z \3A,p7m4: A
B.&7&7)@:5*!5‚.4).5,m4: wD/
!FgK!F.46].W!F..),
|K.4)3)ƒgw.4)67T36 58
8: m4: ),X880&*.[4I3
T.4).F&$D588: .4)&A,KA/).
.4)6/T5g!:.8:&880
A.8:&W6!:6"..!:_hZ
|KA5"T.&72#): &7.$"!.,
*Firewall mềm
a]))/)C:*/&$D&W3(&A J)
\])),KAe).)h\)a]))s?$%)[Au h)a]))

s?$%)[5u,
GW&Bg
|KA()..gAB3)@.WT F"!AH
)b:*/,
|•.&72*4I,
|KA5"T5B74Ad5A&$D&0
.$+F,
5.Ưu-Nhược điểm Firewall
* Ưu Điểm:
a]))4..$%!FAB4!773.)#4C
)6 744C)6&BTW&$D1&M'!d3.$g
f
&U:@N63)66&F&BN6
 /58,
|a]))ABTW7! . N!).
4.6:,
|X.\]))JA5"T> :Z5&$D(D:
CI*8,
*Nhược Điểm:
a]))5&$.$%&BAB&#Bd).
 :N(74'!A,a]))HABTW
'N@:CM5.$:"'&0=
&0H,
|a]))5BTW77!87!59&
<A,p7IB\]))5B)77!d7)
4)|:.W4JH4.4C)60.>:!D:::)3&q/,
|a]))E5B)7!L4C)6s4|4 
5u,
|-A7$+F&$DB.$&6[ $D\])) .
.].5 U&*.&72&N,p7 (4I) (,

a]))AB)6 I> 34C)6&$DBA,X$
4.&7) 6'!6)3I  4.A!/&B
QA4C)6Z V.5R5"T>\])),

Chương II: CHỨC NĂNG , NHIỆM VỤ CỦA FIWALL CỨNG
b, Chức năng của Firewall.
KT(a])))5B.)MC 
,?8)@:+8&/5B4JC3.su 
,
|K.:>:.W!40 I@:.,
|K.:>:.W!40 Id.@: ..,
|?.4=)M4C)6C ,
|-B.&0H@:!.W.:>:&0H@:,
|-B.$%4  6@:$%4,
|-B.74)$B3,
|XTd5"T!d.,
-a])).&7A5".!")M)$)$DC
&B')M)$)$DA&S5,X8&A&$D&08C
$D))$)$D0,
v7)#a]))A5"T)#")$)$D)V)$)$D .,XAE
AB")1 6@:d3. .M33.,
a]))AB&$D[4I&B)!"U@: .
3 &$".50:%& CN@::>:,
a]))AB)#A4 .&0HM&0H&( 
Y&N&$D#))#&0H,a]))EAB)#).)$)$D&W
6 &/&$D#))#.2 F 68&0.
B8:.Wd)$)$D:I7 ..&$D[4I (4I

•??_a?_.W?),a]))EAB)#)M)$)$D7(
A,

p7a]))AT.!:$g&)d&$D•5).
•5*$2L&Q: †&$D6.$ /+"A:
6! 8:"A4V4U5ƒ!&.7$!&0
L&B•5L#&Q .&$D7:*6 AB@:'
+#&75ƒ!AB&$D) .4=,X8ABC5ƒ
:..7%$%"0AB)*.4! 8#,(4IA
B4)6\&B. 85ƒ!.W.@:9VM<&B#:"!
%/)N&A. 8 6/@: /+5ƒ!58

e, Nhiệm vụ của Firewall.
e,b,v". 6,
|v". 64C)6#.677,
|v". 636,
|v". 6482C*". 6,
e,e,_J7!
|X. 6". 6d3.6a]))JAB
)7!d3. .$g
|•5$%[4I7$+FA5"T4JF /
6$5." :].4&T@:,a]))A5"T:
6 TW50:%!.5B!,
|a]))EA5"T:6 TW$+Fh\\
sK$+FA5"TI:)A5A&$D/&3u
•5$%[4I&B)!&&$D/&3,
|•5[4I)w$+F4I "N6&/
&Q&$D[4IdC I!&*3  V&$D&B8/
@:sA&$D/$%"06u,

rX7gKAB8&$D3@5S/
$+F.:>:&$ H.8:sXKu .8
&7@.7)$/,

r{".&0H_,
r6.T6s4 u,GN)5B!
L)3)6.765.A6T
A&$D858,-B!5BTW&$D4.C:$+
6!E():$+6&B) 6 @:
3,
rOw$%"06,
rˆ8.$% C( 5B=*
# 6".@634^4&B)7#.
5,
X.a]))JA/T5B)#)$)$D .`6
". 6.d3. TWUN@:
d3. .6,
b€
CHƯƠNG III
CẤU TRÚC & NGUYÊN TẮC HOẠT ĐỘNG CÙA FIREWALL CỨNG
, Cấu trúc của Firewall cứng
-A&8 6)$4C)6C \]))
F&/&AAqL\])).&758D:W .?K_`_,F
.) 6.@.R4C)6@&$Dd4I
3('+)40 I3.s?)hp?_
thXhpX_Xah,,,uA4C)6s4:5uM.:5
C&0H&BAB&$D&08@4 )@:)2&(*[&8
4.&A).\]))E)3!/&8:5 C.&0H
Y,Xa]))&$D'N443+27)#As:5\)u
34Ism::).]u5q@sh\)
:u 7\]))5v.•.a]))s:.G_JXu,
?.$+Fn58Y\]))+"4.$:N).&A,
1. Firewall bộ lọc gói tin (PACKET FILTERING FIREWALL)
O.\]))6 65B&/5B.$%

4A_&B.:>:YAB)$)5,K
AB)#&$D7A$g
bb
‰G0H_Ms._44u
‰G0H_&(s4._44u
‰K?K_Ms?K_.:.u
‰K?K_&(s?K_4.:.u
X% @\]))ABT"&$D58 .C.W
.&A&Q&$D'&0.W5A 6@: .677dC
&0HM5.:>:,•+C 65B.).\]))A
5"TH.:>:7).58!&0 ..&A.WHA
C40 I.&As?)hp?_a?_,,,u&$D:>:&$D36
77,
Hình 2.5 Tưởng lửa lọc gói n.
2. Firewall các dịch vụ uỷ thác (PROXY SERVER)
a]))40 I)780bình phong".@4&B:N(
A4C)6&$DB .,-A4C)6d3.&8:.' 
Y&$D5B &&B'&0'(".@A.:>:
Y .5,_.' 5H&00&0H_J
''>4C)6.A&BF)w [
be
,
Hình 2.6. Tường lửa dịch vụ ủy thác
KAe).:.' +"&A)g 4I$"
4$&N,
2.1. Gateway mức mạng (Network Level Gateway)
O.:.' !:58sA&/5BuC67 
.,KA7".C$%47 :.' ,K3*&
&8:.'  :.' B.3*&8
5&&0H_,X$%4.H!&0H_:.' ,K

:"M&$D:.' @ 2&8$%4".,pW4
)M)$&$D:>:&6.5.%!&$D6
7,O.58$%&$D4&B58$%479&$D
< ,
2.2. Gateway mức ứng dụng (Application level Gateway)
_.' 4I!:!"T+":.'
  J:N(A4C)6,-Ad3.&8Y
&$D5B &&B'&0(.A.:>:A& .
775,_.' 5H&&0H_AJF .
4C)6.A&BTC5ƒ&7@:!4!.&A,
bn
:.' (.+ /4ƒ.+/ F!"
.A&$D$%&/[4I&B)@'&0'[
)1A,KAB4^4# 6'"3:.' ,vEAB
R3(&B4!63. AB&74
A4C)6 FI&(D:)1 .,?(9D:)1<)7#Y 0,vA
B8)@:7)#&B).R#"&6[745&$D:>:,
Hình 2.7. Giao ếp trên mạng thông qua proxy server
p7:.' &BFAB!:40 I/.
4I .$?)a?_sa)?\_. )u•??_s•:'?\
_...)u hp?_sh:)p)?\_...)u,_.' 5.
:>:!5‚7A.&;8:C).a]))
&$D858&BT$%5"T5B.40 I$%&46
s_.'h u,-73.58 3.$%
)[740 I.&AF3.:"_.'h ,X8
40 I 3.5746!& _.'F_.'
h &F&(3.$%)[&B.58 3. 
$D)3.58.E @,F
&&$D7).!+"$N7&6$%)[,
?3EA78& 4$%)[).)gGN)

).$%)[&$D&W.d).40 I33 (4I$?)
p)a_?Z,X8YwD740 I.&A.F
by
$%)[FY!8:"3 .:.'.).40 I&A,F @
833.A374 I.&AF$%"0$%)[
:"'N4(&46(D: 40 I&A,KA3U&B.
(&46W&02&N&A).Td!"C5&$D
&46.W)!:@!"C40 I5A40 I&463$%
)[,X$"4/NC+ !6.6
3.$%)[,
3. Kĩ thuật kiểm tra trạng thái (Stateful packet filtering)
p7.C !&/ :.' )A:"&7)$D)
.7)$D)A4C)6,X.:"&Wd:.'.
w4I,G/"$2&86! )T:(,5o@
5BVA4C)6&$D. A9@<&Q
8,
(4I8@:740 I3.:.' # /
3*&*$6&0HM &(,K9<&$D#)
)$,-63.:"M3*\])) .
A@&$D &Q)$&B'&0Y&$D:>: .
5,
.%&B58?K_.Wzt_&$D8)@:.$& .
&5RF&$D&$ .b"#)"9\).\).]
)<,
v"J&$D#)bảng trạng tháiA.MC /&0H
M&0H&(&0H /6A?K_ %4!3 .
w58?K_zt_58&/)358 b:3.&A,?
.&$D58 4.&AA& ..W&&$D. 
:3.9":3A<,tC)6H&$D:>:&\]))8
&QM758$+'@)NB&A,

4. Firewall pháo đài phòng ngự (BASTION HOST FIREWALL )
b}
O7&$D!F&BW&#7!d:(3.
.,GN)&B.8:8: 5@3.4.&A4^0!
!,KA4:J
Pháo đài phòng ngự
4.1. Dạng thứ nhất là máy phòng thủ có hai card mạng
?.&AA7 63.s77u 4J)
3.,GN)4$%)[Ad!A3*$%[
4I3.:"58 $%)[$5) 6 3.,
"::$%)[&Q)@:&$D3. 3.L
C:Js.u$AE.783. 658
C$%[4I3. 3.,
4.2. Dạng thứ hai là máy phòng thủ có một card mạng
XA&$D8:&876363‰:.' 
]Y4I,{]!:&/5B .,v7&08
s.uA/T.!F,XA5H&0$A&8
677J.:>:67258 .W5.
:>:58,-8YJ3*.&B
bf
77 ,O14.&B) 6).775R0!
8$..0&@:,
II. Nguyên tắc hoạt động của Firewall
2.1. Cơ chế lọc gói tin (packet filtering)
K+8)#A\]))$4Jmhm_jKhKi43
.&7mK..)OsmKOuJ#)4&/5B
@:,@3U.&7mKO$8.,
mKO&0q)@&$D[4I&BTWA)$3
,p7mKO)@:D:/N)6su)38:4&B.
&/5B.$%4A_&A8

\]))67.e )WA).W.:>:&,
t&/5B@:_s_..))u587&08R
CA43C3(&W$%"0,pI&()&B
TWC)$)$D5&$D:>:)$3&AAB)T
W5ƒ:.! .77H&+")$%[
4I@: .36#53 5&$D:>: .,
mKO)&A J#.8)$D5B.,
2.2. Một số đặc điểm ACL:
| {AAB0)#5Y& ..W& .7$5&$D&0
8,
| {AAB0)#5Y&5R75&$D&08,
| ?dstu)7@C4&BALA0W)0)#
s\)4uJ.:>:s_uFAq)A50)#&$D
:>:&,
b„
| K).)#)@)#&$D!F.4&/
5B@:smKOu,
| -8YwmKO8)$)$D&5RQ7&/56.
.).mKOF!"0d)5&$D:>:&
&A,
2.3. Phân loại ACL
| Có 2 loại ACL cơ bản: 4&/5B@:+" 4
&/5B@:27sh44mKO l'44mKOu,Standard
ACLA!Y&+"4^6.5&AExtended ACL A !Y
:: 5A6+,
2.3.1. Danh sách điều khiển truy nhập cơ bản (Standard IP Access Control
Lists)
| Chỉ cóTWA43 /địa chỉ IP đíchs_.
44u.$%4A_,
| •.&7standard ACL $"[)mKO&$D&W3k.b

 .)$)$D)hbJ)l€,
b…
Hoạt động của Standard ACL
1,-A_ .hb&0H_MA&A&$D. 
)@&W.N)6mKO)6L &0HM&AFA&$D
:>:&W),
2,X8A7A.&ARQs:D:u&/567N)6&$D&0
q.mKOFA&$D.:>:&.W0W),
3,X85A7:D:.'"2$eF)2)$b e
.&85F&$D7&/56RQ,
4,X85B'. !"N)6 V5RQ 7&/56
.FA&A0ds4u,
2.3.2. Danh sách điều khiển truy nhập mở rộng (Extended IP Access Control
Lists)
b‡
l'44mKO dAC&B$+ d5. h44mKO,
KE$h44mKOAB.:>::&Wl'44mKO)3.
/& ..W&A,ih\]))E.A )6
.)*)$DN)6&A,X8N)6&*3RQFA
4d 6. )6J)2.) '&0&7*8
 A&A,?!"(TE&/ '[
h44mKO,
GB58Ce).)'44mKOAB[4I/
&/5B.$%4&B.+)44mKO,h44
mKOH5B&$D&0H_MFl'44J[4I&$D3"&0
H_&(&0H).4I&0HpmK)..ZG/)
.l'44mKOAB5B )#&$D/)$)$D &7(' 
..+,?3AE5A6+ F::+h44mKO!
/,
2.3.3. So sánh giữa standard ACL và extended ACL

Loại ACL Các tham số có thể so sánh
Standard ACL và Extandard ACL
G0H_M
_*&0H_M[4I])44
5H&0HM,
Extandard ACL
_*&0H_&([4I])445
H&0H&(
O..s?K_zt_Kp_{k_
{p_ .5u
KM
K&(
m))?K_\).]':\
IP TOS
IP precedence (quyền ưu tiên)
2.4. Ứng dụng ACL
K:*/ih.80&08\])):&W
).)#mKO5A& ..W&7.&A380&A,
e€
•A5ih)3587ih 7 43.C)$
)$D .3&A,h5#&$D7&08\]))
&WmKO8:&A:"#E$/A&& .
&B:).)# .&A,
Di chuyển của gói n giữa các vùng có độ an toàn khác nhau
K!FW&080\])))& A/& .F
.)b€€s&A)..!uJA/&F
.)€s.5>!u,-AF.L77 E
5AF5>.+):(.,h5!F+8:340
&0HFW&0!".8:.$&J./d+A
.+&8+A.5>+J!")$)$Dd+A

.5>+&&8+A..+F&/0!,
ŠU'[mKO437.b/) 7.
/&.W& .F:&$DbmKO,
mKO3.:>:.WdA52../& .&3
&A,
mKOH*"A52.4I‹5*8&8A
2)4I&A&/43+R+8Un$,
X85A7mKO.&$D:)37\]))F2&A:
4I(W&0)g
• KA&&$D.:>:
eb
• KA& .0!
• mKO[4IN)69|)<&B.:>:.WW)$)$D3
,h&N)CU&B858 6mKO
-)$)$D&d A&7..+ A&7.!:+Fg
• mKO&$D4&BTW)$)$DA/&s..4\\u
• G0HM4&B.mKO:")&0Hb2
3
-&d+A.!:++A..+Fg
• mKOW)$A/& .s.4\\u
• G0H&(4&B.N)6mKO:")&0H&$D:340
&0H_).))&0HAB[4I33,
Có một điều lưu ý là: ACL luôn luôn được kiểm tra trước khi thực hiện quá trình
phiên dịch địa chỉ trên các thiết bị firewall.
Chức năng phân vùng của @rewall
Hoạt động của lưu lượng HTTP đi vào vùng đệm DMZ
?3F $%"0*.:>:$%[4I3
@: .P7,pP&A&$D
&W3 tp•&$DT  J)3I72\])),
?.!FW&0F!"@:d .3 

ee
&/0d,GB!:/@:.$%[4I3$%
"0:"6b$g
• K!F:340&0Hq.P.F&0H
@P50F!d:($%[4I3,
• K!F7mKO.$& .&B.A!:/@: .
..&A77,
• Œ:mKO)3(D:
Cơ chế phiên dịch địa chỉ NAT (Network Address Translation)
k&% .Tb‡‡yXm?&Q275q@:8&B856&0
H.I2 T:J E)&B4!&.:.F5Fd
,a4l &Q&$7580[4I /Xm?sk
a.K..Xm?u,
XXm?)I&.&B)40&8&0H_3
,?$%F77[4IA&0H_&$D&0
q.kaKb‡b…,F&0H&$DH&04.I&(77
)&0H43Xm?&$D&W&BRQ*583,
G)YXm?&$D4&B4&0H77.4.6: (4I&B:J
5&!:,
Xm?.:>:TW:(3.5#&$D&0H_
.77L2:(\])),Xm?)&$D&/L:3
40C&0H_5A4!3s&0H_I7u
&0H4!s&0H{).)u&$D!:@3$5A
&$DB:(3.,
en
Quá trình phiên dich địa chỉ
-7A_&$D[d78023.&:(.F
A:"&\]))&$D!F&B:340&0HXm?,X8$&0H
805A~."FA&$D:340,p7"
&$D..80 A&$D7&0H_L.b4"&0H_

&$D's#)_ )u,_ )&0H')C&0H).),h5
F:3404^F"B&&0H&$D@:@ A_
&$DB&&0H&$DB&,?.5."%%.:>:
$%W&0)n%suserconfigurable timeout periodu5AAA
.&$D:340.&0H_&AF"&A0'A&5R" &0H
4&B')&$D&B%.780.&Ad:(.&
.,
?.F .b€,€,€,bb52.583.,a])):340
&0HMb‡e,bf…,€,e€,KAd.b€,€,€,bb&$Dd:(. .
&0HM)b‡e,bf…,€,e€,A")%).&Ad:(3
.&0Hb‡e,bf…,b€,bb&$D&&0H')b‡e,bf…,€,e€,
III. Hạn chế cửa Firewall cứng
ey
Firewall không thể làm được những gì ?
a]))AB)". 6)&4#d3.
$a]))5:")b6::.46b&4#L
.*5B.a])),t.&A*F6::&B)
&4#&AL58D:  @)1E$
.4I$%4 .b(,
• Hạn chế so v‚i Firewall mềm:
- -&$D).$a]))/g F*$\]))&/
$.'$(D:!".7s (4Ig5B3U
T.CT&Q&$D(D:~,,u& C
\]))$5,
- a])).&72*!:+a]))/s?*X].5 *
?:.J\]))/2*•4Iu,
- a]))5B5B&$D74A$\]))/,
- {80)U:&W\])).+/. \]))/
- a]))&$D(D:8:)3:*s$gk.K.
K5:._)Ž:Z,u,A VAB0R)w:*).

\])),
• Hạn chế khác:
+ Firewall không thể chống lại các mối nguy hại đã xâm nhập vào bên trong
| p7a]))AB5B.(@b[5R
77&b58,?3 VAB.:4C)6 .&qT
! A&a]))5BT",
 | X8$5ƒ!&Q23.a]))MFABa]))*$
5B)F&$DC,K3.ABTU:4C)6::*
:*/&$+F5*8:@a])),
e}

×