我正在尝试模拟针对在我的本地主机上运行的 apache 服务器的慢速 http 读取攻击。但看起来,服务器没有抱怨,只是永远等待客户端读取。
这就是我所做的:
- 从 http 服务器请求一个大文件(比如 ~1MB)
- 在连续读取之前等待 100 秒的循环中读取来自服务器的响应
由于文件很大,而客户端接收缓冲区很小,服务器必须以多个块的形式发送文件。但是,在客户端,我在连续读取之间等待 100 秒。结果,服务器经常轮询客户端,发现客户端的接收窗口大小为零,因为客户端还没有读取接收缓冲区。
但看起来服务器并没有打扰断开连接,而是默默地不断轮询客户端。服务器在客户端窗口大小> 0 时发送数据并再次返回等待客户端。
我想知道在等待客户端读取数据后是否可以设置任何 apache 配置参数以断开与服务器端的连接。