针对响应消息运行secrulescript lua

问题描述 投票:0回答:1

当通过SecruleScript调用它时,如何在lua脚本中访问响应?我可以使用REQUESTS这样做:

SecRuleScript "/myscript.lua" \
    "id:12345,phase:2,deny,log"

但是脚本似乎没有触发响应消息。

我尝试了以下但没有得到任何东西:

local response_body = m.getvar("RESPONSE_BODY")
local output_body = m.getvar("STREAM_OUTPUT_BODY")
lua mod-security mod-security2
1个回答
0
投票

您是否检查过,RESPONSE_BODY在ModSec中可用?这有点棘手,因为它取决于内容类型,您可能需要为您的内容类型启用它。否则,它应该可用,但我没有检查。

© www.soinside.com 2019 - 2024. All rights reserved.