wordpress漏洞_实战Wordpres的CSRF漏洞利用

c73e502a42ca86f43fbf55c33698d6d1.png

Wordpress简介

Wordpress是使用PHP语言开发的博客平台,用户可以在支持PHP和,MySQL数据库的服务器上架设属于自己的网站,也可以把WordPress当做一个内容管理系统(CMS)来使用。WordPress是一款个人博客系统,并逐步演化成一款内容管理软件,他是使用PHP和MySQL数据库开发的。

安装WordPress环境

1、 下载wordpress压缩包,解压到phpstudy的网站目录下。

2、 为WordPress创建数据库,访问WordPress的安装界面。

3、 在浏览器字访问WordPress,按照安装步骤完成安装。

首先先打开phpstudy,点击数据库创建自己的数据库,名字密码用户名自己可以随便设置。

abf6ab1caff4b721a59ed57cbbb17bef.png

我们打开phpstudy网站目录,解压WordPress-5.0-win-0.1(1)7z 解压成功之后我们打开谷歌浏览器。

05792f0fff0920b6be0a2d0cbac8a0da.png

访问我们所搭建的WordPress,出现如下图这样的页面,这个页面是WordPress的一个安装,我们点击现在就开始。

2a493ddb41c16b8d772981940756b5be.png

安装完成我们点击完成就行

571232e642bf03460543aa45bb4ea23f.png

接下来我们就一起去时间WordPress的csrf漏洞。

首先我们在火狐浏览器去访问我们搭建好的wordpress

我们需要打开火狐的代理设置,设置完成之后,我们随便评论一个内容,比如说test for csrf,用户名也随便写一个,电子邮件也是随便弄一个。

7b16bc6f8b69075070a9ce8252ba2cbc.png

然后我们打开我们的抓包工具burp,然后我们去发表评论。这个时候我们的burp就会拦截到数据包。

89180b1745d56415623dadc172450db2.png
e037e3cbfea8d7c602658ce531e9d928.png

然后我们可以看到CSRF poc这样的页面,我们点击更新一下

71872dffdb45c00c882eb00d9a8b4792.png

点击test in browser 生成一个连接,把他复制下来。

bd0352b023d52457e699e3fdfe3ebde0.png

我们打开谷歌浏览器使用管理员身份进行登录。

ce1c425e815d4e1f13756bd41e2abac2.png

登录成功之后我们返回到之前的主页面,此时我们可以看到,是应该WordPress管理员登录,我们这个时候打开一个新的标签,选择一个burp代理。

16aa481daaed22015a09ae0015b26c2b.png
d1e5b0906d8b97622171b96d505ec47b.png

复制链接,在新的标签里去打开它,这个时候我们需要burp 的一个功能,然后回到界面回车会出现一个,Submit request 表示提交请求,我们点击提交。

8c0f4535286dfe9cbf90d934fb11a96c.png

然后我们就可以看到,我们的一个恶意请求,test for csrf 就已经添加成功了。这个就是WordPress的CSRF漏洞的一个演示。

90f64a30f495ec5a632dcc21959b9b18.png

那我们怎么去修复CSRF漏洞呢?

修复CSRF主要有以上几点

首先我们先抓一个包。

d305d6c10dd20b05c0d938afcdf11cea.png

要想修复我们的CSRF漏洞第一个方法是验证我们浏览器中一个referer(referer表示从网站跳转到当前网页)如果referer是自己网站开头的域名,则说明该请求是来自于网站的地址,如果referer不是来源于自己的话,那表示这有可能是CSRF攻击。

第二点,在HTTP请求中加入一个token 一个随机的令牌,因为在http请求中以参数的形式加入一个随机传入的token,我们可以在服务端去响应这个token,在没有token或者token内容不准确那么我们的服务端就认为这次攻击是CSRF,从而拒绝它。

好了这就是本章所写的CSRF漏洞攻击的实战和修复,想要学习的朋友们可以私聊我,还有免费的人们课程赠送哦。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值