开启QQ登录保护仍被盗号——QQ安全机制全面分析

article/2025/9/18 10:49:00

1、前言

周围总是有些同学QQ被盗号,攻击者盗取账号后会继续去欺骗列表里的好友,形成链式反应。危害比较大。

腾讯QQ安全中心提供了登录保护机制,如图:

  这是腾讯为QQ添加第二层保护,在开启登录保护后,盗号者偷走密码的情况下QQ仍然安全。即使你的账号密码不小心泄露了,盗号者仍旧无法登录你的QQ。

  但是,有位同学在开启QQ登录保护的情况下依然被盗号者登录成功了。

QQ登录保护的安全机制:

当我们开启了“登录保护”,盗号者登录QQ输入正确的密码,即使更换IP骗过了安全检测系统,会发现仍然需要验证密保手机短信里的数字验证码才能真正登录成功,由于手机随时带在我们的身边,盗号者无法偷走手机拿到短信,也就无法继续作恶了。

其原理就是,登录时,QQ会检测是否在新设备登录或者在异地登录,一旦发现在新设备(未知设备,可疑设备)或者异地登录,都会向绑定的手机发送验证码,从而阻止盗号者登录QQ。

2、绕过安全检测

  被盗号的同学表示并未收到短信验证码,当时我就在想:难道攻击者找到某种途径绕过了腾讯的安全检测?
  首先,绕过异地登录检测可以通过修改IP地址来实现。上一期:传送门。我们讲到,定位的3种方法,那是针对手机的,针对电脑的还有一种就是IP定位,这个只能确定大致范围,很不准确。所以盲猜也能想到是利用IP定位,这样只需要修改IP地址就可以轻松绕过。
  那么接下来只需要绕过新设备的检测就可以了,那么QQ是如何判断是否是新设备呢。

  你要是觉得QQ判断新设备有这么简单,那就太天真了。如果真有这么简单,QQ绝不会到现在还能安然无恙的运营。笔者没有做过IOS开发,所以暂且拿Android举例。

3、Android判断设备唯一性

  我们要判断是不是新设备,只需要给每个设备一个唯一的ID,当设备ID和数据库存储的常用ID不同时,就认定为新设备。
  IMEI:IMEI可以说是比较理想的设备ID,具备唯一性,恢复出厂设置不会变化(真正的设备相关),可通过手机拨号:*#06# 查询手机的IMEI码。如图:

  值得一提的是,获取IMEI需要申请"READ_PHONE_STATE" 权限,做过Android开发的想必应该知道这个权限有多麻烦了。Android 6.0以后, 这类权限要动态申请,很多用户可能会选择拒绝授权。有的APP不授权这个权限就无法使用, 这会大大降低用户对APP的好感度。
  Android 10.0以后彻底禁止第三方应用获取设备的IMEI(即使申请了 READ_PHONE_STATE 权限)。这使得用IMEI作为设备ID有些困难。
  设备序列号:在Android 7.1或更早系统(SDK<=25),可通过android.os.Build.SERIAL获得,由厂商提供。如果厂商比较规范的话,设备序列号+Build.MANUFACTURER应该能唯一标识设备。但现实是并非所有厂商都按规范来,尤其是早期的设备。
  最重要的一点是,Android 8.0及以上(SDK>=26),android.os.Build.SERIAL 总返回 “unknown”;若要获取序列号,可调用Build.getSerial() ,但是需要申请"READ_PHONE_STATE"权限。到了Android 10.0(SDK>=29)以上,则和IMEI一样,也被禁止获取了。
  MAC地址:大多Android设备都有Wi-Fi模块,因此,Wi-Fi模块的MAC地址就可以作为设备标识。基于隐私考虑,官方不建议获取MAC地址。因此,获取MAC地址也是越来越困难了,Android 6.0以后通过WifiManager()获取到的MAC地址是固定的。7.0之后读取 /sys/class/net/wlan0/address 也获取不到了。
  另外,Android 9.0及以上版本默认使用了“随机MAC地址”。

