Nghiên Cứu và Phân Tích Tấn Công DDoS: Giải Pháp Phòng Chống Hiệu Quả

Tài liệu nghiên cứu Luận văn nghiên cứu và phòng chống tấn công từ chối dịch vụ phân tán vào các website, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

luận văn

2018

69
12
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG I: TỔNG QUAN VỀ DDOS

1.1. Giới thiệu chung về DDoS

1.2. Phân loại các kiểu tấn công DDoS

1.2.1. Tấn công làm cạn kiệt băng thông

1.2.1.1. Tấn công tràn băng thông (Flood attack)
1.2.1.2. Tấn công khuếch đại (Amplification attack)

1.2.2. Tấn công làm cạn kiệt tài nguyên

1.2.2.1. Protocol Exploit Attack
1.2.2.2. Malformed Packet Attack

1.2.3. Tấn công cơ sở hạ tầng

1.2.4. Tấn công Zero-day

1.3. Tấn công DDoS Website

1.3.1. Tấn công vào máy chủ cài webserver

1.3.2. Tấn công trực tiếp vào website

1.4. Xây dựng Botnet

1.4.1. Kiến trúc Handler-Agent

1.4.2. Kiến trúc IRC Base

1.4.3. Kiến trúc Peer-to-Peer

1.4.4. Một số botnet nổi tiếng trên thế giới

1.5. Các phương pháp xây dựng tài nguyên tấn công

1.5.1. Cách thức cài DDoS Agent

1.5.2. Giao tiếp trên mạng Botnet

1.6. Một số công cụ tấn công DDoS

1.6.1. Tribe Flood Network (TFN/TFN2K)

1.7. Phòng chống DDoS

1.7.1. Phương pháp phòng chống DDoS

1.7.2. Một số công cụ mã nguồn mở phòng chống DDoS

1.8. Kết luận chương 1

2. CHƯƠNG II: CÔNG CỤ MÃ NGUỒN MỞ IPTABLES VÀ SNORT INLINE

2.1. Công cụ Iptables

2.1.1. Giới thiệu chung về Iptables

2.1.2. Cấu trúc của Iptables

2.1.3. Các tùy chọn quan trọng của Iptables

2.2. Công cụ Snort inline

2.2.1. Giới thiệu về Snort

2.2.2. Cấu trúc Snort

2.2.3. Bộ luật của Snort

2.2.4. Chế độ ngăn chặn của Snort: Snort — Inline

2.3. Kết luận chương 2

3. CHƯƠNG III: XÂY DỰNG GIẢI PHÁP PHÒNG CHỐNG DDOS

3.1. Giải pháp phòng chống DDoS được đưa ra cho Website

3.1.1. Ưu điểm của giải pháp sử dụng hệ thống IPS

3.1.2. ConfigServer Security & Firewall (CSF)

3.2. Thử nghiệm, đánh giá

3.2.1. Cấu hình trên IPS

3.2.2. Chạy thử nghiệm

3.2.3. Đánh giá thử nghiệm

3.3. Kết luận chương 3

DANH MỤC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Tấn Công DDoS Nghiên Cứu Chuyên Sâu 2024

Tấn công DDoS (Distributed Denial of Service) là một mối đe dọa an ninh mạng nghiêm trọng, gây gián đoạn dịch vụ bằng cách làm quá tải hệ thống mục tiêu. Các cuộc tấn công DDoS huy động một lượng lớn máy tính bị nhiễm mã độc (botnet) để đồng thời tấn công, khiến việc phòng thủ trở nên vô cùng khó khăn. Theo tài liệu nghiên cứu, việc ngăn chặn hiệu quả đòi hỏi sự kết hợp giữa phân tích lưu lượng mạng và chặn lọc trên nhiều router. Các Agent (máy tính tham gia tấn công) phân tán rộng khắp khiến việc phát hiện và loại bỏ hoàn toàn các gói tin độc hại trở thành một thách thức lớn. Mục tiêu của tấn công DDoS là từ chối các yêu cầu hợp lệ từ người dùng, gây ra tình trạng hệ thống bị sập hoặc hoạt động chậm chạp. Khác với tấn công DoS (chỉ từ một máy), DDoS sử dụng mạng botnet để tăng cường sức công phá.

