HC VIN K THUT MT MÃ
KHOA AN TOÀN THÔNG TIN

BÀI TP LN MÔN AN TOÀN MNG MÁY TÍNH
ĐỀ TÀI
TÌM HIU TN CÔNG HEARTBLEED VÀ PHƯƠNG PHÁP PHÒNG CHỐNG
Giáo vn hưng dn: CAO MINH TUN
Nhóm thc hin : NGUYN AN
VŨ HOÀNG ĐT
LÊ TH LINH
LÊ VĂN PHƯƠNG
Lp : AT8C
Hà Ni, tháng 6 năm 2015
Tìm hiu tn công HeartBleed và phương pháp phòng chống
2
Ý KIN CA GIÁO VIÊN
Tìm hiu tn công HeartBleed và phương pháp phòng chống
3
MC LC
LỜI NÓI ĐẦU .......................................................................................................... 4
1.1.1. Tn công OpenSSL da trên l hng Heartbleed ....................................................................... 6
1.1.2. Quá trình phát hin ..................................................................................................................... 6
1.1.3. Phương pháp tấn công và khai thác l hng ............................................................................... 7
CHƯƠNG II: CÀI ĐẶT VÀ THC HIN TN CÔNG HEARTBLEED ........... 14
2.1. Mô hình cài đặt và thc hin tn công ....................................................................................... 14
2.2. Cài đặt máy ch .......................................................................................................................... 15
2.2.1. Thit lp cu hnh mng ............................................................................................................ 15
2.2.2. Thit lp cu hnh dch v DNS................................................................................................. 15
2.2.3. Thit lp Web site cha l hng bo mt heartbleed ................................................................ 18
2.2.4. Cài đặt cơ sở d liu cho trang web www.test.com .................................................................. 22
2.2. Cài đặt máy trm ........................................................................................................................ 25
2.2.1. Thit lp cu hnh mng ............................................................................................................ 25
2.2.2. Truy cp www.test.com ............................................................................................................. 26
2.3. Tn công khai thác l hng Heartbleed ...................................................................................... 26
2.3.1. Cài đặt mng trên máy thc hin tn công ............................................................................... 26
2.3.2. Tn công khai thác l hng Heartbleed .................................................................................... 27
2.4. Phương pháp phòng chống .................................................................................................... 28
2.4.1. Li khuyên cho các doanh nghip ............................................................................................. 28
2.4.2. Lời khuyên cho người dùng cui ............................................................................................... 29
2.4.3. Li khuyên khác......................................................................................................................... 29
CHƯƠNG III. KỊCH BN DEMO ........................................................................ 30
KT LUN ............................................................................................................. 34
TÀI LIU THAM KHO ....................................................................................... 35
Tìm hiu tn công HeartBleed và phương pháp phòng chống
4
LỜI NÓI ĐẦU
Mng Internet mang lại cho con người nhng li ích to ln, giúp mi
ngưi trên thế gii xích li gần nhau hơn, chia s thông tin liên lc vi nhau
mt cách d dàng hơn. ợng thông tin được chia s trao đổi ngày càng ln,
trong đó rt nhiu thông tin nhy cm, quan trọng. Do đó môi trường kết ni
Internet vô hình chung li là một môi trường d dàng cho nhng k xu li dng
để tn công khai thác nhng d liu quan trng hay thc hin nhng mục đích
phá hoi. Do vy nhu cầu đặt ra tìm ra nhng gii pháp bo v thông tin nhy
cm, quan trọng được truyền trong môi trường mng.
Để bo v thông tin trên mng, chúng ta th can thip mt vào
trong môi trường internet nhằm đảm bo thông tin, d liệu tránh được nhng k
xu mục đích tn công khai thác d liệu cũng như phá hoại.Trong đó, giải
pháp s dng b giao thc SSL để thiết lp các kênh truyn tin an toàn trên
Internet là gii pháp được s dng rng ri và hiu quả. Khi đó, d liu trên
kênh liên lc s đưc m hóa và xác thực để đảm bo s an toàn. Tuy nhiên,
trong b giao thc này vn mt l hng bo mt khá nghiêm trọng đó l
hng heartbleed . Xut phát t lý do trên, nhóm em đ chọn đề tài “Tìm hiểu tn
công heartbleed phương pháp phòng chống đ hiểu rõ hơn về l hng
dng tn công này. Ni dung ca i tp ln gm có 3 chương:
Chương I: Nghiên cứu phương pháp tấn công heartbleed vào b giao
thc SSL/TLS: Chương này giới thiu phương pháp tn công heartbleed vào b
giao thc SSL/TLS
Chương II: Cài đặt, thc hin tn công HeartBleed phương pháp
phòng chng : Chương này trình bày nhng vấn đề bản v cài đặt thc
hin tn công HeartBleed và đưa ra một s lời khuyên để phong chng.
Chương III: kịch bn demo: chương này nhóm s trình bày chi tiết
nhng ni dung mà nhóm thc hin demo trong báo cáo.
Do thi gian kiến thc còn hn chế, nên không th tránh khi nhng
thiếu sót trong ni dung cũng như hình thc, mong thy và các bn xem xét
b sung để nhóm hoàn thiện hơn bản báo cáo ca mình.
Chúng em xin chân thành cm ơn !!!
Tìm hiu tn công HeartBleed và phương pháp phòng chống
6
CHƯƠNG I: NGHIÊN CỨU PHƯƠNG PHÁP TẤN CÔNG
HEARTBLEED VÀO B GIAO THC SSL/TLS
1.1. Tn công HeartBleed
1.1.1. Tn công OpenSSL da trên l hng Heartbleed
Heartbleed tm dịch là “trái tim rỉ máu” là mt li v bo mật trong thư
vin mt dng ngun m OpenSSL, thư viện này đưc s dng rng
ri để phát trin giao thc bo mt tng truyn ti (TLS) trên Internet. L
hng này chính kết qu ca vic thiếu hàm kim tra gii hn khi x tính
năng mở rộng heartbeat trên TLS. Tính năng heartbeat chính ngun gc
cho tên gi ca l hng heartbleed. L hổng này cho phép đối phương lấy
đưc nhng thông tin mật như: khóa riêng ca máy ch, cookies mt
khu phiên liên lc của người s dng. Nhiều quan bo mt uy tín trên thế
giới đ đưa ra cảnh báo tư vn bo mật đối vi những người qun tr h
thng v li nghiêm trng này.
1.1.2. Quá trình phát hin
Tính năng mở rng Heartbeat trong các giao thc TLS DTLS mt
b tiêu chuẩn được t c th trong RFC 6520, công b vào tháng 2 năm
2012. cho phép d dàng kim tra gi trạng thái “sống” (alive) cho các
liên kết thông tin bo mt mà không cn phi tiến hành tha thun li cho mi
ln kết ni.