Запуск secrulescript lua против ответного сообщения

Как получить доступ к ответу в сценарии lua при его вызове через SecruleScript? Я могу сделать это с ЗАПРОСАМИ так:

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

Но сценарий не срабатывает при ответных сообщениях.

Я пробовал следующее, но ничего не получил:

local response_body = m.getvar("RESPONSE_BODY")
local output_body = m.getvar("STREAM_OUTPUT_BODY")

1 ответ

Вы проверяли, RESPONSE_BODY доступен в самом ModSec? Это немного сложно, так как это зависит от типа контента, и вам может потребоваться включить его для вашего типа контента. В противном случае оно должно быть доступно, но я не проверял.

Другие вопросы по тегам