首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高通芯片漏洞正在影响全球约30%移动手机

一个高危漏洞正在影响全球约30%使用Qualcomm Mobile Station Modem(移动站调制解调器(MSM))芯片的移动手机。 ?...移动站调制解调器是高通公司于1990年初设计的片上系统(系统级芯片;SoC),多年来,安全研究人员经常将这一组件作为研究目标,例如通过发送SMS或精心制作的无线电数据包,寻找远程攻击移动设备的新方法。...攻击者可以通过QMI接口向MSM组件发送格式错误的Type-Length-Value(TLV)数据包来触发漏洞——将无线通信或多媒体内容中的数据包发送到设备,由有漏洞的QMI接口解析。...目前使用高通MSM芯片的设备包括Google、三星、LG、小米One Plus等出售的高端智能手机型号,此次漏洞的影响范围非常之广。 ?...此次发现的漏洞让攻击者可以将恶意代码从Android注入调制解调器,从而访问用户的呼叫历史记录SMS,甚至可以”窃听“用户的对话。

46030

3G4G调制解调器中的安全漏洞:可致设备被完全控制

近日,安全专家在调查中发现,来自四个厂商的蜂窝调制解调器中存在跨站脚本漏洞、跨站请求伪造漏洞远程代码执行漏洞,并可能遭受完整性攻击。...以下按漏洞的严重性对这些漏洞进行描述: 1、远程代码执行漏洞 导致该漏洞主要有三个原因:这些产品的Web服务器都是基于简单的为适当过滤的CGI脚本;调制解调器需要使用文件系统发送AT命令、读取写入SMS...对每个请求使用唯一的令牌是阻止此类攻击的有效方法。 4、跨站脚本漏洞 利用跨站脚本漏洞的攻击影响范围十分广泛,从宿主感染到SMS消息拦截都有可能发生。...总结 借助以上发现的这些漏洞,攻击者可以确定目标位置、拦截发生SMS消息USSD请求、读取HTTPHTTPS流量、攻击SIM卡盒拦截2G流量,甚至通过运营商的网络对网站设备进行蠕虫感染。...经调查发现,华为的使用最新固件的调制解调器是最安全的,运营商只允许在固件中添加一些视觉元素开启/启用特定的功能,并且会及时修补漏洞。

644100
您找到你想要的搜索结果了吗?
是的
没有找到

高通芯片曝高危漏洞!影响全球 30% 安卓手机,小米、一加用户要当心

漏洞藏于5G调制解调器中,黑客通过向手机发送传统SMS短信,向其中注入恶意代码来远程控制设备。 怕什么来什么!...黑客使用Android注入恶意代码,将活动隐藏在调制解调器 高通公司的MSM是用于连接2G,3G,4G5G系统的一系列芯片。...攻击者可以使用Android本身来注入恶意代码,而应用程序可以使用此漏洞将其活动隐藏在调制解调器中,并有效地使其对Android用于检测恶意活动的安全功能不可见。...一旦攻击者可以访问,他们就可以查看用户的SMS历史记录,呼叫历史记录,甚至可以收听实时对话。黑客还可以利用此漏洞来解锁设备的SIM卡。...例如,Check Point 在去年的 DEF CON 上披露了高通公司骁龙移动芯片组的六个严重缺陷,它们影响了 40% 正在使用的安卓手机,并使手机受到拒绝服务权限升级的攻击。

57130

SpringBoot 开发案例之接入腾讯云短信

