Khóa luận tốt nghiệp an toàn thông tin cơ chế triển khai bẫy và phòng thủ di chuyển mục tiêu giảm thiểu tấn công trong mạng khả lập trình

Khóa luận tốt nghiệp an toàn thông tin tập trung vào cơ chế triển khai bẫy và phòng thủ di chuyển mục tiêu, giảm thiểu tấn công trong mạng khả lập trình.

Chuyên ngành

An toàn thông tin

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2021

80
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU

1.1. Mục tiêu của đề tài

1.2. Phạm vi nghiên cứu

1.3. Đối tượng nghiên cứu

1.4. Phương pháp nghiên cứu

1.5. Cấu trúc khóa luận

2. CHƯƠNG 2: KIẾN THỨC NỀN TẢNG

2.1. Mạng khả lập trình (Software-Defined Networking - SDN)

2.2. Cơ chế hoạt động

2.3. Ưu điểm và nhược điểm

2.4. OpenFlow

2.5. Hệ thống phòng thủ di chuyển mục tiêu (Moving Target Defense - MTD)

2.5.1. Tổng quan

2.5.2. Nguyên tắc thiết kế

2.5.3. Phân loại

2.6. Hệ thống lừa đối mạng (Cyber Deception)

2.6.1. Tổng quan

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Giới thiệu chung về hệ thống

3.2. Quy trình hoạt động hệ thống lừa dối mạng

3.3. Quy trình hoạt động hệ thống phòng thủ di chuyển mục tiêu

4. CHƯƠNG 4: TRIỂN KHAI, THỰC NGHIỆM VÀ ĐÁNH GIÁ

4.1. Triển khai hệ thống

4.2. Môi trường triển khai

4.3. Xây dựng hệ thống mạng SDN

4.4. Xây dựng hệ thống phát hiện xâm nhập

4.5. Xây dựng hệ thống thu thập, lưu trữ và hiển thị log ELK Stack + Filebeat

4.6. Xây dựng hệ thống phòng thủ di chuyển mục tiêu

4.7. Tiêu chí đánh giá

4.8. Kết quả đánh giá

4.8.1. Thời gian quét mạng khi có MTD và không có MTD

4.8.2. Độ trễ của gói tin khi có MTD và không có MTD

4.8.3. Thời gian phát hiện tấn công, nhận cảnh báo và điều hướng

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu

Khóa luận tốt nghiệp này tập trung vào việc nghiên cứu và triển khai cơ chế bẫy phòng thủdi chuyển giảm thiểu tấn công trong mạng khả lập trình (SDN). Mục tiêu chính là xây dựng một hệ thống phòng thủ chủ động, kết hợp giữa hệ thống lừa dối mạnghệ thống phòng thủ di chuyển mục tiêu (MTD) để giảm thiểu rủi ro từ các cuộc tấn công mạng. An ninh mạngbảo mật mạng là những vấn đề cấp thiết trong kỷ nguyên số, đặc biệt là trong môi trường SDN, nơi mà tính linh hoạt và khả năng lập trình cao đòi hỏi các giải pháp bảo mật hiệu quả.

1.1. Mục tiêu và phạm vi nghiên cứu

Mục tiêu của khóa luận tốt nghiệp là tận dụng các đặc tính của công nghệ mạng SDN để triển khai các kỹ thuật lừa dối mạngdi chuyển phòng thủ mục tiêu. Phạm vi nghiên cứu bao gồm các kỹ thuật phòng thủ như Cyber DeceptionMTD trong môi trường SDN. Đối tượng nghiên cứu chính là hệ thống mạng SDN, các kỹ thuật lừa dối mạng, và kỹ thuật di chuyển phòng thủ mục tiêu.

1.2. Phương pháp nghiên cứu

Phương pháp nghiên cứu bao gồm việc tìm hiểu tài liệu, triển khai mạng SDN, và thực hiện các thử nghiệm để đánh giá hiệu quả của hệ thống. Các giải pháp bảo mật được đề xuất dựa trên việc kết hợp chiến lược phòng thủ chủ động và phản ứng, nhằm tối ưu hóa quản lý rủi ro mạng.

II. Kiến thức nền tảng

