某不知名博客 某不知名博客
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carsaid

安全界的小学生
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前言

  • 服务器端主题(翻译)

  • 客户端主题(翻译)

  • 高级主题(翻译)

  • 扩展阅读(翻译)

  • 个人学习笔记

  • 实验室做题记录

    • 实验室做题记录
    • 服务器端

      • SQL注入

      • 身份验证

      • 目录遍历

      • OS命令注入

      • 业务逻辑漏洞

      • 信息泄露

      • 访问控制

      • 文件上传漏洞

      • SSRF漏洞

        • 学徒-基本SSRF-针对服务器自身
          • 题目
          • 实操
        • 学徒-基本SSRF-针对其他后端系统
        • 从业者-绕过常见防御-黑名单过滤器
        • 专家-绕过常见防御-白名单过滤器
        • 从业者-绕过常见防御-开放重定向
        • 从业者-盲SSRF-带外技术
        • 专家-盲SSRF-Shellshock攻击
      • XXE注入漏洞

    • 客户端

    • 高级主题

  • BurpSuite及官方实验室
  • 实验室做题记录
  • 服务器端
  • SSRF漏洞
clincat
2023-07-14
目录

学徒-基本SSRF-针对服务器自身

# 实验室:针对本地服务器的基本SSRF

# 题目

此实验室具有库存检查功能,可从内部系统获取数据。

要解决实验室问题,请将库存检查的 URL 更改为http://localhost/admin,以此访问管理界面并删除carlos用户。

实验室-学徒

针对本地服务器的基本SSRF >>

- name: 实验室-学徒
  desc: 针对本地服务器的基本SSRF >>
  avatar: https://fastly.statically.io/gh/clincat/blog-imgs@main/vuepress/static/imgs/docs/burpsuite-learn/public/lab-logo.png
  link: https://portswigger.net/web-security/ssrf/lab-basic-ssrf-against-localhost
  bgColor: '#001350'
  textColor: '#39d50c'
1
2
3
4
5
6

# 实操

根据题意,可得实验目标:

  • 找到 库存检查 功能并更改参数的 URL 值,以此访问管理界面并删除 carlos 用户。

点击 “ACCESS THE LAB” 进入实验室。

Not Found Image

来到首页,点击任意商品下方的 “View details” 进入详情页。

Not Found Image

在商品详情页的下方,可以看到一个库存检查功能。

启用浏览器代理,然后点击 “Check stock” 检查库存。

Not Found Image

库存查询成功。

Not Found Image

查看捕获的数据包,在 POST 中存在一个参数stockApi,它直接请求了一个 URL 链接。

Not Found Image

在站点的/admin路径处存在一个管理界面,只允许 管理员身份或本地地址 访问。

Not Found Image

将刚刚捕获的数据包转发到 Repeater 功能模块,修改其中的stockApi参数为http://localhost/admin。

响应返回了管理界面的内容,说明访问成功。

Not Found Image

在数据包中 “右键 --> Show response in browser” (在浏览器中显示响应内容)。

Not Found Image

然后点击 “Copy” 复制该链接。

Not Found Image

回到浏览器,新建一个标签页。

启动 BurpSuite 代理,然后访问刚刚复制的连接。

Not Found Image

访问之后,成功进入管理界面。点击 Delete 删除 carlos 用户。

Not Found Image

删除失败,网页跳转到了另一个 URL 。

Not Found Image

那我们直接修改stockApi参数,用它来访问删除用户的接口/admin/delete?username=carlos。

stockApi=http://localhost/admin/delete?username=carlos
1

发送数据包,请求成功。

Not Found Image

回到浏览器页面,实验完成。

Not Found Image
编辑 (opens new window)
专家-条件竞争
学徒-基本SSRF-针对其他后端系统

← 专家-条件竞争 学徒-基本SSRF-针对其他后端系统→

最近更新
01
API测试笔记
04-30
02
msfvenom
03-29
03
Metasploit
03-29
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Carsaid | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式