问题
环境:phpstudy搭建的Apache2.4.39 + PHP7.3.4,配置文件均为默认
在upload-labs练习中,传了一个图片马,但是蚁剑死活连不上,PHP还报错说
Warning: Unexpected character in input: '' (ASCII=28) state=0 in C:\Users\Hel1um17\Codes\localhost\index.php on line 144
Parse error: in C:\Users\Hel1um17\Codes\localhost\index.php on line 144
//为了方便起见,index.php为我的图片马,此时为后来我自己测试
//实际情况是,用了auto_prepend_file将图片包含在readme.php中,蚁剑连接readme.php
解决
对比报错的每一行发现发现,每行都含有若干个“ <? ”
将其删去后蚁剑可以正常连接
疑问
但平时看师傅们的视频也没有说特意将“ <? ”去掉,只是直接在文件末尾加上了后门代码,也可以连接成功,有没有懂的师傅可以解答一下?