当前位置: 首页 > news >正文

postswigger 靶场(CSRF)攻略-- 1.没有防御措施的 CSRF 漏洞

 靶场地址:

What is CSRF (Cross-site request forgery)? Tutorial & Examples | Web Security Academy (portswigger.net)icon-default.png?t=N7T8https://portswigger.net/web-security/csrf

没有防御措施的 CSRF 漏洞

题目中已告知易受攻击的是电子邮件的更改功能,而目标是利用 csrf 漏洞更改受害者的电子邮件地址,最后给出了登录凭据:wiener:peter。

1).登录 wiener 用户

        首先做的事是根据给定的登录凭据进行登录,点击 My account 登录,登录后就到了一个更改邮箱的界面。

2).burp 抓包

        尝试输入test@test.ca,点击 update email,通过 burp 抓包,发送到 repeater 后关闭拦截,此时回到更改邮箱的界面发现电子邮件已被更改为test@test.ca 。

3).进行 csrf 攻击

        因为 burp 有自动生成脚本的功能,右键 Generate CSRF PoC

        进入界面后在选项一栏把自动提交脚本勾选上,这时候 burp 会自动提交表单不需要自己点击提交了。

        点击 regenerate 重新生成发现多了document.forms[0].submit();

4).进行 csrf 攻击

        把代码中的 emali 修改为testcsrf1@test.ca以便测试之用,接着 copyhtml,

        转到漏洞利用服务器,

        在 body 中放入 html,store 保存,点击 View exploit 查看漏洞,最后 Deliver to victim,传递给受害者即可成功

相关文章:

  • 【Python】 Python 使用 Pillow 处理图像:几何变换
  • C //例 7.12 用选择法对数组中10个整数按由小到大排序。
  • 基于JAX-WS实现RESTful形式的web服务端点(endpoint)
  • 【数据分享】2021-2023年我国主要城市逐月轨道交通运营数据
  • 家庭安全计划 挑战赛| 溺水预防
  • FTP、NFS、SAMBA系统服务一
  • Java: 实现电影信息管理系统 (javaBean)
  • 前端面试之事件循环
  • sqoop笔记(安装、配置及使用)
  • 【架构】后端项目经典分层架构介绍
  • DeepFool: a simple and accurate method to fool deep neural networks
  • 答题猜歌闯关流量主小程序开发
  • 深圳联强优创手持PDA身份证阅读器 身份证核验手持机
  • docker在虚拟机中的应用
  • flink1.18.0 自适应调度器 资源弹性缩放 flink帮你决定并行度
  • ES6指北【2】—— 箭头函数
  • CAP理论的例子讲解
  • Js基础知识(四) - js运行原理与机制
  • mysql 数据库四种事务隔离级别
  • MySQL几个简单SQL的优化
  • npx命令介绍
  • React系列之 Redux 架构模式
  • 判断客户端类型,Android,iOS,PC
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一些关于Rust在2019年的思考
  • 如何在招聘中考核.NET架构师
  • ​Spring Boot 分片上传文件
  • # Panda3d 碰撞检测系统介绍
  • #define 用法
  • #pragma once
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $.ajax()参数及用法
  • (Oracle)SQL优化技巧(一):分页查询
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • ***测试-HTTP方法
  • ***检测工具之RKHunter AIDE
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .net 获取url的方法
  • .NET企业级应用架构设计系列之开场白
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • @staticmethod和@classmethod的作用与区别
  • [ 数据结构 - C++]红黑树RBTree
  • [20150321]索引空块的问题.txt
  • [ESP32] 编码旋钮驱动
  • [Everyday Mathematics]20150130
  • [Flutter]WindowsPlatform上运行遇到的问题总结
  • [hive] posexplode函数
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [LeetCode]剑指 Offer 40. 最小的k个数
  • [LOJ 6213]「美团 CodeM 决赛」radar
  • [Mvc]在ASP.NET MVC中使用Repeater