MỤC LỤC
MỤC LỤC 1
LỜI NÓI ĐẦU 4
Chương 1:Giới thiệu về IDS/IPS 5
Chương 2: Hệ thống phát hiện xâm nhập 6
Hình 1: Mô hình hoạt động của một hệ thống IDS 7
Chương 3: Hệ thống ngăn chặn xâm nhập 12
Chương 4: Phân loại IDS, IPS 17
Hình 2 : Ví dụ về một NIDS phát hiện các dạng tấn công cơ bản 17
Hình 3 : Mô hình hệ thống NIDS 18
Hình 4 : Ví dụ về HIDS hoạt động phát hiện các tấn công tới máy chủ 19
Hình 5. Mô hình hệ thống HIDS 20
Chương 5: So sánh IPS và IDS 22
TÀI LIỆU THAM KHẢO 24
Mô hình hoạt động của một hệ thống IDS
Ví dụ về một NIDS phát hiện các dạng tấn công cơ bản
Mô hình hệ thống NIDS
Ví dụ về HIDS hoạt động phát hiện các tấn công tới
máy chủ
Mô hình hệ thống HIDS
IPS ngoài luồng
IPS trong luồng
-1-
-2-
!"#$
"% "&'()&)*&(%+'&),
"-% "&'(-).)&(%+'&),
"- "&'()&)*&(/-).)&(
q37b&4&]6,6&L19&6.3f*bed,P1&(
6&L,;G
(*r;*UO.O&F4IU&A*.3I6,&Y*&UK
7O&3*QN,I5&9Is>&U'N&.3I+U&7:,GN,&Y*
67O&3[&,(P7E?*'Y7994Pec&*Q*9*M+4*9*5.3
'YN1l*Q*9*`;'.K7:\17O&33+7E?*(3&6k4&J7N
N,*\),*N&:\&I6,&(K*A.3*5.6*'3+G
N,*\),e*d&3*W,kt
-4-
Chương 1:Giới thiệu về IDS/IPS
1.1. Khái niệm
& 6&L19&6.3f*bed,P1"%n"-% RI&'(
D)&)*&(S+'&), /I&'(P).)&(S+'&),X7E?*7au=3,&1M
,O,(b*,&&U&`a*+K/B*NIWf19&6ed,P1.3*N&:
f*b*9*+*kd+,[&G
Y**[&&&*N&::.O"%n"-%,&*9*7kW=3,&6
&L`(v,*A7Y*W*56"%.3"-%G"%.3"-%*N[&
O7:,*4/(7N6&L "%/"-% *N&:7E?*Z*=3 IDP-
I&'( D)&)*&(/P).)&(R"-%n"%XGO7b*7:,4IU&\*41d
=(;"%4"-%'<7E?*N,&`3+H,B*'G
1.2. Hoạt động
qU(;&7&)(I:P/;,wN&N'<'(&C&JN
.D>,w&[*5,3N*N4U&Cxy=3=(;N&[*5xy*W
`9((b*f*W=5G6+7'L"%n"-%(;&7&)(I:3+G+
KUI:&[*5,D&"%I5P`U&7E?*4K1W*P1P&
=z&EFe+KLE*P1P&.'G
qU(;&7&)(I:1d&@*N&5,&"%&)(/p
,;e),*N6&E?`[&&EF+I54.31WA=;G{?7:,=3
*N&:P`U&*9*I:&[*5,D4EO&EF?1`a`9(7
M,RI51W&EF?1&[*5,3.wd+`9(7XG
INEF/C+7a*}"-v7N&+*P16&L,;4•
IDS*h*N&:1d`6&>>&[*5`K&(&J`K&(
R&J>EF&(*5&+X+&[*5&J`K(3R&J*9**I)XG"%
19&6/Y&K*9*/[67b*`6&.O*9*+*k78`U&RLE*9*
-6-
*9*1M,O,/6&.'/Y.3(*9*/[67b*`6&7:19&6.3/6&
.'X+/Y&K'('9=E&5,;6&;.Dbaseline R&5'L7(
7;**g*Q6&LX7:&,*9*/[6I9*&EFG
A*fV&Z[&jgiám sát - cảnh báo - bảo vệ
Giám sát :=E=E?,;€*9*(;&7IWG
Cảnh báo : `9(*9(.O&&;,;*(6&L€3VW&aG
Bảo vệ : C>&U&=P1,b*7a.3'Y*[&J3VW&a
,3*N>37&U&&Y**L=;ISed,P1.319(;G
A*f,Hj
Phân biệt : •&C&(b*(3•G
Phát hiện :>/[6`[&&EF/Y&K>78`U&(b*
F.3('Y'('9&5=E?,;6&;.Dbaseline.
Hình 1: Mô hình hoạt động của một hệ thống IDS
‚*W,`U7E?*&@*?1.D&31M'E&P1/>=6RGXƒ
,&`&;('YI6G9*'E&P13+7E?*e9*7a`H*@'9*&;('YI6
7:7au*U7=Z*&5&'YI6G‚&;('YI6R67O34,;4
A/BX**[1,&'L*@'9*&@*?1*(*9*'YI64*N&:=3,&
`W*9*'YI6*Q6&L(b**9*N,;G%L*@'9*3+*C
.D&5&*@'9**N&:7E?*=E&(6&L7E?*`W(.6(b*`K
(3G(&EF?13(7N4.@/B4I=v/>=6'YI67E?*&+O
-7-
&W&Y*&U17U`1d&@*,3I5*N'Y=E/>=63(7E?*&Y*6G
„O3+*h=KV,&*\&3(7N7U*9*N,;G
&r*Q`*W,`U=3/C7:=Z*&5&.3=(;`s/>=6
I5&Ek&@*7;&7E?*&J*9*'YI6=KV.D6&L`W(.64.
-8-
V7U`W(,P&7O7E?*IU&?1.3(**I:,7a.37E?*/a*/ED
/;+K&^*2q&)q)=')G{[+.@/B†'/(,‡%)').3(,1&)†&*
R7E?*19&&:&;‡XG
- Phân tích dấu hiệuLE1Ek1916&Lˆe1)&41Ek
1913+/Y&K>:`U&.O&[*5G\`U7T'Y,5&W.O>
u&J*Q,z&[*5&37a/;I:,7a&@*?1GE.P+4/[
6&[*5*N&:7E?*&,&[+&(*9*`W(b*7M.3(*Q=v
/>=6&)(,&*9*/‰:G&Ia*`W&[*5*N&:7E?*,5&W4.@/B
E,&*z'YI6I:,7a7L.D*9*&[*5(b*,w/>=6*N&:
&,IU,78=[+7E?*&(**I:,7aG-Ek1913+']/B*9*&J
&Ek7Ek&J&E?*Q/>=6I:,7aG%Y19&67E?*&Y*6
`_*9*']/B*z.f`W*?1.D*9**k*UG„:4N=3
,&Ii&P&[&,;.3&EF7E?*']/B&(*9*6&L&Ek,;
R.@/BE%&=I)4Š)=%)*)4)&Š)4ˆ,)=/)‹1)&q‚%XG
- Phương pháp Colored Petri Nets&EF7E?*']/B7:&TV9&
N*9*&[*5&J>:`U&*k`W.37:&:6*9*&[*5&)(7v
ZG6&L""0*Q7;Z*-/)']/B(=()/-)&)&'GDIi
&P&3+4*9*VW&a.K'</‰/3k&(.6*`T'&K,/[6
,DGb*/C.P+4.6*=3,*(?1,&/[61A*&;1.D/>=6I:,
7a=3,&.[7Od+&LO&FG|i&P&3+I57E?*']/B
&(*9*6&L&Ek,;G
- Phân tích trạng thái phiên4,&&[*57E?*,K&W`_,&&P1
*9*,B*&K.31K*M7E?*&Y*6`H,&ISed,P17:d+&T;
6&LG9*1K7E?*&`3+&('k7v&;&91KG
- Phương pháp phân tích thống kê47d+=31Ek191&EF7E?*
']/BG3.EF/C(b*6&LR&P1*9*&*&@X7E?*&@&)(
,&'L`U&FG@/B4*9*`UE=3j7fP1EF/C47f
e[&4'L2=)&+P1&(,&*IŒ&F46'[&']/BI5
7u4`D4-•4•IŒd*[1*N&:&+7T&J,&.31\&7U,&
P*(,zEF/CG‚[&*AI3(,&'YI5?1=67E?*19&6
&,&*W`9('<7E?*'G
- Computer immunology Analogies.D'YK*A,‰/a*7E?*
*Q7a7:19&&:*9*Ii&P&7E?*ed+/Y&J,53.&5
&EF&(*9*/a*.B,;•"‹k=3EF/CK=SG53+
v,*N*9**z^**Z6&L7E?*&;(&3`H*9*V9&G9*
&[*5I&9*=zT&(,8A/B[&*NIWfd+7EF
/w&Y*&I5`&EFG„M&K4,&&P1/>=6I:,7a&,
*U7E?*'E&P17:&`3+3.?1=6*Q*9*/a*.B4'7NIU
&A**k`W7E?*`T'&K,.D&[&*W*9**z7E?*`U&p.O**Z6
&LG9*,w7N'7N7E?*']/B*(.6*I:,&=K&B**9***Z
-10-
6&L47:e),*z7E?*&;(787E?*=6&IK&(*k'HIU&A**E•
UI54,&`9(*W'<7E?*&;(G|i&P&3+*N&}=6`9(*W'[&
&[1GH;*QN=3'Y`[&=Y*&(.6*19&6=z&(*[/a*
.B,;G
- Machine learning RK*A*k*UXG„d+=3,&Ii&P&&5
,d&;(4N=E=v=67MEF/C.3(*9*`:,w.)*&(
.3']/BE,&&,*U*Q1(2=)3.EF/C&5&EFG
9*1(2=)'7N7E?*N,.3(&(,&&E.6=6EF/C*N*9*
&31M*3(7NG
- Việc tối thiểu hóa dữ liệu&EF1W/C7U,&'LIi&P&']
/BV9&&@*/>=6*E`U&E*NIWf>/B&ED*7N&J
>.a&@/>=67E?*=E&>.D'L=E?=DG1Ek191&L&:/>
=63+.E?&&k7L.D.6*']=l`W6&L=DR/>=6I:,
7aXGb*/C.P+4*\Ic,>/B7L.D.6*1d&@*=v=E=E?
,;G&&(>Ii&P&&L&:N/>=6*k`W7E?*']/B
&(19&6ed,P17E?*IU&?1.D*9**d+19V+U&G9*,5
*d+19V+U&*(1c17N*N&:19&6*9*'Y`[&&EF&(,&*k
'H/>=6=DG|i&P&I9*1W/C7U*9*7(;4*(1c1&@*,w*Q
,;G
€|+ED.u,5j19&6.3f*b*3O*3&L&47d+
=3I+ED*Q6&L19&6ed,P1"%G
€|+ED.,5jED*U&=3f*b&[&*W*9***&[*5
*N&@*[&K,&Z7L.D,;7Z&74'7N=31d&@**9*
7OI6*N&:eW+*9***&[*5,D4_,,B*7@*W,&:7U
,A*&L7*9***&[*5,;G
9*6&L"-%*N&:7E?*&:I/ED&A**9*‘&)Ž+7:
19&6.3f*b,&*9*6VW*9***&[*5,;4W,&:
&F*U&*Q,;.3*9**1@WEH7U6VWZ&7*Q
,;G9*6&L3+7E?*&:IH>.a&@_,r1;,.
-12-
I:,'N&*Q&EF=]4*NIWf19&6*9***&[*5,&*9*
*@e9*&5V1d&@*=E=E?,;/EDO1Ek191_,
77UIU&=P*@e9*.O,B*7@*&P&'Y*Q,&IU&L7U,;..P+
*N&::7E?*7N=3,&IU&L&*P++=3I5&*P+GJ.6*1d
&@*&K46&L*N&:&Y*6O&9*.BE*c1R&;(&32=)
P&IlX4*W`9(4eN*9*IU&LI5&*P+&J7NEFVW&a,;'<
*N>791AIa1&F.D*9*&&;`a&[*5+:,(b*=3*N
*9*37?1=l7L.D&J&EF?1G(3*9*6&L"-%*r
**[1*9**5*B1d&@*.37O&\1*(EFVW&a,;:
7E?*.O>7/‰&K,;.37E*9*V+U&7a'9'L&4
N11M=3,&f6VW*QW191,;G
O6&L"-%*r*NIWf&:IH*U7&B77:&
P.31d&@*N/>=6*(1c1VW&a,;*N7E?*&5&.O=E
=E?.3>+*k&v&;&K,;G+.P+*\.w*N&:7E?*
*+:'*U7/Y1r(b**U7&)Ž++IEFVW&a
,;*W,&[+_6&L7`aed,P14&[*57:*N&:1WA
&ED**9***&[*54=(;`s=E=E?(b**9*IU&LIW7:7W,
`W(_*9***&[*57NI5&:d+WEH7U6&LGGG
**&[*5GN1Ek1917:19&6*9***&[*54ed,P1
=3/r'Y=;,/B.3/r'YI5`&EFG
q-Ek191/r'Y=;,/Bj-Ek1913+1d&@**9*(;&
7*Q6&L4&,IU,*9*'YI6L.D*9*,w&[*578`U&
&ED*G9*,w&[*5`U&&ED*3+Z=3*9*/[6&[*5G(.P+
1Ek1913+*r7E?*Z=31Ek191/r/[6G|:19&6&[
*53+*NE7:,=319&6*9***&[*5.3*@e9*4I5
7E*9**W`9('=3,W,IW’(;&7*Q,;.3\1*9*
EFVW&ae9*7a*9*=zT`W(,P&&(6&L*Q,G+
K41Ek1913+*NE?*7:,=3I519&67E?**9***&[
*5I5*N&(*k'H/>=64*9*I:&[*5,D4/(.P+6&L=5
1W*P1P&*9*,w&[*5,DG
q-Ek191/r'YI5`&EFj„d+=3Ii&P&/r&5
,4P/;*9*37I5`&EF*Q,;G•6,
*Q1Ek1913+.O*9***&[*5=3I9*'(.D*9*(;&7&5
&EFG‚7M4*\=E&>*9*,5&W'k=E?*.O*9*(;&7`
&EF*Q6&LG9***&[*5'<*N>37I9*'(.D
-14-
`&EF.31Ek191/r3+*N&:P/;GN,&'LIi&P&\1
&Y*6/r'YI5`&EF*Q*9***&[*5E/ED7d+j
€-9&6,A*E…j|i&P&3+[,;.6*7(7U,*9*(;&
7`&EF&K,;G9*,A*E….O*9*(;&7`&EF
7E?*7b&GU*N'Y`[&&EF3(7NE7’P1.D'L=MV9V+
7a4'L=E?*9*&U&(;&7&K-•4'L=E?,&=(;N&
7E?*].E?&V9,A*GGG&6&L*N/[6`a&[*5G
€-9&6FV9&&YZ*j|i&P&3+`(v,`ED*G|
`^&7M&U&=P146&L19&6&[*5'<*;+H*U7&YZ*.3&;(
,&v'k.O*9**Ee]*Q,;.D*9*(;&7`&EFG%&F
IH&;(46&L'<*;+H*U7=3,.6*4&U3&)(/p419&6
*9*(;&7`[&&EF*Q,;`_*9*'('9.Dv'k78&U&=P1G
`^&7M&[*54/w7U&&;&[*5e(v,D`^&7M*&61G
-Ek1913+I56VW.D*9*(&A*(;&7&K•-E
%4(3*9*N&*&611W*N&EF&A&Y7\E*9*N&
&(1K=3,.6**Q&U&&[*5GU&U&&[*5eW+
&[&IN&Y*67E?*1Ek1913+G
q“`s&[*5j|i&P&3+/C&EF=]7:Q+`sN&(b*
*b7EF,&N&7k4,&1K=3,.6*(b*,&=v&5&&[
*5G|:1WA3+=3&(3[&E=;*NE?*7:,=3/‰M,
.D*9*N&?1=6G
q+7T*9**@'9**Q&EF=]j|i&P&3+*(1c1EF
VW&a*[=;*@'9*`W(,P&I**&[*5eW+G%Y*[
=;=3&;,&F&+7T*9**@'9*7OI:&+P1`HEF/C7b*
`6&&(I*W`9(&DEFVW&aG
qW`9(&F&Y*j‘]*9**W`9(&F&Y*7UEF
VW&a7:Z^,7E?**&U&*9***&[*54*9*7b*7:,.3&5&
.O*\G
q‘=;.3(&61&j9*/>=6*Q*9*N&'<7E?*=E&>&(6
&L*9*&61&=(GB*7@*7:*9*EFVW&a*N&:&)(/p*9*=v
&5&.3=3v&5&\1*(,(/=19&6&[*5(;&7G
-16-
Chương 4: Phân loại IDS, IPS
4.1. IDS
N=(;"%=3 Network Based IDS R"%X.3 Host Based IDS
R"%Xj
4.1.1. NIDS-Network Based IDS
„E?*7b&>IU&L6&L,;`K&(.3,;`K(37:
9,'9&&(3`=E=E?.3(G
Hoạt động: &)&Ž(Iq‚')/"%'<I:,&*9*(&U1&K
,;.D&F&Y*R)=q&,)XGNI:,&*9*(&U14Vc&)/)*Q
*9*N&4.3*N&:I:,&/*Q*9*N7N7:19&6*9*7(;
7E?*9,'9&.3=;G{3&U&`a`W(,P&*(19&6*9*&[*5&Y*
&U1&D,&,9+*QG
Hình 4 : Ví dụ về HIDS hoạt động phát hiện các tấn công tới máy chủ
"%7E?*&U&IU(;&7*Q+U&K67O3†/(Ž'4,b*
/C.P+.w*N*9*'W1g,(;&7&(OA/B•"‹.3O6
7O3I9*G
€@&@j*37b&*B*`&K,9+&@.3/;,9+&@xy=(;&k
"%G
€{(;j'(2&Ž)G
€6,.Bj1d&@*=E=E?.3(,;*+:&D,9+&@*3
7b& "%G
€”7:,j37b&&KO/;,9+&@je9*&+4-4,9+*QGGG-d
&@*=E=E?,;v,D2(Ž/G
€E?*7:,j„'L*;+&K67O3†/(ŽG+K*h
78*N'L*;+7E?*&K•e.3>67O3I9*G
-19-
Hình 5. Mô hình hệ thống HIDS
4.2. Phân loại IPS
NI:IU&\*"-%*@=3"-%(3=v.3"-%&(=vG
4.2.1. IPS ngoài luồng
6&L"-%(3=vI5*&61&Y*&U1.3(=v/>=6G
{v/>=6.3(6&L,;'<*C7V&EF=].3"-%G"-%*N&:
I:,'(9&=v/>=6.3(41d&@*.319&6*9*/[6*Q'Yed,
P14&[*5GD.a&@3+4"-%*N&:VW=l`A*&EF=]4*}/wN
*b=;*9*37F,3I5=3,WEH7U&L*7=E
&5*Q,;G
Hình 6: IPS ngoài luồng
4.2.2. IPS trong luồng
a&@"-%_,&ED*`A*&EF=]4=v/>=61W7V"-%&ED*
I&D`A*&EF=]G„:,I9**@'(.D"-%(3=v=3*N&K,*A*
qD"%4.6*791A=;*9***&[*5*}*N&:e[&6'
IN&*Q**&[*5787&D7@*4=\*7N.6**L=;&[*5=3
.6*N]*9*+K*M7U*9*,9+*Q6&L7:e(9*9*IU&L7U,9+
&[*5.3,9+*Q4(b*=3]&5&&5`9(7U&EF=]R–)Ž==X
7:&EF=]&Y*6*A*f*QN4&+K4.6*=3,3+75I=;
d+&9*71B7U6&LG@/BEU&&*I)W,;(R'22)X*Q
,&7L&9*4"%-4+=3I9*347:&;(,&**&[*5&J*L/a*.B
&*N&:&[+_4,b*/C"%*N&:*b7E?***&[*5&J*L/a*
.BEN*h'<‚=(*I=5*W"-*QI9*34*Q"%-4*Q7L&9*4
-22-
E.P+&6&;.w&v&;.3*(E6A1B*Q(%&3*5,b*
/C**&[*5&J*L/a*.B&[&`;GE.D"-%&I9*N'<19&
6+&J7M/[6*Q**&[*5.3'7N=3I(9+*9*=E
=E?,;3+&,D*NIWfW,&:7E?**9***&[*5G
-23-
TÀI LIỆU THAM KHẢO
—˜G />—˜G />—˜GmGiáo trình Công nghệ mạng”GZ*.6|
-24-