首页 > 其他分享 >CSRF&SSRF练习(自用笔记)

CSRF&SSRF练习(自用笔记)

时间:2024-03-13 19:11:24浏览次数:16  
标签:XSS 127.0 受害者 SSRF 网站 自用 CSRF com

什么是CSRF

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

一个典型的CSRF攻击有着如下的流程:

  • 受害者登录a.com,并保留了登录凭证(Cookie)。
  • 攻击者引诱受害者访问了b.com。
  • b.com 向 a.com 发送了一个请求:a.com/act=xx。浏览器会默认携带a.com的Cookie。
  • a.com接收到请求后,对请求进行验证,并确认是受害者的凭证,误以为是受害者自己发送的请求。
  • a.com以受害者的名义执行了act=xx。
  • 攻击完成,攻击者在受害者不知情的情况下,冒充受害者,让a.com执行了自己定义的操作。

 

 

CSRF和XSS区别:

CSRF 和 XSS 可以理解为两个不同维度上的分类。XSS 是实现 CSRF 的其中一种方式。通常习惯把通过 XSS 来实现的 CSRF 称为 XSRF。

 

 

 

 

解释:

通俗易懂的说法就是利用伪造链接诱导小A点击,在小A点击之前如果恰好登录过某网站,网站上存有小A的cookie信息,在信息还未过期的情况下小A点击你发过去的网站

利用小A账号进行操作,实现从csrf攻击,以受害者的身份像服务器发起请求,从而实现非法攻击(改密)。

 

 

 

CSRF的攻击过程两个条件:
1、目标用户已经登录了网站,能够执行网站的功能.
2、目标用户访问了攻击者构造的URL。
CSRF安全问题黑盒怎么判断:
1、看验证来源不-修复
2
看凭据有无tqken--修复
3、看关键操作有无验证-修复
CSRF安全问题白盒怎么审计:
同黑盒思路一样,代码中分析上述三看\

 

low:

 

 

通过GET方式获取两次密码,两次密码输入一致的话,就可以直接带入数据中修改密码

#输入自己的网页
<img src="http://127.0.0.3/vulnerabilities/csrf/?password_new=123456&password_conf=123456&Change=Change#" border="0" style="display:none;"/>

#404网页构造
<h1>404<h1>

<h2>file not found.<h2>

 

 

在 C:\phpstudy_pro\WWW 文件夹中建立一个 1.html ,里面写入

 

 

medium:

 

 

 

 Medium级别的代码检查了保留变量 HTTP_REFERER(http包头的Referer参数的值,表示来源地址)中是否包含SERVER_NAME(http包头的Host参数,及要访问的主机名,这里是127.0.0.3),希望通过这种机制抵御CSRF攻击。

漏洞复现

其实意思是这个referer中只要出现Host就可以正常操作

恶意网站中是这样的,显然是不成立的

Host 127.0.0.3

Referer http://127.0.0.1/

如果是这样的呢

Host 127.0.0.3

Referer http://127.0.0.1/127.0.0.3.html

这样就可以绕过,从而实现改密的操作了。

 

High:

(1)利用XSS获取cookie

<script>alert(document.cookie)</script>

 

拿到cookie

security=low; PHPSESSID=7lj6tnrk14bv6a20ethtnq0hs6

再用抓包工具进行修改

 

 

 

 

标签:XSS,127.0,受害者,SSRF,网站,自用,CSRF,com
From: https://www.cnblogs.com/user321/p/18071338

相关文章

  • 89C52RC定时器(自用复习笔记)
    一、定时器作用(1)用于计时系统,可实现软件计时,或者使用程序每隔一固定时间完成一项操作。(2)替代长时间的Delay,提高CPU的运行效率和处理速度。(3)...操作系统任务切换,多任务执行。二、定时器资源定时器个数:3个(T0、T1、T2),T0,T1与传统51单片机兼容。三、定时器工作原理定时器......
  • 使用 AdGuard Home 搭建自用 DoH 服务
    众所周知,AdGuardHome是一款很不错的自建DNS服务器软件,除了广告拦截之外的功能都挺好用。自己搭建也很简单,参照官方文档几行命令就能搞定。这几年我也一直在使用家里树莓派上搭建的AdGuardHome作为局域网DNS服务器,体验很不错。这里要分享的是如何通过DockerCompose部署......
  • 嵌入式学习路线-自用
    本文将嵌入式学习路线分为几个方面:嵌入式基础必备知识51单片机STM32单片机小而美的RTOSARM+LINUX在这个快节奏的时代,能静下心,耐住性子看看文章,实属不易。 2、嵌入式基础必备知识 # 老子曰:“合抱之木,生于毫末:九层之台,起于垒土;千里之行,始于足下”,根基的重要性不言......
  • Verilog的学习教程与笔记(LZQ自用):
    verilog的学习教程与笔记(LZQ自用):第1章Verilog的历史视频讲解:https://www.bilibili.com/video/BV14K4y1u7kH?p=3&vd_source=da31a9aa66fbe4d6b904e621d9943c75​ 硬件描述语言,英文全称为HardwareDescriptionLanguage,简称HDL,HDL是一种用形式化方法来描述数字电路和数字......
  • csrf和ssrf
    1、将课上的实验都做一遍,复现并解释csrf漏洞和ssrf漏洞csrf:因更改密码无验证且是get传参,由于所有用户改密码都是同一url所以可以通过构建恶意url来钓鱼其他用户访问,其他用户访问时会用自己的cookie执行更改密码操作这里登录用户为1337访问恶意url更改成功ssrf:可以从......
  • SSRF服务器端请求伪造
    SSRF服务器端请求伪造凡是发起网络请求的地方,就有可能涉及ssrf1.SSRF漏洞定义:SSRF(Server-sideRequestForge)服务器端请求伪造,由于服务端提供了从其他服务器应用获取数据的功能,但没有对地址和协议等做过滤和限制。使得攻击者可以利用存在缺陷的web应用作为代理,攻击其远程和本地......
  • 【游戏设计笔记】游戏设计师的一些自用学习网站/论坛/书籍
    网站:1.游资网:https://www.gameres.com/里面不仅仅局限于策划,还有美术和程序的一些内容,包括一些最新的资讯,技术讨论,设计思路等等里面都有分享 2.独立精神:https://indienova.com/里面会有一些比较硬核的干货,大佬也很多!不仅有论坛讨论和文章分享还有一些独游组队项目哦 ......
  • CSRF(Steam的链接不用随便点)
    漏洞详解CSRF漏洞原理:攻击者会冒充或利用用户本人对web服务器发送请求,然而web服务器无法识别该请求是否为用户本人所发送,因此造成各种危害。漏洞利用过程:1)首先需要用户登录了上网站,并产生了cookie2)构造恶意链接3)在用户还保持着登录状态时,去诱导用用户点击链接4)链接中......
  • 整数二分算法(自用)
    1.思想对于一个已排序数组,找到一个点,使得数组被分为两部分,即此点左部和右部(点在左部或右部中的一个),比如数组中小于等于某数x的部分与大于的部分;对于整数二分而言两个范围之间是没有空隙的,即左部分的边界x的下一个数一定在右部分。我们可以根据题目选择多种方法二分数组,大类上分......
  • csrf 借刀杀人
    思考:伏地魔是怎么在《哈利·波特与密室》中是怎么搞事儿的?csrf介绍Cross-siterequestforgery(跨站请求伪造)原理小白在一个csgo的交易平台里面经常交易手套,因为他的远见卓识,通过交易手套(cookie验证交易接口),小赚了一笔。这时,烂仔盯上了他,在他低价批量买入手套的时候,通过......