DVWA 不跳转_用DVWA实测ShareWAF防护能力

本文将用DVWA搭建测试环境,测试ShareWAF对OWASP常见威胁的防护能力。

如您是ShareWAF的使用者,从中可学习到相关防护的使用方法,也可了解到相应的防护效果。

e8b68c49450e3bf3f2387c5b3a364a3c.png

一、DVWA测试环境搭建

web环境准备,使用phpstudy:

82bc8d05aa4efcb260bd349f3dc1dae0.png

从dvwa官网,下载dvwa源码:

e4b62e14f4a3f26469f5c2baf8498222.png

下载后,解压到phpstudy的www目录中:

cae215606b7ebac51b53ccd4ce5d0a3f.png

打开config目,修改config.inc.php.dist为config.inc.php:

3e6f3d4d2e990e83e1f2835b84b927b1.png

同时在phpstudy中创建与config.inc.php中一致的数据库:

efbe3e7994b002f5bffd5926a31633c2.png

启动apache和mysql:

d2a2179d3d901011b84f3c1329cbc769.png

初次访问,安装dvwa:

6d91bfb545edceca07b6b7917c8cd0ec.png

执行最下方的“Create/Reset Database"。之后dvwa数据库创建成功,并会跳转到登录页。

66830802c14c0f59c07028ab313869e2.png

dvwa测试环境已准备好。

二、ShareWAF部署

从ShareWAF官网下载ShareWAF最新版:

b93a1b4dc6253e680e2921261b714e59.png

解压:

91b089684fe7ed07bbc1115ae80e48f6.png

命令行中,安装依赖:

注:需要先安装好NodeJS,此过程略。

6617bf8950ac40d5c76fc2be730dfb96.png

安装非常快,如下图,安装过程:66秒。然后启动ShareWAF:

f891ed4031240ef3841e6451b4b9620f.png

进入ShareWAF管理员后台,添加测试域名。

注:管理员后台,非域名后台。管理员后台用于添加域名等,域名后台用于配置保护选项。

49812797ec244c62d1aac7e32130dd4c.png

注意保护目标,使用的是81端口,因为要给SharWAF使用80端口,所以事先需在phpstudy中修改web端口为81:

4c8ed12013612e4084c3015a423ee6b0.png

由于是内网测试,所以需要修改hosts,做本地域名解析:

使用的测试域名是:www.dvwa.com

493d9341bc822afa5a4a8ca17164b8f0.png

访问:

cb4fcb3668c9e5be17258d8ff1049afc.png

看页面中出现了ShareWAF图标,可知已在ShareWAF保护之下。

注:ShareWAF免费使用时有此图标,授权后没有。

接下来就可以进行防护测试了。

三、防护测试

登录DVWA:

96212fae8d3a3bcafe075cecbca1bd5e.png

SQL注入防护

防护前:

7694dcf81535b852e3356fcc38b82423.png

ShareWAF有多重防护,这是前端WAF的防护效果。

可将其关闭,以测试其它防护引擎的防护效果:

61e5982a90e33e4b21778198c125c42d.png

如要测试内核防护效果,先需配入防护规则:

c2ba948d230881b825145a7b98f87ca9.png

注:上图规则为示例。

输入测试指令:

79a977096d9767c660db3f81cfcf6b93.png

防护前:

914b7e40aee2426c8d6104c50717acc7.png

防护后,被拦截:

ec2e241d164ad4f1a7b70cff732a47e5.png

ShareWAF命令行后台,也会看到相关调试信息:

2b1326a9984d937d4ef722027da43680.png

注:拦截时,除前端WAF外,都会在ShareWAF后台有相应的审核日志信息。

XSS防护

防护前:

反射型:

dd5e60e4311480cadb7afd6094398761.png
8e8d663555d89e0f8c7438ec46ec56a1.png

存储型:

c1fa21717b3f624736a64237abe9f40e.png
43d5022352c56298f54b4904a3853b49.png

防护后:

反映型,未执行:

509d203ce4ede35ae8999d970bc11bf4.png

存储型,未执行:

0560b9ffe46ae44675724775c6bff51d.png

命令行注入防护

防护前:

89955dc1d8efa0c439495fcbbba94bb6.png
8d2521ba3e78bfedcd6546e1db2253ea.png

注:出现了乱码,不过能看出是返回了执行结果:)

防护后,无返回内容:

4da38a0f6db34f830af105fb3b4639bc.png

后台拦截记录:

5fed2ab7ca7f072c58f3bb836732d492.png

文件上传防护

防护前:

212cc313e99f8eef47b7a0197c93959c.png

防护后:

9d50d5eb8612f56247ec01198af623d5.png

CSRF防护

防护前:

1773f105e91a5b87174c6c6abdbbebbf.png

ShareWAF后台开启“防CSRF”:

01123f1e29e32fe34a2d7ff62977bde2.png

防护后:

520b68449f14df1c1741fa00ef5d583e.png

此外,暴力破解防护,可以使用ShareWAF的变形元素功能,也可使用风控规则限制;

WeakSessionIDS防护、FileInclusion防护等,都同理可进行防护前和防护后的效果对比。

这些,只是ShareWAF的常规防护功能。

ShareWAF的强大功能,如:JS混淆加密、网页源码加密、网页防篡改、反爬虫、前端WAF、反扫描、自定编程防护、大数据防护等并不能通过DVWA进行测试,DVWA不具备测试条件。

如要详细了解,请参考ShareWAF相关文档介绍进行功能实际使用、查看相关的防护效果。

总而言之,ShareWAF有传统防护功能,更有众多创新、实用功能,是一款具备足够先进性的新一代WAF!保护网站安全的新一代神器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值