这一举措也使得MAC地址不能作为设备ID了。

  ANDROID_ID:Android ID是获取门槛最低的,不需要任何权限,64bit的取值范围,唯一性算是很好的了。但是一些举措会改变这个值,如:刷机、root、恢复出厂设置等会使得 Android ID 改变。
  在Android 8.0以后,ANDROID_ID根据应用签名和用户的不同而不同。ANDROID_ID的唯一决定于应用签名、用户和设备三者的组合。这意味着如果用户安装APP设备是8.0以下,后来卸载了,升级到8.0之后又重装了应用,Android ID会改变。
  但是QQ判断新设备的依据,可不是简单的以上几种。因为你会发现不论伪造哪一种ID(或者全部伪造),登录QQ时依然提示在未知设备登录需要验证
  由于我们不可能知道QQ的源代码,所以具体它是依据什么进行判断的我们无从得知。但是大致推测,QQ应该是采用多元记录进行拼凑设备ID。如下是某部手机的一些硬件信息:

BOARD: umi
BRAND: Xiaomi
DEVICE: umi
DISPLAY: QKQ1.191117.002 test-keys
HOST: c5-miui-ota-bd074.bj
ID: QKQ1.191117.002
MANUFACTURER: Xiaomi
MODEL: Mi 10
PRODUCT: umi
TAGS: release-keys
TYPE: user
USER: builder

  我们假设QQ是通过以上信息来计算设备ID,可以肯定的是根据所搜集的信息可以确保唯一性,同时会经过某种算法进行加固,例如hash算法的盐值(salt)。这样就算我们历尽千辛万苦知道了拼凑ID的全部信息,但是由于不知道算法结构和无法逆推盐值,依然无法伪造成原设备。
  一句话概括就是:QQ会收集很多硬件信息,然后通过某种算法,生成唯一设备ID。由于盗号者不知道QQ是依据哪些信息来生成ID的,也不知道生成ID的算法是怎样计算的,所以无法伪造成原设备ID。

总结

  那么为什么那些被盗QQ的同学没有收到短信验证呢?要知道,当盗号者获取你的账号密码后,不一定就要登录QQ,还可以登录QQ邮箱、QQ空间、腾讯旗下的游戏等。这些应用往往没有像QQ那么强的安全保护,所以往往可以登录成功。通过查看异常登录信息,也验证了我的猜想:

要知道,QQ是不允许多设备登录的,例如当有另一台手机登录时,我们手上的手机QQ就会被挤下线。不过可以在不同的客户端登录,例如可以同时电脑QQ和手机QQ在线。但在不登录QQ的情况下,比如上图的登录QQ邮箱,手机端是不会被挤下线,也不会提示电脑登录。 如下图:

  可以看到,盗号者并不会直接登录QQ(主要是他也登不了,上文已经分析了),而是登录一些与QQ相关的业务。
  不过还是有办法的,邮箱登录保护也开启,开启后,仅能使用电脑网页和手机客户端登录邮箱,其他方式将无法使用。邮箱二级密码依然保持有效,设置了邮箱二级密码的用户登录邮箱依然需要输入二级密码。QQ邮箱网页版需用QQ安全中心扫描二维码登录:
在这里插入图片描述
当盗号者尝试登录QQ邮箱时,会出现以下信息:
在这里插入图片描述

  当我们把所有的登录保护全部开启后,就算密码不小心泄露了也不用担心。盗号者登录时需要短信验证码,这样就不怕被盗号了。当然如果盗号者不但获取了你的账号密码,还把你的手机也偷了,那就真的无能为力了。

关注 极客随想,获取更多干货!

在这里插入图片描述


http://chatgpt.dhexx.cn/article/Fj8BPROp.shtml

相关文章

使用 PHP 和 MySQL 的安全登录系统

