写点什么

Twitter 不安全,自家老板中招

  • 2019-09-03
  • 本文字数:1806 字

    阅读完需:约 6 分钟

Twitter不安全,自家老板中招

摘要:

我们喜欢社交媒体,使用很多社交媒体应用,比如 Facebook、Twitter、微信和微博等。在网络上,社交媒体账号是我们的代言人,因此账号安全相当重要。近日,Twitter CEO 杰克·多西的推特账户被黑,连续发布多条种族主义言论,引起广泛关注。问题或许在于 Twitter 的设计是不安全的。



据外媒 Securityaffairs 报道,Twitter CEO 兼联合创始人杰克·多西的推特账户遭黑客入侵。黑客在控制该账户后,利用这个账号发布多条攻击性和种族主义的推文。


关于此事详情,可以查看笔者前篇文章《Twitter CEO 杰克·多西的推特账号被黑,黑客是如何得手的?》


对杰克·多西来说,这种事情并不是第一次。2016 年,一群名为 OurMine 的黑客对杰克·多西进行了类似的攻击,允许他们在杰克·多西的推特账号上发帖。这个黑客团体曾经还接管了谷歌 CEO 桑达尔·皮查伊、Facebook CEO 马克·扎克伯格的社交媒体账号。


黑客利用 SIM 卡交换攻击,欺骗电信运营商,将用户的手机号码转移到犯罪分子的 SIM 卡上。一旦犯罪分子控制用户的手机号码,就能用它重置受害者的密码并登录他们的在线账户。通过控制杰克·多西的电话号码,黑客通过短信直接将推文发到他的推特账号上。


从另一个方面看,黑客屡次成功实施 SIM 卡交换攻击,或许在于 Twitter 的自身设计是不安全的。这话怎么说?


一篇《Twitter is Insecure by Design - Just Don’t Tell the President》的文章指出,Twitter 的产品设计是不安全的,其安全模型存在严重缺陷。 

Twitter 的安全模型存在严重缺陷

随着我们安全意识和隐私意识的增强,像双因素身份验证和安全钥匙等新的安全方式开始出现。当前,双因素身份验证已经是大多数人进入网站登录选项的核心部分,Twitter 就是其中之一。


当我们启用双因素身份验证时,除了密码,我们还指定了另一种身份识别方法。在过去,选择的第二个身份验证因素是 SIM 消息。如今,由于被称为 SIM 卡交换攻击的网络安全漏洞,SIM 消息不再受到欢迎。


现在,我们青睐更聪明的解决方案——最智能的解决方式是安全钥匙。安全钥匙是我们可以随身携带的专用硬件设备,将它插入我们的电脑用来证明是我们在登录而不是一些随机出现的攻击者。

Yubikey 是安全钥匙中的劳斯莱斯 让我们用它锁定 Twitter


我非常喜欢那些能提高安全和隐私的任何东西。所以,当我使用Yubikey 5 NFC保护我的推特账户时,我非常失望,因为 Twitter 并不真正支持安全钥匙。


如果尝试使用安全钥匙(例如 Yubikey)保护你的 Twitter 账户,会出现一些问题: 



当你在 Twitter 账户上启用双因素身份验证(2FA)时,Twitter 会坚持要求你注册手机。好,这是标准的方式,没有问题。这会成为第一种双因素身份验证——SMS 消息。


接下来,Twitter 会为你提供扩展双因素身份验证的选项,包括安全钥匙。两种双因素身份验证方式比一种方式好,尤其这种方式是 SMS 短信时。但是,这就是问题所在。


现在,你在账户中定义了安全钥匙,但需要禁用 SMS 消息。由于 SIM 卡交换攻击,SMS 消息是一种根本不安全的验证方法。因此,我们不想要 SMS 身份验证,我们更喜欢安全钥匙。

Twitter 的双因素身份认证选项,包括 SMS 消息

作为一种验证方法,Twitter 不会让你禁用 SMS 消息。你无法禁用它。如果你优先视安全钥匙认证为首选双因素身份验证方式,而不是 SMS 消息,那结果不会很坏。现在的情况是,你不能。


SMS 是默认设置,因此即使你在账户中启用安全钥匙,Twitter 也不会使用它。它会自动向你发送 SMS 身份验证消息。这真是“唱反调”。 


Twitter 双因素身份验证—SMS 或没有

当你尝试禁用 SMS 作为双因素身份验证方式时,它会禁用双因素身份验证。因此,即使已经使用专用安全钥匙保护 Twitter 账户,你在 Twitter 上进行双因素身份验证的选项是“SMS 身份验证”或“没有”。



