面试题解MKCMS

极客

面试题解MKCMS:哎哟喂,这套CMS漏洞可真够我喝一壶的!

兄弟们,姐妹们,咱就是说,最近这面试季可真是太卷了!我前阵子去面了个安全岗,结果你猜怎么着?面试官上来就甩给我一套MKCMS的源码,让我现场找漏洞!我当时心里那个慌啊,毕竟这MKCMS虽然是个老牌CMS,但架不住人家在面试题里出镜率超高啊!面试题解MKCMS,这五个字简直成了我那段时间的梦魇,不过好在,经过我一番折腾,总算是摸清了它的脾性,今天咱就掏心窝子跟大伙聊聊,这套CMS在面试里到底爱考哪些幺蛾子,咱又该怎么见招拆招!

开胃菜:MKCMS是个啥?为啥面试官老爱提它?

嘿,咱得先搞清楚对手是谁对吧?MKCMS,说白了就是一套基于PHP+MySQL的国产内容管理系统,轻量、简单,当年不少小网站都用它搭的,但问题也恰恰出在“轻量”上——代码简洁是简洁,可安全防护也跟着“简洁”了呀!面试官最爱拿它当靶子,就是因为它的漏洞类型够典型,什么SQL注入、XSS、文件上传,那叫一个应有尽有,简直就是个移动的漏洞百科全书,你要是能把这套题解透了,那面试官看你的眼神,绝对能从“这小子行不行啊”变成“哎哟,捡到宝了”!

正餐来了:面试题解MKCMS之SQL注入篇

咱先说说最经典,也最让面试官津津乐道的SQL注入,哎呀,说起这个我就来气,MKCMS的某些参数过滤,那真是跟没穿衣服似的,光溜溜就上战场了,记得有次面试,面试官给我指了个/index.php?m=search&keyword=xxx的接口,让我测测,我随手输入个单引号,好家伙,页面直接报错了!数据库错误信息就那么赤裸裸地甩在页面上,你说这不是勾引我去搞注入吗?

咱用order by判断字段数,再用union select回显数据,一套组合拳打下来,管理员账号密码就手到擒来了,特别是那个keyword参数,没做任何参数化查询,直接拼接进SQL语句里,哎,真是让人又爱又恨,所以啊,面试题解MKCMS的第一课,就是教会你:看到拼接SQL的地方,眼睛给我瞪大点,那往往是漏洞高发区!我当时测出来的时候,心里那股得意劲儿,哈哈,别提了,感觉面试官看我的眼神都带着光了!

硬菜:文件上传漏洞,这可不是闹着玩的!

如果说SQL注入是开胃小菜,那文件上传漏洞就是实打实的硬菜了,MKCMS后台的附件上传功能,那真是一言难尽,我记得有一次,我在后台找了个图片上传的接口,试着传了个PHP一句话木马,结果你猜怎么着?它居然只是简单地检查了Content-Type头,根本没校验文件内容!我当时心里乐开了花,这不就等于把服务器钥匙递到我手里了吗?

咱也得讲点武德,当时在面试环境里,我只验证了能上传成功,并且能解析出PHP代码,就及时收手了,然后跟面试官分析了整个攻击链路:先上传绕过,再找到文件路径,最后访问拿webshell,面试官听完,点了点头,那意思仿佛在说:“行啊,小伙子,思路挺清晰!”讲真,面试题解MKCMS,你要是能举一反三,把后缀名黑名单绕过、图片马制作这些点都串起来讲,那绝对能镇住场子!

甜点:XSS漏洞,细节里的魔鬼

别以为只有大漏洞才值钱,MKCMS里的XSS漏洞,有时候反而更能体现你的细心程度,比如前台留言板,或者文章评论功能,它对用户输入的内容,只做了很浅的HTML标签过滤,像什么<script>标签是过滤了,但<img src=x onerror=alert(1)>这种,居然能原样输出!哎呀,当时我试出这个的时候,自己都笑了,这过滤规则,怎么跟闹着玩似的。

在面试中,我特意拿这个XSS当切入点,跟面试官聊了聊如何利用存储型XSS去打管理员Cookie,或者配合CSRF修改管理员密码,你别小看这个点,它能体现你不光会找漏洞,还会想漏洞背后的利用场景,这可是加分项!所以说,面试题解MKCMS,不光要解那些“大而猛”的洞,更要留神这些“小而美”的坑。

总结时刻:咱也能当个面试小能手

好了,聊了这么多,口干舌燥的,但心里是真痛快!其实吧,面试题解MKCMS这套题,难度不算特别高,但特别考察基础功和耐心,你得有那种“不撞南墙不回头”的倔劲儿,还得具备“见微知著”的敏锐度,每次面完试,我都觉得像是在跟这套老古董CMS过招,虽然它漏洞百出,但恰恰是这些漏洞,成就了我们安全从业者的“饭碗”不是?

想跟还在为面试发愁的小伙伴们说一句:不要怕漏洞多,就怕你不敢测!多拿这类CMS练练手,把每种漏洞的原理、利用方式、修复方案都捋一遍,等你在面试官面前侃侃而谈的时候,那种感觉——爽!真的爽!

面试题解MKCMS

好了,我是你们的网络安全老哥,如果你们也想在面试中脱颖而出,或者想系统学习渗透测试、代码审计的实战技巧,随时欢迎来交流!学习网络安全可以加QQ:123456789,咱们下期再见,拜拜您嘞!

文章版权声明:除非注明,否则均为咸鱼-即刻攻防原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码