简析短信轰炸给平台注册场景带来的交互安全威胁

大部分的网站和移动应用在注册时使用手机号码作为平台账号,利用短信验证来鉴别手机号是否属于用户本人。因此,我们在各类平台的注册场景经常见到短信验证。然而,这种验证工具背后却暗藏许多安全隐患。其中最主要的一种就是黑产利用各类平台的短信验证接口进行短信轰炸。

短信轰炸造成短信通道阻塞、企业品牌形象受损、短信费用被大量恶意消耗等负面影响,若被用户投诉,还将导致短信接口封禁,直接影响网站正常业务。

下面将详细给大家介绍短信轰炸的流程以及几种应对方式的分析:

何为短信轰炸

短信轰炸是通过各平台获取短信验证码,达到恶意发送垃圾短信的工具。这种“短信炸弹”主要是通过特制的软件不断往一个手机号码发重复的垃圾短信,以达到骚扰目标用户的效果。

一个强大的短信轰炸机能做到每秒发送上百条短信。

短信轰炸原理

1.恶意攻击者在前端页面输入被攻击者的手机号

2.短信轰炸后台服务器,将该手机号与互联网收集的可不需要经过认证即可发送动态短信的URL进行组合,形成可发送动态短信的URL请求

3.通过后台请求页面,伪造用户的请求发给不同的业务服务器

4.业务服务器收到该请求后,发送动态短信到被攻击用户的手机上

利用短信接口的攻击方式

1.针对某个网站短信接口集中恶意攻击

2.短信轰炸机调用接口

短信轰炸实例

以下为下载轰炸软件后多次亲测效果图

APP端轰炸机

Web端轰炸机

轰炸结果

攻击之后在5分钟之内连续收到70条信息(部分截图省略)

短信轰炸价格

某宝上价格为:

500条20元

1200条50元

2500条100元

开通会员无限制次数150元一年

目前解决方式

1.针对单个手机号码每天限定短信发送次数

解决思路:

每个手机号码每天只允许发送固定数量的短信,那么短信接口就不会被滥用了。

实际效果:

短信轰炸机的工作原理是攻击某个手机号时,攻击程序同时请求无数的短信接口,绝大部分情况下,每个网站的接口都只请求一两次,并不会触发短信发送数量上限。因此这种防护方式并没有什么效果,对于网站来说,看到的仍然是无数的手机号,每个都发送一两条短信,但是无法区分,哪些手机号是真正的用户,哪些是被攻击的号码。

2.针对来源ip限制接口请求次数或频率

解决思路:

限定单个ip地址的请求,即使一次攻击多个号码,也可以有效识别。

实际效果:

获取一个ip实在太廉价了,普通家用宽带都可以分分钟通过断开再拨号获取多个ip。网上各种提供代理ip的网站上都有无数的代理ip可以使用,甚至淘宝上还有提供随时拨号的动态vps服务器。

3.每条短信发送之前都加上验证码校验

解决思路:

提供正确的验证码,才发送短信,彻底解决脚本问题

实际效果:

普普通通的验证码,通过OCR识别的方式可以瞬间转成文本。稍复杂的验证码也可通过OCR+简单机器学习破解。

结语

注册场景作为每个平台的入口,是非常核心的交互场景。保障注册场景的交互安全与交互体验也是每个平台需要不断思考和优化的课题。实际上,各大运营商也专门规定短信验证码必须加上图形验证码的保护。但是传统的图形验证已经不再安全,同时又非常影响用户的交互体验。网站与应用管理者,需要探寻更佳优质的解决方案。而极验的基于深度学习验证安全服务无疑是当下最合适的一种。

时间: 2024-08-03 03:16:39

简析短信轰炸给平台注册场景带来的交互安全威胁的相关文章

短信轰炸工具原理解析

温馨提示:本文文章紧作为学习探讨,不能用于破坏攻击用途,后果自负.文章后面有Demo源码下载,使用C#语言开发. 相信不少人都莫名奇妙收过一些注册验证码短信.登录验证码短信,自己没去注册也没登录,甚至有些人无缘无故收到大量的各种网站的验证码短信.遇到这种情况,要么是有人注册填错了号码,要么就是你得罪了什么人被恶搞报复了,前者的可能性很少,填错号码注册也不会收到大量的短信:后者的情况是别人利用一种叫短信轰炸机的工具轰炸你,这种工具有桌面版的,也有网页版的,功能原理都差不多,输入一个号码,就可以对这

