前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在腾讯云部署雷池 Web 应用防火墙(WAF)安装及使用体验

在腾讯云部署雷池 Web 应用防火墙(WAF)安装及使用体验

原创
作者头像
小唐同学.
修改2023-08-05 15:53:20
2.1K1
修改2023-08-05 15:53:20
举报
文章被收录于专栏:CMS建站教程CMS建站教程

前言

作为企业主使用开源建站cms一直有一个漏洞注入的困惑,因预算有限只能找一些免费的防火软件,但是效果都不怎么样,年初的时候看到一个一款叫长亭雷池的防火墙软件,体验了一番效果不错现在业务上也用雷池部署自己的业务。

雷池简介

基于大数据、机器学习等技术的网络攻击检测系统。通过实时监测和分析全球各地的威胁情报、攻击数据和漏洞信息,雷池能够快速发现和识别未知安全威胁,准确判断攻击的类型和来源,并及时发出警报。同时,雷池还拥有自主研发的智能防御引擎和可视化管理界面,可以提供高效的攻击防范和全面的安全监控,为用户提供更加安全、可靠的云安全服务。

雷池服务器配置最低要求

  • 操作系统:Linux
  • 指令架构:x86_64
  • 软件依赖:Docker 20.10.6 版本以上
  • 软件依赖:Docker Compose 2.0.0 版本以上
  • 最小化环境:1 核 CPU / 1 GB 内存 / 5 GB 磁盘

为了更好的体现如何用良心云搭建低成本的防火墙,本文中使用到了腾讯云轻量应用服务器。

开始安装部署

安装雷池 Web 应用防火墙(WAF)是保护你的网站免受各种网络攻击的重要步骤,部署是基于docker的,就像腾讯云轻量应用服务器一样开箱即用,不像其他的防火墙一样还要自己配置。

步骤 一

我们这里用的腾讯云轻量应用服务器,这里我已经安装了镜像为了写教程重新安装一遍。

我们这里的镜像选择宝塔Linux面板,方便我们等下建站。

步骤 二

镜像安装完成后,我们登录服务器SSH开始安装雷池waf

官方有三种安装方式供选择,本教程中使用一键在线安装

执行以下命令,即可开始安装

代码语言:javascript
复制
bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"

运行中会提示缺少docker环境按Y就好了,静等几分钟

安装好后,浏览器打开后台管理页面 https://<waf-ip>:9443。根据界面提示,使用 支持 TOTP 的认证软件 扫描二维码,然后输入动态口令登录。

这里需自己下载支持 TOTP 的认证软件,在雷池登录页面官方有提供软件下载地址。

绑定手机登录成功后就可以看到后端页面了,这里我们先不操作防火墙,我们去宝塔面板添加网站。

步骤 三

因为我们选的镜像是宝塔的,所以不知道登录入口是账号密码需要去ssh控制台找回一下

在控制面板输入

代码语言:javascript
复制
bt

在输出14 查看面板默认信息,控制台会打出当前宝塔面板的地址和账号密码

在登录宝塔后,选择LNMP安装我们的环境

环境安装后开始添加网站,因为我们是在网站服务器里面部署的雷池。所以不能走80 443 8080 要走其他的端口。

我这里添加的端口是9999端口,接下来我们到雷池waf添加站点

这里说一下,雷池中的上游服务器是指 建站的服务器ip,因我用来腾讯云内网互联,所以填的ip是10.0.8.7,ip后面的端口就是刚刚宝塔添加的网站端口,防火墙域名下面的端口如果不加ssl就填80,加ssl就填443。

这样就添加好防火墙了,在dns解析域名的时候是解析防火墙的ip,添加cdn的话也是添加部署雷池的服务器ip。

域名解析可以正常的访问站点尝试手动模拟攻击

打开浏览器,访问以下地址即可模拟出对应的攻击:

  • 模拟 SQL 注入,请访问 http://<IP或域名>:<端口>/?id=1%20AND%201=1
  • 模拟 XSS,请访问 http://<IP或域名>:<端口>/?html=<script>alert(1)</script>

通过浏览器,你将会看到雷池已经发现并阻断了攻击请求

最后

部署中出现问题可下方留言,我会一一的回复。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 雷池简介
    • 雷池服务器配置最低要求
      • 为了更好的体现如何用良心云搭建低成本的防火墙,本文中使用到了腾讯云轻量应用服务器。
  • 开始安装部署
    • 步骤 一
      • 步骤 二
        • 域名解析可以正常的访问站点尝试手动模拟攻击
    • 最后
    相关产品与服务
    轻量应用服务器
    轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档