1.1. Lịch Sử Phát Triển Của Các Cuộc Tấn Công DDoS

Lịch sử tấn công DDoS bắt đầu từ những năm 2000, với các vụ tấn công vào các trang web thương mại điện tử lớn như Amazon, eBay, và Yahoo. Đến năm 2005, các cuộc tấn công trở nên tinh vi hơn với sự ra đời của các botnet lây nhiễm máy tính và tấn công các hãng tin lớn như CNN. Ngày nay, các kỹ thuật tấn công DDoS sử dụng nhiều mánh khóe mới như khuếch đại tấn công và máy chủ điều khiển từ xa, gây ra thiệt hại lớn hơn. Vụ tấn công Spamhaus năm 2013 là một ví dụ điển hình, với mức băng thông lên đến 300Gbps, ảnh hưởng đến toàn bộ mạng Internet. Việc thiếu cơ chế phòng chống hiệu quả là một vấn đề được nhiều nhà nghiên cứu quan tâm.

1.2. Phân Loại Các Kiểu Tấn Công DDoS Phổ Biến Nhất

Để hiểu rõ về nghiên cứu tấn công DDoS, cần nắm vững các cơ chế phân loại tấn công. Các cuộc tấn công DDoS có thể được chia thành hai loại chính: tấn công làm cạn kiệt băng thông và tấn công làm cạn kiệt tài nguyên hệ thống. Trong thực tế, một cuộc tấn công có thể kết hợp cả hai yếu tố này, gây ra ảnh hưởng lớn đến toàn bộ Internet. Một loại tấn công khác là tấn công cơ sở hạ tầng, nhắm vào các yếu tố quan trọng của Internet như DNS. Ngoài ra, còn có tấn công zero-day, với các tác động chưa được xác định rõ ràng. Việc phân loại này giúp các chuyên gia an ninh mạng có cái nhìn tổng quan và đưa ra các giải pháp phòng chống DDoS phù hợp.

II. Cách Phân Tích Tấn Công DDoS Hướng Dẫn Chi Tiết Từ A Z

Phân tích tấn công DDoS là quá trình quan trọng để hiểu rõ cơ chế hoạt động và nguồn gốc của cuộc tấn công. Quá trình này bao gồm việc thu thập và phân tích lưu lượng mạng, xác định các DDoS attack vectorsDDoS attack signature. Các công cụ như Wireshark và tcpdump thường được sử dụng để ghi lại lưu lượng mạng, sau đó các chuyên gia an ninh mạng sẽ phân tích các gói tin để tìm ra các dấu hiệu bất thường. Việc xác định nguồn gốc của cuộc tấn công có thể giúp chặn đứng các botnet và ngăn chặn các cuộc tấn công tương tự trong tương lai. Threat intelligence cũng đóng vai trò quan trọng trong việc dự đoán và phòng ngừa tấn công DDoS.

2.1. Phân Tích Lưu Lượng Mạng Để Phát Hiện Tấn Công DDoS

Phân tích lưu lượng mạng là bước đầu tiên trong việc phát hiện tấn công DDoS. Các chuyên gia an ninh mạng sẽ sử dụng các công cụ như Wireshark để ghi lại và phân tích các gói tin. Các dấu hiệu của tấn công DDoS bao gồm lưu lượng truy cập tăng đột biến, số lượng kết nối từ các địa chỉ IP lạ tăng cao, và các gói tin có kích thước bất thường. Việc sử dụng các bộ lọc và quy tắc trong Wireshark có thể giúp xác định các gói tin độc hại một cách nhanh chóng. Ngoài ra, việc so sánh lưu lượng mạng hiện tại với các mẫu lưu lượng bình thường có thể giúp phát hiện các dấu hiệu bất thường.

2.2. Xác Định Các DDoS Attack Vectors và DDoS Attack Signature

Sau khi phân tích lưu lượng mạng, bước tiếp theo là xác định các DDoS attack vectorsDDoS attack signature. Các DDoS attack vectors là các phương pháp mà kẻ tấn công sử dụng để thực hiện cuộc tấn công, chẳng hạn như SYN flood, UDP flood, và HTTP flood. DDoS attack signature là các đặc điểm của các gói tin tấn công, chẳng hạn như địa chỉ IP nguồn, cổng nguồn, và kích thước gói tin. Việc xác định các DDoS attack vectorsDDoS attack signature có thể giúp xây dựng các quy tắc chặn lọc để ngăn chặn các cuộc tấn công tương tự trong tương lai.

