帮助,有奖提问

<?php

u = _GET["user"]; //变量获取

v = _GET["variable"]; //$v看flag,绕过正则

$flag='flag{}';

if(isset(u)\&\&(file_get_contents(u,'r')==="im admin")){//猜测data://协议

//检查u指向

echo "hello admin!<br>";

if(preg_match("/flag/",$v)){ //不允许包含flag

exit("You can't do it");

}else{

eval("var_dump($$v);");

}

}else{

echo "you are not admin ! ";

}

?>"; ... ?>

,在代码审计中v = _GET["variable"]; flag='flag{}';这里最关键的代码是这个eval("var_dump(v);");以及if(preg_match("/flag/",v)),的逻辑是绕过正则,使得对v的传值等于flag的同时,绕过正则,去看到变量flag,但是这个正则,我尝试过攻防世界的很多方法,都不太适用,希望可以得到指点,以及php7.0的正则绕过

相关推荐
我叫黑大帅1 小时前
PHP 中处理图像的利器 GD库
后端·面试·php
我叫黑大帅1 小时前
如何使用PHP创建图像验证码
后端·面试·php
FlyChat2 小时前
自研搜索引擎实战:全栈PHP扛下核心,ES+Redis+Kafka+多语言爬虫构建高性能“智搜搜索”深度拆解
elasticsearch·搜索引擎·php
代码栈上的思考2 小时前
消息队列自定义应用层协议设计:参数取舍与响应封装的核心逻辑
开发语言·php
cch89182 小时前
PHP与C语言:从网页到内核的编程对决
c语言·开发语言·php
FlyChat3 小时前
从零到亿:拆解“智搜搜索”工业化引擎——PHP如何驯服ElasticSearch、Kafka与多语言爬虫巨兽
elasticsearch·kafka·php
JTaoX3 小时前
Bugku-web(需要管理员)
php·web·writeup·bugku·robots协议
cch89183 小时前
PHP vs Java:主流编程语言深度对比
java·开发语言·php
吴声子夜歌3 小时前
Node.js——os操作系统模块
开发语言·node.js·php
FlyChat3 小时前
PHP全栈攻坚:智搜搜索从0到1搭建实战——融合ES/Redis/Kafka多组件+多语言爬虫的企业级搜索引擎架构解析
elasticsearch·搜索引擎·php