首页 > 其他分享 >渗透之路5

渗透之路5

时间:2023-12-04 10:11:06浏览次数:26  
标签:手机号 漏洞 渗透 之路 验证码 用人单位 -- 密码

我是一名前端工程师,想要转行渗透测试,以写日记的形式记录每天学习结果,逐步完善渗透测试整个体系。

昨天学习了一种新的漏洞方式叫做逻辑漏洞,描述就是由于后端开发人员逻辑不严谨,或未做校验等造成的系统漏洞。之前的记录的支付漏洞我觉得也算是逻辑漏洞。

社区里看到一篇帖子 https://bbs.zkaq.cn/t/31333.html ,大致内容为在前面的信息收集步骤已经拿到了用人单位的登录名称和用人单位的手机号,在重置密码页面测试能否修改用人单位的密码。正常情况下,需要输入用人单位手机接收的验证码才能修改用人单位的密码,文章作者输入用户单位手机号后,用抓包工具拦截,本来手机号是 130xxxxxxxx,再后面加上自己手机号变成 130xxxxxxxx,180xxxxxxxx,完事了发现自己手机也会收到短信验证码,输入自己手机收到的验证码最后也能修改用人单位的密码。

我分析了一下原因,这个接口应该是支持同时给多个手机号发送验证码的,后端在接收手机号的参数时会以逗号进行分割得到一个手机号数组,完事了给数组每一项都发一条验证码。如果后端是这个逻辑,为啥文章作者不直接传参自己的手机号180xxxxxxxx,还要带上用人单位的手机号130xxxxxxxx,180xxxxxxxx干嘛?我没法复现作者的测试环境,只能继续猜测可能后端会对用人单位以及用人单位的手机号有校验,所以传参也必须带上用人单位的手机号。

说起逻辑漏洞,我想起之前在线下工作时开发一个商城app,当时也有一个修改密码功能,我把手机号参数传给后端,后端接口直接把短信验证码作为接口响应返回给前端了。这也是一个逻辑漏洞,试想如果我知道我朋友A也用这个商城,我直接输入他的手机号,接口返回里直接就有短信验证码,我输入验证码就直接把别人的密码给改了。

更新体系树

|-- 信息收集
	|-- 目录扫描
		|-- dirsearch
	|-- 指纹识别
		|-- whatruns, wappalyzer
	|-- 谷歌搜索
		|-- inurl, intext, filetype
|-- 越权漏洞
	|-- 收获地址, 优惠券, 个人信息等
|-- 支付漏洞
	|-- 支付时抓包修改价格再发请求
|-- 逻辑漏洞
	|-- 重置密码发短信直接抓包把号码改成自己的
	|-- 重置密码发短信后端可能会接收多个手机号
	|-- 短信验证码会在接口响应里直接返回验证码

标签:手机号,漏洞,渗透,之路,验证码,用人单位,--,密码
From: https://www.cnblogs.com/dkvirus/p/17874312.html

相关文章

  • Java学习之路(十一)
    Java学习之路(十一)1、常用API1.1、Math(应用)1、Math类概述Math包含执行基本数字运算的方法2、Math中方法的调用方式Math类中无构造方法,但内部的方法都是静态的,则可以通过类名.进行调用3、Math类的常用方法方法名方法名说明publicstaticinta......
  • 渗透之路4
    我是一名前端工程师,想要转行渗透测试,以写日记的形式记录每天学习结果,逐步完善渗透测试整个体系。昨天看社区帖子学到一种新的漏洞方式叫做支付漏洞,一些app和小程序会有支付功能,比如买一个东西价格6元,用抓包工具抓一下支付请求,把价格6元改成0.01元,放行请求,返回二维码,扫......
  • Pandas学习之路【2】
    Pandas数据查询的5种方法:数据准备:importpandasaspdpath='C:\\Users\\zhang\\Desktop\\ant-learn-pandas-master\\datas\\beijing_tianqi\\beijing_tianqi_2018.csv'df=pd.read_csv(path)df.head() #默认的行索引为0,1,2...数字,但是此时我想把ymd......
  • Java学习之路(十)
    Java学习之路(十)1、接口1.1、信息管理系统集合改进(应用)使用数组容器的弊端容器长度是固定的,不能根据添加功能自动增长没有提供用于赠删改查的方法优化步骤创建新的StudentDao类,OtherStudentDao创建ArrayList集合容器对象OtherStudentDao中的方法声明,需要跟......
  • 渗透之路3
    我是一名前端工程师,想要转行渗透测试,以写日记的形式记录每天学习结果,逐步完善渗透测试整个体系。昨天学习了越权漏洞,比如在一个商城网站里,修改我的收获地址,用抓包工具抓获请求,发现address_id=101,每条收获地址都有一个id,把address_id改成其他数字(可能是别人的收货地址的id......
  • Java学习之路(九)
    Java学习之路(九)1、继承1.1、继承的实现(掌握)继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class子类extends父类举例:classDogextendsAnimal......
  • Weblogic 常规渗透测试环境
    Weblogic常规渗透测试环境本环境模拟了一个真实的weblogic环境,其后台存在一个弱口令,并且前台存在任意文件读取漏洞。分别通过这两种漏洞,模拟对weblogic场景的渗透。weblogic版本:10.3.6(11g)Java版本:1.6启动本环境:cdweblogic/weak_passworddocker-composeup-d弱口令环......
  • 畅捷通的 Serverless 探索实践之路
    作者:计缘畅捷通介绍畅捷通是中国领先的小微企业财税及业务云服务提供商,成立于2010年。畅捷通在2021年中国小微企业云财税市场份额排名第一,在产品前瞻性及行业全覆盖方面领跑市场,位居中国小微企业云财税厂商矩阵领军象限前列。作为专注小微企业云服务、软件提供商,畅捷通于2017年......
  • 智安网络|发现未知风险,探索渗透测试的奥秘与技巧
    在当今信息时代,网络安全已成为组织和个人面临的重大挑战。为了保护网络系统的安全,渗透测试成为一种重要的手段。一、渗透测试的基本原理渗透测试是通过模拟黑客攻击的方式,对目标系统进行安全评估。其基本原理是模拟真实攻击者的思维和行为方式,以发现目标系统中的安全漏洞和弱点。渗......
  • 前端优化之路:构建、打包速度提升
    【前言】《闻香识女人》中有句经典台词,“有些人一分钟过尽一生”,多少人在等待中浪费了生命的美好。同样,如果一个项目构建、热更新、打包速度过慢,中途需大把时间去等待,那么不免让人抓狂。 【效果展示】优化前,构建速度 整整126秒,两分多钟过去后,项目才启动成功  优化后,......