nginx lua waf 部署 測試記錄

2021-09-20 08:49:09 字數 1417 閱讀 1713

ngx_lua_waf是乙個基於lua-nginx-module(openresty)的web應用防火牆

原始碼:系統版本:centos6.5 x86_64

1、openresty的配置

2、配置ngx_lua_waf

git clone .git

在nginx.conf的http段新增

lua_package_path

"/usr/local/openresty/nginx/conf/ngx_lua_waf/?.lua";

lua_shared_dict limit 10m;

init_by_lua_file /usr/local/openresty/nginx/conf/ngx_lua_waf/init.lua;

access_by_lua_file /usr/local/openresty/nginx/conf/ngx_lua_waf/waf.lua;

配置config.lua裡的waf規則目錄(一般在ngx_lua_waf/wafconf/目錄下)

rulepath = "

/usr/local/openresty/nginx/conf/ngx_lua_waf/wafconf

"attacklog = "on"

logdir = "

/usr/local/nginx/logs/waf

"

3、waf日誌配置

#將nginx.conf首行的」# user nobody;」的」#」注釋去掉,重新啟動nginx服務

user nobody

#將防護日誌目錄所屬user和group修改為nobody,目錄許可權可設為700也可以寫入

cd /usr/local/nginx/conf

chown -r nobay.nobady waf //chmod 700 waf

bypass waf

1、get+post+cookie繞過

這種姿勢是有限定條件的,目前只在aspx環境測試成功

條件:使用request.params["id"]來獲取引數, 三種方式可以進行引數傳遞:(1). form (2). ?id= (3).cookie

獲取到引數拼接起來,通過hpp可成功bypass

nginx lua waf安裝測試

ngx lua waf是乙個基於lua nginx module openresty 的web應用防火牆,對於中小企業或不願購置硬體防火牆的企業的首選,能有效保證 的安全性。原始碼 0x1 安裝部署 系統版本 centos7 x86 64 安裝依賴包 yum install y readline d...

nginx lua waf安裝測試

ngx lua waf是乙個基於lua nginx module openresty 的web應用防火牆,對於中小企業或不願購置硬體防火牆的企業的首選,能有效保證 的安全性。原始碼 0x1 安裝部署 系統版本 centos7 x86 64 安裝依賴包 yum install y readline d...

Greenplum測試部署筆記

按照官方readme文件在ubunut16.04上成功編譯安裝greenplum最新 now 2017 11 12 21 40 按照文件安裝的過程中主要出現兩個問題 1 root使用者安裝會卡在 make create demo cluster這一步,原因就是root使用者不行。2 ok,addus...