当前位置:七道奇文章资讯网站建设网站美工
日期:2009-10-22 10:07:00  来源:本站整理

PHP下ereg实现匹配ip的正则[网站美工]

赞助商链接



  本文“PHP下ereg实现匹配ip的正则[网站美工]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

$ip = "1.1.1.255".chr(0)."haha";
if(ereg("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$",$ip)) {
echo $ip;
} else {
echo "unknown";
}
这个ereg正则限制了$ip的数据为xxx.xxx.xxx.xxx这样的情势,表面上看上面的代码应当输出"unknown",而实际却输出了"1.1.1.255haha",因为ereg函数存在NULL截断漏洞,招致了正则过滤被绕过.4 \2 n+ Y6 |; Z7 O
6 e& b6 C5 F- W- F$ z我们在操纵时必必要引入\x00(%00),而在GPC为ON的情形下%00会被转义招致无法操纵.但是假如被ereg()处理的是$ _SERVER(在PHP5下可以绕过GPC)或是被urldecode这样的函数处理招致GPC被绕过的数据呢?比方有些程序就用上面的办法考证$ _SERVER提交上来的IP,那么我们便可以操纵NULL截断绕过正则过滤来构造我们需求的数据了:)


  以上是“PHP下ereg实现匹配ip的正则[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>若何构建安全的php下载组件</b>
  • PHP下ereg实现匹配ip的正则
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .