帮助,有奖提问

<?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的正则绕过

相关推荐
liuxin_07253 小时前
vscode cursor
php
桌面运维家3 小时前
KVM虚拟机:Neutron网络故障诊断与修复实战
服务器·网络·php
hzb666664 小时前
xd_day32-day40
java·javascript·学习·安全·web安全·tomcat·php
思茂信息5 小时前
CST软件加载 Pin 二极管的可重构电桥仿真研究
服务器·开发语言·人工智能·php·cst·电磁仿真·电磁辐射
徒 花6 小时前
HCIA知识整理2
开发语言·php
大黄说说7 小时前
PHP 数组 vs SPL 数据结构:队列与栈场景下的性能对决
开发语言·数据结构·php
一只会跑会跳会发疯的猴子7 小时前
php操作mysql数据库增删改查
数据库·mysql·php
luanma1509808 小时前
PHP vs Lua:脚本语言核心差异解析
开发语言·php·lua
新缸中之脑8 小时前
/last30days 趋势研究技能
开发语言·数据库·php
Joy T8 小时前
【Web3】智能合约多环境部署架构:Mock机制与依赖注入实战
开发语言·架构·web3·区块链·php·智能合约·mock合约