Đề tài Tìm Hiểu IDS Và Triển Khai Hệ Thống Phát Hiện Xâm Nhập Trên Mạng Cục Bộ
MỤC LỤC DANH MỤC CÁC HÌNH VẼ TRONG BÁO CÁO . . 5 CÁC THUẬT NGỮ VIẾT TẮT . . . 6 LỜI GIỚI THIỆU . . . . 8 PHẦN 1 : TỔNG QUAN . . . 9 1.1 Lý do chọn đề tài . . . . 10 1.2 Phân tích hiện trạng . . . . 10 1.3 Xác định yêu cầu . . . . 11 1.4 Giới hạn và phạm vi nghiên cứu . . . 12 1.5 Ý nghĩa thực tiễn của đề tài . . . 12 PHẦN 2 : TÌM HIỂU IDS . . . 13 2.1 Khái niệm . . . . 14 2.2 Các thành phần và chức năng của IDS . . . 14 2.2.1 Thành phần thu thập gói tin . . . 14 2.2.2 Thành phần phát hiện gói tin. . . 15 2.2.3 Thành phần phản hồi . . . 15 2.3 Phân loại IDS . . . . 15 2.3.1 Network Base IDS (NIDS) . . . 15 2.3.1.1 Lợi thế của Network-Based IDS . . . 16 2.3.1.2 Hạn chế của Network-Based IDS . . 16 2.3.2 Host Base IDS (HIDS). . . 17 2.3.2.1 Lợi thế của Host IDS . . . 17 Sưu tầm bởi www.diendandaihoc.com Đề tài: Tìm Hiểu IDS Và Triển Khai Hệ Thống Phát Hiện Xâm Nhập Trên Mạng Cục Bộ - Trang 1 -2.3.2.2 Hạn chế của Host IDS . . . 18 2.4 Cơ chế hoạt động của IDS . . . 18 2.4.1 Phát hiện dựa trên sự bất thường . . . 18 2.4.2 Phát hiện thông qua Protocol . . . 18 2.4.3 Phát hiện nhờ quá trình tự học . . . 21 2.5 Các ứng dụng IDS phổ biến hiện nay . . . 21 PHẦN 3 : CÁC PHƯƠNG THỨC TẤN CÔNG VÀ CÁCH PHÒNG CHỐNG . 22 3.1 Các phương thức tấn công . . . 23 3.1.1 ARP Spoofing . . . . 23 3.1.2 Syn Flood . . . . 23 3.1.3 Zero Day Attacks . . . 23 3.1.4 DOS - Ping Of Death . . . 24 3.2 Các phương thức phòng chống . . . 24 3.2.1 ARP Spoofing : mã hóa ARP Cache . . . 24 3.2.2 Syn Flood . . . . 25 3.2.3 Zero Day Attacks . . . 25 3.2.4 DOS – Ping Of Death . . . 25 PHẦN 4 : TRIỂN KHAI HỆ THỐNG PHÁT HIỆN XÂM NHẬP . 26 4.1 Các bước thực hiện . . . . 27 4.1.1 Mô hình mạng tổng quan . . . 27 4.1.2 Máy Client . . . . 27 Sưu tầm bởi www.diendandaihoc.com Đề tài: Tìm Hiểu IDS Và Triển Khai Hệ Thống Phát Hiện Xâm Nhập Trên Mạng Cục Bộ - Trang 2 -4.1.3 Máy IDS . . . . 27 4.1.4 Máy Webserver . . . . 28 4.1.5 Máy Windows Server 2008 . . . 28 4.2 Cấu hình IDS . . . . 28 4.2.1 Mô hình mạng chi tiết . . . 28 4.2.2 Các bước cấu hình cảnh báo và ngăn chặn một vài ứng dụng của IDS trên Snort kết hợp Iptables . . . . 29 4.2.2.1 Tấn công bằng phương thức Dos lỗi SMB 2.0 . . 29 4.2.2.2 Truy cập Web trái phép theo IP và tên miền . . 29 4.2.2.3 Truy cập Website vào giờ cấm. . . . 29 4.2.2.4 Truy cập theo phương thức FTP . . . 30 4.2.2.5 Tấn công theo phương thức Ping Of Death . . 30 4.2.2.6 Hành động chat với các máy ip lạ. . . 30 4.2.2.7 Hành động chống sniff sử dụng phương pháp ARP Spoofing. . 30 4.2.3 Cài đặt webmin quản lý Snort . . . 31 4.2.4 Tạo CSDL Snort với MySQL . . . 31 4.2.5 Cài đặt BASE . . . . 31 PHẦN 5 : XÂY DỰNG ỨNG DỤNG DEMO THÀNH PHẦN SENSOR VÀ ALERT CỦA MỘT IDS . . . . 32 5.1 Inotify . . . . 33 5.2 Lập trình API kết hợp với Inotify . . . 33 5.3 Sản phẩm . . . . 34 Sưu tầm bởi www.diendandaihoc.com Đề tài: Tìm Hiểu IDS Và Triển Khai Hệ Thống Phát Hiện Xâm Nhập Trên Mạng Cục Bộ - Trang 3 -PHẦN 6 : TỔNG KẾT . . . . 35 6.1 Những vấn đề đạt được . . . 36 6.2 Những vấn đề chưa đạt được . . . 36 6.3 Hướng mở rộng đề tài . . . 37 PHẦN 7 : PHỤ LỤC . . . . 38 7.1 Tài liệu tham khảo . . . . 39 7.2 Phần mềm IDS-Snort . . . 40 7.2.1 Giới thiệu Snort . . . . 40 7.2.2 Snort là một NIDS . . . 41 7.3 Cấu hình các Rules cơ bản của Snort và Iptables. . 41 7.3.1 Rules Snort . . . . 41 7.3.1.1 Cảnh báo ping. . . . 41 7.3.1.2 Cảnh báo truy cập website. . . . 41 7.3.1.3 Cảnh báo truy cập FTP. . . . 41 7.3.1.4 Cảnh báo truy cập Telnet. . . . 41 7.3.1.5 Cảnh báo gói tin ICMP có kích thước lớn. . . 42 7.3.1.6 Cảnh báo Dos lỗi SMB 2.0 . . . 42 7.3.1.7 Cảnh báo chat với các máy có IP lạ . . 42 7.3.1.8 Ngăn chặn các trang Web có nội dung xấu . . 42 7.3.2 Rules Iptables . . . . 42 7.3.2.1 Ngăn chặn ping. . . . 42 7.3.2.2 NAT inbound và NAT outbound . . . 43 Sưu tầm bởi www.diendandaihoc.com Đề tài: Tìm Hiểu IDS Và Triển Khai Hệ Thống Phát Hiện Xâm Nhập Trên Mạng Cục Bộ - Trang 4 -7.3.2.3 Ngăn chặn truy cập website . . . 43 7.3.2.4 Ngăn chặn truy cập FTP . . . 44 7.3.2.5 Ngăn chặn Dos lỗi SMB 2.0 . . . 44 7.3.2.6 Ngăn chặn gói tin ICMP có kích thước lớn. . . 44 7.3.2.7 Ngăn chặn chat với các máy có IP lạ . . 44 7.4 Hướng dẫn chi tiết cấu hình Snort . . . 44 7.5 Thiết lập mạng và cấu hình các biến . . . 46 7.6 Cấu hình option của file Snort.conf . . . 47 7.7 Cấu hình tiền xử lý (preprocessor) . . . 48 7.8 Thiết Lập Snort khởi động cùng hệ thống . . 50 7.9 Quản lý snort bằng webmin . . . 51 7.10 Tạo CSDL snort với MySQL . . . 51 7.11 Cài đặt BASE và ADODB . . . 52
Các file đính kèm theo tài liệu này:
- Tìm Hiểu IDS Và Triển Khai Hệ Thống Phát Hiện Xâm Nhập Trên Mạng Cục Bộ.pdf