Skip to content

sysedger/fake-ddos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

import random
from colorama import Fore, init

init(autoreset=True)

def fake_ddos_attack():
    target = input("请输入目标IP或域名(模拟用): ")
    print(f"\n{Fore.RED}✖ 初始化僵尸网络...(虚假模拟)")
    time.sleep(1.5)
    
    fake_bots = random.randint(500, 1000)
    print(f"{Fore.CYAN}✔ 已连接 {fake_bots} 台肉鸡(模拟数据)")
    
    print(f"\n{Fore.RED}⚡ 开始模拟DDoS攻击(伪压力测试)...")
    print(f"{Fore.YELLOW}⚠ 注意:此程序不会发送真实数据包!")
    
    total_fake_packets = 0
    duration = 10  # 默认演示时长
    
    try:
        for remaining in range(duration, 0, -1):
            current_packets = random.randint(50000, 100000)
            total_fake_packets += current_packets
            
            print(f"\n{Fore.WHITE}→ 伪造 {current_packets} 个数据包 → {target}")
            print(f"{Fore.MAGENTA}▌" * (30 - remaining), end="")
            print(f" 剩余时间:{remaining}s | 总流量:{total_fake_packets//1024} GB(虚拟)")
            
            time.sleep(1)
            
    except KeyboardInterrupt:
        print(f"\n\n{Fore.GREEN}✅ 模拟攻击已中止(无真实操作)")
    
    print(f"\n{Fore.RED}🔥 攻击完成(演示效果)")
    print(f"{Fore.BLUE}统计报告(虚拟数据):")
    print(f"- 总发送数据包: {total_fake_packets}")
    print(f"- 峰值流量: {random.randint(800, 1200)} Gb/s(伪造)")
    print(f"- 受影响端口: {' '.join(str(random.randint(1,65535)) for _ in range(5))}")

if __name__ == "__main__":
    print(f"{Fore.RED}警告:本程序为教学演示工具")
    print(f"{Fore.BLUE}法律声明:禁止用于任何非法用途\n")
    fake_ddos_attack()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published