Twitter 手机 APP 根本不支持安全钥匙,一点儿都不支持。这就是 Twitter 设计不安全的原因。


作为全球知名社交媒体应用,Twitter 用户超过 5 亿,日活跃用户数 1.26 亿。如果 Twitter 的自身设计不安全,那么意味着数亿用户账户均存在潜在的安全风险。作为一般网民,Twitter 账户被盗,乱发一些推文,影响还不是很大。如果是知名人物,那后果就很严重了。比如美国总统特朗普。特朗普在 Twitter 上有 6385 万粉丝,入驻白宫后,他一直勤于发推文,以致有人用“推特治国”来形容他。


相关文章:


https://www.smesecurity.com.au/blog/2019/8/22/twitter-is-insecure-by-design-just-dont-tell-the-president


2019-09-03 14:592989

评论

发布
暂无评论
发现更多内容

为什么要做网站SEO优化?

源字节1号

SEO优化

基于 KubeVela 的机器学习实践

阿里巴巴云原生

硅谷区块链公司Espresso Systems因涉嫌知识产权盗窃被起诉

西柚子

资产设备信息管理系统的功能

低代码小观

资产管理 CRM 企业管理系统 CRM系统 企业设备管理

如何为网站建立一个FAQ页面?

小炮

FAQ

多场景实现供应链可视化,小家电产业出海焕发新活力

数商云

产业数字化 供应链 供应链系统

如何满足一个前端对 Mock 的全部幻想

Liam

前端 Jmeter Postman Mock

活动预告 | 对话ACE:Oracle停服俄罗斯,国产数据库未来发展

OceanBase 数据库

oceanbase

王者荣耀商城异地多活架构设计

阿卷

架构实战营

眼见为实,看看MySQL中的隐藏列!

码农参上

MVCC MySQL 数据库 4月月更

后端开发【一大波干货知识】tcp/ip定时器与滑动窗口详解

Linux服务器开发

网络协议 TCP/IP 后端开发 Linux服务器开发 C++后台开发

图文并茂|彻底搞懂零拷贝(Zero-Copy)技术

简说Linux内核

内存管理 Linux内核 进程管理 嵌入式开发 设备驱动

百度程序员开发避坑指南(前端篇)

百度Geek说

前端

银行推进人工智能技术应用时需同步考量可信AI的评估与验证

易观分析

人工智能 AI

netty系列之:netty中的核心编码器bytes数组

程序那些事

Java Netty 程序那些事 4月月更

日志中台不重不丢实现浅谈

百度开发者中心

"三高"Mysql - Mysql备份概览

懒时小窝

MySQL 高可用 MySQL 数据库

厉害!我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证!

沉默王二

Java

实践GoF的设计模式:单例模式

华为云开发者联盟

程序设计 设计模式 单例模式 GoF 共享实例

局部变量是线程安全的,原因是什么?

华为云开发者联盟

线程 高并发 变量 线程安全 局部变量

日志中台不重不丢实现浅谈

百度Geek说

后端

测试人员最佳测试管理工具

阿里云云效

阿里云 云原生 开发 测试管理 测试管理工具

fastposter v2.7.0 发布 电商海报编辑器

物有本末

海报 fastposter 海报生成器 海报编辑器 主图编辑器

2022年IAA行业品类发展洞察系列报告:内容向APP及休闲游戏的突围

易观分析

IAA 休闲游戏

恒源云(Gpushare)_如何获取实例SSH端口号?技巧大放送7!

恒源云

服务器 终端登录

TASKCTL-调度监控常见问题

敏捷调度TASKCTL

kettle 分布式任务调度 ETL任务 ETL系统

一场由TiCDC异常引发的GC不干活导致的Tikv硬盘使用问题

TiDB 社区干货传送门

实例解析网络编程中的另类内存泄漏

华为云开发者联盟

TCP 网络编程 网络 压力测试 内存泄漏

pip:带你认识一个 Python 开发工作流程中的重要工具

华为云开发者联盟

Python 项目管理 pip 依赖关系 包管理器

CentOS8安装erlang 和 RabbitMQ

阿Q说代码

4月月更 RabbitMQ安装 erlang安装

恒源云(Gpushare)_啥,还不知道咋关机?技巧大放送6!

恒源云

人工智能 GPU服务器

Twitter不安全,自家老板中招_安全_万佳_InfoQ精选文章