复现熊海cms的漏洞

前期准备

 phpstudy、seay、burp

直接用seay扫描一下,这样快速,但是会错过很多有意思的漏洞
在这里插入图片描述

文件包含

可以看到第一个就是文件包含,然后这里我用php+Apache+MySql搭建的熊海cms这里php版本不能用php7
在这里插入图片描述

可以看到已经搭建完成,然后我们看看有没有重装漏洞
在这里插入图片描述

很明显不存在,那么我们还是继续看文件包含吧,很明显传参r被addslashes函数过滤了,action等于file等于r传参的值,当file为空时,跳转到index.php也就是首页,当file不为空时,跳转到传参值拼接.php执行,所以这里存在文件包含
在这里插入图片描述

但是我这里有几个文件显示404所以在网站根目录放了个1.php来证明此处存在文件包含

### CMS漏洞分析与Burp Suite测试方法 CMS作为一种开源的内容管理系统,在实际应用中可能存在多种安全漏洞。这些漏洞可能涉及SQL注入、跨站脚本攻击(XSS)、文件上传漏洞等。以下是针对此类系统的常见漏洞及其利用和修复方法的详细介绍。 #### SQL注入漏洞 SQL注入是一种常见的Web应用程序漏洞,允许攻击者通过输入恶意SQL语句来操纵数据库查询逻辑[^1]。对于CMS而言,如果其参数未经过充分验证或转义,则可能导致SQL注入风险。 在使用Burp Suite进行测试时,可以通过以下方式检测是否存在SQL注入漏洞: 1. 使用`' OR '1'='1 -- `作为请求中的参数值。 2. 观察服务器响应是否有异常变化,例如错误消息或页面行为改变。 为了防止SQL注入,开发人员应采用预处理语句(Prepared Statements),并对所有用户输入执行严格的校验和过滤。 ```sql -- 正确示例:使用预处理语句 PreparedStatement pstmt = connection.prepareStatement("SELECT * FROM users WHERE username=? AND password=?"); pstmt.setString(1, userInputUsername); pstmt.setString(2, userInputPassword); ResultSet rs = pstmt.executeQuery(); ``` #### 跨站脚本攻击(XSS) 当网站未能正确编码用户的输入并将其嵌入HTML文档时,可能会引发反射型或存储型XSS攻击。这种类型的漏洞可被用于窃取会话Cookie或其他敏感数据。 在Burp Suite中可以尝试向表单字段提交如下payloads以确认存在XSS漏洞: - `<script>alert('XSS')</script>` - `"><img src=x onerror=alert('XSS')>` 防御措施包括但不限于对特殊字符实施HTML实体化转换以及启用Content Security Policy (CSP)。 #### 文件上传漏洞 不当配置的文件上传功能也可能成为安全隐患之一。假如CMS允许任意扩展名的文件上载至服务器目录下,并且缺乏必要的权限控制机制的话,那么就有可能遭受远程代码执行(RCE)威胁。 建议采取的安全策略有设置白名单限定只接受特定格式图片文件;同时还需要确保临时储存区域隔离于公共访问路径之外。 --- #### Burp Suite乱码解决办法 有时在操作Burp Repeater过程中遇到中文显示为问号或者方框的情况,这通常是因为编码设定不匹配所引起的问题。调整浏览器发送HTTP头里的charset属性到UTF-8能有效缓解该现象: ```http Accept-Encoding: gzip, deflate Content-Type: application/x-www-form-urlencoded; charset=UTF-8 ``` 另外还需核查目标站点本身是否支持多字节集解析能力,必要情况下手动修改拦截下来的POST body部分重新定义编码形式。 --- ### 总结 综上所述,针对CMS这类平台开展安全性评估工作离不开细致全面的功能审查流程配合高效实用的技术手段如Burp Suite辅助完成自动化扫描任务的同时也要注重手工复查环节的重要性。只有做到知己知彼才能真正实现防护升级的目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值