海洋CMS专为满足网站管理员的根本需求设计,适用于众多视频网站,还提供了定制模板和解析服务。自2019年1月10日起,该系统已升级至v8.1版本。接下来,我们将对这个系统进行详细了解。
系统简介
海洋CMS是一款针对视频网站量身打造的CMS系统,其核心理念在于满足网站管理者的核心需求。在2019年1月10日,官方对该系统进行了升级,版本号提升至v8.1。此次升级新增了自定义模板和解析接口功能,极大地便利了视频网站的管理者。现在,众多视频网站已经开始使用这一系统。
1
http://127.0.0.1/seacms/data/admin/ver.txt
安装版本信息
安装海洋CMS后,可以查看软件的版本。软件安装成功,会展示一个随机的后台路径。在网站文件夹中,找到关键代码,可看到一个编号为(6)的方法。沿着这个方法探究,发现后台文件夹中生成了一个六位数的随机字符串。尽管burp工具能破解,但数字范围太广,不建议使用。
任意文件删除风险
系统代码显示,只有当文件路径的前11位是特定符号(即上级目录符号)时,才能对文件进行操作。据此,我们可以尝试用这个符号来对文件进行操作。通过edit功能,我们能够查看文件,但根据程序的规定,只能读取html、htm、js、css、txt等格式的文件,php文件则无法读取。在实践中,通过在模板中插入xss代码,我们能够维持我们的权限。
上传限制分析
系统对可上传的文件类型有明确限制,且这些文件的扩展名也有特定的许可列表。同时,SQL高级助手执行SQL指令时,使用了两种Web应用防火墙来提升安全性,这无疑加大了发现漏洞的难度。不过,关键的发现还是集中在备份功能上,备份生成的文件采用PHP作为扩展名。虽然这措施能阻止文件被直接下载,但同时也可能潜藏着安全隐患。
权限获取方法
只需挑选一个表格来简化请求包,将包内参数替换成恶意脚本。然后,前往备份目录下的.php文件,就能获取shell。但要注意poc文件的路径和代码的封闭性。测试显示,@eval($_POST[c])这段代码能正常运行。
版本更新建议
官方已推出v8.1版本,各位站长需抓紧时间升级。这一新版本预计能修复之前版本的安全漏洞,同时提高系统运行速度。若继续使用旧版,将面临安全威胁,比如遭受攻击和数据泄露等问题。因此,及时更新对于保障系统安全至关重要。
请问您是否尝试过使用海洋内容管理软件?在操作时是否遇到了困难?欢迎在评论区分享您的经历!若这篇文章对您有益,不妨点赞并推荐给其他网站管理者。