
Đ I H C QU C GIA TP. HCMẠ Ọ Ố
TR NG Đ I H C KHOA H C T NHIÊNƯỜ Ạ Ọ Ọ Ự
KHOA ĐI N T VI N THÔNGỆ Ử Ễ
Đ TÀI MÔN H C “AN NINH M NG”Ề Ọ Ạ
Đ TÀI :Ề
TÌM HI U V CÁCH B O M T M TỂ Ề Ả Ậ Ộ
WEBSITE
GVHD: Th y VÕ QUANG S Nầ Ơ
SVTH: NGUY N CÔNG MINHỄ0520043
TÔN VI KIN 0520039
TR N H NAM Ầ Ồ 0520045
PHAN BÁ TUỆ0520091
TP H Chí Minh – Tháng 11/2008ồ
- 1 -
Tìm hi u v cách b o m t m t Website – Đ án môn h c “An ninh m ng”ể ề ả ậ ộ ồ ọ ạ

- 2 -
Tìm hi u v cách b o m t m t Website – Đ án môn h c “An ninh m ng”ể ề ả ậ ộ ồ ọ ạ
M c l cụ ụ
M C L CỤ Ụ ............................................................................................................1
1. TÌM HI U V NG D NG WEBỂ Ề Ứ Ụ ................................................................2
1.1 ng d ng Web là gìỨ ụ ..............................................................................2
1.2 Domain – Hosting..................................................................................2
1.3 Web Server.............................................................................................5
1.4 Ngôn ng l p trình Web.ữ ậ ......................................................................5
1.5 Các h c s d li u.ệ ơ ở ữ ệ ...........................................................................8
2. B O M T NG D NG WEBẢ Ậ Ứ Ụ .......................................................................10
2.1 B o m t là gìả ậ .........................................................................................10
2.2 T phía ng i t n công (Hacker)ừ ườ ấ ........................................................12
2.2 T phía ng i phòng th (Administrator)ừ ườ ủ ...........................................22
TÀI LI U THAM KH OỆ Ả ....................................................................................26
NH N XÉT C A GI NG VIÊNẬ Ủ Ả ........................................................................27

1. TÌM HI U V NG D NG WEBỂ Ề Ứ Ụ
1.1 ng d ng Web là gì?Ứ ụ
Trong k thu t ph n m m, m t ng d ng web (hay web application) là m t trình ngỹ ậ ầ ề ộ Ứ ụ ộ ứ
d ng mà có th ti p c n qua web thông qua m ng nh Internet hay Itranet.ụ ể ế ậ ạ ư
ng d ng web ph bi n nh vào s có m t vào b t c n i đâu c a m t ch ng trình.Ứ ụ ổ ế ờ ự ặ ấ ứ ơ ủ ộ ươ
Kh năng c p nh t và b o trì ng d ng Web mà không ph i phân ph i và cài đ t ph nả ậ ậ ả ứ ụ ả ố ặ ầ
m m trên hàng ngàn máy tính là lý do chính cho s ph bi n c a nó. ng d ng web đ cề ự ổ ế ủ Ứ ụ ượ
dùng đ hi n th c Webmail, bán hàng tr c tuy n, đ u giá tr c tuy n, wiki, di n đàn th oể ệ ự ự ế ấ ự ế ễ ả
lu n, Weblog, MMORPG, H qu n tr quan h khách hàng và nhi u ch c năng khác.ậ ệ ả ị ệ ề ứ
M t u th đ c bi t c a vi c xây d ng ng d ng Web đ h tr nh ng tính năng chu nộ ư ế ặ ệ ủ ệ ự ứ ụ ể ỗ ợ ữ ẩ
c a trình duy t đó là chúng s ho t đ ng nh mong mu n b t k h đi u hành hay phiênủ ệ ẽ ạ ộ ư ố ấ ể ệ ề
b n h đi u hành nào đ c cài trên máy khách cho tr c. Thay vì t o ra nh ng ch ngả ệ ề ượ ướ ạ ữ ươ
trình khách cho MS Windows, Mac OS X, GNU/Linux, và nh ng h đi u hành khác, ngữ ệ ề ứ
d ng có th đ c vi t ch m t l n và tri n khai m i n i. Tuy nhiên, s hi n th c khôngụ ể ượ ế ỉ ộ ầ ể ọ ơ ự ệ ự
đ c n đ nh c a HTML, CSS, DOM và nh ng đ c tính trình duy t khác có th gây ra r cượ ổ ị ủ ữ ặ ệ ể ắ
r i trong vi c phát tri n và h tr ng d ng web. Thêm vào đó, kh năng cho ng i dùngố ệ ể ỗ ợ ứ ụ ả ườ
đi u ch nh nhi u cài đ t hi n th cho trình duy t c a h (nh ch n kích th c font, màuề ỉ ề ặ ể ị ệ ủ ọ ư ọ ướ
s c, và ki u ch , ho c t t tính năng script) có th can thi p vào s n đ nh c a ng d ngắ ể ữ ặ ắ ể ệ ự ổ ị ủ ứ ụ
web
C u trúc 1 ng d ng webấ ứ ụ
Dù có nhi u bi n th , m t ng d ng Web thông th ng đ c c u trúc nh m t ng d ngề ế ể ộ ứ ụ ườ ượ ấ ư ộ ứ ụ
ba l p. d ng ph bi n nh t, m t trình duy t Web là l p th nh t, m t b máy s d ngớ Ở ạ ổ ế ấ ộ ệ ớ ứ ấ ộ ộ ử ụ
m t vài công ngh n i dung Web đ ng (nh ASP, ASP.NET, CGI, ColdFusion, JSP/Java,ộ ệ ộ ộ ư
PHP, Python, ho c Ruby On Rails) là l p gi a, và m t c s d li u là l p th ba. Trìnhặ ớ ữ ộ ơ ở ữ ệ ớ ứ
duy t s g i yêu c u đ n l p gi a, l p gi a s ph c v b ng cách t o ra truy v n và c pệ ẽ ử ầ ế ớ ữ ớ ữ ẽ ụ ụ ằ ạ ấ ậ
nh t c s d li u và t o ra giao di n ng i dùngậ ơ ở ữ ệ ạ ệ ườ
1.2 Domain – Hosting
- 3 -
Tìm hi u v cách b o m t m t Website – Đ án môn h c “An ninh m ng”ể ề ả ậ ộ ồ ọ ạ