Chương này cung cấp kiến thức cơ bản về mạng khả lập trình (SDN), hệ thống phòng thủ di chuyển mục tiêu (MTD), và hệ thống lừa dối mạng. SDN là kiến trúc mạng mới, cho phép điều khiển mạng thông qua lập trình, tách biệt control planedata plane. MTD là cơ chế phòng thủ chủ động, liên tục thay đổi cấu hình hệ thống để gây khó khăn cho kẻ tấn công. Hệ thống lừa dối mạng sử dụng các bẫy để dụ kẻ tấn công vào các hệ thống giả, từ đó thu thập thông tin và ngăn chặn tấn công.

2.1. Mạng khả lập trình SDN

SDN là kiến trúc mạng mới, phân tách control planedata plane, cho phép điều khiển mạng thông qua lập trình. Kiến trúc SDN bao gồm ba lớp: lớp ứng dụng, lớp điều khiển, và lớp hạ tầng. OpenFlow là giao thức cốt lõi của SDN, cho phép tương tác giữa controllerswitch. Ưu điểm của SDN bao gồm khả năng quản lý mạng linh hoạt, chi phí hiệu quả, và dễ dàng thích nghi với nhu cầu thay đổi.

2.2. Hệ thống phòng thủ di chuyển mục tiêu MTD

MTD là cơ chế phòng thủ chủ động, liên tục thay đổi cấu hình hệ thống để gây khó khăn cho kẻ tấn công. Các nguyên tắc thiết kế MTD bao gồm di chuyển cái gì, di chuyển như thế nào, và di chuyển khi nào. Các kỹ thuật MTD được phân loại theo thời gian (Time-based, Event-based, Hybrid-based) và theo hoạt động (Shuffling, Diversity, Redundancy).

2.3. Hệ thống lừa dối mạng

Hệ thống lừa dối mạng sử dụng các bẫy để dụ kẻ tấn công vào các hệ thống giả, từ đó thu thập thông tin và ngăn chặn tấn công. Các kỹ thuật lừa dối bao gồm lừa dối cấp mạng, lừa dối cấp máy chủ, và lừa dối dựa trên mật mã. Mục tiêu là tăng cường an toàn thông tingiảm thiểu rủi ro từ các cuộc tấn công mạng.

III. Phân tích và thiết kế hệ thống

Chương này trình bày quy trình thiết kế và triển khai hệ thống kết hợp hệ thống lừa dối mạnghệ thống phòng thủ di chuyển mục tiêu. Hệ thống được thiết kế để hoạt động trong môi trường SDN, sử dụng các công cụ như ONOS, Snort, và ELK Stack để phát hiện và ngăn chặn tấn công. Cơ chế bảo vệ được xây dựng dựa trên việc liên tục thay đổi cấu hình mạng và sử dụng các bẫy để dụ kẻ tấn công.

3.1. Quy trình hoạt động hệ thống

Hệ thống hoạt động dựa trên việc kết hợp hệ thống lừa dối mạnghệ thống phòng thủ di chuyển mục tiêu. Hệ thống lừa dối mạng tạo ra các bẫy để dụ kẻ tấn công, trong khi hệ thống phòng thủ di chuyển mục tiêu liên tục thay đổi cấu hình mạng để giảm thiểu rủi ro. Quy trình bao gồm các bước: phát hiện tấn công, thu thập thông tin, và thực hiện các biện pháp phòng thủ.

3.2. Triển khai hệ thống

Hệ thống được triển khai trong môi trường SDN, sử dụng các công cụ như ONOS, Snort, và ELK Stack. ONOS được sử dụng để quản lý mạng, Snort để phát hiện xâm nhập, và ELK Stack để thu thập và hiển thị log. Các kỹ thuật phòng thủ được áp dụng bao gồm IP Shuffling, Port Hopping, và Network Topology Shuffling.

IV. Triển khai thực nghiệm và đánh giá

Chương này trình bày quá trình triển khai, thực nghiệm, và đánh giá hiệu quả của hệ thống. Các tiêu chí đánh giá bao gồm thời gian quét mạng, độ trễ của gói tin, và thời gian phát hiện tấn công. Kết quả thực nghiệm cho thấy hệ thống kết hợp hệ thống lừa dối mạnghệ thống phòng thủ di chuyển mục tiêu có khả năng giảm thiểu đáng kể rủi ro từ các cuộc tấn công mạng.