简介 腾讯云短信(Short Message Service,SMS)沉淀腾讯十多年短信服务技术经验,为 QQ、微信等亿级平台10万+客户提供快速灵活接入的高质量的国内短信与国际/港澳台短信服务。...因为撸主本人在腾讯有备案网站,所以直接申请的是网站签名,但是值得注意的是签名必须网站备案的名称保持一致,否则不予通过。 模板 提交签名申请后,才可创建正文模板。只要不是特别违规的信息一般都能通过。...=********** 映射: /** * 腾讯云短信 */ @Data @ConfigurationProperties(prefix = "tencentcloud.sms") public...SendSmsProperties { private String secretId; private String secretKey; private String appId; } 工具:...*/ public void sand(Sms sms) { LOGGER.info("发送短信:{}",Arrays.toString(sms.getMobile(

3.9K41

【权限问题专项】短信权限合理使用场景VS不合理使用场景说明

合理使用场景 1)便捷生活:在支付场景中,用户密码安全级别较低时,为确认是否为本机操作,发送特定短信指令进行安全认证; 2)实用工具:以便利用户操作为目的,APP帮助用户发送特定短信指令至特定号码,...不合理使用场景 1)实用工具、金融理财、游戏、影音娱乐等:在用户注册、登录账号的场景下,用户输入手机号码后,点击获取验证码时申请此权限; 2)便捷生活:在用户邀请通讯录好友注册登录使用某应用的场景下...合理使用场景 实用工具:①用于流量校准时,接收运营商发送的短信,方便进行流量校准;②以帮助用户拦截、屏蔽用户不期望接收的短信信息为目的,APP识别并处置相关短信信息的场景;③智慧语音读取短信内容。...3.总结 1)动态授权:APP应基于自身业务功能场景,以权限申请最小化为原则,仅在业务功能触发时,向用户申请必要的短信权限。在合理的使用场景中,应动态弹窗申请相应权限,不应提前或过度申请。...2)动态短信密码帐号验证的可实现方案:SMS Retriever API 可使应用自动以短信方式执行用户验证,不需要用户手动输入验证码,也无需任何额外的应用权限。

1.9K20

策略模式-短信模板业务场景

前言 最近在开发公司的短信模板功能,简单的说,就是创建一些包含占位符的短信模板,在发送短信时将这些占位符使用特定值替换后再发出,例如短信模板中的公司名称占位符是{companyName},在发送时,使用具体的公司名称将...目前定下来的需求是短信模板与传入的占位符替换参数必须完全对应才能发送短信,最简单的方法就是在发送短信时加上判断,如果不满足条件则拒绝发送,但是考虑到后续的拓展性(例如按照业务场景设定不同的拒绝策略),这一个判断过程最好是使用策略模式实现...有一个默认的实现DefaultSmsTemplatePlaceHolderHandler,其关联了一个SmsSendRejectStrategy实例,在发送短信时,具体的短信发送拒绝策略实现将进行具体的发送拒绝逻辑的处理...单元测试 package com.cube.share.sms.service; import com.cube.share.sms.model.param.SmsPlaceHolderParameter.../master/sms 总结 业务逻辑说到底就是if-else,使用设计模式能够使代码更易维护、更易拓展,并且代码的阅读性更强;虽然不使用设计模式照样能够实现业务,不过就是多套几层if-else而已,但是人活着总归要有点追求

1.7K10

研究人员发现攻击4G无线上网卡SIM卡的方法

2、利用跨站请求伪造(CSRF)、跨站脚本(XSS)远程代码执行(RCE)漏洞攻击无线路由器的web管理界面 通过这些攻击,可以获得这些信息:国际移动用户的身份信息;通用集成电路卡信息;国际移动设备标识软件版本...除了获得以上的这些信息外,还可以利用4G无线上网卡进行以下操作:更改DNS设置(用于嗅探流量);更改SMS中心设置(拦截并干扰SMS信息);更改自助服务入口的密码;通过故意输入错误PIN码或者PUK代码锁住调制解调器...;远程更新调制解调器固件到一个易受攻击的版本。...要想破解DES密钥,需要使用一系列的现场可编程闸阵列(FPGA)。一旦破解了DES密钥或者3DES密钥,那么就可以向系统安装恶意软件了。...攻击者可以通过二进制短信执行以下操作:1、解密用户流量,但不使用对DES的暴力攻击;2、欺骗用户身份(接收用户电话及短信);3、追踪用户位置;4、如果文件系统是使用PIN码保护的,通过连续输入3次错误PIN

1.3K60

如何监控别人的手机