III. Giải Pháp Phòng Chống DDoS Hiệu Quả Top 5 Phương Pháp 2024

Phòng chống tấn công DDoS đòi hỏi một chiến lược toàn diện, kết hợp nhiều phương pháp khác nhau. Các giải pháp phòng chống DDoS bao gồm sử dụng firewall DDoS, CDN DDoS protection, traffic scrubbing, và các dịch vụ DDoS protection services. Firewall DDoS có thể giúp chặn các gói tin độc hại dựa trên các quy tắc được cấu hình trước. CDN DDoS protection có thể giúp phân tán lưu lượng mạng và giảm tải cho máy chủ gốc. Traffic scrubbing có thể giúp loại bỏ các gói tin độc hại khỏi lưu lượng mạng. Các dịch vụ DDoS protection services cung cấp các giải pháp toàn diện để phát hiện và ngăn chặn tấn công DDoS.

3.1. Sử Dụng Firewall DDoS Để Chặn Các Gói Tin Độc Hại

Firewall DDoS là một công cụ quan trọng trong việc phòng chống tấn công DDoS. Firewall DDoS có thể được cấu hình để chặn các gói tin độc hại dựa trên các quy tắc được xác định trước. Các quy tắc này có thể dựa trên địa chỉ IP nguồn, cổng nguồn, kích thước gói tin, và các đặc điểm khác của gói tin. Firewall DDoS cũng có thể được cấu hình để giới hạn tốc độ kết nối từ một địa chỉ IP nhất định, giúp ngăn chặn các cuộc tấn công SYN floodUDP flood. Việc sử dụng firewall DDoS là một biện pháp phòng thủ cơ bản nhưng hiệu quả.

3.2. CDN DDoS Protection Phân Tán Lưu Lượng Mạng Hiệu Quả

CDN DDoS protection là một giải pháp phòng chống DDoS hiệu quả, đặc biệt đối với các trang web có lưu lượng truy cập lớn. CDN DDoS protection hoạt động bằng cách phân tán lưu lượng mạng trên nhiều máy chủ trên toàn thế giới. Khi một cuộc tấn công DDoS xảy ra, lưu lượng tấn công sẽ được phân tán trên nhiều máy chủ, giảm tải cho máy chủ gốc và ngăn chặn tình trạng quá tải. CDN DDoS protection cũng có thể cung cấp các tính năng bảo mật bổ sung, chẳng hạn như traffic scrubbingrate limiting DDoS.

3.3. Traffic Scrubbing Loại Bỏ Các Gói Tin Độc Hại

Traffic scrubbing là một kỹ thuật được sử dụng để loại bỏ các gói tin độc hại khỏi lưu lượng mạng. Traffic scrubbing hoạt động bằng cách phân tích lưu lượng mạng và xác định các gói tin độc hại dựa trên các quy tắc được xác định trước. Các gói tin độc hại sau đó sẽ bị loại bỏ, trong khi các gói tin hợp lệ sẽ được chuyển tiếp đến máy chủ đích. Traffic scrubbing có thể được thực hiện bằng phần cứng hoặc phần mềm, và thường được cung cấp bởi các dịch vụ DDoS protection services.

IV. Nghiên Cứu Ứng Dụng Iptables Snort Inline Chống Tấn Công DDoS

Nghiên cứu này tập trung vào việc ứng dụng các công cụ mã nguồn mở như Iptables và Snort Inline để xây dựng một giải pháp phòng chống DDoS hiệu quả. Iptables là một firewall mạnh mẽ cho phép quản lý lưu lượng mạng và chặn các gói tin độc hại. Snort Inline là một hệ thống phát hiện và ngăn chặn xâm nhập (IPS) có khả năng phân tích lưu lượng mạng và chặn các cuộc tấn công dựa trên các quy tắc được xác định trước. Việc kết hợp Iptables và Snort Inline có thể tạo ra một hệ thống phòng thủ đa lớp, giúp bảo vệ hệ thống khỏi tấn công DDoS.

