以下是代码:
是否存在RCE的可能性?我是一个网页开发人员,并为我的客户开发一个网站。
发布于 2020-02-03 12:59:33
是的,这是可能的,例如使用php包装。
可以这样做一个简单的RCE:
https://yoursite.com/?img_name=expect://ls注意:只有当php配置允许包装纸时,这才能起作用。
这里有更多详细信息:https://highon.coffee/blog/lfi-cheat-sheet/
编辑:您可能需要URL对有效负载进行编码:
https://yoursite.com/?img_name=expect%2E%2F%2Fls发布于 2019-09-06 11:03:58
您应该检查请求文件的目录遍历和文件类型。
Directory遍历:
使用realpath()函数
File类型
$allowed = array('gif','png' ,'jpg');
$filename = $_FILES['video_file']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!in_array($ext,$allowed) ) {
echo 'Invalid file type requested only images are allowed!';
}仅使用这个方法是不可能使用RCE的。
https://security.stackexchange.com/questions/216649
复制相似问题