目录

  • 1 业务数据安全
  • 2 实验介绍
    • 2.1 实验目的
    • 2.2 实验环境
  • 3 实验过程
  • 4 总结

1 业务数据安全

  1. 概述:商品数量篡改测试是通过在业务流程中抓包修改订购商品数量等字段,以判断服务器是否存在商品订购数量篡改漏洞。
  2. 手段:将请求中的商品数量修改成任意非预期数额、负数等进行提交,查看业务系统能否以修改后的数量完成业务流程。
  3. 目的:该项测试主要针对商品订购的过程中,服务器对异常交易数据处理缺乏风控机制而导致相关业务逻辑漏洞。

2 实验介绍

2.1 实验目的

  1. 加深对业务数据安全重要性的理解;
  2. 掌握测试业务数据是否存在篡改交易数据漏洞的方法。

2.2 实验环境

  1. 实验靶场——虚拟机:本节实验靶场是在win2008系统上基于phpstudy搭建的一个简单网站,win2008及phpstudy的安装过程可以参考《win2008R2SP1+WAMP环境部署》,网站的搭建过程可以参考《综合实验:一个简单丑陋的论坛网站》。

  2. 下载damiCMS-V5.4版CMS电子商城代码。
    链接:https://pan.baidu.com/s/1b-Z6RaFBZ6CsSIErY46Pyg?pwd=q8qq
    提取码:q8qq

  3. 解压并复制文件夹到靶机中的根目录下。不同版本的phpstudy软件的安装时生成的目录可能存在差异,本文dami_5.4路径如下。

  4. 真实机浏览器输入192.168.1.4/dami_5.4访问damiCMS,因为还没安装,需要先按以下步骤安装CMS。

  5. 页面滑到最下方,勾选并点击继续。

  6. 点继续。

  7. 填写信息:
    (1)phpstudy中数据库的账号及密码,默认可以设置为root,数据库名填写dami。
    (2)管理员用户及密码均设置为admin。

  8. 安装完成,点击访问网站首页。

  9. 点击右上角注册,填写用户名、密码、邮箱,并点击确定注册。

  10. 点击右上角进入登录页面,试试登录刚刚的账号。

3 实验过程

  1. 真实机浏览器访问刚刚的网站,登录刚刚的账号。
  2. 点击“在线充值”→“我要提现”。可以看到目前账户余额是0。
  3. 进入产品展示中选择一款产品。
  4. 在页面中将数量改为-1,点击立即购买。
  5. 随便填点内容,在付款方式选择为站内扣款,点击提交订单。
  6. 在网站右上角再次进入个人中心,再次查看到账户金额,发现多了6000。也就是刚刚输入的那个-1数量反过来给账户加了金额,这就是业务漏洞。

4 总结

  1. 加深对业务逻辑漏洞的理解。
  2. 掌握篡改交易数据这个业务逻辑漏洞的测试方法。

