Nginx安裝ngx_lua_waf改版

ngx_lua_waf改版,增加網段、UA、主機白名單等功能,修復了一些bug,項目地址:https://github.com/whsir/ngx_lua_waf

ngx_lua_waf改版基於ngx_lua_waf二次修改,增加了一些必要的功能,使用起來簡單,高性能和輕量級。

主要功能如下:

防止sql注入,本地包含,部分溢出,fuzzing測試,xss,SSRF等web攻擊
防止svn/備份之類文件泄漏
防止ApacheBench之類壓力測試工具的攻擊
屏蔽常見的掃描黑客工具,掃描器
屏蔽異常的網絡請求
屏蔽圖片附件類目錄php執行權限
防止webshell上傳
可以根據ip、網段、server_name、User-Agent做白名單

本文基於Centos7.x系統,關閉selinux,關閉防火牆(或自行設置規則)

想要使用ngx_lua_waf改版,首先要編譯Nginx增加lua模塊。

配置方法如下

1、安裝所需依賴

2、下載ngx_devel_kit

3、下載lua-nginx-module

4、安裝luajit

5、導入環境變量

6、編譯nginx模塊

7、設置Nginx啓動服務

8、下載ngx_lua_waf改版

9、在nginx.conf的http字段內添加以下內容

10、最後重啓nginx(reload也可以的)

11、驗證

訪問http://域名或IP地址/index.php?id=../etc/passwd

例如:http://192.168.157.132/index.php?id=../etc/passwd

看到503 Service Temporarily Unavailable則表示配置成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章