4.1. Môi trường triển khai

Hệ thống được triển khai trong môi trường SDN, sử dụng các công cụ như ONOS, Snort, và ELK Stack. Môi trường triển khai bao gồm các máy ảothiết bị mạng được cấu hình để mô phỏng một mạng thực tế. Các kỹ thuật phòng thủ được áp dụng bao gồm IP Shuffling, Port Hopping, và Network Topology Shuffling.

4.2. Kết quả đánh giá

Kết quả thực nghiệm cho thấy hệ thống kết hợp hệ thống lừa dối mạnghệ thống phòng thủ di chuyển mục tiêu có khả năng giảm thiểu đáng kể rủi ro từ các cuộc tấn công mạng. Các tiêu chí đánh giá bao gồm thời gian quét mạng, độ trễ của gói tin, và thời gian phát hiện tấn công. Hệ thống đã chứng minh được hiệu quả trong việc tăng cường an ninh mạngbảo mật mạng.

V. Kết luận và hướng phát triển

Khóa luận tốt nghiệp đã đề xuất và triển khai thành công một hệ thống phòng thủ chủ động, kết hợp hệ thống lừa dối mạnghệ thống phòng thủ di chuyển mục tiêu trong môi trường SDN. Hệ thống đã chứng minh được hiệu quả trong việc giảm thiểu rủi ro từ các cuộc tấn công mạng. Hướng phát triển trong tương lai bao gồm việc tối ưu hóa các kỹ thuật phòng thủ và mở rộng hệ thống để áp dụng trong các môi trường mạng phức tạp hơn.

5.1. Kết luận

Hệ thống kết hợp hệ thống lừa dối mạnghệ thống phòng thủ di chuyển mục tiêu đã chứng minh được hiệu quả trong việc tăng cường an ninh mạngbảo mật mạng. Các giải pháp bảo mật được đề xuất dựa trên việc kết hợp chiến lược phòng thủ chủ động và phản ứng, nhằm tối ưu hóa quản lý rủi ro mạng.

5.2. Hướng phát triển

Hướng phát triển trong tương lai bao gồm việc tối ưu hóa các kỹ thuật phòng thủ và mở rộng hệ thống để áp dụng trong các môi trường mạng phức tạp hơn. Các nghiên cứu tiếp theo có thể tập trung vào việc tích hợp các công nghệ mạng mới và cải thiện hiệu suất của hệ thống.

21/02/2025
Khóa luận tốt nghiệp an toàn thông tin cơ chế triển khai bẫy và phòng thủ di chuyển mục tiêu giảm thiểu tấn công trong mạng khả lập trình

Trích đoạn nội dung tài liệu

Chương 1: Giới thiệu Chương 2. Kiến thức nền tảng. Chương 3: Phân tích thiết kế hệ thống Chương 4. Triển khai, thực nghiệm và đánh giá Chương 5.

Kết luận và hướng phát triển Chương 2. KIÊN THUC NEN TANG 2. Mạng khả lập trình (Software-Defined Networking - SDN) 2. Tổng quan Mạng định nghĩa được bằng phần mềm hay Software Defined Network (SDN) là một kiểu kiến trúc mạng mới được thiết kế dé phân tách phần điều khiển mạng (Control Plane) và chức năng vận chuyền dữ liệu (Forwarding Plane hay Data Plane).

Điều này cho phép việc điều khiển mạng bằng cách lập trình và hệ thống mạng sẽ năng động, dé quản lý, chi phí hiệu qua, dé thích nghi, phù hợp với nhu cầu ngày càng tăng hiện nay. Kiến trúc Về cơ bản kiến trúc của SDN bao gồm ba lớp: lớp ứng dụng (Application Layer), lớp điều khiển (Control Layer) và lớp hạ tang (Infrastructure Layer). e Lop ứng dụng: chứa các ứng dụng hoặc các chức năng mang điển hình như: các hệ thống phát hiện xâm nhập, cân bằng tải hoặc tường lửa. Các mạng truyền thống sẽ cần các thiết bị riêng biệt ứng với mỗi thành phần.

