gpt4 book ai didi

PHP文件注入(inject)?

转载 作者:可可西里 更新时间:2023-10-31 22:46:43 24 4
gpt4 key购买 nike

我有一个脚本调用执行某些处理的 bash 脚本,但该脚本使用用户输入的数据调用 bash 脚本。

我想知道是否有办法确保此人(这是一个文件上传)不会像 ;cd/;rm -rf * 一样附加到文件末尾。或者其他类似的东西。正常的 MYSQL 注入(inject)方法会起作用吗?有更好的选择吗?

最佳答案

能够注入(inject) shell 命令将是……shell 命令注入(inject),而不是文件注入(inject)和 SQL 注入(inject)。为了防止它,使用 escapeshellarg :

exec('bash bash-script ' . escapeshellarg($userInput));

关于PHP文件注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973963/

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