Secure Login System with PHP and MySQL 在本教程中&#xff0c;我将教您如何创建自己的安全 PHP 登录系统。登录表单是您网站的访问者可以用来登录您的网站以访问受限内容&#xff08;例如个人资料页面&#xff09;的表单。我们将利用 MySQL 从数据库中检索帐户数据。 高级…

使用腾讯企业邮箱为什么强烈建议启用安全登录?怎么启用?

腾讯企业邮箱开启安全登录&#xff0c;简单来说就是把企业邮箱账号和微信绑定。启用安全登录和关闭安全登录&#xff0c;主要是登录方式发生了变化。 登录方式&#xff1a; 登录启用前启用后网页端邮箱帐号密码登录/微信扫码登录仅支持微信扫码登录客户端邮箱帐号密码登录仅…

登录安全----双重MD5加密实现安全登录

个人简介&#xff1a; &#x1f4e6;个人主页&#xff1a;肇事司机赵四 &#x1f3c6;学习方向&#xff1a;JAVA后端开发 &#x1f4e3;种一棵树最好的时间是十年前&#xff0c;其次是现在&#xff01; &#x1f9e1;喜欢的话麻烦点点关注喔&#xff0c;你们的支持是我的最大动…

http登录模块加密登录安全登录方法

http请求很容易被截获&#xff0c;在写登录模块时&#xff0c;直接使用明文密码请求&#xff0c;很容易明文密码泄露&#xff1b;若在js页面对密码进行一次加密后在传输&#xff0c;虽不是明文密码&#xff0c;但也完全可以截获加密后的暗文&#xff0c;伪造http请求进行登录。…

安全登录认证

用户登录是任何一个应用系统的基本功能&#xff0c;特别是对于网上银行系统来说&#xff0c;用户登录的安全性尤为重要。如何设计一个网站的安全登录认证程序&#xff0c;是本文主要讨论的问题。 静态密码存在着比较多的安全隐患&#xff0c;攻击者有很多手段获得静态密码&…

Web登录如何确保安全

1、一个普通简单的HTML例子&#xff0c;用户登录信息是不安全的 <form action "http://localhost:8080/Application/login" method "POST"> 用户名&#xff1a;<input id"username" name"username" type"te…

实现安全登录的两种方法

登录安全——拦截器和过滤器或权限框架的使用 本次我们将采用两种方法实现登录的安全性&#xff0c;首先介绍拦截器和过滤器。 一、 过滤器和拦截器&#xff1a; 过滤器产生的时间/开始工作的时间&#xff1a; 进入Tomcat之后&#xff0c;但是在进servlet之前。Interceptor进入…

推荐几款优秀的搜素引擎

秘迹搜索 网址&#xff1a;https://mijisou.com/ 秘迹搜索是一款守护用户搜索信息的聚合搜索引擎&#xff0c;Ta不会根据搜索关键词追踪用户&#xff0c;也不会通过历史搜索内容做广告推荐。秘迹搜索通过聚合中文搜索服务比如Bing、百度、360、搜狗等搜索结果提供私密搜索服务…

12.推荐几款好用的搜索引擎

1.goobe https://goobe.io/ 专为程序员设计的搜索引擎&#xff08;搜索非技术相关的东西也很6&#xff09;&#xff0c;界面是这样事儿的 而且可以通过快照访问stackoverflow和github&#xff0c;非常好用 无广告&#xff0c;不跟踪 2.萌搜 https://mengso.com/ 号称小众的…

《搜索和推荐中的深度匹配》——1.1搜索和推荐

重磅推荐专栏&#xff1a; 《Transformers自然语言处理系列教程》 手把手带你深入实践Transformers&#xff0c;轻松构建属于自己的NLP智能应用&#xff01; 随着Internet的快速发展&#xff0c;当今信息科学的基本问题之一变得更加重要&#xff0c;即如何从通常庞大的信息库中…

基于Elasticsearch实现搜索推荐

