黑客教你定位微信地址(手机号定位找人)

访客4年前黑客资讯681

ThinkPHP是一个国内使用很广泛的老牌PHP MVC框架。貌似国内有不少创业公司或者项目都用了这个框架。 

最近官方发布了一个安全补丁,官方表述是:该URL安全漏洞会造成用户在客户端伪造URL,执行非法代码。 

可是貌似大多数开发者和使用者并没有注意到此漏洞的危害性,应者了了,更不用说有多少人去升级了。随后我对其进行了分析,发现此问题果然是一个非常严重的问题,只要使用了thinkphp框架,就可以直接执行任意php代码。特此发帖预警各位。 

我们来分析一下官方的补丁: 

/trunk/ThinkPHP/Lib/Core/Dispatcher.class.php 

复制代码代码如下:
125 - $res = preg_replace('@(w+)'.$depr.'([^'.$depr.'\/]+)@e', '$var[\'\\1\']="\\2";', implode($depr,$paths)); 
125 + $res = preg_replace('@(w+)'.$depr.'([^'.$depr.'\/]+)@e', '$var[\'\\1\']=\'\\2\';', implode($depr,$paths)); 



这个代码是把pathinfo当作restful类型url进行解析的,主要作用是把pathinfo中的数据解析并合并到$_GET数组中。 
然而在用正则解析pathinfo的时候,主要是这一句: 

复制代码代码如下:
$res = preg_replace('@(w+)'.$depr.'([^'.$depr.'\/]+)@e', '$var[\'\\1\']="\\2";', implode($depr,$paths)); 


这里明显使用了preg_replace的/e参数,这是个非常危险的参数,如果用了这个参数,preg_replace第二个参数就会被当做php代码执行,作者用这种方式在第二个参数中,利用PHP代码给数组动态赋值。 

复制代码代码如下:
'$var[\'\\1\']="\\2";' 


而这里又是双引号,而双引号中的php变量语法又是能够被解析执行的。因此,攻击者只要对任意一个使用thinkphp框架编写的应用程序,使用如下方式进行访问,即可执行任意PHP代码: 

复制代码代码如下:
index.php/module/action/param1/${@print(THINK_VERSION)} 


由于是双引号执行,这里为了保险起见,不给出更有危害性的代码,利用这个还是需要点技巧的。 

总之这个问题非常严重,找了一下,发现目前没有修补漏洞的网站还是很多的。而ThinkPHP框架的特征其实非常好识别, *** 直接写个scanner进行扫描也未必不可能。 


相关文章

dmzj是什么意思什么梗 dmzj被举报了是真的吗

近期在微博上会见到dmzj的英文单词,內容是被检举,许多人不了解道什么意思,实际上是动漫之家的英文简写,并不是日本动漫圈的人可能难以了解到,那麼,dmzj代表什么意思?是啥网址呢?下边我就而言说。...

网络黑客攻击的案例-黑客带你玩彩票目的是什么

网络黑客攻击的案例-黑客带你玩彩票目的是什么

网络黑客攻击的案例(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络黑客、黑客业务、黑客联盟、黑客...

锡安扑灭了5次,黑客的软件在电脑的哪里找,找黑客盗号要定金

sudo arp -a -m modules modules to pack separated by comma经过MSsql盲注获取数据信息破译以后被数据加密的XML文档的初始內容 Malw...

吸顶式无线ap优缺点(无线吸顶ap是什么)

当我们与大伙儿共享怎样桥接有线路由器以扩张wifi网络的覆盖面积时,我提及假如我觉得得到 更高的wifi网络覆盖面积,无线中继器能够用以更平稳的网络信号。 1.什么叫路透社? 连接点是连接点的简称...

2019年深圳儿在线预约慈善日、慈善月活动启动【谢媛元】

2019年深圳小学妹在线预约慈善日、慈善月活动启动【谢媛米】 今天给大家分享的内容是“2019年深圳小学妹在线预约慈善日、慈善月活动启动【谢媛米】”,我是谢媛米,来自北辰区,今年33岁,作为职业:...

小香葱桂林米粉加盟流程是什么?开店必看内容

小香葱桂林米粉加盟流程是什么?开店必看内容

作为一个传统的桂林米粉品牌,小香葱桂林米粉以其白、嫩、爽、香的特点吸引了八方食客,它与此外品牌对比,有一个很大特点,就是较量低调,在别人宣传的时候,小香葱桂林米粉依然在潜心的研发本身的产物,从创建至今...