草庐IT

木鱼cms系统审计小结

MuYuCMS基于Thinkphp开发的一套轻量级开源内容管理系统,专注为公司企业、个人站长提供快速建站提供解决方案。​  ‍环境搭建我们利用phpstudy来搭建环境,选择Apache2.4.39+MySQL5.7.26+php5.6.9,同时利用PhpStorm来实现对项目的调试​  漏洞复现分析 ‍任意文件删除我们在网站的根目录下创建一个文件test.txt用来校验文件是否被删除​任意文件删除一漏洞复现登录后台后构造数据包POST/admin.php/accessory/filesdel.htmlHTTP/1.1Host:test.testContent-Length:55Accept:

记一次影视cms黑盒CSRF->RCE

俗话说得好,思路才是最重要,本文章主要提供思路,各位师傅在挖掘漏洞的时候说不定也能碰到类似的点。思路:当我们在找可以构建csrf的时候,多找找可以提交上传图片的,部分是可以自由构建url,如图:漏洞位置:反馈位置构造csrf既然能任意构建url,并没有校验防御。开始找后台漏洞点添加管理员处抓包添加管理员转get试下,看能不能成功添加。发现可行,我们返回反馈列表抓包构建下poc:这里的话先构造一个添加管理员的,&符号需要编码下。【----帮助网安学习,以下所有学习资料免费领!加vx:yj009991,备注“博客园”获取!】 ①网安学习成长路径思维导图 ②60+网安经典常用工具包 ③100+SRC

记一次影视cms黑盒CSRF->RCE

俗话说得好,思路才是最重要,本文章主要提供思路,各位师傅在挖掘漏洞的时候说不定也能碰到类似的点。思路:当我们在找可以构建csrf的时候,多找找可以提交上传图片的,部分是可以自由构建url,如图:漏洞位置:反馈位置构造csrf既然能任意构建url,并没有校验防御。开始找后台漏洞点添加管理员处抓包添加管理员转get试下,看能不能成功添加。发现可行,我们返回反馈列表抓包构建下poc:这里的话先构造一个添加管理员的,&符号需要编码下。【----帮助网安学习,以下所有学习资料免费领!加vx:yj009991,备注“博客园”获取!】 ①网安学习成长路径思维导图 ②60+网安经典常用工具包 ③100+SRC

代码审计之旅之百家CMS

前言之前审计的CMS大多是利用工具,即Seay+昆仑镜联动扫描出漏洞点,而后进行审计。感觉自己的能力仍与零无异,因此本次审计CMS绝大多数使用手动探测,即通过搜索危险函数的方式进行漏洞寻找,以此来提升审计能力,希望对正在学习代码审计的师傅能有所帮助。环境搭建源码链接如下所示https://gitee.com/openbaijia/baijiacms安装至本地后,我这里是phpstudy+win10,所以直接解压到phpstudy的www目录下即可。接下来去创建一个数据库用于存储CMS信息。(在Mysql命令行中执行)接下来访问CMS,会默认跳转至安装界面。数据库名称和账密注意一下就好,其他随便

代码审计之旅之百家CMS

前言之前审计的CMS大多是利用工具,即Seay+昆仑镜联动扫描出漏洞点,而后进行审计。感觉自己的能力仍与零无异,因此本次审计CMS绝大多数使用手动探测,即通过搜索危险函数的方式进行漏洞寻找,以此来提升审计能力,希望对正在学习代码审计的师傅能有所帮助。环境搭建源码链接如下所示https://gitee.com/openbaijia/baijiacms安装至本地后,我这里是phpstudy+win10,所以直接解压到phpstudy的www目录下即可。接下来去创建一个数据库用于存储CMS信息。(在Mysql命令行中执行)接下来访问CMS,会默认跳转至安装界面。数据库名称和账密注意一下就好,其他随便

七款殿堂级的开源 CMS(内容管理系统)

最近,有读者留言让我推荐开源CMS。我本想直接回复WordPress,但是转念一想我玩WordPress是2010年左右的事情了,都过去十年了,它会不会有些过时呢?有没有新的、更好玩的开源CMS呢?开源项目这玩意儿,一想心就躁,看见手就痒。借着这股劲儿,今天我就给大家带来7款称得上殿堂级的开源CMS,它们中有老当益壮的WordPress(PHP)、国人开发的Halo(Java)、玩法丰富的Ghost(JavaScript)、企业级CMS的DjangoCMS(Python)、星数最多的strapi(JavaScript)等等。下面,我会根据功能将项目分为:传统CMS 和 无头CMS 两大类进行介

七款殿堂级的开源 CMS(内容管理系统)

最近,有读者留言让我推荐开源CMS。我本想直接回复WordPress,但是转念一想我玩WordPress是2010年左右的事情了,都过去十年了,它会不会有些过时呢?有没有新的、更好玩的开源CMS呢?开源项目这玩意儿,一想心就躁,看见手就痒。借着这股劲儿,今天我就给大家带来7款称得上殿堂级的开源CMS,它们中有老当益壮的WordPress(PHP)、国人开发的Halo(Java)、玩法丰富的Ghost(JavaScript)、企业级CMS的DjangoCMS(Python)、星数最多的strapi(JavaScript)等等。下面,我会根据功能将项目分为:传统CMS 和 无头CMS 两大类进行介

CMS和G1改用三色标记法,可达性分析到底做错了什么?

我们都知道,当JVM判断对象不再存活的时候,便会在下一次GC时候将该对象回收掉,为堆腾出空间,而JVM判断对象存活的算法大家比较熟知的有两种,分别是引用计数法和可达性分析算法引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加1;当引用失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使用的。这个方法实现简单,效率高,但是目前主流的虚拟机中并没有选择这个算法来管理内存,其最主要的原因是它很难解决对象之间相互循环引用的问题。可达性分析算法:这个算法的基本思想就是通过一系列的称为“GCRoots”的对象作为起点,从这些节点开始向下搜索,节点所走过的路径称为引用链,当一个

CMS和G1改用三色标记法,可达性分析到底做错了什么?

我们都知道,当JVM判断对象不再存活的时候,便会在下一次GC时候将该对象回收掉,为堆腾出空间,而JVM判断对象存活的算法大家比较熟知的有两种,分别是引用计数法和可达性分析算法引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加1;当引用失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使用的。这个方法实现简单,效率高,但是目前主流的虚拟机中并没有选择这个算法来管理内存,其最主要的原因是它很难解决对象之间相互循环引用的问题。可达性分析算法:这个算法的基本思想就是通过一系列的称为“GCRoots”的对象作为起点,从这些节点开始向下搜索,节点所走过的路径称为引用链,当一个

ZF2、学说-mongodb 和 PHP7

ZF2,doctrine-mongodbandPHP7我将一个简单的框架项目ZF2更新为PHP7,并在php7中安装了mongodb的库1sudopeclinstallmongodb我在cliphp.in行中添加1extension=mongodb.so我做了一个phpinfo,mongodb的扩展名是1.1.3-dev。我尝试安装:"教义/教义-mongo-odm-module":"dev-master""教义/mongodb-odm":"开发大师"但我有一个错误。1doctrine/mongodb1.2.1requiresext-mongo^1.2.12->therequestedPHPe