PHP:同时打开 URL 以模拟 DOS 攻击?

标签 php curl denial-of-service

我已经为我的服务器配置了各种反 DOS 模块(mod_qos、mod_evasive 等)。我现在想做的是运行一个简单的 PHP 脚本,多次调用我网站上的 URL,以达到网站上的各种限制。理想情况下,能够以某种方式同时打开各种 URL 的脚本是理想的。

这可能吗?如果没有,模拟来自一个 IP 的多个请求的最简单方法是什么?

我更喜欢在 Windows 7 中运行的工具?

更新:请记住,我希望能够查看我的服务器是否真的阻止了某些请求。我只玩了一点 AB,但到目前为止还没有显示请求被阻止?

最佳答案

我认为你应该试试这个工具,

Apache ab

Siege by Joe Dog Software

Apache JMeter

Apache Bench 简单明了

你也应该试试 tsung

here是 github 上的 ruby​​ 的东西

但是如果你仍然想在php中模拟ddos,那么我认为在php中你需要使用套接字并在循环中向你的服务器发送请求,并且在不等待服务器响应的情况下断开连接,这样你就可以模拟它。例如“连接 - 发送请求 - 断开连接”并尽可能多地重复此操作。

关于PHP:同时打开 URL 以模拟 DOS 攻击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15874775/

相关文章:

在 c 中使用线程的 Curl 客户端会产生随机行为吗?

C# MVC : What is a good way to prevent Denial Of Service (DOS) attacks on ASP. NET 站点?

php - 如何安装PHP的mysql模块?

php - 在 Laravel 中创建 PDF 时使用 HTML

php - 如何使用 PHP 从 MySQL 数据库中读取几何数据类型

shell - 如何使用 shell 脚本将当前日期传递给 curl 查询?

php-curl 不适用于 POST 请求

amazon-web-services - 我可以同时使用AWS Route 53和Cloudflare吗?

javascript - 为什么 CVE-2021-33623 容易受到 ReDoS 攻击?

php - Route::resource 和 Route::controller 等同于流明?