24小时在线黑客接单(黑客联系方式)

访客4年前黑客工具897

 描叙 intval函数有个特性:"直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时(\0)结束转换",在某些应用程序里由于对intval函数这个特性认识不够,错误的使用导致绕过一些安全判断导致安全漏洞. 二 分析PHP_FUNCTION(intval) { zval **num, **arg_base; int base; switch (ZEND_NUM_ARGS()) { case 1: if (zend_get_parameters_ex(1, &num) == FAILURE) { WRONG_PARAM_COUNT; } base = 10; break; case 2: if (zend_get_parameters_ex(2, &num, &arg_base) == FAILURE) { WRONG_PARAM_COUNT; } convert_to_long_ex(arg_base); base = Z_LVAL_PP(arg_base); break; default: WRONG_PARAM_COUNT; } RETVAL_ZVAL(*num, 1, 0); convert_to_long_base(return_value, base); } Zend/zend_operators.c->>convert_to_long_base() …… case IS_STRING: strval = Z_STRVAL_P(op); Z_LVAL_P(op) = strtol(strval, NULL, base); STR_FREE(strval); break; 当intval函数接受到字符串型参数是调用convert_to_long_base()处理,接下来调用Z_LVAL_P(op) = strtol(strval, NULL, base);通过strtol函数来处理参数。 函数原型如下: long int strtol(const char *nptr,char **endptr,int base); 这个函数会将参数nptr字符串根据参数base来转换成长整型数,参数base范围从2至36,或0.参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。 流程为:strtol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时(\0)结束转换,并将结果返回。 那么当intval用在if等的判断里面,将会导致这个判断实去意义,从而导致安全漏洞. 三 测试代码<? //intval.php $var="20070601"; if (intval($var)) echo "it's safe"; echo '$var='.$var; echo "
"; $var1="1 union select 1,1,1 from admin"; if (intval($var1)) echo "it's safe too"; echo '$var1='.$var1; ?> 四 实际应用 WordPress <= 2.0.6 wp-trackback.php Zend_Hash_Del_Key_Or_Index / sql injection exploit[http://superhei.blogbus.com/logs/4255503.html] ----------------我是分割线(# 鬼仔:下面属于注释)---------------# 鬼仔注:这是 Superhei 搞的 Php Codz Hacking 的之一篇,相关的介绍在这里 http://www.80vul.com近期推出[PCH]Php Codz Hacking项目,该项目主要是对一些php应用安全有影响的'特性'或者'漏洞'在php源代码的基础上进行一些分析和探讨. 对于这个项目开始我们想了一个名称:"some features of php app sec",主要是源之80vul发表在即将面市的pstzine0x3里的一篇文章: * 分析php源代码,发现新的漏洞函数“特性”或者漏洞。(在上一节里介绍的那些“漏洞审计策略”里,都没有php源代码的分析,如果你要进一步找到新的字典,可以在php源代码的基础上分析下成因,然后根据这个成因来分析寻找新的漏洞函数“特性”或者漏洞。)(我们以后会陆续公布一些我们对php源代码的分析) 因为我们认为发现更多的php本身的特性或者漏洞,是以后php应用程序安全的主要的一个方向:).

相关文章

什么是唯心主义(什么是唯物主义)

什么是唯心主义(什么是唯物主义)

唯心主义和唯物主义有什么区别? 如果我们用一般哲学教科书的答案来讲,唯物主义以物质为第一性,唯心主义则倒过来以意识为第一性。这种回答有没有错?显然没有。但若碰上个较真的,会认为等于什么都没说。 因...

ETC卡如何办理 如何办理ETC及流程

ETC卡如何办理 如何办理ETC及流程

  ETC卡可以保证在通过高速收费口时的效率,也节省了时间,下面来举例说一下ETC卡如何办理。 1.已有中国银行信用卡的车主准备好车主身份证、信用卡持卡人身份证、中行信用卡、车辆行驶证;...

红烧排骨怎么做好吃(家常做法的红烧排骨)

红烧排骨怎么做好吃(家常做法的红烧排骨)

不用炒糖色也能轻松做出美味诱人的红烧排骨。猪排骨提供人体生理活动必需的优质蛋白质、脂肪、维生素外,还含有大量磷酸钙、骨胶原、骨粘蛋白等,尤其是丰富的钙质可维护骨骼健康,具有滋阴润燥、益精补血的功效。...

HelloCafe咖啡一年能赚多少钱?加盟成本多吗?

HelloCafe咖啡一年能赚多少钱?加盟成本多吗?

如今的社会就是各工钱了钱而奔忙的时代,此刻的各人都想要通过创业来获取到更多的财产,所以此刻的创业者的数量长短常多的,可是每一个创业者们都有一个配合的困难那就是选择加盟项目,因为选择奈何的加盟项目抉择着...

同性恋公企鹅时隔一年再偷蛋-企鹅同性恋概率

同性恋公企鹅时隔一年再偷蛋-企鹅同性恋概率

近日,在荷兰一家动物园,同性恋公企鹅时隔一年再偷蛋,两只雄性同性恋企鹅再次偷了一对企鹅夫妇的蛋,企图自己将企鹅宝宝孵出来,让自己的小家变得更完整,而在去年,它们也偷了一对雌性同性恋企鹅的蛋,但并没有孵...

word文档恢复

开启360安全护卫,我的电脑选择项页面,点击右边的人工服务,弹更新对话框,输入框中键入word文件打不开,点击查找计划方案,随后在搜察結果中,寻找相匹配选择项并点一下马上修补,待修补进行退出页面,就可...