干掉 Whatsapp,只需4000个微笑?

简介:
   
    想让你朋友的 Whatapp 崩溃吗?对Ta微笑吧。只需向任意好友发送4000个表情符号,就可以让Ta的Whatsapp瞬间崩溃。

干掉 Whatsapp,只需4000个微笑?

这个凶残的漏洞是由安全研究员 Indrajeet Bhuyan 发现的。这位童鞋发现这样的漏洞真是顺理成章,因为就在去年,他成功用2000个特殊字符的方式造成了同样的崩溃。不过,官方已经及时修复了那个漏洞。

Bhuyan 在博客里说,其实向目标发送大于7M的巨型信息就可以使App崩溃掉。不过,那种方式一点都不厉害,因为4000个表情大概只有2kb大小。

【4000个笑脸崩溃Whatsapp演示视频】

接收到这种信息,每次打开对话框都会使得Whatsapp崩溃,所以用户只能把整个对话删除。然而这样做的问题在于,你会同时把聊天记录里的所有内容删除掉。

其实,这个漏洞最可怕的用途是:

如果犯罪分子用Whatapp对你发送了敲诈或者威胁信息,而他显然不希望你保留他们犯罪的证据,用这种方法就可以强制受害人删掉聊天记录从而“毁尸灭迹”。

经过 Bhuyan 亲测,PC端的 firefox 和 chrome 浏览器都会受到漏洞影响,而无论是Moto E、华硕zenfone 2、还是一加2手机,都完美地被4000个笑脸击溃。而iOS端似乎逃过一劫,收到4000个笑脸之后,在艰难地死机几秒之后,居然神奇地复活了。

所以犯罪分子拿iPhone用户没有办法了吗?

干掉 Whatsapp,只需4000个微笑?

   
 
  本文作者: 史中

本文转自雷锋网禁止二次转载, 原文链接
目录
相关文章
|
Kubernetes 网络性能优化 调度
Koordinator v1.4 正式发布,为用户带来更多的计算负载类型和更灵活的资源管理机制
Koordinator v1.4 正式发布!为用户带来更多的计算负载类型和更灵活的资源管理机制
|
11月前
|
监控 算法 Unix
Thread.sleep(0) 到底有什么用?
本文通过分蛋糕的比喻深入浅出地解析了 `Thread.Sleep` 函数的原理及其在操作系统中的作用。文章首先回顾了时间片算法和抢占式操作系统的调度机制,随后结合实例分析了 `Thread.Sleep(1000)` 和 `Thread.Sleep(0)` 的行为差异。前者让线程在指定时间内不参与 CPU 竞争,而后者触发操作系统立即重新计算线程优先级,可能让出 CPU 给其他线程。文章还解释了大循环中加入 `Thread.Sleep(0)` 的意义,即避免界面假死并优化资源分配。
213 8
|
6月前
|
分布式计算 Java 大数据
Java 的持久魅力:为何在现代技术栈中依然不可替代
Java 的持久魅力:为何在现代技术栈中依然不可替代
|
12月前
|
人工智能 自然语言处理 算法
阿里云云市场专区在杭州数据交易所上线啦!
阿里云云市场专区在杭州数据交易所上线啦!
|
安全 网络协议 Linux
结合 `nc` 工具利用笑脸漏洞(Smile Bug)攻击 Metasploitable2 Linux
本文介绍如何使用 `nc`(Netcat)工具结合笑脸漏洞(Smiley Bug)攻击 Metasploitable2 Linux 靶机。首先概述了 `nc` 的基本功能和高级用法,包括建立连接、监听端口、文件传输等操作。接着详细描述了笑脸漏洞的原理及其在网络攻防中的应用,展示了通过 `nc` 发送恶意输入检测漏洞的方法。最后结合 Python 脚本实现更复杂的攻击场景,并强调了合法性和环境隔离的重要性。
481 13
|
并行计算 算法 安全
Bulletproof范围证明之优化
【11月更文挑战第9天】Bulletproof 是一种高效的零知识证明技术,广泛应用于加密货币等领域,用于证明交易金额在合法范围内而不泄露具体数值。本文介绍了 Bulletproof 的基本概念及其在算法、计算资源利用和协议交互等方面的优化方向,探讨了不同应用场景下的优化需求及面临的安全性和兼容性挑战。
319 4
|
存储 网络协议 机器人
04 ROS Client-Service-Server实例
本文通过实例讲解了ROS(机器人操作系统)中服务(Service)机制的工作原理,包括客户端请求服务的步骤、服务器提供服务的步骤,以及如何编写、编译和测试服务的客户端和服务器代码。
432 0
|
前端开发 Java 定位技术
SpringMVC之ModelAndView类详细分析(全)
目录前言1. 方法2. 配置3. addObject 添加对象详解4. 重定向 前言 通过查看源码可以得知 这个类主要是 在web MVC框架中的模型和视图的Holder。 请注意,这些是完全不同的。 这个类仅仅保存了两者,使得控制器可以在一个返回值中同时返回模型和视图。 表示处理程序返回的模型和视图,由DispatcherServlet解析。 视图可以采用String视图名的形式,需要通过ViewResolver对象解析; 或者,可以直接指定一个View对象。 该模型是一个Map,允许使用多个按名称键控
592 0
SpringMVC之ModelAndView类详细分析(全)
|
数据库 开发者 Windows
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解-2
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解
|
移动开发 前端开发 数据库
基于若依的ruoyi-nbcio流程管理系统一种简单的动态表单模拟测试实现(一)
基于若依的ruoyi-nbcio流程管理系统一种简单的动态表单模拟测试实现(一)
265 1