4.1. Giới Thiệu Về Iptables Firewall Mã Nguồn Mở Mạnh Mẽ

Iptables là một firewall mã nguồn mở mạnh mẽ, được tích hợp sẵn trong hầu hết các hệ điều hành Linux. Iptables cho phép quản lý lưu lượng mạng bằng cách sử dụng các bảng và chuỗi quy tắc. Các quy tắc này có thể được sử dụng để chặn các gói tin dựa trên địa chỉ IP nguồn, cổng nguồn, kích thước gói tin, và các đặc điểm khác của gói tin. Iptables cũng có thể được sử dụng để thực hiện các chức năng khác, chẳng hạn như chuyển tiếp cổng và NAT (Network Address Translation). Việc nắm vững Iptables là rất quan trọng đối với các chuyên gia an ninh mạng.

4.2. Snort Inline Hệ Thống Phát Hiện Và Ngăn Chặn Xâm Nhập

Snort Inline là một hệ thống phát hiện và ngăn chặn xâm nhập (IPS) mã nguồn mở, có khả năng phân tích lưu lượng mạng và chặn các cuộc tấn công dựa trên các quy tắc được xác định trước. Snort Inline có thể được cấu hình để hoạt động ở chế độ Inline, cho phép nó chặn các gói tin độc hại trước khi chúng đến được máy chủ đích. Snort Inline sử dụng một hệ thống quy tắc mạnh mẽ, cho phép phát hiện nhiều loại tấn công mạng khác nhau, bao gồm cả tấn công DDoS. Việc sử dụng Snort Inline là một biện pháp phòng thủ chủ động, giúp bảo vệ hệ thống khỏi các mối đe dọa tiềm ẩn.

V. Ứng Dụng Thực Tế Kết Quả Nghiên Cứu Phòng Chống DDoS

Nghiên cứu này đã tiến hành thử nghiệm và đánh giá hiệu quả của giải pháp phòng chống DDoS sử dụng Iptables và Snort Inline. Kết quả cho thấy rằng giải pháp này có thể giảm thiểu đáng kể tác động của tấn công DDoS lên hệ thống mục tiêu. Các thử nghiệm được thực hiện trong môi trường mô phỏng, với các cuộc tấn công DDoS được tạo ra bằng các công cụ chuyên dụng. Các chỉ số như lưu lượng truy cập, thời gian đáp ứng của máy chủ, và tài nguyên hệ thống được theo dõi và phân tích. Kết quả cho thấy rằng giải pháp này có thể duy trì hoạt động ổn định của hệ thống ngay cả khi bị tấn công DDoS.

5.1. Mô Hình Thử Nghiệm Sử Dụng IPS Để Lọc Gói Tin

Mô hình thử nghiệm sử dụng một hệ thống IPS (Intrusion Prevention System) để lọc các gói tin độc hại. Hệ thống IPS được cấu hình với các quy tắc chặn lọc dựa trên các DDoS attack signature đã được xác định. Lưu lượng mạng được chuyển hướng qua hệ thống IPS, nơi các gói tin được phân tích và lọc. Các gói tin độc hại sẽ bị chặn, trong khi các gói tin hợp lệ sẽ được chuyển tiếp đến máy chủ đích. Mô hình này cho phép đánh giá hiệu quả của hệ thống IPS trong việc ngăn chặn tấn công DDoS.

5.2. Đánh Giá Tài Nguyên Máy Chủ Web Khi Bị Tấn Công DDoS

Trong quá trình thử nghiệm, tài nguyên của máy chủ web (CPU, bộ nhớ, băng thông) được theo dõi và đánh giá khi bị tấn công DDoS. Kết quả cho thấy rằng khi không có giải pháp phòng chống DDoS, tài nguyên của máy chủ web bị quá tải, dẫn đến tình trạng hệ thống bị chậm chạp hoặc ngừng hoạt động. Tuy nhiên, khi sử dụng giải pháp phòng chống DDoS sử dụng Iptables và Snort Inline, tài nguyên của máy chủ web được duy trì ở mức ổn định, cho phép hệ thống tiếp tục hoạt động bình thường.

VI. Tương Lai Của Nghiên Cứu DDoS Xu Hướng Giải Pháp Mới

