
利用目标:利用缓冲区溢出漏洞对目标发起 DOS 攻击。
第1步:在受害机侧:
**Apache24/bin** 以运行 **httpd.exe**。
第2步:在攻击机侧:


ConnectionResetError104
发生了特定错误号
,意为“对端连接重置”。这通常发生在远程服务器(“对端”)收到你的连接请求后突然关闭连接。requests 和 urllib3
库,因此依赖于它们
来建立 HTTP 连接。urllib3
库正在尝试打开连接并发出请求,但由于连接重置而失败。urllib3 还是 requests
都在捕获并重新抛出异常。
库试图增加请求的重试次数,表明它可能配置为在失败时重试,但最终在重试次数耗尽后放弃。

第3步:在受害机侧:
[Wed Nov 29 15:11:58.320403 2023] [mpm_winnt:notice] [pid 6224:tid 732] AH00428: Parent: child process 7220 exited with status 3221225477 -- Restarting.3221225477 退出。这可能是由于访问无效内存区域或类似错误造成的。Apache 随后尝试重新启动该进程。
httpd.exe,即 Apache HTTP 服务器的可执行文件。有错误的模块是 MSVCR110.dll,版本 11.0.51106.1。异常代码是 0xc0000005,通常表示访问冲突错误。这意味着程序试图读取或写入一个本不该访问的内存位置,这是导致应用程序崩溃的常见原因。
httpd.conf 配置:
修改路径

启用 Lua 模块

为 Lua 模块添加 Handler

test.lua 的内容及路径:

requests 库抛出,即 ConnectionError
。这是一个在无法连接到服务器时抛出的通用异常,如果服务器重置了连接,就可能发生。