在基于Elasticsearch实现搜索建议一文中我们曾经介绍过如何基于Elasticsearch来实现搜索建议&#xff0c;而本文是在此基于上进一步优化搜索体验&#xff0c;在当搜索无结果或结果过少时提供推荐搜索词给用户。 背景介绍 在根据用户输入和筛选条件进行搜索后&#xff0c;有时…

五个小众好用的搜索引擎

一、wikiHow https://zh.wikihow.com/ 我把wikiHow当做一个帮我做任何事的搜索引擎 wikiHow上每一篇详尽明了的指南文章 都能改善成百上千人的生活 与维基百科类似&#xff0c;wikiHow 也采用了维基技术 所有人都可以创建或编辑文章中的内容 来自全球的协作者们已编写了…

阿里搜索推荐系统

一、系统框架 导购升级的优化思路从三个方向着手&#xff1a;1.策略升级。利用深度学习及异构网络的思想&#xff0c;对用户个性化进行更深的理解和建模&#xff1b;同时对因马太效应引起的独立query数下降等问题进行优化。 2.导购外投。在包括会场激活页、猜你喜欢等渠道进行搜…

推荐和搜索系统的多样性研究综述

前言 检索结果的多样化是检索系统的一个重要研究课题&#xff0c;其可以满足用户的各种兴趣和供应商的平等公平曝光。 然而&#xff0c;检索系统中&#xff08;搜索与推荐领域&#xff09;的多样性研究缺乏一个系统的汇总&#xff0c;并且研究点相对零散。本次介绍的paper中&am…

从零开始搭建搜索推荐系统(五十二)ElasticSearch搜索利器

聊的不止技术。跟着小帅写代码&#xff0c;还原和技术大牛一对一真实对话&#xff0c;剖析真实项目筑成的一砖一瓦&#xff0c;了解最新最及时的资讯信息&#xff0c;还可以学到日常撩妹小技巧哦&#xff0c;让我们开始探索主人公小帅的职场生涯吧&#xff01; &#xff08;PS…

《智能搜索和推荐系统》总结

这本书主要分为4部分介绍&#xff0c;分别是搜索和推荐的基础&#xff0c;搜索系统基本原理&#xff0c;推荐系统的基本原理&#xff0c;工程应用。 第一部分&#xff1a;搜索和推荐的基础 主要讲了一下概率统计与应用数学的基础知识&#xff0c;比如概率论基础&#xff08;概率…

推荐系统与搜索引擎的差异

转自&#xff1a;https://blog.csdn.net/cserchen/article/details/50422553 详细分析推荐系统和搜索引擎的差异陈运文 从信息获取的角度来看&#xff0c;搜索和推荐是用户获取信息的两种主要手段。无论在互联网上&#xff0c;还是在线下的场景里&#xff0c;搜索和推荐这两种方…

商品搜索引擎---推荐系统设计

一、前言 结合目前已存在的商品推荐设计&#xff08;如淘宝、京东等&#xff09;&#xff0c;推荐系统主要包含系统推荐和个性化推荐两个模块。 系统推荐&#xff1a; 根据大众行为的推荐引擎&#xff0c;对每个用户都给出同样的推荐&#xff0c;这些推荐可以是静态的由系统管…

推荐一些不常见的搜索引擎

5.雅虎网 来自 Yahoo.com 的屏幕截图&#xff0c;2023 年 2 月 截至 2022 年 1 月&#xff0c;Yahoo.com&#xff08;Verizon Media&#xff09;的搜索市场份额为 11.2%。 雅虎的优势在于多元化&#xff0c;除搜索外还提供电子邮件、新闻、金融等服务。 二十多年来&#xff0c;…

相关搜索 --- 搜索中的推荐

0. 前面的瞎扯淡 互联网从开始出现&#xff0c;如果就信息获取方面的话&#xff0c;到现在经历了三个大的时期&#xff0c;最开始是人工信息的分类时期&#xff0c;作为一个上了岁数的人&#xff0c;是经历过那个时期的&#xff0c;那个时期如何来找信息呢&#xff1f;我们来看…