Nh chúng ta đã bi t Internet là m t m ng máy tính toàn c u , do hàng nghìn m ng máyư ế ộ ạ ầ ạ
tính t kh p m i n i n i l i t o nên . Khác v i cách t ch c theo các c p : n i h t, liênừ ắ ọ ơ ố ạ ạ ớ ổ ứ ấ ộ ạ
t nh, qu c t c a m t m ng vi n thông nh m ng tho i ch ng h n, m ng Internet t ch cỉ ố ế ủ ộ ạ ễ ư ạ ạ ẳ ạ ạ ổ ứ
ch có m t c p, các m ng máy tính dù nh , dù to khi n i vào Internet đ u bình đ ng v iỉ ộ ấ ạ ỏ ố ề ẳ ớ
nhau. Do cách t ch c nh v y nên trên Internet có c u trúc đ a ch , cách đánh đ a ch đ cổ ứ ư ậ ấ ị ỉ ị ỉ ặ
bi t , r t khác cách t ch c đ a ch c a m ng vi n thông.ệ ấ ổ ứ ị ỉ ủ ạ ễ
Đ a ch Internet (IP) đang đ c s d ng hi n t i là (IPv4) có 32 bit chia thành 4 Octet ( m iị ỉ ượ ử ụ ệ ạ ỗ
Octet có 8 bit , t ng đ ng 1 byte ) cách đ m đ u t trái qua ph i bít 1 cho đ n bít 32,ươ ươ ế ề ừ ả ế
các Octet tách bi t nhau b ng d u ch m (.) và bi u hi n d ng th p phân đ y đ là 12ệ ằ ấ ấ ể ệ ở ạ ậ ầ ủ
ch s .ữ ố
Ví d m t đ a ch Internet : 146.123.110.224ụ ộ ị ỉ
(Đ a ch IP t ng lai đ c s d ng là IPv6 có 128 bit dài g p 4 l n c a IPv4. Version IPv4ị ỉ ươ ượ ử ụ ấ ầ ủ
có kh năng cung c p 232 = 4 294 967 296 đ a ch . Còn Version IPv6 có kh năng cung c pả ấ ị ỉ ả ấ
2 128 đ a ch ).ị ỉ
Do ng i s d ng nh đ c đ a ch d ng ch s dài nh v y khi n i m ng là r t khóườ ử ụ ớ ượ ị ỉ ạ ữ ố ư ậ ố ạ ấ
khăn và vì th c nh đ a ch IP bao gi cũng có thêm m t cái tên mang m t ý nghĩa nào đó,ế ạ ị ỉ ờ ộ ộ
d nh cho ng i s d ng đi kèm mà trên Internet g i là Tên Mi n. Ví d : Máy ch Webễ ớ ườ ử ụ ọ ề ụ ủ
Server c a VDC đang ch a Báo Quê h ng có đ a ch là 203.162.000.012 , tên Mi n c aủ ứ ươ ị ỉ ề ủ
nó là home.vnn.vn . Th c t ng i s d ng không c n bi t đ n đ a ch IP mà ch c n nhự ế ườ ử ụ ầ ế ế ị ỉ ỉ ầ ớ
tên Mi n là truy nh p đ c.ề ậ ượ
V y tên Mi n là m t danh t d ch theo ki u nghĩa c a t ng t m t (Word by Word) tậ ề ộ ừ ị ể ủ ừ ừ ộ ừ
ti ng anh (Domain name). Th c ch t tên mi n là s nh n d ng v trí c a m t máy tính trênế ự ấ ề ự ậ ạ ị ủ ộ
m ng Internet nói cách khác tên mi n là tên c a các m ng l i, tên c a các máy ch trênạ ề ủ ạ ướ ủ ủ
m ng Internet.ạ
Do tính ch t ch có 1 và 1 duy nh t trên Internet, ta không th đăng ký đ c Domain nameấ ỉ ấ ể ượ
khi mà ng i khác đã là ch s h uườ ủ ở ữ
C u t o c a tên mi nấ ạ ủ ề
Tên mi n bao g m nhi u thành ph n c u t o nên cách nhau b i d u ch m (.) ví dề ồ ề ầ ấ ạ ở ấ ấ ụ
home.vnn.vn là tên mi n máy ch Web c a VDC. Thành ph n th nh t "home" là tên c aề ủ ủ ầ ứ ấ ủ
máy ch , thành ph n th hai "vnn" th ng g i là tên mi n m c hai (second domain nameủ ầ ứ ườ ọ ề ứ
level), thành ph n cu i cùng "vn" là tên mi n m c cao nh t (top level domain name).ầ ố ề ứ ấ
1.2.1 Tên mi n m c cao nh t (Top- level Domain "TLD") : ề ứ ấ
Bao g m các mã qu c gia c a các n c tham gia Internet đ c quy đ nh b ng hai ch cáiồ ố ủ ướ ượ ị ằ ữ
theo tiêu chu n ISO -3166 nh Vi t nam là VN, Anh qu c là UK v.v.. và 7 lĩnh v c dùngẩ ư ệ ố ự
chung (World Wide Generic Domains), trong đó có 5 dùng chung cho toàn c u và 2 ch dùngầ ỉ
M .ở ỹ
1- COM : Th ng m i ( Commercial)ươ ạ
- 4 -
Tìm hi u v cách b o m t m t Website – Đ án môn h c “An ninh m ng”ể ề ả ậ ộ ồ ọ ạ