关于大家一直说怎么使用,我来简单的说明一下吧,讲工程文件中的apk文件安装在你想监控的人的手机中,然后随便找个手机给他 发短信"qingxue:12" 表示以短信的模式获取 再发"qingxue:1"...短信获取,或者利用被控端进行短信转发,至于另外一些像虚拟短信,短信屏蔽,电话录音或者屏蔽,都是大同小异,由于时间关系这里就不实现了,喜欢的同学可以自己研究下android的API 为了不让对方怀疑,可以取个系统相似的名字...= 1; //控制端获取用户所有电话通话记录 public static final int GET_ALL_PHO = 2; //控制端获取用户所有通话记录 public static...= 2; //短信网络模式,网络优先 public static final int MODEL_NET_SMS = 3; //仅获取通话记录 public static boolean...); edit.commit(); break; // 对获取当前短信的发送模式设置 case ServiceUtil.SET_SMS_ONE_MODEL_0

2.1K90

.net core实践系列之短信服务-Sikiro.SMS.Api服务的实现

使用标准的方法来更改资源的状态 GET、POST、PUT、PATCH、DELETE RequestResponse的自描述 资源多重表述 URI所访问的每个资源都可以使用不同的形式加以表示(XML.../id 获取一条短信记录 POST http://localhost:port/api/sms 发送短信 POST http://localhost:port/api/sms/_search 查询短信记录...发送短信 此接口的实现逻辑主要两件事,持久化到MongoDB,过滤出及时发送的短信记录发送到RabbitMQ。...开始实现时,我把分页发送写到队列消费服务的发送短信逻辑里,但是这里有个问题,如果分页后部分发送成功,部分发送失败,那么这个聚合究竟以失败还是成功的状态标示呢?...因此为了简化框架的使用,对常用设置、构建组合进行封装,以一个扩展或者帮助的形式提供,简化使用、增加可读性。

1.4K20

Android SMS(一) —— 读取短信

""; if (intType == 1) { strType = "接收"; } else if (intType == 2) { strType = "发送...已发送 content://sms/draft         草稿 content://sms/outbox     发件箱 content://sms/failed       发送失败 content...://sms/queued    待发送列表 sms主要结构: _id => 短消息序号 如100   thread_id => 对话的序号 如100   address => 发件人地址,手机号...Android短信存储数据库 偶然发现了Android源码中的一个MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中。...公开的SDK中没有这个,不能直接使用。于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。看来不能为所欲为了,不过据网上资料介绍可以拷贝db文件来实现短信数据备份。

5.4K40

开源项目推荐系列(短信网关)

哈哈 image.png image.png 为啥要用短信网关 随着企业业务扩张、应用成倍的增加、短信规模化使用,传统短信平台的接入方式单一的信息发送功能,已经不能完全满足现代企业管理的需求,所以统一入口...image.png 集信达短信平台,项目整体工程结构模块功能如下: pd-sms-backend # 集信达 短信平台父工程 ├── pd-sms-entity # 短信平台实体...├── pd-sms-manage # 系统管理服务 ├── pa-sms-api # 短信接收服务,应用系统调用接口、发送短信 ├── pd-sms-server # 短信发送服务...架构的设计耦合性还是很好的,代码的风格也很优雅,代码通俗易懂,我随机截取一个给大家看看 image.png 短信发送服务核心 ServerRegister:服务注册器,用于将短信发送服务注册到...真正发送流程 /** * 短信发送工厂 1. 获取构建好的短信通道 2. 调用通道方法,发送短信 3. 如果发送出现异常,触发通道选举通道降级策略 4.

2.5K30

论文笔记《On The insecurity of SMS One-Time Password Message against Local Attackers in Modern Mobile Dev

通过申请短信读取权限来读取短信,具体由两短信权限: READ_SMS: 能读取信箱中的所有短信 RECEIVE_SMS: 仅能读取当前接收到的新短信   这类权限被认为是高危权限,因此有着来自系统应用商店的双重限制...因此其正确的使用方式应该与SMS Retriever相同,然而如果开发者按照文档说明来使用这个API,结果就是SMS Token一样会受到攻击。...: 使用Flowdroid对Hashcode进行数据量分析,判断是否最终进入了一个网络请求API,即被发送到了服务端。...SMS Token那样的机制(解决Weakness 67) 文档中要清楚的描述正确、安全使用这一API的方式(解决Weakness 5) 从密码学角度要足够安全(解决Weakness 9) 短信验证码不要发到信箱中...(解决Weakness 2~48) 用户应该有办法能够看到接收到的短信验证码 具有足够的易用性兼容性能在现有的被设备投入使用   根据以上几点作者提出了SMS Retriever API的修改版(解决

1.2K40

Android开发笔记(五十四)数据共享接口ContentProvider

(4); //type=1表示收到的短信,type=2表示发送的短信 Log.d(TAG, sms.address+" "+sms.person+" "+sms.date+" "+sms.type...由于系统在接收短信后会同时发出一个广播“android.provider.Telephony.SMS_RECEIVED”,所以我们可以使用广播接收器来监听短信的接收动作。.../inbox 已发送: Telephony.Sms.Sent.CONTENT_URI   content://sms/sent 草稿箱: Telephony.Sms.Draft.CONTENT_URI...  content://sms/draft 发件箱(正在发送的信息): Telephony.Sms.Outbox.CONTENT_URI   content://sms/outbox 发送失败:...content://sms/failed          待发送列表(比如开启飞行模式后,该短信就在待发送列表里): content://sms/queued     点此查看Android

1.5K20

【案例实战】SpringBoot3.x自定义封装starter实战

须要注意的是不一样的starter是为了解决不一样的依赖,因此它们内部的实现可能会有很大的差别,例如jpa的starterRedis的starter可能实现就不同,这是由于starter的本质在于synthesize...,这是一层在逻辑层面的抽象,也许这种理念有点相似于Docker,由于它们都是在作一个“包装”的操做,若是你知道Docker是为了解决什么问题的,也许你能够用Dockerstarter作一个类比。...自定义starter的背景大家应该都用过不少Starter,中间件很多,但也存在很多中间件缺少Starter或者不兼容比如Spring Boot 3.x 版本更新,部分Starter就还没来得及更新,则使用不了实际企业里面技术组长或架构师也会根据项目需求封装自己的项目组的...XXAutoConfiguration增加Condition条件注解配置AutoConfiguration.imports自动配置3.自定义starter案例实战(1)需求背景现在公司所有的短信发送都集成到消息中心...,为了简化各个平台的开发,自定义封装一个sms-starter提供给各个平台使用

1.4K00

Android开发笔记(五十五)手机设备基本操作

获取手机基本信息 手机的基本信息分两,一是与电话有关的信息,另一是设备自身的信息。...3、开关闪光灯/手电筒借助了Camera,不过Camera不能多次打开,否则会报错无效连接,所以在工具代码中要把Camera做成单例模式,确保每次使用Camera都只Open一次。...intent.setAction(Intent.ACTION_CALL); intent.setData(uri); startActivity(intent); 发短信 发短信有两种方式,分别是手工发送自动发送...使用SmsManager有三个注意点: 1、因手机短信有长度限制,故需对过长的短信内容进行拆分,具体是调用SmsManager的divideMessage方法; 2、SmsManager同时支持短短信长短信两种方式...3、如果需要处理短信发送成功通知事件短信接收成功事件,则需确保打开发送短信的完全权限,不是那种还需提示的不完整权限,不然不但收不到广播,连短信都无法发送了。

1.2K20

Java 调用腾讯云 API 发送短信验证码工具

用户注册、登录验证、找回密码、支付认证等,我们基本上都是通过第三方的短信服务完成对用户的验证,当然国内比较出名的就是阿里云 and 腾讯云,阿里云短信通讯是原名叫‘大于’,腾讯云没怎么了解过,阿里云的SDKAPI...短信应用 SDK AppID appkey: # 短信应用 SDK AppKey templateId: #短信模板 ID,需要在短信应用中申请 smsSign: # 签名参数使用的是...`签名内容`,而不是`签名ID` time: #自定义验证码过期时间 新建工具Smsutil,简单的从官方的代码中修改一下。...@Component public class SmsUtil2 { /** * 指定ID模版进行发送短信 * @param phoneNumbers 手机号【可以发送多个...集成的mq,所以直接写个监听即可。

5.8K20
领券