安全测试环境搭建及闯关提升过程

移动安全测试框架-MobSF环境搭建 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基 阅读详情

在这里插入图片描述

一、OWASP果汁店介绍

OWASP果汁店是OWASP组织提供的官方提升安全技术的示例网站:

源码:https://github.com/bkimminich/juice-shop#docker-container

网站的框架结构:
框架结构.png

我帮大家整理一些有意思的例子,提升大家的安全测试水平。

二、搭建示例网站

使用docker

docker run --rm -p 3000:3000 bkimminich/juice-shop

完成的效果 如下图:
示例网站首页.png

三、闯关开始

基本按简单到难的方式,涉及的技术大家自己脑补自学。

第一关:找到隐藏的记分板 类型:代码分析

1、点击搜索,发现url为http://IP/#/search,现使用chrome的F12找到main-es2018.js,在source,打开文件,使用pretty print查看内容。

开发者工具中找到js文件.png

2、搜索search这个关键词,这是个模块的路由。看是否有隐藏的路由。我们可以找到有score-board,administation等。
找到js中开发写的路由url.png

3、访问这个地址:http://IP/#/score-board,如下图,找到隐藏的记分板,如果你 成功,网站会有恭喜的成功了一个挑战!!
记分板.png

第二关:登陆管理员账户 类型:sql注入

