gpt4 book ai didi

linux - Linux bash shell 注入(inject)命令的可能列表是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:47 24 4
gpt4 key购买 nike

<分区>

我们正在编写一个接收参数的 Linux bash shell 脚本。我们希望在脚本接收到可能的 shell 注入(inject)命令作为参数时使脚本失败。我在下面使用正则表达式添加了一些命令。谁能给我所有此类命令的可能列表,以便我们避免威胁

invalid_format="(^.*[;&|].*$)|(\brmdir\b)|(\bls\b)|(rm\s-)|(\bping\b)"

if [[ $LOCAL_DIR =~ $invalid_format ]]; then

echo "Error! LOCAL_DIR cannot contain command chaining characters like ; && || or possible shell injection commands"

exit 1

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com