我正在阅读 ddosify 引擎的文档,但我不太清楚迭代次数是否并行运行,或者是否使用属性 engine_mode 进行参数化?
另外,我不确定“‘成功运行’”后面出现的数字是什么意思,如下所示。我认为这是迭代次数,但我注意到在运行线性充电时,它在各行中并不是恒定的。
~ # ddosify -t https://target.com/ -l linear
⚙️ Initializing...
🔥 Engine fired.
🛑 CTRL+C to gracefully stop.
✔️ Successful Run: 12 100% ❌ Failed Run: 0 0% ⏱️ Avg. Duration: 0.20927s
✔️ Successful Run: 28 100% ❌ Failed Run: 0 0% ⏱️ Avg. Duration: 0.16199s
✔️ Successful Run: 43 100% ❌ Failed Run: 0 0% ⏱️ Avg. Duration: 0.14910s
✔️ Successful Run: 58 100% ❌ Failed Run: 0 0% ⏱️ Avg. Duration: 0.14227s
✔️ Successful Run: 73 100% ❌ Failed Run: 0 0% ⏱️ Avg. Duration: 0.13841s
✔️ Successful Run: 88 100% ❌ Failed Run: 0 0% ⏱️ Avg. Duration: 0.13620s
✔️ Successful Run: 100 100% ❌ Failed Run: 0 0% ⏱️ Avg. Duration: 0.13477s
RESULT
-------------------------------------
Success Count: 100 (100%)
Failed Count: 0 (0%)
Durations (Avg):
DNS :0.0010s
Connection :0.0001s
TLS :0.0085s
Request Write :0.0001s
Server Processing :0.1250s
Response Read :0.0001s
Total :0.1348s
Status Code (Message) :Count
200 (OK) :100
Test Status : Success
我尝试在 github 和 ddosify 官方网站上查找 ddosify 引擎的文档。
迭代代表您使用步骤创建的顺序用户流。假设迭代分为三个步骤。一旦收到第一步的响应、发生超时或遇到错误,第二步就会开始运行。您可以将 Ddosify 引擎配置为并行运行迭代,但迭代中的步骤将始终按顺序运行。引擎模式旨在改变迭代创建策略,与步骤的执行无关。
除非创建了断言,否则如果单次迭代中的所有请求都收到响应,Ddosify 会将迭代标记为成功运行。否则,它将被标记为失败的运行。您可以通过利用断言逻辑,根据响应时间、标头等创建自定义逻辑来更改此默认行为。