【业务安全05】业务逻辑漏洞之篡改交易数据——基于大米CMS-V5.4电子商城相关推荐

  1. Web渗透测试之逻辑漏洞挖掘

    1.逻辑漏洞特点:简单.复杂 1.1.利用工具简单: 数据包抓取工具(Burpsuit.fiddler等) 1.2.思路复杂: 核心:绕过真实用户身份或正常业务流程达到预期目的. 1.2.1.用户身份 ...

  2. 【CyberSecurityLearning 65】业务安全+业务逻辑漏洞实战

    目录 业务安全 * 业务安全概述 * 黑客攻击的目标 业务安全测试流程 * 测试准备 * 业务调研 * 业务建模 * 业务流程梳理 * 业务风险点识别 * 开展测试 * 撰写报告 万能用户名|密码 业 ...

  3. 【逻辑漏洞】业务中常见的漏洞

    全文内容来自陈晓光.胡兵.张作峰<web攻防之业务安全实战指南>,为本人阅读时摘取的学习笔记,特此说明. [逻辑漏洞]业务中常见的漏洞 0x00(理论部分) 业务风险点识别 一.业务环节存 ...

  4. 5 Business logic vulnerabilities 业务逻辑漏洞

    5 Business logic vulnerabilities 业务逻辑漏洞 目录 5 Business logic vulnerabilities 业务逻辑漏洞 一.What 二.业务逻辑漏洞如何 ...

  5. 张小白的渗透之路(十)——业务逻辑漏洞

    业务逻辑漏洞 由于程序逻辑不严谨或逻辑太过复杂,导致一些逻辑分支不能正常处理或处理错误,统称为 业务逻辑漏洞 关注重点 业务流程 HTTP/HTTPS 请求分析 漏洞分类 身份认证 暴力破解 在 没有 ...

  6. 【安全】Web应用常见业务逻辑漏洞

    1 短信炸弹 漏洞描述 短信轰炸攻击是常见的一种攻击,攻击者通过网站页面中所提供的发送短信验证码的功能处,通过对其发送数据包的获取后,进行重放,如果服务器短信平台未做校验的情况时,系统会一直去发送短信 ...

  7. 主要行业的业务逻辑漏洞

    目录 一.金融行业 二.电商行业 三.互联网行业 四.政务行业 一.金融行业 金融行业 通用业务模块 业务逻辑漏洞 登陆 暴力破解用户名密码 撞库 验证码爆破和绕过 手机号撞库 账户权限绕过 注册 恶 ...

  8. 058 业务逻辑漏洞

    文章目录 一:概述 二:黑客攻击的目标 三:业务安全测试流程 3.1:测试准备 3.2:业务调研 3.3:业务建模 3.4:业务流程梳理 3.5:业务风险点识别 3.6:开展测试 3.7:撰写报告 四 ...

  9. Web安全之业务逻辑漏洞

    业务逻辑 不同的项目有不同的功能,不同的功能需要不同的代码实现,实现这些核心功能的代码就叫业务逻辑. 业务逻辑漏洞 业务逻辑漏洞是指由于程序逻辑不严谨或逻辑太复杂,导致一些逻辑分支不能正常处理或处理错 ...

  10. 业务安全 –业务逻辑漏洞

    目录 业务安全 –业务逻辑漏洞 业务安全概述; 业务安全测试流程: 业务数据安全 商品支付金额篡改 前端JS限制绕过验证 请求重放测试 业务上线测试 *商品订购数量篡改 密码找回安全 注入 业务逻辑 ...

最新文章

  1. 高校教授称已推翻爱因斯坦相对论,项目还被推荐入选河北科学技术奖?!回应来了!...
  2. python文本数据转换数值矩阵_python numpy矩阵的数据类型转换
  3. Apple Music 会员免费领啦!
  4. 分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡
  5. Four ugliness
  6. Insertion Sort List(单链表插入排序)
  7. C#类型与SQLSEVER类型对比
  8. 优化案例(part6)--Feature co-shrinking for co-clustering
  9. 复试复旦大学计算机博士,【华慧推荐】2018年复旦大学博士面试成功经验分享...
  10. 构建第一个Spring Boot2.0应用之集成dubbo上---环境搭建(九)
  11. pyuic4和pyrcc4d的差别
  12. 工作队列 ( workqueue )
  13. 集成Atlas到现有的网站项目中--决定弃用Ajaxpro转用Atlas了
  14. JEPLUS表格高级展示——JEPLUS软件快速开发平台
  15. 【ArcGIS|空间分析】叠置分析(易混工具使用)
  16. Java 随机生成MAC地址
  17. 分享五款可以大幅度提升办公效率的实用软件
  18. PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
  19. 如何查找论文是否被SCI,EI检索
  20. SpringBoot接入微信公众号模板消息推送

热门文章

  1. 我的世界1.7.10服务器修改器,1.7.10tmi内置修改器
  2. 使用android studio 连接海马玩模拟器
  3. 南大软院21天学霸养成计划—第6天
  4. c语言abs作用是什么意思,c语言fabs()是什么意思?和abs()有什么区别
  5. 焦作大学计算机专业分数线,焦作大学历年分数线 2021焦作大学录取分数线
  6. excel限制只能输入身份证号
  7. 小程序 WeUI导入时导入失败,出现Component is not found in path 的错误
  8. unity android ios9,Unity For Android iOS 的本地推送
  9. Centos宝塔面板清理垃圾空间
  10. android注册页面开发