Trong khi với SDN các thiết bị này sẽ được thay thế bằng phần mềm sử dụng bộ điều khiển để quản lý hành vi. ¢ Lớp điều khiển đóng vai trò như não bộ, quan lý và đưa ra hầu hết các quyết định về vận chuyền trong mạng. Kết nối với lớp ứng dung qua interface cầu bắc (northbound interface) và kết nối với lớp hạ tang qua interface cầu nam (southbound interface). © - Lớp ha tang là ha tang mang truyền thống, nhưng chi còn giữ lại các chức năng của tầng vật lý.

Lớp ứng dụng T Load balancer Firewall Lớp điều khiển SDN controller Lớp hạ tầng Các thiết bị chuyển mạch Hình 2.1: Kiến trúc SDN 2. Cơ chế hoạt động Trong SDN, control plane quyết định cách các packet sẽ truyền qua mạng, còn data plane thì di chuyển các packet từ nơi này sang nơi khác. Thiết bị data plane (Switch) truy vấn Controller và cung cấp các thông tin về lưu lượng mà nó xử lí. Khi gói tin đến Switch, các quy tắc tích hợp trong firmware cho biết nơi mà Switch cần chuyển tiếp gói tin đó và những cái quy tắc này được gửi từ Controller.

Uu diém e Cung cấp cho người quan tri quyền kiểm soát mạng một cách đơn giản và hiệu quả mà không cần truy cập trực tiếp đến phần cứng. e _ Điều hướng gói tin dựa trên các yêu cầu lưu lượng một cách chính xác và tối ưu. e _ Cung cấp khả năng hiền thị trực quan. © _ Cung cấp cơ chế điều khiển duy nhất đối với cơ sở hạ tang mang và giảm bớt sự phức tạp của các quá trình xử lý thông qua tự động hoá.

e _ Trong nhiều trường hợp, chi phí khi sử dung SDN thấp hơn so với mạng truyền thống. Nhược điểm ¢ - Điểm yếu lớn nhất của SDN chính là tinh tập trung. Nếu tin tặc có thê tan công vào hệ thông thì chúng có thể truy cập các thiết lập và thay đổi chúng bất cứ ở nơi đâu, tại thời điểm nào và chúng có thể truy cập bất kỳ tập tin được mã hoá nào miễn là nó ở trong mạng. ¢ SDN là một kiến trúc mạng mới, các giao thức tương tác giữa các Controller với nhau còn chưa được phát triển toàn diện nên việc phổ biến nó còn nhiều hạn chế.

OpenFlow OpenFlow là một trong những giao thức cốt lõi của mạng định nghĩa mềm (SDN). Nó cho phép tạo ra các giao tiếp giữa bộ điều khiển và thiết bị chuyển mach của mạng. OpenFlow là giao thức quan lý việc chuyền tiếp luồng gói tin giữa các bang dé được chiêu đi gói tin theo ý muốn. Một thiết bị OpenFlow bao gồm ít nhất 3 thành phần: Bảng luồng (Flow table), Kênh an toàn (Secure Chanel) và Giao thức Openflow (OpenFlow Protocol).

¢ Flow Table: một liên kết hành động với mỗi luồng, giúp thiết bị xử lý các luéng. © Secure Channel: kênh kết nối thiết bị tới bộ điều khiển (controller), cho phép các lệnh và các gói tin được gửi giữa controller và thiết bị. ¢ OpenFlow Protocol: giao thức cung cấp phương thức tiêu chuẩn mở cho một controller truyền thông với thiết bị. Công nghệ SDN trên cơ sở OpenFlow cho phép nhân viên IT giải quyết các ứng dụng băng thông cao và biến đổi động hiện nay, khiến cho mạng thích ứng với các nhu cầu kinh doanh thay đồi, và làm giảm đáng ké các hoạt động và quản lý phức tạp.