1、点击帐户,进入登陆页面,在用户名中输入注入 的用例 ’ or 0=0 --(可参考我写的安全用例https://www.jianshu.com/p/658f10a66acc),密码随便输入,点击登陆。

在这里插入图片描述

2、登陆成功的效果。
截屏2021-07-23 下午3.52.26.png

第三关:是否有Xss注入的漏洞 类型:Xss攻击

在搜索框中输入xss注入用例(参考我写的安全用例https://www.jianshu.com/p/658f10a66acc)

,

如果出现弹出框,就表示这个脚本运行了。如果换成其他攻击脚本也会执行。所有有这方面的漏洞。
image.png

第四关:给商店一个毁灭性的零星反馈 类型:输入验证不当

有两种方法实现:

第一种:使用前端技术:修改disabled属性,提交按钮可提交(掌握这个技术可以随意修改任何属性)

1、进入客户反馈页面,输入反馈内容及公式验证结果,评价等级不选时,提交按钮是灰色的。使用F12在element,找到提交按钮的属性。(可通过按钮附近右键-检查定位按钮属性上下文)
找到提交按钮的属性.png

2、删除button的属性:disabled=“true”,mat-button-disabled,右键选择edit as html,删除后如下图:
编辑属性.png

3、随意点击白色的部分让删除的属性生效,这时看到提交按钮可以点击了。
提交按钮可编辑.png

4、点击提交,在network中找到发送成功并且rating:0评价是0.
提交成功.png

第二种:通过接口技术,修改评星为0,重发请求

1、使用fiddler 抓包,

2、找到提交评论的请求feedbacks,

3、将此请求拖拽到composer中,将post数据中rating的值改为0,再excute发送。
在这里插入图片描述

第五关:登陆管理员页面 类型:失效的访问控制

1、在第一关通过查看前端js得到一些路由-url的路径

查看js

2、直接访问的效果(http://IP:8001/#/administation)
不允许进入

3、思考:访问管理员权限下的界面是否需要验证管理员的身份。于是先使用上面sql注入闯关的登陆管理员,再访问管理员页面地址http://IP:8001/#/administation,于是成功显示了只有管理员拥有的功能,可以查看所有注册的用户及客户反馈。
image.png

第六关:找到猫的照片并显示 类型:输入验证不当/恶作剧

1、在左侧边栏中进入【照片墙】,可看如下图:第一张图片显示不出来。
image.png

2、连接查看其他图片,并使用F12进入元素界面查看图片的原地址,并进行访问。
image.png

如果要访问直接使用网站地址+相对地址。

例如:http://IP:8001/assets/public/images/uploads/favorite-hiking-place.png

当我们访问第一个图片原地 址时:http://IP:8001/assets/public/images/uploads/😼-#zatschi-#whoneedsfourlegs-1572600969477.jpg 是 访问不到的。

我们发现这个地址有问题,因为所有地址就是url不能有特殊字符和汉字,这些都要转码才可以。我记得因为http协议是美国人发明的,所以不支持汉语,哈哈,这些不支持的需要进行url转码。

3、搜索网上url转码:"#"的转码为%23,因此这个地址就变成了http://IP:8001/assets/public/images/uploads/😼-%23zatschi-%23whoneedsfourlegs-1572600969477.jpg
image.png

4、在前端页面我们把这个地址修改正确就行了。

chrome-F12-元素,在未显示的图片右键-检查,在高亮的位置找到图片的链接,右键编辑as html,修改#为%23,再点击其他地方保存生效,左侧图片显示出来了

在这里插入图片描述

第七关 让你富有的订单,商品数量 为负数 类型:输入验证不当

1、抓到添加购物车的请求(fiddler)

2、修改数量为-100,重发(将请求拖拽到composer,修改数量为-100,excute提交)

image.png

3、成功后刷新购物车的响应如下:
image.png

4、在页面中刷新显示效果,可以接着支付,钱不会花掉,反到会增加。

在这里插入图片描述

image.png

image.png

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

在这里我向大家推荐一个自动化学习交流群。交流学习群号:914172719 里面会分享一些资深架构师录制的测试有关视频录像…

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

自己搭建安全测试环境DVWN(二) 学会自己搭建安全测试环境 虽然我知道市场上有许多关于搭建安全测试环境的文档,但是这块我还是会自己坚持写,是因为其他博客也不定都是正确的,有些细小问题,可能就会导致失败,所以我自己实践一次,将实践过程中的流程,记录下来,方便我以后阅读 一:下载 我们需要搭建PHP/MYSQL的环境,用 xampp 这个工具就可以。去官网 xampp 上下载,这里分享一个官网网址:https://www.apache... 阅读详情

相关推荐

juiceshop安全测试环境搭建及闯关提升过程-1星-2星

一、OWASP果汁店介绍 OWASP果汁店是OWASP组织提供的官方提升安全技术的示例网站: 源码: https://github.com/bkimminich/juice-shop#docker-container 网站的框架结构: 框架结构.png 帮助文档:大家可以仔细读这个也可提升。https://pwning.owasp-juice.shop/appendix/soluti...

lindafang72的博客 721

OWASP Juice Shop 学习 十

解锁 Bully Chatbot 从支持聊天机器人接收优惠券代码 这个挑战是关于唠叨支持聊天机器人分发一个优惠券代码,该代码随后可用于在结账过程中获得折扣。 机器人不愿意给你优惠券,因为它想出了各种借口不给你优惠券。在这种情况下,像小孩子一样一遍又一遍地问实际上可能会帮助你成功 ...

weixin_43838889的博客 1961

Juiceshop安全测试靶场闯关提升过程-4星

闯关练习提升安全测试技术

lindafang72的博客 733

网络信息安全-图像隐写与检测综述

LSB(Least Significant Bit)隐写算法,中文译名为最低有效位,是指一个二进制数字中的最低位。LSB隐写算法的基本思想是用待嵌入的隐私信息取代载体图像数据的LSB,构成载密图像。又因为LSB对图像的外部特征影响很小,所以人难以用肉眼看出载密图像的变化。然而,人眼不仅对LSB位不可感知,对比LSB位更高的某些位同样不可感知,这就意味着这些更高的位同样可以用嵌入隐秘信息。

陈丹宇的博客 2801

简单安全测试

安全测试

m0_72537510的博客 711

OWASP TOP 10安全测试实战:从靶场搭建到漏洞挖掘与报告编写

Web应用安全测试是保障软件安全性的核心环节,其原理在于通过模拟攻击者行为,识别系统在设计、编码与部署中的潜在缺陷。这项技术的价值在于能将安全风险前置,在开发阶段发现并修复漏洞,从而避免因数据泄露、服务中断带来的业务与声誉损失。其应用场景广泛覆盖金融、电商、政务等所有涉及在线业务的领域。本文聚焦于行业公认的Web安全风险框架OWASP TOP 10,通过DVWA、WebGoat等热门漏洞靶场,结合Burp Suite、SQLMap等核心工具链,系统演示了从失效的访问控制、SQL注入到服务器端请求伪造(SSR

weixin_30660027的博客 362

安全测试演练环境搭建

安全测试演练环境搭建

好多可乐的博客 1520

从零搭建sqli-labs靶场:SQL注入实战环境部署与学习指南

SQL注入作为Web安全领域的核心漏洞类型,其原理是通过构造恶意SQL语句,干扰应用程序与数据库的正常交互逻辑,从而绕过认证、窃取或篡改数据。掌握SQL注入的检测与利用技术,对于理解应用层安全、提升系统防御能力具有重要价值。在安全学习与渗透测试实践中,一个可控、隔离的本地靶场环境是必不可少的训练平台。本文聚焦于经典SQL注入靶场sqli-labs的部署,详细解析其依赖的LAMP/WAMP环境组件(如Apache、PHP、MySQL)的配置与协同工作原理,并针对常见的PHP版本兼容性、数据库连接错误等实战问题

weixin_34268579的博客 632

Juiceshop安全测试环境搭建及闯关提升过程-3星

一、OWASP果汁店介绍 OWASP果汁店是OWASP组织提供的官方提升安全技术的示例网站: 源码: https://github.com/bkimminich/juice-shop#docker-container 网站的框架结构: 框架结构.png 帮助文档:大家可以仔细读这个也可提升。https://pwning.owasp-juice.shop/appendix/soluti...

lindafang72的博客 396

PHPStudy+Pikachu靶场:零基础搭建Web安全实战环境

Web安全是网络安全的核心领域,其原理在于攻击者通过构造恶意输入,利用Web应用程序对用户输入验证或处理不当的缺陷,执行非预期操作。从技术价值看,掌握Web漏洞的挖掘与防御,是构建安全数字生态的基石,对于开发者和安全工程师都至关重要。常见的应用场景包括渗透测试、安全审计与安全开发学习。本文聚焦于Web安全学习中的环境搭建难题,通过集成化工具PHPStudy解决Apache、MySQL等服务的配置问题,并结合Pikachu靶场这一包含SQL注入、XSS、文件上传等漏洞的实战平台,为初学者提供一条零基础、低风险

587

测试环境搭建(测试环境搭建)

测试环境搭建(测试环境搭建)测试环境搭建(测试环境搭建)测试环境搭建(测试环境搭建)测试环境搭建(测试环境搭建)测试环境搭建(测试环境搭建)测试环境搭建(测试环境搭建)测试环境搭建(测试环境搭建)测试环境搭建(测试环境搭建)

小程序 uniapp知识科普服务闯关系统

主要包括用户、科普类型、知识科普、我的分享、试题、交流论坛、知识闯关等。本项目系统架构选择B/S模式,总体功能模块运用自顶向下的分层思想。

专注分享bishe530的博客 1171

Zotero on Mac: 高效文献管理与引用指南

本文为Mac用户提供了一份全面的Zotero高效文献管理与引用指南。从安装配置、文献收集管理、PDF深度阅读与笔记,到在Word中无缝插入引用和生成参考文献,详细讲解了核心工作流。同时推荐了ZotFile、Better BibTeX等必备插件,并介绍了利用同步与WebDAV实现跨设备无缝衔接的方法,助力研究者构建个人数字知识库,极大提升学术研究效率。

weixin_29281941的博客 1178

黑客模拟攻击闯关网站

练习黑客技术的在线网站 1、bWAPP 免费和开源的web应用程序安全项目。它有助于安全爱好者及研究人员发现和防止web漏洞。 地址:http://www.itsecgames.com/ 2、Damn Vulnerable iOS App(DVIA) DVIA是一个iOS安全的应用。它的主要目标给移动安全爱好者学习iOS的渗透测试技巧提供一个合法的平台。APP涵盖了所...

weixin_30257433的博客 4968

长安车机破解后能干啥?分享我的UNI-K车机安装第三方应用与优化体验实录

本文详细记录了长安UNI-K车机破解后的实用玩法与深度优化指南,包括安装第三方应用、导航体验升级、影音系统改造及系统美化等。通过工具箱和升级技巧,车主可以大幅提升用车体验,解锁更多隐藏功能。

weixin_33217202的博客 406

用豆包+Skill从零制作AI漫剧:分镜、画面、配音到成片全流程

AI漫剧作为一种新兴内容形态,结合AI绘画与AI视频生成技术,正在改变短视频创作方式。其核心原理是利用提示词工程,将创意转化为结构化分镜脚本,再通过豆包等AI助手的Skill能力,将重复的脚本生成和分镜拆解流程固化为可复用的指令模板,从而大幅降低从构思到成品的生产门槛。这种模式无需剧组、演员和实景拍摄,让个人创作者也能借助图像生成、TTS配音与剪辑合成工具,批量化地生产剧情短片,适用于短视频平台连载、商业定制与个人IP打造。围绕豆包+Skill这条主线,从选题、剧本写作、分镜表设计,到画面提示词生成、视频片

weixin_29048309的博客 1513

零基础入门渗透测试:从搭建Kali环境到实战靶机渗透全流程

渗透测试作为网络安全领域的核心实践,本质是通过模拟攻击来评估系统安全性的技术方法。其原理遵循标准化的测试流程,在合法授权前提下,采用与恶意攻击者相似的思维和技术手段,识别潜在漏洞。这项技术的核心价值在于“以攻促防”,帮助企业主动发现并修复安全隐患,从而提升整体安全防护能力。在应用场景上,渗透测试广泛应用于金融、互联网、政府等关键行业的安全评估。对于初学者而言,掌握如Kali Linux这样的专业工具和Burp Suite等核心测试平台,是进入该领域的重要基础。通过搭建虚拟化实验环境,在VulnHub、Hac

weixin_30587927的博客 555

SCRFD算法解读及环境安装实践

SCRFD检测算法及环境安装

lishanlu136的博客 1009

OWASP靶机搭建与实战指南:VMware环境部署与Web安全入门

Web应用安全是网络安全的核心领域,其基础在于理解常见漏洞的原理与防御机制。OWASP Top 10作为权威指南,系统性地列出了SQL注入、跨站脚本(XSS)等关键风险。通过搭建本地化的漏洞实验环境,学习者可以安全地进行攻防演练,将抽象概念转化为工程实践。本文聚焦于使用VMware Workstation Player部署OWASP Broken Web Applications (BWA) 靶机,详细介绍了从环境准备、镜像获取校验、虚拟机导入配置到核心应用访问的全流程。该方案为安全从业者、开发者及学生提供

weixin_34414650的博客 382

YOLOv8实战:5分钟搞定Windows环境下的目标检测模型部署(附常见报错解决方案)

本文详细介绍了在Windows环境下快速部署YOLOv8目标检测模型的实战指南,包括环境配置、模型加载、快速验证及常见报错解决方案。通过5分钟快速入门教程,帮助开发者高效实现计算机视觉应用,特别适合需要快速上手的AI开发者。

weixin_30566063的博客 556

保姆级教程:用Labelme标注车辆关键点,并一键转成YOLOv8-pose训练格式

本文提供了一份详细的车辆底盘关键点标注教程,从使用Labelme进行标注到一键转换为YOLOv8-pose训练格式的全流程指南。特别针对工业检测和自动驾驶场景,分享了标注规范、格式转换脚本及常见问题解决方案,帮助开发者高效准备训练数据并优化模型性能。

weixin_27419879的博客 309

测试人员如何提升核心竞争力?

【AI自动化测试开发进阶班】重磅推出!课程深度融合AI大模型技术,涵盖智能测试开发、AI解决方案实战等前沿内容,提炼上百家名企真实项目经验。通过30+行业实战项目,系统培养全栈测试开发能力,包括Web/App/接口自动化、测试平台开发、DevOps等核心技能。课程采用5V1教学服务,配备名企内推资源,助力学员掌握AI时代测试开发核心竞争力,实现年薪30W+职业跃迁。

霍格沃兹测试学院的博客 1063

基于Flink的流式数据降维实现方案

理解为何实时场景需要降维(解决维度灾难)掌握Flink流处理与降维算法的结合方式学会用Flink实现一个可落地的流式降维系统覆盖内容包括:Flink流处理基础、降维算法选择(侧重在线算法)、Flink与降维的集成方案、实战代码示例,以及工业级场景的应用经验。本文从“为什么需要流式降维”出发,用“快递分拣”的生活案例引出核心概念;接着拆解Flink流处理、数据降维的底层逻辑;然后重点讲解“在线PCA”这一适合流式场景的降维算法,并用Flink实现一个完整的流式降维管道;

AI 领航者的博客 567

网络安全靶场推荐,让你通过实操能快速提升实战技能!

网络安全入门必看!

kjuhfkicf154的博客 2274

ISP算法:宽动态HDR

动态范围(Dynamic Range):在很多领域来表示某个变量的最大值和最小值的比值。在数字图像处理领域里,动态范围也被称为图像对比度,表示图像可以显示范围内,像素最大亮度值和最小亮度值的比值。 高动态范围图像(High Dynamic Range Image): 可以反映真实场景中高动态范围亮度信息图像。 高动态技术:能自动调整图像动态范围的一种技术。该技术是一种利用计算机高速运算产生高

a200800170331的专栏 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

开发品牌商城小程序的流程与挑战以及提升用户体验的方法

总结来说,开发一个成功的品牌商城小程序需要深入理解用户需求,拥有强大的技术团队,注重数据安全和隐私保护,同时持续优化并提升用户体验。只有这样的小程序才能在竞争激烈的市场中脱颖而出并持续吸引用户使用和购买。

muliangsheng1988的博客 1009

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: 企业微信接口测试实战、Swagger简介
下一篇: 结合OWASP Top 10 初识安全测试
字节自动化测试
博客等级 码龄6年 7034粉丝 1810原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值