Professional Documents
Culture Documents
&
XINETD
Trnh by: Trn Huy Cng
Cu hnh m !" ru#$ r%ng TCP Wr&''$r
X(n$)
TCP Wr&''$r
Trn Huy Cng
XINETD
3
Qun l truy cp
File cu hnh:
PD M tin trnh x l kt ni
Thit lp thm mt
tng bo v truy cp
mt s djch vu nh
xinetd, sendmail,
sshd.
S dung gi th
vin
/usr/lib/libwrap.a
Ci mc jnh trn
CentOS
Trn Huy Cng
TCP WRAPPERS
13
Khi c kt ni ti djch vu TCP wrapper, u tin
djch vu ny kim tra trong file /etc/hosts.allow
v /etc/hosts.deny xc jnh xem client c
c php kt ni hay khng.
Nu kt ni c cho php th TCP Wrappers s
iu khin kt ni n ng djch vu yu cu
m khng gy tr ngai g gia kt ni t server
v client na
Trn Huy Cng
TCP WRAPPERS
14
Lc 1 request ca client ti djch vu TCP wrapped
th s phi qua cc bc c bn sau y.
B1. Djch vu s tham chiu ti file /etc/hosts.allow.
Nu tm thy rule tng ng vi kt ni th kt
ni s c cho php i qua. Nu khng n
s phi qua bc 2.
B2. Tham chiu vo file /etc/hosts.deny. Nu c 1
rule no c tm thy th kt ni s bj hy b
ngay lp tc. Nu khng tm thy rule no th n
s cho thuc hin kt ni.
Trn Huy Cng
TCP WRAPPERS
15
Bi v file hosts.allow c truy vn u tin.
Cc rule ca n c u tin hn cc rule trong
file hosts.deny. Nu 1 kt ni c chp nhn
bi file hosts.allow th nhng rule trong file
hosts.deny s bj b qua.
V cc rule trong 2 file ny s c truy vn t
trn xung di v chi c rule u tin mi c
hiu luc. V vy vic sp xp th tu cc rule
trong file ny l rt quan trong.
Trn Huy Cng
TCP WRAPPERS
16
Nu khng c rule no tn tai hoc file khng tn
tai th cc kt ni s khng bj kim tra bi TCP
Wrapper.
Bt ky 1 thay i no trong 2 file ny u c hiu
luc ngay lp tc khng cn khi ng li dch v.
Trn Huy Cng
=8NH D>N? R/7E
17
Moi jnh dang trong 2 file hosts.allow v hosts.
deny u ging ht nhau. Cc dng bt u bng
u th u l ghi ch khng c ngha.
Cc rule chi c chp nhn nu c cu trc
nh sau: allow hoc deny
)$&m%n7(! : clientList :<option>:<option>: ... :
<action>
Trn Huy Cng
=8NH D>N? R/7E
18
<daemon lis!" cch nhau bng du : l danh
sch tn cc tin trnh(khng phi l djch vu)
hoc k tu ai in ALL .
<clien lis!" danh sch c cch nhau bng
du : cha tn my, ja chi P
<o#ion!" danh sch cc hnh ng c ty
chon hoc cc hnh ng phi lm tip theo lc
cc rule hoat ng. Option h tr expansions,
lnh shell commands
<action>: cho php hoc khng cho php truy
cp
Trn Huy Cng
TCP WRAPPERS
19
V du:
in.elned " $%.$&'.$&'.%(&)).&)).&)).%" s#a*n
(+in(echo ,(+in(dae, -.om /h !!
(va.(log(elne.log " allo*
in.elned"$%.$&'.$&'.%(&)).&)).
&)).%" *is (+in(echo 01acke.2
go a*ay 34
@/ESTIAN
&
THANB CA/ DAR
CA/R ATTENTIAN