安全测试作品集

在"故意留洞"的练习靶场上的实践记录——按漏洞类别、严重等级与修复方向归纳。

关于本作品集

仅为练习靶场。以下所有条目均来自我们在本机上运行的、OWASP 专门用于教学的"故意留洞"应用(OWASP Juice Shop 与 DVWA),属于授权的学习练习。这些并非客户项目,未测试任何生产或第三方系统,也未向任何赏金平台提交或主张任何奖励。发现仅做高层次归纳展示,不公开任何利用步骤或攻击载荷。
  • 共记录 36 个测试发现,覆盖两个靶场
  • OWASP Juice Shop 33 个,DVWA 3 个
  • 严重 4 个、高危 12 个、中危 20 个
  • 覆盖 OWASP Top 10(2021)中的七个大类

OWASP Juice Shop — 33 个发现

OWASP Juice Shop 是 OWASP 维护、专门用于教学的"故意不安全"Web 应用。以下发现均在本机自建实例上完成。

测试项漏洞类别OWASP Top 10 (2021)严重等级(CVSS 3.1)修复方向
SQL 注入导致登录认证绕过SQL 注入A03:2021严重 9.8参数化查询与服务端输入处理
注册接口 Mass Assignment 提权批量赋值(Mass Assignment)A08:2021严重 9.8字段白名单;不信任客户端提交的角色字段
管理员弱口令身份识别与认证失效A07:2021严重 9.8强制强口令策略,移除默认口令
JWT 签名校验缺陷(算法混淆 / 无签名令牌)加密失败A02:2021严重 9.1固定预期算法并严格校验签名
UNION 型 SQL 注入导致用户表与凭据泄露SQL 注入A03:2021高 7.5参数化查询;数据库账号最小权限
弱安全问题导致口令重置账号接管身份识别与认证失效A07:2021高 8.1加强账号找回流程;避免可猜测的安全问题
目录列举导致敏感文档泄露敏感数据暴露A01:2021高 7.5关闭目录列举;保护静态文件
NoSQL 注入导致订单数据越权读取NoSQL 注入A03:2021高 7.5禁用高危操作符;校验输入
NoSQL 注入导致服务端拒绝服务NoSQL 注入A03:2021高 7.5禁用高危操作符;设置执行超时
头像 URL 导致服务端请求伪造(SSRF)服务端请求伪造(SSRF)A10:2021高 7.6URL 白名单;屏蔽内网地址段
XML 外部实体注入(XXE)读取本地文件XML 外部实体注入(XXE)A05:2021高 7.1关闭外部实体解析
SQL 注入登录绕过(另一账号)SQL 注入A03:2021高 8.1参数化查询
SQL 注入登录绕过(第三个账号)SQL 注入A03:2021高 8.1参数化查询
SQL 注入泄露数据库表结构SQL 注入A03:2021中 5.3参数化查询;屏蔽详细报错
购物篮越权访问(IDOR)越权访问(IDOR)A01:2021中 6.5强制对象级授权校验
评价身份伪造越权访问控制A01:2021中 4.3在服务端将操作绑定到已认证身份
空字节路径处理导致备份文件泄露安全配置错误A05:2021中 5.3校验输入;限制可访问的文件路径
啰嗦报错泄露堆栈与 SQL 细节安全配置错误A05:2021中 5.3返回通用错误;详细信息仅记录在服务端
弱加密导致折扣券可伪造加密失败A02:2021中 6.5使用签名令牌;服务端校验数值
NoSQL 注入批量篡改商品评价NoSQL 注入A03:2021中 6.5校验输入;限制查询操作符
XXE 导致拒绝服务XML 外部实体注入(XXE)A05:2021中 6.5关闭外部实体;限制解析器资源
订单追踪参数反射型 XSS跨站脚本(XSS)A03:2021中 6.1输出编码并配置严格的 CSP
会员升级支付绕过不安全设计A04:2021中 5.3在服务端对购买进行授权校验
越权修改他人购物篮越权访问控制A01:2021中 4.3强制对象级授权
负数量订单业务逻辑缺陷不安全设计A04:2021中 5.3在服务端校验数量与金额
开放重定向越权访问控制A01:2021中 4.7对跳转目标做白名单校验
反馈身份伪造越权访问控制A01:2021中 4.3在服务端将操作绑定到已认证身份
空字节处理暴露遗留销售备份安全配置错误A05:2021中 5.3校验输入;清理并限制备份文件
检测规则文件放置不当导致泄露安全配置错误A05:2021中 5.3敏感文件不放置在 Web 根目录
未鉴权的指标接口暴露安全配置错误A05:2021中 5.3对监控接口鉴权并限制访问
访问日志对外可下载安全日志与监控失效A09:2021中 5.3限制日志文件访问
可创建空账号身份识别与认证失效A07:2021中 4.3在服务端校验注册输入
越权下单已下架商品不安全设计A04:2021中 5.4在服务端校验商品状态

DVWA — 3 个发现

DVWA(Damn Vulnerable Web Application)是用于安全教学的"故意不安全"PHP/MySQL 应用。以下发现均在本机自建实例上完成。

测试项漏洞类别OWASP Top 10 (2021)严重等级(CVSS 3.1)修复方向
操作系统命令注入操作系统命令注入A03:2021高 8.8避免调用系统 shell;校验并转义输入
任意文件上传导致远程代码执行任意文件上传A03:2021高 8.8校验文件类型;存储在 Web 根目录之外
密码修改接口 CSRF跨站请求伪造(CSRF)A01:2021高 8.1使用 Anti-CSRF 令牌与 SameSite Cookie

免费30分钟咨询

告诉我们您的卡点:招人、外勤管理、法规申报、网站或展会。中英文均可。