Nghiên cứu về tấn công DDoS và các giải pháp phòng chống DDoS vẫn tiếp tục phát triển. Các xu hướng mới trong tấn công DDoS bao gồm sử dụng các thiết bị IoT (Internet of Things) để tạo ra các botnet lớn hơn, và sử dụng các kỹ thuật tấn công tinh vi hơn để vượt qua các biện pháp phòng thủ hiện tại. Các giải pháp phòng chống DDoS mới đang được phát triển để đối phó với các xu hướng này, bao gồm sử dụng trí tuệ nhân tạo (AI) và học máy (ML) để phát hiện và ngăn chặn tấn công DDoS một cách tự động.

6.1. Xu Hướng Tấn Công DDoS Mới IoT Botnet Kỹ Thuật Tinh Vi

Các xu hướng mới trong tấn công DDoS đang đặt ra những thách thức lớn đối với các chuyên gia an ninh mạng. Việc sử dụng các thiết bị IoT để tạo ra các botnet lớn hơn đang làm tăng đáng kể sức công phá của các cuộc tấn công DDoS. Các kỹ thuật tấn công tinh vi hơn, chẳng hạn như sử dụng mã hóa để che giấu lưu lượng tấn công, đang làm cho việc phát hiện và ngăn chặn tấn công DDoS trở nên khó khăn hơn. Việc nghiên cứu và phát triển các giải pháp phòng chống DDoS mới là rất quan trọng để đối phó với các xu hướng này.

6.2. Giải Pháp Phòng Chống DDoS Tương Lai AI Học Máy

Các giải pháp phòng chống DDoS tương lai có thể sẽ sử dụng trí tuệ nhân tạo (AI) và học máy (ML) để phát hiện và ngăn chặn tấn công DDoS một cách tự động. AI và ML có thể được sử dụng để phân tích lưu lượng mạng và xác định các dấu hiệu bất thường, chẳng hạn như lưu lượng truy cập tăng đột biến hoặc các gói tin có kích thước bất thường. AI và ML cũng có thể được sử dụng để tạo ra các quy tắc chặn lọc tự động, giúp ngăn chặn các cuộc tấn công DDoS một cách nhanh chóng và hiệu quả. Việc ứng dụng AI và ML trong phòng chống DDoS có thể giúp giảm thiểu đáng kể tác động của các cuộc tấn công DDoS lên hệ thống mục tiêu.

05/06/2025
Luận văn nghiên cứu và phòng chống tấn công từ chối dịch vụ phân tán vào các website

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

Chương I. Tổng quan về DDoS. Nội dung chương này giới tổng quan về DDoS, phân loại các kiểu tấn công DDoS, cách thức xây dựng mạng Botnet, giới thiệu một số công cụ tấn công DDoS và các cách phòng chống DDoS, giới thiệu một số công cụ mã nguồn mở phòng chống DDos. Chương II.

Công cụ mã nguồn mở Iptables và Snort inline Nội dung chương này giới thiệu về hai phần mềm mã nguồn mở miễn phí Iptables và Snort, trình bày về lý thuyết và một số cấu hình cơ bản và quan trọng của Iptables và Snort inline. Chương III. Xây dựng giải pháp phòng chống DDoS Nội dung chương này trình bày giải pháp, mô hình thực nghiệm và quá trình kiểm tra đánh giá, nhận xét hệ thống phòng chống xâm nhập bằng các phần mềm đã nêu ở chương II. TỔNG QUAN VỀ DDOS 1.1 Giới thiệu chung về DDoS.

Tấn công từ chối dịch vụ phân tán (DDoS - Distributed Denial Of Service) là hoạt động làm chấm dứt hoặc gián đoạn các dịch vụ tại máy nạn nhân. Tấn công DDoS huy động số lượng lớn các máy bị lợi dụng để tấn công nạn nhân vào cùng một thời điểm. Do DDoS có tính chất phân tán nên việc ngăn chặn là rất khó khăn. Việc ngăn chặn DDoS không thể từ một máy tính bị tấn công mà phải kết hợp giữa các router để tiến hành phân tích và chặn.

