ddos --โปรแกรมง่ายๆ สำหรับทดสอบระบบป้องกัน ddos
โปรแกรมนี้จัดทำขึ้นเพื่อวัตถุประสงค์ทางการศึกษาเท่านั้น
การสนับสนุนโปรแกรมนี้หยุดอยู่ในขณะนี้ การพัฒนาชุดเครื่องมือใหม่ทั้งหมดเริ่มต้นที่ https://github.com/Andrewerr/ddos2
$ ./build.sh release
หมายเหตุ: คอมไพเลอร์บางตัวไม่รองรับบิลด์ปัจจุบัน ดาวน์โหลดรีลีสล่าสุดได้จากที่นี่: https://github.com/Andrewerr/ddos/releases
$./ddos (HOST) (PORT) [options...]
HOST - โฮสต์ไปยัง ddos
PORT - พอร์ตสำหรับเชื่อมต่อ หากตั้งค่าเป็น 0 จะลองใช้พอร์ตแบบสุ่ม
ตัวเลือก:
-r -- สร้างแพ็กเก็ตสุ่ม
-u -- ใช้ UDP
-p -- ใช้ TCP
-t (THREAD COUNT) -- อธิบายจำนวนเธรด โดยค่าเริ่มต้นตั้งไว้ที่ 5
-s (ขนาดแพ็กเก็ต) -- กำหนดขนาดแพ็กเก็ต
--http -- ส่งคำขอ http
--no-warings -- ละเว้นคำเตือนทั้งหมด
--ไม่มีข้อผิดพลาด -- ละเว้นข้อผิดพลาด
--no-wait -- อย่ารอให้เซิร์ฟเวอร์ตอบกลับ
--no-check -- อย่าตรวจสอบเซิร์ฟเวอร์ก่อนที่จะเริ่ม ddos
--packetfile (FILENAME) -- โหลดเนื้อหาแพ็คเก็ตจากไฟล์ (สามารถแทนที่ด้วยตัวเลือก --http)
--sleep (TIME) -- สลีประหว่างการส่งแพ็กเก็ต (หน่วยเป็นมิลลิวินาที)
$ ./ddos some.boring.long.domain.net 80 -t 70 --no-wait --http
สิ่งนี้จะส่งแพ็กเก็ต some.boring.long.domain.net:80 โดยไม่ต้องรอการตอบกลับโดยใช้ไวยากรณ์คำขอ http ใน 70 เธรด
$ ./ddos example.com 88 --no-check --no-wait -u
ด้วยตัวเลือกนี้ โปรแกรมจะส่งแพ็กเก็ตไปที่ example.com:88 โดยไม่ต้องตรวจสอบโฮสต์ก่อนเริ่มและไม่รอการตอบกลับ โปรแกรมจะใช้ 5 เธรด โปรแกรมจะใช้โปรโตคอล UDP
$ ./build.sh update