2- EDU : Giáo d c ( Education )ụ
3- NET : M ng l i ( Network )ạ ướ
4- INT : Các t ch c qu c t ( International Organisations )ổ ứ ố ế
5- ORG : Các t ch c khác ( other orgnizations )ổ ứ
6-MIL :quân s (Military)ự
7-GOV:Chính ph (Government)ủ
1.2.2 Tên mi n m c hai ( Second Level ) :ề ứ
Đ i v i các qu c gia nói chung tên mi n m c hai này do T ch c qu n lý m ng c a qu cố ớ ố ề ứ ổ ứ ả ạ ủ ố
gia đó đ nh nghĩa, có th đ nh nghĩa khác đi, nhi u h n hay ít đi nh ng thông th ng cácị ể ị ề ơ ư ườ
qu c gia v n đ nh nghĩa các Lĩnh v c kinh t , xã h i c a mình t ng t nh lĩnh v cố ẫ ị ự ế ộ ủ ươ ự ư ự
dùng chung nêu trên.
Các lo i Domain nameạ
Domain name c p cao nh tấ ấ
Domain name c p cao nh t là tên mi n b n đăng ký tr c ti p v i các nhà cung c pấ ấ ề ạ ự ế ớ ấ
Domain name. Theo sau ngay ph n tên b n tùy ch n là ph n TLD (Top Level Domain) cóầ ạ ọ ầ
d ng: .com, .net, .org, .gov, .edu, .info, .tv, .biz,... ho c các TLD k t h p v i ký hi u vi tạ ặ ế ợ ớ ệ ế
t t c a qu c gia: .com.vn, .net.vn, .org.vn, .gov.vn,...ắ ủ ố
Ví d :ụ
www.vnnetsoft.com
www.yahoo.com
www.vnn.vn
Đ c coi là các tên mi n c p cao nh t. Các tên mi n c p cao nh t th hi n s chuyênượ ề ấ ấ ề ấ ấ ể ệ ự
nghi p và uy tín trong kinh doanh trên Internet c a các doanh nghi p.ệ ủ ệ
Domain name th c pứ ấ
Là t t c nh ng lo i Domain name còn l i mà domain đó ph i ph thu c vào m t Domainấ ả ữ ạ ạ ả ụ ộ ộ
name c p cao nh t. Đ đăng ký các Domain name ki u này, thông th ng b n ph i liên hấ ấ ể ể ườ ạ ả ệ
tr c ti p v i ng i qu n lý Domain name c p cao nh t.ự ế ớ ườ ả ấ ấ
Ví d :ụ
http://demo.vnnetsoft.com
http://home.vnn.vn
- 5 -
Tìm hi u v cách b o m t m t Website – Đ án môn h c “An ninh m ng”ể ề ả ậ ộ ồ ọ ạ

