首页 > 其他分享 >web安全 CSRF篇

web安全 CSRF篇

时间:2024-05-31 18:57:50浏览次数:23  
标签:web HTTP 请求 网站 用户 安全 CSRF 攻击者

一、CSRF是什么?

CSRF,全称跨站请求伪造(Cross-Site Request Forgery),也被称为XSRF、Sea Surf或Session Riding。它是一个网络安全漏洞,允许攻击者诱使用户执行他们不打算执行的操作。简单来说,就是攻击者欺骗用户的浏览器去执行一些非用户本意的操作。

 

二、CSRF的攻击原理

用户C在已登录网站A的状态下,访问了攻击者构建的恶意网站B。

网站B诱导用户C的浏览器向网站A发送一个伪造的请求,这个请求包含了用户C在网站A上的认证信息(如Cookie)。

网站A接收到这个伪造的请求后,由于包含了有效的认证信息,就会执行相应的操作,而这个操作是用户C并不知情的。

45b5a6d6368d4d469c3e3ac87f110380.webp

 

 

三、CSRF的常见攻击方式

直接链接方式:攻击者通过诱使用户点击恶意链接,向目标网站发送伪造请求。

图片/资源引用方式:攻击者将恶意请求嵌入到图片、脚本或其他资源引用中,当用户访问页面时,浏览器会自动加载并发送恶意请求。

表单提交方式:攻击者创建一个包含恶意请求的表单,并将其隐藏在一个看似正常的页面中。当用户在该页面上执行某些操作时,浏览器会自动提交表单,从而执行攻击者指定的操作。

 

四、CSRF的防御方法

验证HTTP Referer字段:通过检查请求的来源地址,判断请求是否来自合法的网站。

在请求地址中添加token并验证:在HTTP请求中以参数的形式加入一个随机产生的token,并在服务器端进行验证。

在HTTP头中自定义属性并验证:通过自定义HTTP头属性来传递验证信息。

 

五、CSRF的危害

CSRF攻击可能导致个人隐私泄露、机密资料泄露、用户甚至企业的财产安全受损。例如,攻击者可以盗取用户的账号、发送垃圾邮件、进行虚拟货币转账等。

 

标签:web,HTTP,请求,网站,用户,安全,CSRF,攻击者
From: https://blog.csdn.net/m0_67516554/article/details/139359671

相关文章

  • web安全 学习心得
    xss篇漏洞原理首先,XSS漏洞(跨站脚本攻击)是一种发生在Web前端的漏洞,它允许攻击者在页面中注入恶意的脚本代码。当受害者访问这个页面时,这些恶意代码就会在受害者的浏览器上执行呢。具体那XSS漏洞的原理可以分为以下几个步骤: 注入阶段:攻击者通过各种方式(比如表单、URL参数......
  • 黑客团伙利用Python、Golang和Rust恶意软件袭击印国防部门;OpenAI揭秘,AI模型如何被用于
    巴黑客团伙利用Python、Golang和Rust恶意软件袭击印度国防部门!与巴基斯坦有联系的TransparentTribe组织已被确认与一系列新的攻击有关,这些攻击使用Python、Golang和Rust编写的跨平台恶意软件,针对印度政府、国防和航空航天部门。“这一系列活动从2023年底持续到2024年4月......
  • 网络信息安全专业毕业找工作岗位有哪些?快来看
    前言渗透测试工程师:主要负责通过模拟黑客来对网站进行一个由头至尾的检测,在系统中发现和挖掘存在的漏洞,可以通过社工、网络扫描和密码破解、手工测试等手段进行测试,并最终出具一份渗透测试报告交予甲方网络运维者进行修补发现的漏洞。安全服务工程师:相对于其他安全工作......
  • 芯盾时代API安全监测平台
    面对难搞的API安全,芯盾时代作为领先的零信任业务安全产品方案提供商,给出了自己的答案——以AI技术赋能API安全,打造API安全监测平台,帮助企业建立资产摸得清、漏洞看得透、攻击测得出、数据拦得住的API风险监测体系,保障企业业务系统的安全和稳定运行。芯盾时代API安全监测平台安......
  • 系统安全设计规范(Word原件@附软件所有资料)
    1.1安全建设原则1.2安全管理体系1.3安全管理规范1.4数据安全保障措施1.4.1数据库安全保障1.4.2操作系统安全保障1.4.3病毒防治1.5安全保障措施1.5.1实名认证保障1.5.2接口安全保障1.5.3加密传输保障1.5.4终端安全保障软件资料清单列表部分文......
  • 暑期来临,AI智能视频分析方案筑牢防溺水安全屏障
    随着夏季暑期的来临,未成年人溺水事故频发。传统的防溺水方式往往依赖于人工巡逻和警示标识的设置,但这种方式存在人力不足、反应速度慢等局限性。近年来,随着视频监控智能分析技术的不断发展,其在夏季防溺水中的应用也日益凸显出其重要性和优势,为防溺水工作提供了新的解决方案。一、......
  • Web基础与HTTP协议
    一、HTTP协议1.http相关概念互联网:是网络的网络,是所有类型网络的母集因特网:世界上最大的互联网网络。即因特网概念从属于互联网概念。习惯上,大家把连接在因特网上的计算机都成为主机。万维网:WWW(worldwideweb)万维网并非某种特殊的计算机网络,是一个大规模的、联机式的信......
  • 如何使用CloudRecon扫描Web应用程序并从SSL证书中发现有效资产
    关于CloudReconCloudRecon是一款功能强大的Web应用程序资产扫描与识别工具,该工具可以帮助广大研究人员对目标Web应用程序执行扫描,并从证书中识别出有价值的资产数据。CloudRecon本质上是一个工具集,由三个组件组成,可以帮助红队研究人员和漏洞Hunter快速在目标环境中寻找有价......
  • 如何使用CloakQuest3r获取受安全服务保护的网站真实IP地址
    关于CloakQuest3rCloakQuest3r是一款功能强大的纯Python工具,该工具可以帮助广大研究人员获取和查看受Cloudflare和其他安全服务商保护的网站真实IP地址。Cloudflare是一种广泛采用的网络安全和性能增强服务,而CloakQuest3r的核心任务就是准确识别隐藏在Cloudflare防护下的网络......
  • Raven:一款功能强大的CICD安全分析工具
    关于RavenRaven是一款功能强大的CI/CD安全分析工具,该工具旨在帮助广大研究人员对GitHubActionsCI工作流执行大规模安全扫描,并将发现的数据解析并存储到Neo4j数据库中。Raven,全称为RiskAnalysisandVulnerabilityEnumerationforCI/CD,即针对CI/CD的风险分析和漏洞枚举......