方法 / L4 / TCP-KILL
L4 · NetworkTCPMulti-vectorEvasiveVolumetric

TCP-KILL 压力测试

运行一条激进的多阶段 TCP 链,混合标志位和状态模式,一次性对你 TCP 防御的每个部分施压。

工作原理

本方法执行一条分层的 TCP 链,在一次运行中组合多种报文段类型和连接状态,而非单一的标志位模式。通过在向量之间切换,它探测那些缓解能很好处理某一 TCP 行为却在另一行为上栽跟头的空隙,同时对连接表、清洗逻辑和上游容量施压。在单向量方法通过之后,把它用作对你所控制基础设施的最坏情况 TCP 压力检查。

参数

rate600k pps整条链的总数据包速率
vectorsmixed flags/states循环切入的 TCP 报文段类型组合
portany TCP port测试目标上的目标端口
duration10-600 s链式运行的时长

从 CLI 运行它

retro-cli
$ retro run tcp-kill --target 203.0.113.45 --port 443 --duration 120

TCP-KILL 常见问题

TCP-KILL 测试合法吗?+
仅针对你拥有或获授权测试的基础设施。RETRO//STRESS 要求授权目标。
TCP-KILL 对什么施压?+
运行一条激进的多阶段 TCP 链,混合标志位和状态模式,一次性对你 TCP 防御的每个部分施压。
我可以将它与其他方法组合吗?+
可以,将它作为数据包链中的一个步骤,与其他协议按序排列。