首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查此awk打印不会受到代码注入的影响。

检查此awk打印不会受到代码注入的影响。
EN

Stack Overflow用户
提问于 2022-02-07 15:04:39
回答 1查看 74关注 0票数 0

在将IP地址传递给程序之前,有awk (BusyBox v1.26.2awk)语句来解析/proc/cmdline。我也不能改变他们。

/bin/t awk 'BEGIN{FS="ip="}{print $2}' /proc/cmdline | awk 'BEGIN{FS=":"}{print $2}'

这样,/proc/cmdline中的ip=192.168.0.1:192.168.0.2:xxx:xxx:xxxx将打印192.168.0.2作为/bin/t的参数。

我不太熟悉awk,但我认为这是安全的,尝试注入一些安全问题(例如$(reboot)、0.0.0.0reboot等)将失败。(/bin/t对传递给它的命令行参数进行自己的检查)。

在这种情况下,攻击者可以控制uboot引导变量,因此可以控制/proc/cmdline中的ip=行。

我想得到awk专家的安慰,如果可能的话,这是不可注射的。

非常感谢。

需要澄清的注意事项:我是否可以在/proc/cmdline中添加导致shell执行的内容?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71020751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档