Do có số lượng Agent lớn và bao phủ trên diện rộng nên việc phát hiện được các gói tin tấn công nhưng khó có khả năng giải quyết triệt để được DDoS. Ở đây Agent là những máy trực tiếp gửi thông điệp tấn công. Trên Internet tấn công từ chối dịch vụ phân tán là một dạng tấn công từ nhiều máy tính tới một đích, nó gây ra từ chối các yêu cầu hợp lệ của các user bình thường. Bằng các tạo ra rất nhiều các gói tin đến đích cụ thể, nó có thể gây tình trạng tương tự như hệ thống bị shutdown.

Khác với tấn công DoS (Denial of Service) là chỉ cần một máy để tấn công, DDoS sử dụng nhiều máy tính bị chiếm quyền điều khiển kết nối với nhau (mạng Botnet) để tấn công nên sức hủy hoại là rất lớn.2 Phân loại các kiểu tấn công DDoS. Để hiểu nghiên cứu về các cuộc tấn công DDoS, điều quan trọng là phải hiểu các cơ chế phân loại tấn công DDoS. Nhìn chung, có rất nhiều biến thể của kỹ thuật tấn công DDoS nhưng nếu nhìn dưới góc độ chuyên môn thì có thể chia các biến thể này thành hai loại dựa trên mục đích tấn công: “Làm cạn kiệt băng thông và làm cạn kiệt tài nguyên hệ thống”. Tuy nhiên, trong thực tế, một cuộc tấn công có thể có cả hai tác động và có thể áp đặt những ảnh hưởng cao nhất có thể lên toàn bộ Internet.

Loại này được đặt tên là tấn công cơ sở hạ tầng. Chúng ta sẽ đề cập đến loại tấn công này trong nghiên cứu của mình. Trong bài luận cũng sẽ giới thiệu một loại tấn công khác được gọi là tấn công zero-day, nơi mà các tác động của cuộc tấn công không xác định. Dưới đây là sơ đồ mô tả sự phân loại các kiểu tấn công DDoS.1: Phân loại các kiểu tấn công DDoS 1.1 Tấn công làm cạn kiệt băng thông Tấn công làm cạn kiệt băng thông (BandWith Depletion) được thiết kế nhằm làm tràn ngập mạng mục tiêu với những traffic không cần thiết, với mục địch làm giảm tối thiểu khả năng của các traffic hợp lệ đến được hệ thống cung cấp dịch vụ của mục tiêu.

Có hai loại tấn công làm cạn kiệt băng thông: - Tấn công tràn băng thông (Flood attack) - Tấn công khuếch đại (Amplification attack) 1.1 Tấn công tràn băng thông (Flood attack): Trong phương pháp này, các Agent sẽ gửi một lượng lớn IP traffic làm hệ thống dịch vụ của mục tiêu bị chậm lại, hệ thống bị treo hay đạt đến trạng thái hoạt động bão hòa. Làm cho những người dùng thực sự của hệ thống không sử dụng được dịch vụ. Ta có thể chia Flood Attack thành hai loại: - UDP Flood Attack: do tính chất connectionless của UDP, hệ thống nhận UDP message chỉ đơn giản nhận vào tất cả các packet mình cần phải xử lý. Một 5 lượng lớn các UDP packet được gửi đến hệ thống dịch vụ của mục tiêu sẽ đẩy toàn bộ hệ thống đến ngưỡng tới hạn.

- Các UDP packet này có thể được gửi đến nhiều port tùy ý hay chỉ duy nhất một port. Thông thường là sẽ gửi đến nhiều port làm cho hệ thống mục tiêu phải căng ra để xử lý phân hướng cho các packet này. Nếu port bị tấn công không sẵn sàng thì hệ thống mục tiêu sẽ gửi ra một ICMP packet loại “destination port unreachable”. Thông thường các Agent software sẽ dùng địa chỉ IP giả để che giấu hành tung, cho nên các packet trả về do không có port xử lý sẽ dẫn đến một địa chỉ IP khác.

UDP Flood attack cũng có thể làm ảnh hưởng đến các kết nối xung quanh mục tiêu do sự hội tụ của packet diễn ra rất mạnh. - ICMP Flood Attack: được thiết kế nhằm mục đích quản lý mạng cũng như định vị thiết bị mạng. Khi các Agent gửi một lượng lớn ICMP ECHO REQUEST đến hệ thống mục tiêu thì hệ thống này phải reply một lượng tương ứng Packet để trả lời, sẽ dẫn đến nghẽn đường truyền. Tương tự trường hợp trên, địa chỉ IP của các Agent có thể bị giả mạo.2 Tấn công khuếch đại (Amplification Attack): Amplification Attack nhắm đến việc sử dụng các chức năng hỗ trợ địa chỉ IP broadcast của các router nhằm khuyếch đại và hồi chuyển cuộc tấn công.

Chức năng này cho phép bên gửi chỉ định một địa chỉ IP broadcast cho toàn subnet bên nhận thay vì nhiều địa chỉ. Router sẽ có nhiệm vụ gửi đến tất cả địa chỉ IP trong subnet đó packet broadcast mà nó nhận được. Attacker có thể gửi broadcast packet trực tiếp hay thông qua một số Agent nhằm làm gia tăng cường độ của cuộc tấn công. Nếu attacker trực tiếp gửi packet, thì có thể lợi dụng các hệ thống bên trong broadcast network như một Agent.2: Amplification Attack Có thể chia amplification attack thành hai loại, Smuft và Fraggle attack: - Smuft attack: trong kiểu tấn công này attacker Điều khiển các agent hay client tự gửi message đến một địa chỉ IP broadcast làm cho tất cả các máy trong subnet này gửi message đến hệ thống dịch vụ của mục tiêu làm gia tăng traffic không cần thiết và làm suy giảm băng thông mục tiêu.

Trong Smurf Attack, cần có ba thành phần: hacker (người ra lệnh tấn công), mạng khuếch đại (sẽ nghe lệnh của hacker) và nạn nhân. Hacker sẽ gửi các ICMP echo request packets đến địa chỉ broadcast của mạng khuếch đại. Điều đặc biệt là các ICMP echo request packet này có địa chỉ IP nguồn chính là địa chỉ IP của nạn nhân. Khi các packet đó đến được địa chỉ broadcast của mạng khuếch đại, lập tức tất cả các máy tính trong mạng khuếch đại sẽ nhận được các packet này.

Các máy này tưởng rằng máy tính nạn nhân đã gửi ICMP echo request packets đến (do hacker đã làm giả địa chỉ IP nguồn), lập tức chúng sẽ đồng loạt gửi trả lại hệ thống nạn nhân các ICMP reply echo request packet. Hệ thống máy nạn nhân sẽ không chịu nổi một khối lượng khổng lồ packet và nhanh chóng bị ngừng hoạt động, crash hoặc reboot. Như vậy có thể thấy rằng hacker chỉ cần gửi một lượng nhỏ các ICMP echo request packets đi, và hệ thống mạng khuếch đại sẽ khuếch đại lượng ICMP echo request packet này lên gấp bội. 7 - Fraggle Attack: tương tự như Smuft attack nhưng thay vì dùng ICMP ECHO REQUEST packet thì sẽ dùng UDP ECHO packet gửi đến mục tiêu.

Thật ra còn một biến thể khác của Fraggle attack sẽ gửi đến UDP ECHO packet đến chargen port (port 19/UNIX) của mục tiêu, với địa chỉ bên gửi là echo port (port 7/UNIX) của mục tiêu, tạo nên một vòng lặp vô hạn. Attacker phát động cuộc tấn công bằng một ECHO REQUEST với địa chỉ bên nhận là một địa chỉ broadcast, toàn bộ hệ thống thuộc địa chỉ này lập tức gửi REPLY đến port echo của nạn nhân, sau đó từ nạn nhân một ECHO REPLY lại gửi trở về địa chỉ broadcast, quá trình cứ thế tiếp diễn. Đây chính là nguyên nhân Flaggle Attack nguy hiểm hơn Smuft Attack rất nhiều.2 Tấn công làm cạn kiệt tài nguyên. Tấn công làm cạn kiệt tài nguyên (Resource Deleption Attack) là kiểu tấn công trong đó Attacker gửi những packet dùng các protocol sai chức năng thiết kế, hay gửi những packet với dụng ý làm tắt nghẽn tài nguyên mạng làm cho các tài nguyên này không phục vụ những người dùng thông thường khác được.1 Protocol Exploit Attack.

