听云短信接口安全测试,你的短信接口到底有多危险,可能瞬间损失过万,短信接口防盗刷测试

本文详述了一次针对听云网站短信验证码接口的安全测试过程,揭示了接口存在的安全隐患。测试显示,该接口缺乏有效的人机验证,仅依赖简单的频率和IP限制,容易遭受攻击。建议早期重视安全措施,以防止潜在的损失。
摘要由CSDN通过智能技术生成

– “隐患险于明火,防范胜于救灾,责任重于泰山”

前言

本文详细介绍了针对发送短信验证码接口的安全性测试过程,包含思路、部分测试代码已经测试结果。
本次测试网站 —听云(tingyun.com)
听云是一家提供数字化运维服务的网站,给运维人元提供数字化运维后台,能为运维工作提供便利。

一丶找到对外短信接口

从该网站注册入口可以发现,有发送短信验证码的地方。
在这里插入图片描述

二丶分析外部防御措施

  1. 输入手机号
    在这里插入图片描述

  2. 点击发送验证码

发现并没有图片验证码等人机校验

外部防御措施:无

三丶查看请求报文

1. 找到发送短信的请求

按下F12打开浏览器控制台,再次点击发送验证码按钮通过控制台找出发送短信的那个请求。
在这里插入图片描述
2. 查看请求方式
在这里插入图片描述
3. 查看请求报文头
在这里插入图片描述
4. 查看请求参数
在这里插入图片描述
5. 查看返回值
在这里插入图片描述

四丶分析测试

1. 直接在浏览器测试

该请求为get请求,又无可疑参数,可直接复制到地址栏里进行访问,试一下。

在这里插入图片描述
果然可以,那么再试试直接换个手机号。
在这里插入图片描述
多刷新几次页面。

在这里插入图片描述
这时候返回了别的参数,再次更改手机号。
在这里插入图片描述

发现又返回了success,可以判断出,他们做了单手机号频率限制。

2. 用代码进行测试

利用Java模拟报文请求 ,进行测试。部分代码如下:

//配置请求头
public Object setHeads(CloseableHttpClient httpclient, CookieStore cookieStore, Hashtable<String, String> inheads, LinkedHashMap<String, String> outheads, Hashtable<String, String><
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值