Source
Source 命令将函数加载到当前 shell 中,或在当前上下文中执行文件。这个内置命令可以以两种不同的方式运行:/path/to/filename [arguments]
或 ./path/to/filename
注意"."后面的空格。如果没有空格,将创建新 shell 来运行程序,而不是在当前上下文中运行程序。该命令通常用于使 shell 可以使用某些特性或函数,或者更新特定 shell 的环境。
[arguments]
攻击者可以滥用此功能来执行程序。使用该技术执行的文件不需要预先标记为可执行文件。
缓解
由于 source 命令的潜在合法使用,可能很难缓解这种技术的使用
检测
监视由 source 命令执行而启动的源和后续进程的命令 shell 执行。
攻击者必须将文件放到磁盘中以便使用 source 执行,而这些文件可以通过文件监视检测到。
- 译者: 林妙倩、戴亦仑 . source:cve.scap.org.cn
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论