DDosify – Công cụ kiểm tra sức chịu tải DDoS của Website

DDosify là công cụ tấn công DDoS vào Website giúp bạn kiểm thử khả năng chịu tải của hệ thống. Dạo gần đây có 1 số Website của việt nam đã bị DDos nhiều lần và việc bị DDos cũng làm cho những bạn sở hữu website hoặc làm admin của 1 trang web chẳng mấy vui vẻ gì. Vậy nếu các bạn cũng là 1 Owner hoặc Admin của 1 trang web nào đó mà các bạn muốn kiểm tra khả năng chịu đựng của website và khả năng xử lí của phần mềm chống DDos thì các bạn đến đúng nơi rồi đấy. Hôm nay mình sẽ hướng dẫn các bạn cách cài đặt và sử dụng DDosify để kiểm tra trang web của bạn nhé!

Dos là gì? DDos là gì? Sự khác nhau giữa Dos và DDos

Sự khác nhaiu giữa dos và ddos

  • DoS là tấn công làm nghẽn máy chủ từ 1 IP/nguồn duy nhất
  • DDoS là tấn công từ nhiều IP khác nhau mục tiêu.

Như vậy có thể thấy DDoS sẽ có mức nguy hiểm gấp nhiều lần sao với DoS, và khả năng ngăn chặn DDoS cũng khó hơn.

Các bạn có thể xem thêm tài liệu tại bài viết: Tấn công DDoS là gì?

DDosify là gì? Công dụng của nó là gì?

Vậy thì hãy đi tới công cụ được giới thiệu của bải viết này: DDosify. Nó cho phép người sử dụng tiến hành các cuộc kiểm thử sức chịu đựng của website trong thời gian ngắn và trả về báo cáo cho chúng ta.

DDosify - Công cụ kiểm tra khả năng chịu đựng DDoS của Website
Chạy thử ddosify

Tới hiện tại, DDosify đã hỗ trợ các cuộc tấn công vào các giao thức HTTP, HTTPS, HTTP/2. Trong tương lai, họ sẽ phát triển thêm các giao thức mới hơn và không chỉ giới hạn ở các cuộc tấn công Layer7 mà còn có cả Layer4. Đồng thời DDosify cũng cung cấp cho chúng ta nhiều loại loadtype để chúng ta có thể tiến hành tấn công.

Hướng dẫn cài đặt và sử dụng cho DDosify

Hướng dẫn cài đặt

Lưu ý: Các bạn hãy chọn cách cài đặt phù hợp với bạn nhất nhé! Không cần phải làm tất cả các cách ở phía bên dưới nhé!

Sử dụng docker

docker run -it --rm ddosify/ddosify

Sử dụng Homebrew

brew install ddosify/tap/ddosify

Sử dụng linux package

# Redhat (Fedora, CentOS, RHEL,...)
rpm -i https://github.com/ddosify/ddosify/releases/latest/download/ddosify_amd64.rpm

# Debian (Ubuntu, Linux Mint,...)
wget https://github.com/ddosify/ddosify/releases/latest/download/ddosify_amd64.deb
dpkg -i ddosify_amd64.deb

# Alpine
wget https://github.com/ddosify/ddosify/releases/latest/download/ddosify_amd64.apk
apk add --allow-untrusted ddosify_amd64.apk

# Arch Linux
git clone https://aur.archlinux.org/ddosify.git
cd ddosify
makepkg -sri

Cài đặt cho window

Câu lệnh khởi chạy .\ddosify.exe

Bước 1: các bạn truy cập vào trang Release page và tìm tới fileddosify_[Số phiên bản]_Windows_[Computer architecture].zip và tải nó về

Bước 2: Các bạn giải nén file zip vừa tải về

Bước 3: Các bạn mở Command Prompt của máy bạn lên và sử dụng lệnh sau trỏ về thư mục đúng của bạn

cd [đường dẫn tới thư mục]

Sử dụng script cài đặt sẵn (Sử dụng cho linux và MacOS

Yêu cầu: Phải có 2 package:CurlSudo

curl -sSfL https://raw.githubusercontent.com/ddosify/ddosify/master/scripts/install.sh | sh 

Sử dụng Go Install

go install -v go.ddosify.com/ddosify@latest

Hướng dẫn sử dụng

Để kiểm tra website, các bạn hãy chạy câu lệnh sau đây

ddosify -t [URL của bạn]

Chẳng hạn mình muốn kiểm tra trang web Anonyviet.com thì câu lệnh của mình là

ddosify -t https://anonyviet.com/

Và đây là kết quả sau khi mình kiểm tra

Kết quả sau khi kiểm tra

Cấu trúc câu lệnh sẽ là

ddosify [Flag]

Và các Flag của nó bao gồm:

  • t: Mục tiêu của bạn. ví dụ: https://anonyviet.com/
  • n: tổng Request mà bạn muốn thử
  • d: Thời gian cho chạy phần mềm
  • p: Giao thức cần kiểm tra. Bao gồm: HTTP, HTTPS. HTTP/2
  • m: Phương thức Request. Bao gồm: GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS
  • b: Payload của network packet.
  • a: Basic authentication. Ví dụ: -a username:password
  • h: Header của Request. Ví dụ: -h 'Accept: text/html'
  • T: Thời gian timeout của từng request
  • P: Thêm Proxy cho cuộc kiểm tra. Ví dụ:-P http://user:pass@proxy_host.com:port'
  • o: Output của quá trình kiểm tra
  • l: Loại của Loadtest. Bao gồm: linear, incremental, waved
  • config: Config file. Các bạn có thể xem thêm tại đây
  • version: Kiểm tra phiên bản của Ddosify

1 câu lệnh mẫu sử dụng 1 vài chức năng vừa nêu trên

ddosify -t target_site.com -n 1000 -d 20 -p HTTPS -m PUT -T 7 -P http://proxy_server.com:80

Previous Post Next Post