F12-Linux安装雷池WAF


其他WAF:
D11-Apache安装WAF+modsecurity(Windows)
https://wiki.bafangwy.com/doc/624/

D12-Phpstudy部署安全狗(Windows)
https://wiki.bafangwy.com/doc/625/

简介

本文以Ubuntu系统为例,演示安装雷池WAF的步骤,此方法同样适用于Centos、Kali等Linux操作系统。
前提条件:

  1. Ubuntu等Linux系统已在虚拟机中安装完成,且网络可正常使用
  2. 系统中已安装Docker工具
  3. 磁盘可用空间大于5G

还没有安装Ubuntu的同学可以使用这个文件:
https://wiki.bafangwy.com/doc/599/

可参考以下教程:
A32-Vmware安装Ubuntu23
A02-安装CentOS
G02-Ubuntu安装Docker和docker-compose
G01-CentOS7yum方式安装Docker
A09-虚拟机磁盘扩容

雷池Waf官网

https://waf-ce.chaitin.cn/

检查环境是否符合要求

  1. 打开vmware,找到要安装雷池waf的虚拟机,在首页上观察它的内存是否大于1G,CPU核心数量是否大于1个,如果不满足条件则进行修改,如下图所示:

    如需修改配置,参考下图中的步骤:

  2. 启动此虚拟机,然后打开一个终端窗口,并执行以下命令切换到root用户,如下图所示:

    sudo su - root
    

  3. 执行以下命令,查看当前磁盘可用空间,如下图所示:

    df -h
    


    如果可用空间不足5G,先按照此教程对磁盘扩容:A09-虚拟机磁盘扩容

  4. 执行以下命令,查看docker的版本,如下图所示:

    docker version
    


    docker的版本必须大于20.10.14

  5. 执行以下命令,查看docker compose 的版本,如下图所示:

    # 以下两个命令二选一,执行第一个如果报错,就执行第二个
    docker-compose version
    docker compose version
    


    docker compose的版本必须大于2.0.0

如果docker或docker compose的版本不符合要求,先按照简介中的教程重装docker

安装雷池WAF

  1. 执行以下命令安装雷池WAF,如下图所示:

    bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"
    


    之后会开始下载与安装过程,等待一段时间即可

  2. 出现如下图所示的信息,表明雷池WAF安装成功

  3. 执行以下命令,查看当前虚拟机的ip地址,如下图所示

    ip addr
    

  4. 打开浏览器访问雷池WAF的控制台,如下图所示
    点击图中的两处按钮,进入下一步:

    点击“同意,开始使用”:

    输入上一步中显示的用户名和密码,并登录:

    登录成功后即可访问雷池WAF的控制台界面:

使用示例

  1. 点击控制台左侧的“防护站点”,然后点击“添加站点”,如下图所示

  2. 在弹出的窗口中填写信息

  • 在上游服务器这里填写要保护的网站的url,本文的测试环境中,在此虚拟机本地的80端口搭建了一个apache web服务器

参考:
F08-Ubuntu安装Web服务(Apache、MySQL、PHP)
https://wiki.bafangwy.com/doc/665/

因此这里填写 http://127.0.0.1:80

  • 在域名处填写此虚拟机的局域网ip,如果是云服务器则填写公网ip或域名
  • 在端口处填写一个任意的、未被占用的端口号,如8080
    填写完成之后点击提交

    之后访问http://192.168.35.134:8080 的请求会被转发到 http://127.0.0.1:80 网站中,在这个过程中,雷池WAF会根据规则拦截恶意请求
    http://192.168.35.134:8080 是雷池WAF为要保护的网站开启的反向代理服务器,此地址可暴露给外界访问
  1. 访问雷池WAF的反向代理服务器,如下图所示,请求被转发到了要保护的网站

WAF测试:

dirb http://192.168.142.142:8080
sqlmap -u http://192.168.142.142:8080/?id=1
nikto -host http://192.168.142.142:8080
  1. 访问之后如果雷池WAF显示的请求数量增加,代表防护站点配置成功

kali自带的WAF检测工具:
wafw00f http://192.168.142.142:8080

下次启动

cd /data/safeline
docker-compose up -d

开源安全产品全系列

F12-Linux安装雷池WAF
https://wiki.bafangwy.com/doc/704/

F13-Ubuntu安装开源堡垒机JumpServer
https://wiki.bafangwy.com/doc/820/

F14-Ubuntu安装开源蜜罐HFish
https://wiki.bafangwy.com/doc/821/

F15-Ubuntu安装开源杀软ClamAV
https://wiki.bafangwy.com/doc/822/

F16-开源态势感知系统liuying单机版使用方法
https://wiki.bafangwy.com/doc/823/

F17-Ubuntu安装开源IDS/IPS系统Suricata
https://wiki.bafangwy.com/doc/825/

D14-Windows虚拟机安装OpenEDR
https://wiki.bafangwy.com/doc/826/


清风 2025年4月7日 10:25 收藏文档