Получить общее количество файлов cookie из modsecurity, используя скрипт LUA

Я пытаюсь получить доступ к общему количеству файлов cookie, отправленных в ответ, перехваченных модом security и переданных в сценарий LUA.

Ниже приведен пример ответа от сервера

HTTP/1.1 200 OK
Date: Tue, 21 Aug 2018 13:54:35 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Server: Apache
Set-Cookie: ONE=2018-08-21-13; expires=Thu, 20-Sep-2018 13:54:35 GMT; path=/; domain=.example.com
Set-Cookie: TWO=2018-08-21-13; expires=Thu, 20-Sep-2018 13:54:35 

Ниже приведено правило modsecurity, которое вызывает скрипт LUA

SecRuleScript "/etc/apache2/lua/logcookie.lua"

Ниже приведен пример сценария LUA для доступа к переменным modsecurity.

/etc/apache2/lua/logcookie.lua

function main()
    m.log(1,m.getvar("REQUEST_COOKIES.ONE")) //logs cookie ONE
    m.log(1,m.getvar("REQUEST_COOKIES.TWO")) //logs cookie TWO
    end

Я хотел получить общее количество файлов cookie, и вот как я пытаюсь это сделать, что неверно.

function main()
    totalcookies = m.getvar("&REQUEST_COOKIES") // which gives total
    m.log(1,totalcookies)
    m.log(1,m.getvar("REQUEST_COOKIES.TWO"))
    end

Дайте мне знать, как это исправить.

0 ответов

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