Đồ án Tìm hiểu công cụ Nessus trong phát hiện và phân tích lỗ hổng bảo mật trên hệ thống mạng

BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  
-------o0o-------  
TÌM HIỂU CÔNG CỤ NESSUS TRONG PHÁT  
HIỆN VÀ PHÂN TÍCH LỖ HỔNG BẢO MẬT TRÊN  
HỆ THỐNG MẠNG  
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY  
Ngành: Công nghệ Thông tin  
HẢI PHÒNG - 2020  
BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  
-------o0o-------  
TÌM HIỂU CÔNG CỤ NESSUS TRONG PHÁT  
HIỆN VÀ PHÂN TÍCH LỖ HỔNG BẢO MẬT TRÊN  
HỆ THỐNG MẠNG  
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY  
Ngành: Công nghệ Thông tin  
Sinh viên thực hiện : Nguyễn Duy Quang  
Mã sinh viên  
: 1512101011  
Giáo viên hướng dẫn : TS. Ngô Trường Giang.  
HẢI PHÒNG - 2020  
BỘ GIÁO DỤC VÀ ĐÀO TẠO  
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM  
Độc lập - Tự do - Hạnh phúc  
-------o0o-------  
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  
NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP  
Sinh viên:  
Lớp:  
Mã sinh viên:  
Ngành: Công nghệ Thông tin  
Nguyễn Duy Quang  
1512101011  
CT1901M  
Tên đề tài:  
“TÌM HIỂU CÔNG CỤ NESSUS TRONG PHÁT HIỆN VÀ  
PHÂN TÍCH LỖ HỔNG BẢO MẬT TRÊN HỆ THỐNG MẠNG”  
NHIỆM VỤ ĐỀ TÀI  
1. Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt  
nghiệp a. Nội dung:  
- Tổng quan về bảo mật mạng  
- Tìm hiểu công cụ Nessus  
- Sử dụng nessus để phát hiện và phân tích lỗ hổng bảo mật trên hệ thống  
mạng.  
b. Các yêu cầu cần giải quyết  
- Tìm hiểu các vấn đề cơ bản về bảo mật mạng.  
- Tìm hiểu công cụ Nessus phân tích lỗ hổng mạng  
- Cài đặt, cấu hình phần mềm nagios để phân tích lỗ hổng bảo mật trên  
hệ thống mạng.  
2. Các số liệu cần thiết để thiết kế, tính toán  
3. Địa điểm thực tập  
CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT  
NGHIỆP Người hướng dẫn thứ nhất:  
Họ và tên: Ngô Trường Giang  
Học hàm, học vị: Tiến sĩ.  
Cơ quan công tác: Khoa Công nghệ Thông tin  
Nội dung hướng dẫn:  
- Tổng quan về bảo mật mạng  
- Tìm hiểu công cụ Nessus  
- Sử dụng nessus để phát hiện và phân tích lỗ hổng bảo mật trên hệ thống  
mạng.  
Người hướng dẫn thứ hai:  
Họ và tên: …………………………………………………………………………………......  
Học hàm, học vị………………………………………………………………………………  
Cơ quan công tác: ……………………………………………………………………………  
Nội dung hướng dẫn: ……………………..................................................................  
…………………………………………………………………………………………………..  
…………………………………………………………………………………………………..  
Đề tài tốt nghiệp được giao ngày 14 tháng 10 năm 2019  
Yêu cầu hoàn thành trước ngày 10 tháng 01 năm 2020  
Đã nhận nhiệm vụ: Đ.T.T.N  
Sinh viên  
Đã nhận nhiệm vụ: Đ.T.T.N  
Cán bộ hướng dẫn Đ.T.T.N  
Nguyễn Duy Quang  
Ngô Trường Giang  
Hải Phòng, ngày ............tháng.........năm 2020  
HIỆU TRƯỞNG  
GS.TS.NGUT Trần Hữu Nghị  
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
Độc lập – Tự do – Hạnh phúc  
PHIẾU NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN TỐT NGHIỆP  
Họ và tên: Ngô Trường Giang  
Cơ quan công tác: Khoa Công nghệ Thông tin  
Họ tên sinh viên: Nguyễn Duy Quang  
Ngành: Công nghệ Thông tin  
Nội dung hướng dẫn:  
- Tổng quan về bảo mật mạng  
- Tìm hiểu công cụ Nessus  
- Sử dụng nessus để phát hiện và phân tích lỗ hổng bảo mật trên hệ thống  
mạng.  
1. Tinh thần thái độ của sinh viên trong quá trình làm đề tài tốt nghiệp:  
- Sinh viên chủ động tìm đọc các tài liệu liên quan tới đề tài.  
- Chấp hành đúng kế hoạch, tiến độ đề ra.  
2. Đánh giá chất lượng của đồ án (so với nội dung yêu cầu đã đề ra trong  
nhiệm vụ đề tài tốt nghiệp trên các mặt lý luận, thực tiễn, tính toán số liệu..):  
- Đồ án đã trình bày tổng quan về bảo mật mạng, các chức năng cơ bản của công  
cụ Nessus và một số mô hình triển khai phát hiện và phân tích lỗ hổng mạng.  
- Đồ án đã triển khai cài đặt, cấu hình công cụ Nessus, triển khai thử nghiệm phát  
hiện lỗ hổng trên website ở mức độ đơn giản.  
- Về hình thức: Báo cáo trình bày sáng sủa, bố cục hợp lý.  
- Đồ án đáp ứng được yêu cầu đề ra.  
3. Ý kiến của cán bộ hướng dẫn:  
Đạt  
Không đạt  
Điểm:……………………………………...  
x
Ngày 01 tháng 01 năm 2020  
Cán bộ hướng dẫn  
TS. Ngô Trường Giang  
QC20-B18  
LỜI CẢM ƠN  
Để hoàn thành tốt đề tài này em xin chân thành cảm ơn ban lãnh đạo  
Trường Đại Học Dân Lập Hải Phòng cùng tất cả các giảng viên đã tạo điều  
kiện thuận lợi và nhiệt tình giảng dạy cho em trong suốt thời gian học vừa qua  
để em có thể học tập tốt và đạt được kết quả như ngày hôm nay.  
Em cũng xin chân thành gửi lời cảm ơn đến T.S Ngô Trường Giang đã  
tận tình hướng dẫn cho em về đề tài và đồng thời em cũng xin gửi lời cảm ơn  
đến các bạn thành viên ở một số webiste và diễn đàn đã cung cấp thêm một số  
thống tin hữu ích cho em thực hiện tốt đề tài này.  
Do quy mô đề tài, thời gian và kiến thức còn hạn chế nên không tránh  
khỏi những sai sót. Kính mong quý thầy cô đóng góp ý kiến để em củng cố,  
bổ sung và hoàn thiện thêm kiến thức cho mình.  
Hải Phòng, ngày 28 tháng 12 năm 2019  
Sinh viên  
Nguyễn Duy Quang  
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
MỤC LỤC  
Nguyễn Duy Quang-CT1901M  
2
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
3.1.1 Phát biểu bài toán ........................................................................35  
3.1.2 Mô hình .......................................................................................35  
3.2 Các bước triển khai ............................................................................. 35  
KẾT LUẬN ....................................................................................................42  
TÀI LIỆU THAM KHẢO ............................................................................43  
Nguyễn Duy Quang-CT1901M  
3
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
DANH MỤC HÌNH VẼ  
Hình 1-4: Tấn công kiểu sâu bọ ......................................................................14  
Hình 1-6: Giải pháp tường lửa ........................................................................17  
Hình 1-7: Sử dụng DDoS................................................................................18  
Hình 1-9 Giao diện WireShark .......................................................................22  
Hình 1-11: Giao diện OpenVAS.....................................................................24  
Hình 2-1: Mô hình Client-Sever .....................................................................28  
Hình 2-2: Mô hình Nessus Plugin...................................................................29  
Hình 2-4 Chạy cài đặt Nessus .........................................................................30  
Hình 2-9: Điền thông tin .................................................................................32  
Hình 3-5: Service Discovery...........................................................................37  
Hình 3-10: Các lỗi đã quét được .....................................................................41  
Nguyễn Duy Quang-CT1901M  
4
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
MỞ ĐẦU  
Ngày nay, khi Internet đã phát triển phổ biến rộng rãi, các tổ chức, cá  
nhân đều có nhu cầu giới thiệu thông tin của mình trên xa lộ thông tin cũng  
như thực hiện các phiên giao dịch trực tuyến một cách tiện lợi nhất. Vấn đề  
nảy sinh là khi phạm vi ứng dụng của các ứng dụng trên internet ngày càng  
mở rộng thì khả năng xuất hiện lỗi càng cao. Từ đó nảy sinh ra các vấn đề về  
hệ thống mạng không đáng có xảy ra gây ảnh hưởng đến xã hội, kinh tế …  
Những lỗi này hầu như do người làm không kiểm duyệt kĩ lưỡng trước khi  
đưa cho người dùng cuối hay cũng có thể do có người cố tình phá hoại nhằm  
đánh cắp thông tin cá nhân như tài khoản ngân hàng, điện thoại, tin nhắn,…  
Vì vậy cần có những công cụ phát hiện lỗ hổng bảo mật cho phép ta  
thực hiện kiểm tra lỗi trước khi đưa cho người sử dụng cuối hoặc kiểm tra và  
vá lại những lỗ hổng đó để có thể an toàn nhất khi ở trên mạng. Chính vì vậy  
em đã chọn đồ án tốt nghiệp : “Tìm hiểu công cụ Nessus trong phát hiện và  
phân tích lỗ hổng bảo mật trên hệ thống mạng”. Và mục tiêu của đồ án là  
nghiên cứu, tìm hiểu về những giải pháp phát hiện lỗ hổng bảo mật để giúp  
phát hiện lỗi sớm, và đưa ra những giải pháp tốt nhất cho hệ thống mạng.  
Đồ án gồm ba chương:  
Chương 1: Tổng quan về bảo mật mạng  
Chương 2: Phát hiện và phân tích lỗ hổng bảo mật mạng với Nessus  
Chương 3: Thực nghiệm  
Nguyễn Duy Quang-CT1901M  
5
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
CHƢƠNG 1:  
1.1 Bảo mật mạng  
TỔNG QUAN VỀ BẢO MẬT MẠNG  
Bảo mật mạng là sự bảo vệ hệ thống mạng nhằm tránh bị truy cập, sử  
dụng, tiết lộ, gián đoạn, sửa đổi hoặc phá hoại trái phép nhằm bảo đảm tính  
toàn vẹn, tính bảo mật của một thông tin tổ chức, doanh nghiệp. Theo như  
tiêu chuẩn của Liên minh Viện thông tin Quốc tế (ITU) thì là “Bảo mật mạng  
là tập hợp các công cụ, chính sách, khái niệm về bảo mật, hướng dẫn ,  
phương pháp quản lý rủi ro, phản ứng, đào tạo, diễn tập, thiết bị và công nghệ  
có thể được dùng để bảo vệ hệ thống mạng và tài sản "  
Vấn đề an toàn và bảo mật thông tin phải đảm bảo những yếu tố chủ  
yếu sau:  
Tính bảo mật: chỉ cho phép những người có quyền hạn được truy cập  
đến nó.  
Tính toàn vẹn dữ liệu: dữ liệu không bị sửa đổi, bị xóa một cách bất  
hợp pháp.  
Tính sẵn sàng: bất cứ khi nào chúng ta cần thì dữ liệu luôn sẵn sàng.  
1.2 Các loại lỗ hổng bảo mật  
Lỗ hổng của hệ thống thông tin rất đa dạng và có thể do nhiều nguyên  
nhân khác nhau, có thể phát sinh từ những yếu tố về kỹ thuật, cũng có thể do  
các yếu tố về tổ chức và quản lý như: thiếu kinh nghiệm hoặc khiếm khuyết  
trong các biện pháp bảo vệ thông tin. Do vậy, có khá nhiều phương pháp phân  
loại lỗ hổng của hệ thống thông tin.  
Lỗ hổng an toàn thông tin của hệ thống thông tin được chia thành ba  
loại:  
Lỗ hổng khách quan là lỗ hổng xuất phát từ các đặc tính kỹ thuật vốn có  
của thiết bị và phần mềm của hệ thống thông tin.  
Nguyễn Duy Quang-CT1901M  
6
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
Lỗ hổng chủ quan là lỗ hổng xuất phát từ hành vi của chủ thể, có thể là  
nhà thiết kế, các quản trị viên và người sử dụng.  
Lỗ hổng ngẫu nhiên là lỗ hổng xuất phát từ môi trường của hệ thống  
thông tin và những bối cảnh không dự đoán trước được.  
Lỗ hổng an toàn thông tin được phân loại theo các giai đoạn trong vòng  
đời của hệ thống thông tin , bao gồm: lỗ hổng thiết kế, lỗ hổng chế tạo và lỗ  
hổng khai thác.  
1.2.1 Lỗ hổng theo khu vực phát sinh  
Bao gồm:  
Lỗ hổng code  
Lỗ hổng code xuất hiện do lỗi trong quá trình xây dựng phần mềm, gồm  
các lỗi logic, cú pháp và ở các mức truy cập. Lỗ hổng code còn bao  
gồm cả những cài đặt cố ý của nhà thiết kế để tiếp cận trái phép vào hệ  
thống của người dùng phần mềm.  
Lỗ hổng cấu hình.  
Lỗ hổng cấu hình, xuất hiện trong quá trình cài đặt, cấu hình và các  
phương tiện kỹ thuật của hệ thống thông tin , như các tham số cài đặt và  
thông số kỹ thuật của các thiết bị kỹ thuật.  
Lỗ hổng kiến trúc.  
Lỗ hổng kiến trúc, phát sinh trong quá trình thiết kế hệ thống thông tin .  
Lỗ hổng tổ chức.  
Lỗ hổng tổ chức tồn tại do thiếu (hoặc do các khiếm khuyết) của các  
biện pháp tổ chức bảo vệ thông tin trong các hệ thống thông tin , hoặc  
do không tuân thủ các quy tắc khai thác hệ thống bảo vệ thông tin của  
hệ thống thông tin.  
Nguyễn Duy Quang-CT1901M  
7
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
1.2.2 Lỗ hổng phát sinh do các khiếm khuyết của hệ thống thông tin  
Trong hệ thống thông tin tồn tại những khiếm khuyết sẽ làm xuất hiện  
nhiều lỗ hổng. Ví dụ: những khiếm khuyết dẫn đến rò rỉ, hoặc lộ thông thông  
tin tiếp cận hạn chế; khiếm khuyết liên quan đến tràn bộ nhớ (khi phần mềm  
thực hiện các bản ghi dữ liệu vượt ra ngoài giới hạn của bộ nhớ vùng đệm, kết  
quả là dữ liệu được ghi phía trước hoặc tiếp sau bộ đệm bị hư hại).  
Các khiếm khuyết của hệ thống thông tin làm phát sinh lỗ hổng an toàn  
thông tin thường liên quan đến các vấn đề như: cài đặt sai tham số trong đảm  
bảo chương trình, kiểm tra không đầy đủ dữ liệu đầu vào, khả năng giám sát  
đường tiếp cận các thư mục, phân quyền sử dụng các lệnh của hệ điều hành  
(ví dụ, lệnh xem cấu trúc thư mục, lệnh sao chép, lệnh loại bỏ tệp từ xa); áp  
dụng các toán tử tích hợp ngôn ngữ lập trình, sử dụng mã lệnh, rò rỉ thông tin  
tiếp cận hạn chế, sử dụng các biến đổi mật mã, quản lý tài nguyên, tràn bộ  
nhớ.  
1.2.3 Lỗ hổng theo vị trí phát hiện  
Lỗ hổng trong đảm bảo chương trình toàn hệ thống: lỗ hổng hệ điều  
hành (lỗ hổng hệ thống tệp, lỗ hổng chế độ tải, lỗ hổng trong các cơ chế quản  
lý quy trình…), lỗ hổng hệ thống quản lý cơ sở dữ liệu.  
Lỗ hổng trong phần mềm ứng dụng.  
Lỗ hổng trong phần mềm chuyên dùng, tức là các lỗ hổng đảm bảo  
chương trình dùng để giải quyết các bài toán đặc thù của hệ thống thông tin,  
cụ thể là: lỗi lập trình, sự có mặt các chức năng không công bố có khả năng  
ảnh hưởng lên các phương tiện bảo vệ thông tin, khiếm khuyết trong các cơ  
chế hạn chế tiếp cận cho đến các đối tượng đảm bảo chương trình chuyên  
dùng.  
Lỗ hổng tồn tại trong đảm bảo chương trình của các phương tiện kỹ  
thuật như: phần sụn các thiết bị nhớ, các mạch logic tích hợp, các hệ thống  
đầu vào/ra, chương trình trong các bộ điều khiển, giao diện….  
Nguyễn Duy Quang-CT1901M  
8
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
Lỗ hổng trong các thiết bị cầm tay như: hệ điều hành các thiết bị di  
động, giao diện truy cập không dây....  
Lỗ hổng trong các thiết bị mạng như: bộ định tuyến, tổng đài, các trang  
bị viễn thông khác như: giao thức dịch vụ mạng, giao thức điều khiển thiết bị  
viễn thông....  
Lỗ hổng trong các thiết bị bảo vệ thông tin. Bao gồm lỗ hổng trong các  
phương tiện quản lý truy cập (kiểm soát tính toàn vẹn, phần mềm chống mã  
độc, hệ thống phát hiện xâm nhập, tường lửa…).  
Bên cạnh đó, GOST P56546-2-15 còn phân loại lỗ hổng dựa trên các  
tiêu chí tìm kiếm như: tên của hệ điều hành, nền tảng phát triển, tên phần  
mềm và phiên bản, mức độ nguy hại của lỗ hổng, ngôn ngữ lập trình và dịch  
vụ sử dụng để vận hành phần mềm.  
1.2.4 Lỗ hổng đã biết, lỗ hổng zero-day  
Với những kẻ tấn công, lỗ hổng là những kênh chính để xâm nhập trái  
phép vào hệ thống thông tin . Do đó, tìm kiếm lỗ hổng luôn là mối quan tâm  
hàng đầu. Khi phát hiện được lỗ hổng, kẻ tấn công lập tức tận dụng cơ hội để  
khai thác. Từ thời điểm phát hiện ra lỗ hổng đến lần vá đầu tiên sẽ mất một  
khoảng thời gian dài và đây chính là cơ hội để thực hiện lây nhiễm, phát tán  
mã độc. Còn với các chuyên gia bảo mật thông tin, phát hiện và khắc phục lỗ  
hổng là nhiệm vụ quan trọng hàng đầu. Việc phát hiện lỗ hổng đã khó khăn,  
nhưng khắc phục còn khó khăn hơn. Do vậy, để thuận tiện trong quá trình  
khắc phục, các chuyên gia đã chia lỗ hổng thành hai loại là lỗ hổng đã biết và  
lỗ hổng zero-day.  
Lỗ hổng đã biết, là lỗ hổng đã được công bố, kèm theo các biện pháp  
thích hợp để bảo vệ hệ thống thông tin , các bản vá lỗi và bản cập nhật. Như  
vậy, mỗi khi lỗ hổng được phát hiện thuộc loại này, thì vấn đề cũng coi như  
đã được giải quyết.  
Nguyễn Duy Quang-CT1901M  
9
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
Tuy nhiên, có những lỗ hổng mà chỉ đến thời điểm phát hành bản cập  
nhật, hoặc phiên bản mới của sản phẩm, nhà sản xuất mới biết về sự tồn tại  
của nó. Nhà sản xuất không đủ thời gian để nghiên cứu và khắc phục sản  
phẩm đã phát hành, nên các lỗ hổng loại này được đặt tên là lỗ hổng zero-day.  
Như vậy, trong suốt thời gian kể từ thời điểm tồn tại đến khi bị phát hiện, lỗ  
hổng này có thể đã được khai thác trong thực tế và gây ảnh hưởng tới tổ chức,  
doanh nghiệp, người dùng.  
Lỗ hổng zero-day thường tồn tại trong thời gian dài, trung bình khoảng  
300 ngày. Một số có “tuổi thọ” cao hơn rất nhiều. Hãng SAP đã công bố rằng,  
họ từng phát hiện và vá được các lỗ hổng có tuổi thọ 10 năm. Trong đó, nguy  
hiểm nhất là các lỗ hổng: CVE-2004-308 (làm tổn hại bộ nhớ), CVE-2005-  
2974 (gây tấn công từ chối dịch vụ) và CVE-2005-3550 (cho phép thực hiện  
lệnh từ xa).  
Ngoài các hãng bảo mật, “hacker” cũng có thể là những người đầu tiên  
phát hiện ra lỗ hổng. Với các “hacker mũ trắng” thì các lỗ hổng zero-day là  
đối tượng nghiên cứu hấp dẫn, nếu phát hiện và khắc phục được, họ cũng sẵn  
sàng thông báo cho nhà sản xuất. Nhưng với các “hacker mũ đen” thì đây là  
cơ hội tốt để trục lợi. Họ sẽ nghiên cứu phương án khai thác ngay lập tức,  
thậm chí đưa ra rao bán tại chợ đen với giá cao. Chẳng hạn, lỗ hổng zero-day  
cho phép chiếm quyền quản trị trên hệ điều hành Windows được rao bán với  
giá 90 nghìn USD. Tội phạm mạng hay các cơ quan đặc vụ sẵn sàng chi trả  
khoản tiền lớn để mua lại các lỗ hổng này, tạo nên thị trường chợ đen sôi  
động trên mạng Internet.  
Vì thế, nhiều hãng bảo mật sẵn sàng chi những khoản tiền lớn để trả  
cho những ai phát hiện được lỗ hổng trong các sản phẩm của họ. Gần đây,  
Kaspersky Lab đã tăng tiền thưởng lên 100 nghìn USD cho người có thể phát  
hiện ra những lỗ hổng nghiêm trọng trong các sản phẩm của hãng này.  
Nguyễn Duy Quang-CT1901M  
10  
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
1.3 Một số phƣơng thức tấn công mạng  
Tấn công mạng hay còn gọi là chiến tranh trên không gian mạng. Có  
thể hiểu tấn công mạng là hình thức tấn công xâm nhập vào một hệ thống  
mạng máy tính, cơ sở dữ liệu, hạ tầng mạng, website, thiết bị của một cá nhân  
hoặc một tổ chức nào đó.  
Cụm từ “Tấn công mạng” có 2 nghĩa hiểu:  
Hiểu theo cách tích cực (positive way): Tấn công mạng (penetration  
testing) là phương pháp Hacker mũ trắng xâm nhập vào một hệ thống  
mạng, thiết bị, website để tìm ra những lỗ hổng, các nguy cơ tấn công  
nhằm bảo vệ cá nhân hoặc tổ chức.  
Hiểu theo cách tiêu cực (negative way): Tấn công mạng (network  
attack) là hình thức, kỹ thuật Hacker mũ đen tấn công vào một hệ thống  
để thay đổi đối tượng hoặc tống tiền.  
Đối tượng bị tấn công có thể là cá nhân, doanh nghiệp, tổ chức hoặc  
nhà nước. Hacker sẽ tiếp cận thông qua mạng nội bộ gồm máy tính, thiết bị,  
con người). Trong yếu tố con người, hacker có thể tiếp cận thông qua thiết bị  
mobile, mạng xã hội, ứng dụng phần mềm.  
Tóm lại, một cuộc tấn công không gian mạng có thể nhằm vào cá nhân,  
doanh nghiệp, quốc gia, xâm nhập vào trong hệ thống, cơ sở hạ tầng mạng,  
thiết bị, con người dưới nhiều các khác nhau và mục tiêu khác nhau.  
1.3.1 Tấn công vào trình duyệt (Browse Attacks)  
Một trong các kiểu tấn công mạng điển hình nhất năm 2017 phải kể đến  
là tấn công vào trình duyệt. Các cuộc tấn công của trình duyệt thường được  
bắt đầu bằng những trang web hợp pháp nhưng dễ bị tổn thương. Kẻ tấn công  
có thể xâm nhập vào website và gây hại cho đối tượng bằng phần mềm độc  
hại.  
Nguyễn Duy Quang-CT1901M  
11  
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
Cụ thể, khi có khách truy cập mới thông qua trình duyệt web, trang web  
đó sẽ lập tức bị nhiễm mã độc. Từ đó, mã độc sẽ xâm nhập vào hệ thống của  
nạn nhân qua lỗ hổng của trình duyệt.Các trình duyệt web bị tin tặc tấn công  
chủ yếu năm 2017 là Microsoft Internet Explorer Edge, Google Chrome,  
Mozilla, Firefox, Apple Safari, Opera.  
Hình 1-1: Tấn công vào trình duyệt Web  
1.3.2 Tấn công bằng phần mềm độc hại  
Hình 1-2: Tấn công bằng phần mềm độc hại  
Nguyễn Duy Quang-CT1901M  
12  
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
Tấn công Malware là hình thức phổ biến nhất. Malware bao gồm  
spyware ( phần mềm gián điệp ), ransomware ( mã độc tống tiền ), virus và  
worm (phần mềm độc hại có khả năng lây lan nhanh). Thông thường, tin tặc  
sẽ tấn công người dùng thông qua các lỗ hổng bảo mật, cũng có thể là dụ dỗ  
người dùng click vào một đường link hoặc email để phần mềm độc hại tự  
động cài đặt vào máy tính. Một khi được cài đặt thành công, malware sẽ gây  
ra:  
Ngăn cản người dùng truy cập vào một file hoặc folder quan trọng  
(ransomware)  
Cài đặt thêm những phần mềm độc hại khác  
Lén lút theo dõi người dùng và đánh cắp dữ liệu (spyware)  
Làm hư hại phần mềm, phần cứng, làm gián đoạn hệ thống.  
1.3.3 Tấn công từ chối dịch vụ ( Ddos Attacks )  
DoS (Denial of Service) là hình thức tấn công mà tin tặc “đánh sập tạm  
thời” một hệ thống, máy chủ, hoặc mạng nội bộ. Để thực hiện được điều này,  
chúng thường tạo ra một lượng traffic/request khổng lồ ở cùng một thời điểm,  
khiến cho hệ thống bị quá tải, từ đó người dùng không thể truy cập vào dịch  
vụ trong khoảng thời gian mà cuộc tấn công DoS diễn ra.  
Một hình thức biến thể của DoS là DDoS (Distributed Denial of  
Service): tin tặc sử dụng một mạng lưới các máy tính (botnet) để tấn công nạn  
nhân. Điều nguy hiểm là chính các máy tính thuộc mạng lưới botnet cũng  
không biết bản thân đang bị lợi dụng để làm công cụ tấn công.  
Nguyễn Duy Quang-CT1901M  
13  
 
Công cụ Nessus trong phân tích lỗ hổng bảo mật  
Đồ án tốt nghiệp  
Hình 1-3: Tấn công từ chối dịch vụ DoS  
1.3.4 Kiểu tấn công sâu bọ ( Worm Attacks )  
Hình 1-4: Tấn công kiểu sâu bọ  
Worm là những chương trình có khả năng tự động khai thác, tấn công  
vào điểm đầu cuối hoặc những lỗ hổng đã có sẵn. Sau khi đã tận dụng các lỗ  
hổng thành công trong hệ thống, Worm sẽ tự động sao chép chương trình từ  
máy bị nhiễm rồi lây lan sang các máy khác.  
Nguyễn Duy Quang-CT1901M  
14  
 
Tải về để xem bản đầy đủ
pdf 49 trang yennguyen 90080 Free
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Tìm hiểu công cụ Nessus trong phát hiện và phân tích lỗ hổng bảo mật trên hệ thống mạng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfdo_an_tim_hieu_cong_cu_nessus_trong_phat_hien_va_phan_tich_l.pdf