短信轰炸的原理及解决思路

大部分的网站和移动应用在注册时使用手机号码作为平台账号,利用短信验证来鉴别手机号是否属于用户本人.因此,我们在各类平台的注册场景经常见到短信验证.然而,这种验证工具背后却暗藏许多安全隐患.其中最主要的一种就是黑产利用各类平台的短信验证接口进行短信轰炸. 短信轰炸造成短信通道阻塞.企业品牌形象受损.短信费用被大量恶意消耗等负面影响,若被用户投诉,还将导致短信接口封禁,直接影响网站正常业务. 什么是短信轰炸? 短信轰炸是通过各平台获取短信验证码,达到恶意发送垃圾短信的工具.这种"短信炸弹"

短信验证码接收平台

一.验证码是什么     所谓的验证码又称校验码.附加码,常祖政和卢晓倩在<计算机安全与维护>期刊中共同就是将一串随机产生的数字或符号,生成一幅图片, 图片里加上一些干扰象素,由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能. 二.短信验证证码接收平台干什么用的     短信验证证码接收平台可以在注册网站账号的时候,如果需要短信验证码的,此时就可以使用短信验证码接收平台的服务. 三.短信验证码接收平台的特点     如今的互联网隐私被人们看的越来越重要,但是大多

图形验证码实现方案(解决短信轰炸问题)

最近收到leader的一个邮件说我们的项目有短信轰炸风险.顿时让一个做技术开发的人为之一颤.今天给大家介绍一个解决这个问题的使用工具. 就是谷歌的 kaptcha 进行验证码生成和校验.闲话少说直接上代码. 1. 首先下载一个工具包 <dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</ve

利用网络短信验证码接口实现手机短信轰炸 (历史代码,贴出学习)

//resource.h //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // #define IDD_DLG_PROC 101 #define IDR_BIT1 102 #define IDB_BITMAP1 103 #define IDI_ICON1 104 #define IDC_BTN_SEND 1001 #define IDC_LIST_VIEW 1002 #define IDC_EDIT_PH

短信轰炸的原理

以前经常有朋友找我问有没有短信轰炸的APP,我想一个做技术的人还是要搞懂短信轰炸的原理的.其实也很简单,一起来学习下. 1.发现一个短信接口没做什么机制的网站,很多小网站都有这个漏洞 2.打开burpsuit,将浏览器网络设置一下,让其流量走burpsuit 3.将抓到的包repeater一下,然后go几次,看看效果 效果真强.. 原文地址:https://www.cnblogs.com/liyanhu/p/9828385.html

手把手教你实现&quot;短信轰炸&quot;

手把手教你实现"短信轰炸" 我这里采用简单易懂的语言--"Python3"来实现   实现前的准备:             1,电脑,谷歌浏览器 2,python3环境 3,chromedrive相应的版本 1 , 当然需要下载python的咯--> Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到: Python官网:https://www.python.org/你可以在以下链接中下载 Python 的文档,你可以下载 HTML.

信析宝智能短信是什么 智能短信成互联网新的场景流量入口

信析宝是直接纳入手机系统的SDK 产品,可以改造手机自带短信 信析宝是一套基于语义识别技术的场景化构建平台,该平台由语义解析引擎,场景构建引擎,算法生成引擎和云端运营平台组成. 信析宝以SDK的方式输出语义解析和场景构建服务,能将接收到的文字形态的企业短信.IM消息.邮件等信息进行智能识别,生成结构化数据,并为之匹配相应的场景,让阅读和处理信息变得更高效,给用户更好的应用体验. 信析宝目前主要应用在手机系统原生的短信.IM社交软件.邮件.手机桌面上,将传统的短信.邮件的内容进行智能识别,并根据内

免费短信接码平台合集,短信验证码接受平台

所谓"接码"就是指接收手机短信验证码,而"接码平台"就是能接收短信验证码的网站. 如果有需要的话,请收藏备用,我只是分享而已,是否可用还请自行测试.请大家用的时候遵守法律法规. 大家申请东西或注册可能用的到,不一定什么时候会失效. 如果特别需要的我这还有个人用的免费的. 如果大量使用还是自己去弄个接码平台比较好. 这类的可以用代码对接.有需要的嘛 网站 地址 描述 蛋蛋短信 https://www.sms00.com/ 中国.缅甸 免费接收短信 http://www