Hệ thống phòng thủ di chuyển mục tiêu (Moving Target Defense - MTD) 2. Tổng quan Cơ chế Phòng thủ di chuyển mục tiêu (MTD) [1] nổi lên như một giải pháp cung cấp khả năng phòng thủ chủ động trước những kẻ tan công. Mục tiêu của MTD là đi chuyển liên tục giữa nhiều cấu hình trong một hệ thống mạng theo một cách ngẫu nhiên(thay đồi port, IP, topology mạng. Điều này đảm bảo thông tin do kẻ tan công thu thập trong giai đoạn do thám sẽ trở nên cũ do người phòng thủ đã chuyển sang cầu hình mới trong thời gian đó.

Từ đó làm tăng sự không chắc chắn cho kẻ tấn công, gây khó khăn, tốn kém hơn để chúng khai thác thành công hệ thống.2 Nguyên tắc thiết kế Nguyên tắc thiết kế cơ bản dé phát triển các kỹ thuật MTD nằm trong ba câu hỏi chính sau đây: di chuyển cái gì, di chuyền như thé nào và di chuyền khi nao [2]. © Di chuyền cái gì: đề cập đến thuộc tính cấu hình hệ thống (tức là bề mặt tan công) có thể được thay đổi dé gây nhằm lẫn cho những kẻ tắn công. Ví dụ như các thuộc tính mạng có thể được thay đổi bao gồm tập lệnh, bố cục không gian địa chỉ, địa chỉ IP, số cổng, proxy, máy ảo, hệ điều hành, hoặc phần mềm.1 tóm tắt các yếu tố di chuyền trong SDN.1: Các yếu tố di chuyển trong SDN Layers MTD Techniques Shuffling Diversity Redundancy Application TCP/UDP ports Web: Appache, IIS, GWS | Web service etc.Net Framework, Application Java, PHP etc. teplica Database: SQL server, Database MySQL, Oracle etc backup and replica Others: Mail-server, Other service Proxy-server etc.

replica OS-Host IP address Windows: Windows Host OS and server 2003/2008, VM replica Windows 9. Linux: Redhat, Debian, Caldera etc. Solaris Others: Unix, HP-UX etc. V/M-Instance Virtual IP address Same as OS Virtual Failover, Switchover Xen Hypervisor’s Machine Vmware replica Manager ESXi Others: Kernel-based VM (KVM), Virtual-box (Vbox), IBM vSphere Hardware Hardware replacement Intel HP Hardware Sun Solaris backups and Others: ARM, Atmega replica e Dichuyén như thé nào: xác định cách thay đổi các thuộc tinh dé tang sự phực tap và tính ngẫu nhiên của hệ thống.

Có 3 kiểu thay đổi : Shuffling (xáo trộn), Diversity (đa dạng) và Redundancy (dự phòng). Di chuyển khi nào: chọn thời gian tối ưu dé thay đổi trang thái hiện tại của hệ thống sang trạng thái mới. Có 3 kiểu thay đồi: Reactive (phản ứng), Proactive (chủ động) hoặc Hybrid (hỗn hợp). Reactive tương ứng với đường màu xanh ở hình 2.2, tức là thay đổi sau một khoảng thời gian được thiết lập sẵn; Proactive là đường màu cam, thay đổi khi có sự kiện được thiết lập xảy ra.

Còn Hybrid là sự kết hợp của cả hai. MTD myo MTD MTD move move move move Time (t) Intrusion alert Hinh 2.2: Di chuyén khi nao trong MTD 2.3 Phan loai Cac kỹ thuật MTD sẽ được phân loại theo thời gian va theo hoạt động. Theo thời gian Time-based: Phương pháp này kích hoạt MTD dựa trên một khoảng thời gian nhất định được, có thé là khoảng cố định hoặc khoảng thay đổi, gọi là khoảng MTD. Với khoảng thời gian cố định, cơ chế MTD thay đồi định kỳ bề mặt tan công (ví dụ: địa chỉ IP, Công, đổi hệ điều hành, di chuyển VM) sau một khoảng thời gian định sẵn.

Nếu khoảng thời gian quá dài, kẻ tan công có thể được phép có đủ thời gian dé quét và tấn công hệ thống. Mặt khác, nếu khoảng thời gian quá ngắn thì MTD sẽ kích hoạt ngay cả khi không có cuộc tan công nào vào hệ thống, gây lãng phí tài nguyên và làm giảm hiệu suất. Do đó, việc xác định khoảng thời gian MTD phụ thuộc vào từng hệ thống và cực kì quan trọng để có một cơ chế phòng thủ tốt. e Event-bascd: phương pháp này chỉ thực hiện một hoạt động MTD khi có một sự kiện nhất định xảy ra.

Sự kiện có thé bao gồm bat kỳ dau hiệu nào cho thay kẻ tan công đang cố gắng xâm nhập hay tắn công hệ thống. Điều quan trọng nhất là người phòng thủ phải dự đoán chính xác các hành vi của kẻ tắn công. Từ dự đoán, người phòng thủ thiết lập các luật lệ. Khi ai đó vi phạm các luật lệ, cảnh bảo sẽ được bật và kích hoạt các hoạt động MTD được thiết lập sẵn.

¢ Hybrid-based: phương pháp kết hợp Time-based và Event-based. Timeliness-based MTD | Time-based Event-based Hybrid-based Hình 2.3: Phân loại MTD theo thời gian 2. Theo hoạt động © Shuffling: Kỹ thuật này sắp xếp lại và ngẫu nhiên hoá cấu hình hệ thống. Vi dụ như các kỹ thuật: IP Shuffling / Mutations / Host Randomization, Port Hoppin, Network Topology Shuffling, VM / Proxy Migration, Packet Header Randomization,.

¢ Diversity: Kỹ thuật này sử dung triển khai các thành phan hệ thống với các cách khác nhau cung cấp chức năng giống nhau. Ví dụ như các kỹ thuật: Software Stack Diversity, Code Diversity, Programming Language Diversity, Network Diversity,. 10 © Redundancy: cung cấp nhiều bản sao thành phần hệ thống để tăng khả năng hồi phục khi bị tấn công. Ví dụ như các kỹ thuật: Redundancy of Software Components, Redundancy of Network Sessions.

Virtual IP: X a | Every x period C Virtual IP: Y¥ ‘One or mor replica server(s) Hinh 2.4: Ki thuat Shuffing, Diversity va Redundancy trong MTD 2. Hệ thống lừa đối mang (Cyber Deception) 2. Tổng quan Một cuộc tấn công bắt đầu từ giai đoạn trinh sát để tìm hiểu hệ thống mạng máy tính cho đến giai đoạn cuối cùng là phát động các cuộc tấn công hiệu quả. Các cơ chế phòng thủ mạng truyền thống về bản chất chủ yếu là phản ứng, đồng thời giải quyết vấn dé phát hiện và giảm thiểu thiệt hại sau hành động tan công, nhưng lại không đưa ra các biện pháp đối phó hiệu quả ở giai đoạn đầu của cuộc tan công.

Hiện nay, các chiến lược phòng thủ chủ động được phát triển để chống lại giai đoạn đầu của chúng. Nỗi bật trong số đó là kỹ thuật phòng thủ di chuyên mục tiêu va kỹ thuật lừa dối mạng [3].

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tóm tắt khóa luận "Cơ Chế Triển Khai Bẫy & Phòng Thủ Di Chuyển Giảm Thiểu Tấn Công Trong Mạng Khả Lập Trình" tập trung vào việc nghiên cứu và đề xuất các cơ chế sử dụng bẫy (honeypot) và phòng thủ di chuyển (moving target defense - MTD) để tăng cường an ninh mạng trong môi trường mạng khả lập trình (programmable network). Khóa luận này có thể giúp người đọc hiểu rõ hơn về cách thức triển khai các kỹ thuật này để phát hiện và ngăn chặn các cuộc tấn công mạng một cách hiệu quả hơn. Nó cũng cung cấp cái nhìn sâu sắc về cách tận dụng tính linh hoạt của mạng khả lập trình để tạo ra các hệ thống phòng thủ động, khó đoán, từ đó làm giảm đáng kể khả năng thành công của các cuộc tấn công.

Nếu bạn quan tâm đến các giải pháp an toàn thông tin khác, đặc biệt trong lĩnh vực thuế điện tử, bạn có thể tham khảo thêm Luận văn an toàn thông tin trong thuế điện tử để có cái nhìn toàn diện hơn về các thách thức và giải pháp trong một lĩnh vực cụ thể.