前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSRF自动化测试-CSRFTester

CSRF自动化测试-CSRFTester

作者头像
LuckySec
发布2022-11-02 13:22:53
2.1K0
发布2022-11-02 13:22:53
举报
文章被收录于专栏:LuckySec网络安全

0x001 CSRFTester 简介

  CSRFTester是一款CSRF漏洞的测试工具。

CSRFTester
CSRFTester

  CSRFTester工具的测试原理大概是这样的,使用代理抓取我们在浏览器中访问过的所有的连接以及所有的表单等信息,通过在CSRFTester中修改相应的表单等信息,重新提交,相当于一次伪造客户端请求,如果修测试的请求成功被网站服务器接受,则说明存在CSRF漏洞,当然此款工具也可以被用来进行CSRF攻击。

0x002 CSRFTester 环境准备

0x003 CSRFTester 使用

步骤1

设置浏览器代理:127.0.0.1:8008

步骤2

登录Web应用程序,提交表单,在CSRF工具中修改表单内容,查看是否更改,如果更改表面存在CSRF漏洞。

步骤3

生成 CSRF POC 代码。

0x004 CSRFTester 实战espcms

1. 设置浏览器代理:127.0.0.1:8008
设置代理
设置代理
2. 在提交表单前,先开启CSRFTester监听
开启监听
开启监听
3. 登录espcms后台,添加一个名为admin1的会员,提交表单
提交表单
提交表单
4. 在CSRFTester里找到提交的表单数据包,将其原来数据修改为admin2数据,然后点击右下角 Generate HTML 保存到指定目录,会生成一个index.html文件
截获修改数据
截获修改数据
5. 打开index.html将末尾form里面的代码全删除掉
index.html
index.html
6. 修改完后,使用同个浏览器打开index.html,页面返回true
index.html
index.html
7. 再返回查看会员列表页面,可以发现已经成功添加了admin2用户
结果
结果

小贴士

  使用CSRFTester工具做测试时,为提供效率,最好只打开要测试的网站页面,也就是在工具中截获的页面尽可能少,否则可能测试结果不准确。

参考文章

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x001 CSRFTester 简介
  • 0x002 CSRFTester 环境准备
  • 0x003 CSRFTester 使用
    • 步骤1
      • 步骤2
        • 步骤3
        • 0x004 CSRFTester 实战espcms
          • 1. 设置浏览器代理:127.0.0.1:8008
            • 2. 在提交表单前,先开启CSRFTester监听
              • 3. 登录espcms后台,添加一个名为admin1的会员,提交表单
                • 4. 在CSRFTester里找到提交的表单数据包,将其原来数据修改为admin2数据,然后点击右下角 Generate HTML 保存到指定目录,会生成一个index.html文件
                  • 5. 打开index.html将末尾form里面的代码全删除掉
                    • 6. 修改完后,使用同个浏览器打开index.html,页面返回true
                      • 7. 再返回查看会员列表页面,可以发现已经成功添加了admin2用户
                      • 小贴士
                      • 参考文章
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档