Xây dựng hệ thống Snort IDS- IPS trên CentOS

99 1.4K 11
Xây dựng hệ thống Snort IDS- IPS trên CentOS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây dựng hệ thống Snort IDS- IPS trên CentOS. HỆ thống IDS-IPS là hệ thống phát hiện và phòng chống xâm nhập vào máy chủ. Đây là giải pháp mã nguồn mở, tiết kiệm chi phí cho doanh nghiệp.

Y BAN NHÂN DÂN THNH PH H CH MINH TRƯNG ĐI HC SI GN NGÔ VĂN CHƠN LÊ TH MNG VÂN XÂY DNG H THNG SNORT IDS – IPS TRÊN CENTOS KHA LUN TT NGHIP NGNH: CÔNG NGH THÔNG TIN TRNH Đ ĐO TO: ĐI HC NGƯI HƯNG DN: PGS.TS TRN CÔNG HNG TP.H CH MINH, THNG 10 NĂM 2013 i Y BAN NHÂN DÂN THNH PH H CH MINH TRƯNG ĐI HC SI GN NGÔ VĂN CHƠN LÊ TH MNG VÂN XÂY DNG H THNG SNORT IDS – IPS TRÊN CENTOS KHA LUN TT NGHIP NGNH: CÔNG NGH THÔNG TIN TRNH Đ ĐO TO: ĐI HC NGƯI HƯNG DN: PGS.TS TRN CÔNG HNG NGƯI PHN BIN: ThS. NGUYN MINH THI TP.H CH MINH, THNG 10 NĂM 2013 Lời cam đoan - ii - Ngô Văn Chơn - Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng LI CAM ĐOAN Tôi xin cam đoan đây l công trnh nghiên cu ca riêng tôi, cc s liu v kt qu nghiên cu nêu trong lun văn l trung thc, đưc cc đng tc gi cho php s dng v chưa tng đưc công b trong bt k mt công trnh no khc. Tc gi lun văn Ngô Văn Chơn Lê Th Mng Vân Lời cm ơn - iii - Ngô Văn Chơn - Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng LI CM ƠN Trong suốt thời gian học tp tại Đại Học Sài Gòn, chúng em đã nhn được rất nhiều sự quan tâm và tn tình chỉ bo của các thầy cô. Nhờ đó mà chúng em đã tiếp thu được không ít các kiến thức cùng kinh nghiệm quý bu trong lĩnh vực Công nghệ thông tin. Các kiến thức và kinh nghiệm này là một hành trang vững chắc cho chúng em trong học tp cũng như trong công việc sau này. Chúng em xin gửi lời cm ơn chân thành đến thầy PGS.TS Trần Công Hùng, mặc dù hết sức bn rộn nhưng thầy vẫn dành thời gian để truyền đạt cho chúng em những kiến thức bổ ích, chia sẻ những kinh nghiệm quý bu cũng như tn tình hướng dẫn chúng em trong quá trình thực hiện Lun văn tốt nghiệp để giúp chúng em hoàn thành bài Lun văn này. Chúng em xin chân thành gửi đến quý Thầy Cô lời cm ơn sâu sắc nhất. Kính chúc quý thầy cô dồi dào sức khỏe và đạt nhiều thành công trong công việc và cuộc sống. Trong quá trình thực hiện Lun văn này, dù đã cố hết sức nhưng không trnh khỏi thiếu sót. Vì thế, chúng em rất mong nhn được các ý kiến góp ý cũng như những chỉ bo để chúng em có thể hoàn thiện và phát triển đề tài này hơn nữa TP.H Chí Minh, ngy 10 thng 10 năm 2013 Nhóm sinh viên thực hiện Ngô Văn Chơn Lê Thị Mộng Vân Mục lục - 1- Ngô Văn Chơn - Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng MC LC TRANG PH BÌA .…………………………………………………………… i LI CAM ĐOAN ii LI CM ƠN iii DANH MC CÁC CM TỪ VIẾT TẮT 5 DANH MC CÁC BNG 7 DANH MC CÁC HÌNH VẼ 7 MỞ ĐU 8 CHƯƠNG I. TỔNG QUAN VỀ IDS 9 Giới thiệu về IDS. 9 Chức năng của IDS. 9 Các thành phần cơ bn của IDS. 10 Kiến trúc IDS. 10 Thành phần thu thp thông tin: 11 Thành phần phát hiện. 11 Thành phần phn ứng. 12 Phân loại IDS. 12 Network-Based IDS. 12 Host-Based IDS. 13 Distributed IDS. 14 Các loại IDS khác. 16 CHƯƠNG II. TỔNG QUAN VỀ IPS 17 Giới thiệu về IPS. 17 Kiến trúc IPS. 17 Module phân tch gói 17 Module pht hiện tấn công 17 Module phn ứng 19 Phân loại IPS 20 Mục lục - 2- Ngô Văn Chơn - Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Phân loại triển khai IPS 20 Promiscuous Mode IPS 20 In-line IPS. 21 Công nghệ ngăn chặn xâm nhp IPS. 22 Signature - Based IPS. 22 Anomaly-Based IPS. 22 Policy-Based IPS. 23 Protocol Analysis-Based IPS. 24 So snh IDS và IPS 24 CHƯƠNG III. FIREWALL 26 Các loại Firewall. 26 Firewall cứng 26 Firewall mềm 26 Chức năng của Firewall. 27 Nguyên lý hoạt động 27 Ưu điểm của Firewall 27 Nhược điểm của Firewall. 28 Sự khác nhau của Firewall và IDS. 28 CHƯƠNG IV. TM HIỂU VỀ SNORT 30 Giới thiệu về hệ thống Snort. 30 Kiến trúc của Snort: 31 Packet Decoder 32 Preprocessors 32 Detection Engine 34 Logging and Alerting System. 35 Output Modules. 35 Các chế độ hoạt động của Snort. 36 Sniffer mode. 36 Packet Logger mode. 38 Mục lục - 3- Ngô Văn Chơn - Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Network Intrusion Detection System (NIDS) mode. 38 Inline mode. 40 Snort Rules. 41 Giới thiệu. 41 Cấu trúc lut của Snort. 41 CHƯƠNG V. CI ĐẶT VÀ CẤU HÌNH SNORT 63 Cài đặt Snort. 63 5.1.1. Cài đặt cc thư viện cần thiết cho việc cài đặt Snort: 63 Cài đặt libdnet: 64 Cài đặt DAQ: 64 Cài đặt Snort: 65 Cài đặt barnyard2: 68 Cấu hình mysql: 68 Cài đặt adodb5: 69 Cài đặt BASE: 69 Tùy chỉnh cấu hình Snort: 70 Cấu hình Snort và các phần bổ sung: 71 Các biến trong Snort: 71 Cấu hình Preprocessor: 73 Cấu hình Output Modules. 80 Cài đặt và cấu hình Swatch 82 CHƯƠNG VI. XÂY DNG H THNG, KIỂM TRA HOT ĐNG CA SNORT IDS/IPS Thiết kế hệ thống. 84 Kiểm tra hoạt động của Snort IDS/IPS. 84 Sử dụng BASE qun lý cnh báo bằng giao diện. 84 Sử dụng Snort phát hiện tấn công ARP Spoofing. 85 Sử dụng Snort phát hiện scan port vào hệ thống. 86 Sử dụng Snort phát hiện và ngăn chặn các cuộc tấn công từ chối dịch vụ DoS. 87 Mục lục - 4- Ngô Văn Chơn - Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Snort hiển thị cnh bo bằng email 90 KẾT LUN 91 Kết qu đạt được 91 Hạn chế và hướng phát triển 91 TÀI LIU THAM KHO 93 PH LC 94 CÁC KỸ THUT XỬ LÝ TRONG IDS. 94 1. Hệ thống Expert (Expert systems). 94 2. Phát hiện xâm nhp dựa trên lut (Rule-Based Intrusion Detection) 94 3. Phân biệt ý định người dùng (User intention Identification). 94 4. Phân tích trạng thái phiên (State-Transition Analysis). 95 5. Phương php phân tch thống kê (Statistical Analysis Approach) 95 Danh mục từ viết tắt - 5- Ngô Văn Chơn-Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng DANH MC CÁC CM TỪ VIẾT TẮT API : Application Programming Interface ARP : Address Resolution Protocol ASCII : American Standard Code for Information Interchange BASE : Basic Analysis and Security Engine BSD : Berkeley Software Distribution CPU : Central Processing Unit DDoS : Distributed Denial of Service DIDS : Distributed IDS DMZ : Demilitarized Zone DNS : Domain Name System DoS : Denial of Service FDDI : Fiber Distributed Data Interface FTP : File Transfer Protocol HIDS : Host-Based IDS HIPS : Host-Based IPS HTTP : Hypertext Transfer Protocol ICMP : Internet Control Message Protocol IDS : Intrusion Detection System IP : Internet Protocol IPS : Intrusion Prevention System MTU : Maximum Transmission Unit NAT : Network Address Translation Danh mục từ viết tắt - 6- Ngô Văn Chơn-Lê Thị Mộng Vân Đề tài: Xây dựng hệ thống Snort IDS-IPS trên CentOS GVHD: PGS.TS Trần Công Hùng NBAS : Network Behavior Analysis System NetBIOS : Network Basic Input/Output System NIDS : Network-Based IDS NIPS : Network-Based IPS OSI : Open Systems Interconnection PPP : Point-to-Point Protocol RFC : Request for Comments RPC : Remote Procedure Call SLIP : Serial Line Internet Protocol SMB : Server Message Block SMS : Short Message Service SNMP : Simple Network Management Protocol SQL : Structured Query Language TCP : Transport Control Protocol TELNET : Terminal Network TTL : Time to Live UDP : User Datagram Protocol URL : Uniform Resource Locator VPN : Virtual Private Network WIDS : Wireless IDS XML : Extensible Markup Language [...]... do để nhóm chúng em thực hiện bài luận văn về Xây dựng hệ thống Snort IDS -IPS trên CentOS này Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương I Tổng quan về IDS - 9- Ngô Văn Chơn - Lê Thị Mộng Vân CHƯƠNG I TỔNG QUAN VỀ IDS Giới thiệu về IDS IDS (Intrusion Detection System: Hệ thống phát hiện xâm nhập) là hệ thống an ninh (có thể là phần mềm, phần cứng hoặc... như IPS vì không phải là hệ thống nội tuyến Tuy nhiên vấn đề chính của IDS là thường đưa ra báo động giả Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương II Tổng quan về IPS - 25 - Ngô Văn Chơn - Lê Thị Mộng Vân Hệ thống IPS phát hiện và ngăn chặn các cuộc tấn công, là giải pháp hoàn chỉnh ngăn chặn tấn công IPS có thể ngắt kết nối của kẻ tấn công vào hệ thống. .. 15 16 17 18 19 20 21 22 Tên Hình Vẽ Hình 1.1 Kiến trúc của hệ thống IDS Hình 1.2 Network-Based IDS Hình 1.3 Host-Based IDS Hình 1.4 Distributed IDS Hình 2.1 Hệ thống Promiscuous mode IPS Hình 2.2 Hệ thống In-line IPS Hình 2.3 Hệ thống Signature-Based IPS Hình 2.4 Hệ thống Anomaly-Based IPS Hình 2.5 Hệ thống Policy-Based IPS Hình 4.1 Kiến trúc Snort Hình 4.2 Quá trình giải mã gói tin Ethernet Hình 4.3... triển những Signature đề dò tìm (detect) những cuộc tấn công và mối nguy hại với hệ thống mạng Anomaly-Based IPS Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương II Tổng quan về IPS - 23 - Ngô Văn Chơn - Lê Thị Mộng Vân Hình 2.4 Hệ thống Anomaly-based IPS Anomaly-Based IPS phát hiện dựa trên sự bất thường hay mô tả sơ lược phân tích những hoạt động của mạng và lưu... Firewall và IDS Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương IV Tìm hiểu về Snort - 30 - Ngô Văn Chơn - Lê Thị Mộng Vân CHƯƠNG IV TÌM HIỂU VỀ SNORT Giới thiệu về hệ thống Snort Snort là một phần mềm IDS mã nguồn mở, được phát triển từ năm 1998 bởi Martin Roesch, người sáng lập của Sourcefire Với tốc độ ấn tượng, sức mạnh cũng như hiệu năng mà Snort đã đạt được đà... Policy – based IPS Policy-Based IPS sẽ phản ứng hoặc có những hành động nếu có sự vi phạm của một cấu hình policy xảy ra Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương II Tổng quan về IPS - 24 - Ngô Văn Chơn - Lê Thị Mộng Vân Bởi vậy, một Policy-Based IPS cung cấp một hoặc nhiều phương thức được ưa chuộng để ngăn chặn Protocol Analysis-Based IPS Giải pháp... và IPS IPS có thể kiểm soát luồng dữ liệu vào, phân tích và phát hiện các dấu hiệu của sự xâm nhập, tấn công Với vị trí này, Promiscuous Mode IPS có thể quản lý firewall, chỉ dẫn nó chặn lại các hành động nghi ngờ Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương II Tổng quan về IPS - 21 - Ngô Văn Chơn - Lê Thị Mộng Vân Hình 2.1 Hệ thống Promiscuous mode IPS. .. Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương I Tổng quan về IDS - 16- Ngô Văn Chơn - Lê Thị Mộng Vân Các loại IDS khác Ngoài ra còn có một số dạng khác của IDS: - Wireless IDS (WIDS) - Network Behavior Analysis System (NBAS) - Honeypot IDS Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương II Tổng quan về IPS - 17 - Ngô Văn Chơn... luồng dữ liệu ra vào hệ thống mạng được hiển thị trên màn hình điều khiển - Packet Logger mode: cho phép ghi các logs dữ liệu vào đĩa lưu trữ Đề tài: Xây dựng hệ thống Snort IDS -IPS trên CentOS GVHD: PGS.TS Trần Công Hùng Chương IV Tìm hiểu về Snort - - 31 - Ngô Văn Chơn - Lê Thị Mộng Vân Network Intrusion Detection System (NIDS) mode: là cơ chế được cấu hình phức tạp nhất, cho phép Snort phân tích các... nhiều máy - HIPS (Host-Based IPS) : các phần mềm quản lý trung tâm được cài đặt trên mỗi máy chủ lưu trữ Các máy chủ được bảo vệ và báo cáo với trung tâm quản lý giao diện điều khiển HIPS cung cấp máy chủ lưu trữ cá nhân phát hiện và bảo vệ HIPS không đòi hỏi phần cứng đặc biệt Phân loại triển khai IPS Promiscuous Mode IPS Hệ thống IPS đứng trên firewall Như vậy luồng dữ liệu vào hệ thống mạng sẽ

Ngày đăng: 10/09/2014, 23:07

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan