Tấn công từ chối dịch vụ (DoS): Nó là gì và cách ngăn chặn nó

Bạn đã bao giờ cảm thấy tốc độ mạng của mình chậm bất thường hoặc một trang web nhất định không có sẵn bất thường? Rất có thể có một cuộc tấn công Từ chối Dịch vụ(Denial of Service attack) đang diễn ra. Bạn có thể quen thuộc với thuật ngữ - Từ chối dịch vụ(Denial of Service) nhưng trên thực tế, có thể khó phân biệt giữa một cuộc tấn công thực sự và hoạt động mạng bình thường. Tấn công từ chối dịch vụ (hoặc DoS)(Denial of Service (or DoS)) , như tên gọi, liên quan trực tiếp đến việc bị từ chối một dịch vụ, đặc biệt là Internet .

Một cuộc tấn công DoS là một loại tấn công ăn vào tài nguyên của người dùng và làm cho mạng của nó sụp đổ, do đó ngăn người dùng hợp pháp truy cập vào bất kỳ trang web nào. Cuộc tấn công DoS đã và vẫn là một trong những cuộc tấn công tinh vi nhất mà một cuộc tấn công không có chính sách phòng ngừa tiềm năng. Trong bài đăng này, chúng tôi sẽ làm sáng tỏ một số cuộc tấn công DoS là gì và cách ngăn chặn nó tốt hơn và những việc cần làm trong trường hợp bạn biết rằng mình bị tấn công.

DoS hoặc Tấn công từ chối (Denial)dịch vụ(Service Attack) là gì

Trong một cuộc tấn công DoS , kẻ tấn công với mục đích xấu ngăn người dùng truy cập vào một dịch vụ. Anh ta làm như vậy bằng cách nhắm mục tiêu máy tính của bạn và kết nối mạng của nó hoặc các máy tính và mạng của trang web mà bạn đang cố gắng sử dụng. Do đó, anh ta có thể ngăn bạn truy cập vào email hoặc các tài khoản trực tuyến của bạn.

Hãy tưởng tượng một tình huống, trong đó bạn đang cố gắng đăng nhập vào tài khoản Ngân hàng(Internet Banking) trực tuyến của mình để thực hiện hoạt động giao dịch trực tuyến. Tuy nhiên, có vẻ lạ, bạn bị từ chối truy cập vào trang web của ngân hàng, mặc dù có kết nối internet nhanh chóng. Bây giờ có thể có hai khả năng - nhà cung cấp dịch vụ internet của bạn không hoạt động hoặc bạn đang bị tấn công DoS !

Trong một cuộc tấn công DoS , kẻ tấn công sẽ gửi một loạt các yêu cầu thừa đến máy chủ chính của trang web được đề cập, về cơ bản, nó sẽ làm quá tải và chặn bất kỳ yêu cầu nào khác trước khi dung lượng được giữ lại. Điều này gây ra từ chối các yêu cầu hợp pháp đến cho trang web này và do đó, bạn là nạn nhân( you’re the victim) .

Tuy nhiên, các cách tấn công có thể khác nhau dựa trên động cơ của kẻ tấn công nhưng đây là cách phổ biến nhất để khởi động một cuộc tấn công DoS . Các cách tấn công khác có thể liên quan đến việc ngăn một người cụ thể truy cập vào một trang web nhất định, cản trở kết nối giữa hai máy ở đầu cuối máy chủ, do đó, làm gián đoạn dịch vụ, v.v.

Một số kẻ tấn công cũng thực hiện một kiểu tấn công DoS khác - Đánh bom email(Email bombing) trong đó rất nhiều email spam được tạo ra và tràn ngập vào Hộp thư(Inbox) đến của một người để bất kỳ yêu cầu nào khác tới máy chủ thư đều bị loại bỏ. Điều này có thể xảy ra trên diện rộng, ngay cả trên tài khoản email mà người sử dụng lao động cung cấp cho bạn, chưa kể đến các dịch vụ thư công cộng như Yahoo, Outlook,(Yahoo, Outlook, etc) v.v. Bạn thậm chí có thể bị tước quyền nhận bất kỳ email hợp pháp nào nữa vì hạn ngạch bộ nhớ được phân bổ của bạn sẽ bị lấp đầy. Với rất nhiều tham vọng của chúng, động cơ của những kẻ tấn công có thể từ 'chỉ để cho vui' cho đến kiếm tiền để trả thù.

Liên quan(Related) : Trình duyệt bị kẹt khi thông báo Kiểm tra trình duyệt của bạn trước khi truy cập(Checking Your Browser Before Accessing) .

Các loại tấn công DoS

Dựa trên bản chất và mục đích của cuộc tấn công, có một số loại chương trình có thể được sử dụng để khởi động các cuộc tấn công DoS trên mạng của bạn. Hãy lưu ý các cuộc tấn công DoS thường được sử dụng nhất dưới đây :

1] SYN Flood

SYN Flood tận dụng lợi thế của cách tiêu chuẩn để mở kết nối TCP . Khi một máy khách muốn mở một kết nối TCP với cổng đang mở của máy chủ, nó sẽ gửi một gói SYN( SYN) . Máy chủ nhận các gói, xử lý nó và sau đó gửi lại gói SYN-ACK( SYN-ACK) bao gồm thông tin của máy khách nguồn được lưu trữ trong bảng Khối điều khiển truyền (TCB)(Transmission Control Block (TCB)) . Trong các trường hợp bình thường, máy khách sẽ gửi lại một gói ACK(ACK) xác nhận phản hồi của máy chủ và do đó mở kết nối TCP . Tuy nhiên, dưới một cuộc tấn công lũ lụt SYN tiềm ẩn(SYN flood attack), kẻ tấn công sẽ gửi một đội quân các yêu cầu kết nối bằng cách sử dụng địa chỉ IP nhại được máy mục tiêu coi là các yêu cầu hợp pháp. Sau đó, nó bận rộn xử lý từng cái này và cố gắng mở kết nối cho tất cả các yêu cầu ác ý này.

DoS hoặc Tấn công từ chối dịch vụ

Trong các trường hợp bình thường, máy khách sẽ gửi lại một gói ACK(ACK) xác nhận phản hồi của máy chủ và do đó mở kết nối TCP . Tuy nhiên, dưới một cuộc tấn công tràn ngập SYN tiềm ẩn , kẻ tấn công sẽ gửi một đội quân các yêu cầu kết nối bằng cách sử dụng địa chỉ IP nhại được máy mục tiêu coi là yêu cầu hợp pháp. Sau đó, nó bận rộn xử lý từng cái này và cố gắng mở kết nối cho tất cả các yêu cầu ác ý này. Điều này khiến máy chủ tiếp tục chờ một gói ACK(ACK) cho mỗi yêu cầu kết nối mà thực tế không bao giờ đến. Các yêu cầu này nhanh chóng lấp đầy TCB của máy chủ(TCB)bảng trước khi nó có thể hết thời gian kết nối bất kỳ và do đó bất kỳ yêu cầu kết nối hợp pháp nào khác sẽ được đẩy vào hàng đợi.

Đọc(Read) : Từ chối dịch vụ đòi tiền chuộc là(What is Ransom Denial of Service) gì?

2] Lũ lụt HTTP

Điều này thường được sử dụng nhất để tấn công các dịch vụ và ứng dụng web. Không chú trọng nhiều đến lưu lượng mạng tốc độ cao, cuộc tấn công này sẽ gửi một yêu cầu HTTP POST(HTTP POST requests) hoàn chỉnh và có vẻ hợp lệ . Được thiết kế đặc biệt để làm cạn kiệt tài nguyên của máy chủ mục tiêu, kẻ tấn công sẽ gửi một số yêu cầu này để đảm bảo rằng các yêu cầu hợp pháp khác không bị máy chủ đích kéo qua khi nó đang bận xử lý các yêu cầu giả mạo. Tuy đơn giản như vậy nhưng rất khó để phân biệt các yêu cầu HTTP này với các yêu cầu hợp lệ vì nội dung của Header dường như có thể chấp nhận được trong cả hai trường hợp.

3] Tấn công từ chối(Distributed Denial) dịch vụ(Service Attack) phân tán ( DDoS )

 

Tấn công từ chối dịch vụ phân tán(Distributed Denial of Service) hoặc tấn công DDoS giống như một sĩ quan được trang trí trong băng nhóm này. Tinh vi hơn nhiều so với mức độ tấn công DoS thông thường , DDoS tạo ra lưu lượng truy cập trên máy mục tiêu thông qua nhiều máy tính. Kẻ tấn công kiểm soát một số máy tính bị xâm nhập và các thiết bị khác cùng một lúc và phân phối nhiệm vụ làm ngập máy chủ mục tiêu với lưu lượng truy cập, ăn nhiều tài nguyên và băng thông của nó. Kẻ tấn công cũng có thể sử dụng máy tính của bạn để thực hiện một cuộc tấn công vào một máy tính khác nếu có vấn đề bảo mật kéo dài.

Rõ ràng là một cuộc tấn công DDoS(DDoS attack) có thể hiệu quả và thực tế hơn nhiều khi so sánh với  DoS . Một số trang web có thể dễ dàng xử lý nhiều kết nối có thể bị gỡ xuống dễ dàng bằng cách gửi nhiều yêu cầu spam đồng thời. Botnet(Botnets) được sử dụng để tuyển dụng tất cả các loại thiết bị dễ bị tổn thương mà bảo mật có thể bị xâm phạm bằng cách tiêm vi rút vào chúng và đăng ký chúng vào đội quân Zombie(Zombie army) mà kẻ tấn công có thể kiểm soát và sử dụng chúng để tấn công DDoS . Do đó(Hence) , là một người dùng máy tính bình thường, bạn cần phải chú ý đến các lỗ hổng bảo mật trong và xung quanh hệ thống của mình, nếu không, bạn có thể sẽ thực hiện công việc bẩn thỉu của ai đó và không bao giờ biết về nó.

Phòng chống tấn công DoS

Các cuộc tấn công DoS(DoS) không thể được xác định trước. Bạn không thể ngăn cản việc trở thành nạn nhân của cuộc tấn công DoS . Không có nhiều cách hiệu quả để làm điều đó. Tuy nhiên, bạn có thể giảm nguy cơ trở thành một phần của một cuộc tấn công như vậy, nơi máy tính của bạn có thể được sử dụng để tấn công kẻ khác. Hãy lưu ý những điểm nổi bật dưới đây có thể giúp bạn có được tỷ lệ cược có lợi cho mình.

  1. Triển khai chương(antivirus) trình chống vi-rút và tường lửa(firewall) vào mạng của bạn nếu chưa được thực hiện. Điều này giúp hạn chế việc sử dụng băng thông chỉ cho những người dùng đã xác thực.
  2. Cấu hình máy chủ(Server configuration) có thể giúp giảm xác suất bị tấn công. Nếu bạn là quản trị viên mạng của một công ty nào đó, hãy xem cấu hình mạng của bạn và củng cố các chính sách tường lửa để chặn người dùng chưa được xác thực xử lý tài nguyên của máy chủ.
  3. Một số dịch vụ của bên thứ ba(third-party services) cung cấp hướng dẫn và bảo vệ chống lại các cuộc tấn công DoS . Những thứ này có thể tốn kém nhưng cũng hiệu quả. Nếu bạn có vốn để triển khai các dịch vụ như vậy trong mạng của mình, tốt hơn hết hãy bắt đầu.

Các cuộc tấn công DoS thường được nhắm mục tiêu vào các tổ chức(high-profile organizations) nổi tiếng như các công ty ngân hàng và tài chính, các cơ sở thương mại và thương mại, v.v. Một người nên nhận thức đầy đủ và luôn nhìn qua vai của mình để ngăn chặn bất kỳ cuộc tấn công tiềm năng nào. Mặc dù những cuộc tấn công này không liên quan trực tiếp đến việc đánh cắp thông tin bí mật, nhưng nó có thể khiến nạn nhân phải trả giá rất đắt về thời gian và tiền bạc để giải quyết vấn đề.

Liên kết hữu ích:(Useful links:)

  • Ngăn chặn các cuộc tấn công (Service Attacks)từ chối(Denial) dịch vụ - MSDN
  • Các phương pháp hay nhất để ngăn chặn các cuộc tấn công DoS/Denialdịch vụ(Service Attacks) - MSDN
  • Hiểu các cuộc tấn công từ chối dịch vụ(Denial-of-Service Attacks) - US-Cert.go v
  • Bảo vệ Office 365 trước các cuộc tấn công từ chối (Against Denial)dịch vụ - Đọc(Service Attacks – Read) thêm tại Microsoft
  • Nguồn ảnh Wikipedia.



About the author

Tôi là Chuyên gia Windows và đã làm việc trong ngành phần mềm hơn 10 năm. Tôi có kinh nghiệm với cả hệ thống Microsoft Windows và Apple Macintosh. Các kỹ năng của tôi bao gồm: quản lý cửa sổ, phần cứng máy tính và âm thanh, phát triển ứng dụng, v.v. Tôi là một nhà tư vấn giàu kinh nghiệm có thể giúp bạn khai thác tối đa hệ thống Windows của mình.



Related posts