- TCP SYN Attack: Transfer Control Protocol hỗ trợ truyền nhận với độ tin cậy cao nên sử dụng phương thức bắt tay giữa bên gửi và bên nhận trước khi truyền dữ liệu. Bước đầu tiên, bên gửi gửi một SYN REQUEST packet (Synchronize). Bên nhận nếu nhận được SYN REQUEST sẽ trả lời bằng SYN/ACK packet. Bước cuối cùng, bên gửi sẽ truyền packet cuối cùng ACK và bắt đầu truyền dữ liệu.3: Ba bước kết nối TCP/IP Nếu bên server đã trả lời một yêu cầu SYN bằng một SYN/ACK nhưng không nhận được ACK packet cuối cùng sau một khoảng thời gian quy định thì nó 8 sẽ gửi lại SYN/ACK cho đến hết thời gian timeout.

Toàn bộ tài nguyên hệ thống “dự trữ” để xử lý phiên giao tiếp nếu nhận được ACK packet cuối cùng sẽ bị “phong tỏa” cho đến hết thời gian timeout.4: Trường hợp IP nguồn giả Nắm được điểm yếu này, attacker gửi một SYN packet đến nạn nhân với địa chỉ bên gửi là giả mạo, kết quả là nạn nhân gửi SYN/ACK đến một địa chỉ khác và sẽ không bao giờ nhận được ACK packet cuối cùng, cho đến hết thời gian timeout nạn nhân mới nhận ra được điều này và giải phóng các tài nguyên hệ thống. Tuy nhiên, nếu lượng SYN packet giả mạo đến với số lượng nhiều và dồn dập, hệ thống của nạn nhân có thể bị hết tài nguyên. - PUSH và ACK Attack: Trong TCP protocol, các packet được chứa trong buffer, khi buffer đầy thì các packet này sẽ được chuyển đến nơi cần thiết. Tuy nhiên, bên gửi có thể yêu cầu hệ thống unload buffer trước khi buffer đầy bằng cách gửi một packet với cờ PUSH và ACK mang giá trị là 1.

Những packet này làm cho hệ thống của nạn nhân unload tất cả dữ liệu trong TCP buffer ngay lập tức và gửi một ACK packet trở về khi thực hiện xong điều này, nếu quá trình được diễn ra liên tục với nhiều Agent, hệ thống sẽ không thể xử lý được lượng lớn packet gửi đến và sẽ bị treo.2 Malformed Packet Attack.

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

Tài liệu "Nghiên Cứu và Phân Tích Tấn Công DDoS: Giải Pháp Phòng Chống Hiệu Quả" cung cấp cái nhìn sâu sắc về các phương thức tấn công DDoS và những giải pháp hiệu quả để phòng chống. Tác giả phân tích các loại tấn công DDoS phổ biến, cách thức hoạt động của chúng, và những ảnh hưởng nghiêm trọng mà chúng có thể gây ra cho hệ thống mạng. Bên cạnh đó, tài liệu cũng đề xuất các biện pháp bảo vệ và kỹ thuật phòng chống, giúp người đọc hiểu rõ hơn về cách bảo vệ hệ thống của mình trước những mối đe dọa này.

Để mở rộng kiến thức của bạn về lĩnh vực an ninh mạng, bạn có thể tham khảo thêm tài liệu Cá giải pháp kỹ thuật mạng điều khiển bằng phần mềm chống tấn công từ chối dịch vụ phân tán, nơi cung cấp các giải pháp cụ thể cho việc bảo vệ trước các cuộc tấn công DDoS. Ngoài ra, tài liệu Phát hiện tấn công mạng dựa trên nền tảng xử lý dữ liệu lớn sẽ giúp bạn hiểu rõ hơn về cách phát hiện và ứng phó với các cuộc tấn công mạng hiện đại. Cuối cùng, tài liệu Luận văn thạc sĩ phát hiện xâm nhập mạng với học sâu sẽ mang đến cho bạn những kiến thức bổ ích về việc phát hiện xâm nhập mạng, một phần quan trọng trong việc bảo vệ hệ thống khỏi các mối đe dọa.

Những tài liệu này không chỉ giúp bạn nắm bắt kiến thức cơ bản mà còn mở rộng hiểu biết về các phương pháp và công nghệ tiên tiến trong lĩnh vực an ninh mạng.