0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用WebAssembly的网站大都用于加密货币挖掘和在线游戏

汽车玩家 来源:ZDNet 作者:ZDNet 2020-01-10 16:00 次阅读

根据一项已发表的学术研究,使用 WebAssembly 的网站中大约有一半将其用于恶意目的。

WebAssembly 由 Mozilla、谷歌、微软和苹果这四个主要的浏览器供应商协同创建,它引入了一种新的二进制文件格式,用于将代码从 Web 服务器传输到浏览器。一旦到达浏览器,WebAssembly 代码(Wasm)就会以接近本地的速度执行,类似于已编译的 C、C++ 或 Rust 代码。创建 WebAssembly 的目的是兼顾速度和性能。由于 Wasm 代码具有机器友好的二进制格式,因此它比等效的 JavaScript 格式小,但执行时速度也快许多倍。

WebAssembly 于 2017 年首次被提出,并于 2019 年底被批准为正式的 W3C(万维网联盟)标准,目前受到所有主流浏览器的支持。

在去年进行的一项学术研究项目中,来自德国布伦瑞克工业大学的四名研究人员研究了 WebAssembly 在 Alexa 上排名前 100 万的流行站点上的使用情况,以评估这种新技术的普及程度。他们加载了 100 万个网站中每个网站的三个随机页面,测量了 WebAssembly 的使用情况,以及每个网站运行代码所花费的时间。

使用WebAssembly的网站大都用于加密货币挖掘和在线游戏

研究发现有1,639 个站点装载了总计 1,950 个 Wasm 模块,只有 150 个模块是独一无二的,有很多站点都在使用相同的Wasm 模块。

研究小组还对每个网站正在加载的 Wasm 代码的性质进行了研究。他们手动分析代码,查看函数名称和嵌入的字符串,然后映射出相似代码的集群。研究人员表示,他们分析的绝大多数代码样本都用于加密货币挖掘(样本的 32%)和在线游戏(样本的 29.3%)。这两类 Wasm 代码在本质上是恶意的。

用于加密货币挖掘的 Wasm 模块通常是所谓的加密劫持(通过挖矿驱动)攻击的一部分。另一类涉及打包在混淆的 Wasm 模块中的 WebAssembly 代码,这些模块有意隐藏其内容,一般来说是恶意广告的一部分。

由于代码经常在多个域中重复使用,这些模块已被用于超过一半的样本网站。且将 WebAssembly 代码用于恶意目的的行为有在不断增加的趋势。研究小组还表示,这可能还只是“冰山一角”。为此,他们呼吁网络安全公司参与进来,应对新技术带来的新威胁。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6596

    浏览量

    104060
  • 谷歌
    +关注

    关注

    27

    文章

    6168

    浏览量

    105378
  • 浏览器
    +关注

    关注

    1

    文章

    1025

    浏览量

    35355
收藏 人收藏

    评论

    相关推荐

    交互式ups和在线UPS不同点,超过限值

    和在线UPS差别离线式UPS在离线(“备用”)UPS系统中,负载直接由输入电源供电,并且仅在市电发生故障时才会调用备用电源电路。具体来说,负载直接来自原始主电源,
    的头像 发表于 11-22 10:13 190次阅读
    交互式ups<b class='flag-5'>和在线</b>UPS不同点,超过限值

    安卓APP开发中,如何使用加密芯片?

    加密芯片是一种专门设计用于保护信息安全的硬件设备,它通过内置的加密算法对数据进行加密和解密,以防止敏感数据被窃取或篡改。如下图HD-RK3568-IOT工控板,搭载ATSHA204A
    的头像 发表于 10-31 17:43 398次阅读
    安卓APP开发中,如何使用<b class='flag-5'>加密</b>芯片?

    KM振动在线监测系统助力设备焕新升级#振动在线监测#振动监测#在线监测

    在线监测
    KM预测性维护专家
    发布于 :2024年10月23日 14:59:48

    C加密算法的实现

    电子发烧友网站提供《C加密算法的实现.pdf》资料免费下载
    发表于 09-20 11:10 1次下载
    C<b class='flag-5'>加密</b>算法的实现

    CRS编译码原理和在TI C6000 DSP上的优化实现

    电子发烧友网站提供《CRS编译码原理和在TI C6000 DSP上的优化实现.pdf》资料免费下载
    发表于 09-10 14:25 0次下载
    CRS编译码原理<b class='flag-5'>和在</b>TI C6000 DSP上的优化实现

    用于具有AES硬件加密功能的TM4C129器件的共享密钥引导加载程序

    电子发烧友网站提供《用于具有AES硬件加密功能的TM4C129器件的共享密钥引导加载程序.pdf》资料免费下载
    发表于 08-27 09:56 1次下载
    <b class='flag-5'>用于</b>具有AES硬件<b class='flag-5'>加密</b>功能的TM4C129器件的共享密钥引导加载程序

    基坑在线监测方案

    电子发烧友网站提供《基坑在线监测方案.docx》资料免费下载
    发表于 08-08 12:52 0次下载

    贸泽开售AMD / Xilinx Alveo MA35D媒体加速器 为流媒体、游戏、远程医疗和在线学习应用提供支持

    媒体加速器。Alveo MA35D媒体加速器是一款基于 ASIC 的AI视频处理 PCIe 卡,适用于视频协作、社交直播活动、远程医疗、云游戏、拍卖、在线学习应用等领域的高密度、超低延迟流媒体
    发表于 07-12 10:44 549次阅读

    AES加密协议是什么?AES加密协议的应用

    AES(Advanced Encryption Standard,高级加密标准)是一种广泛使用的对称密钥加密协议,它被设计用于保护电子数据的安全。以下是对AES加密协议的详细概述: 历
    的头像 发表于 04-15 15:34 875次阅读

    D加密开发商推数字水印工具,防游戏泄密

    值得注意的是,这个工具能同时运用隐性和显性的水印技术。通过两种方式的加密,它能够将微不可查的标记注入到游戏的各个环节中,从而保证原汁原味的游戏品质不会受到损害。
    的头像 发表于 03-19 14:04 656次阅读

    物通博联工业智能网关实现边缘端设备数据采集和在线状态监测

    随着工业4.0和物联网(IoT)的快速发展,设备数据采集和在线状态监测已经成为现代工业生产中不可或缺的一环。在这个高度数字化和网络化的时代,制造业企业正面临着前所未有的挑战和机遇。大量的自动化设备被
    的头像 发表于 03-08 15:50 343次阅读
    物通博联工业智能网关实现边缘端设备数据采集<b class='flag-5'>和在线</b>状态监测

    gpu是什么和cpu的区别

    ) GPU(Graphics Processing Unit)是一种专门设计用于处理图形和视频的处理器。最初,GPU的主要功能是处理计算机游戏和图形设计中的复杂图形操作,但随着技术的发展,GPU的功能已经扩展到了科学计算、人工智能和加密
    的头像 发表于 02-20 11:24 1.9w次阅读

    数据挖掘的应用领域,并举例说明

    揭示数据中隐藏的规律、关联和趋势,支持决策和预测。 数据挖掘广泛应用于各个领域,涉及金融、电子商务、医疗健康、交通运输、社交网络、市场营销、能源资源、航空航天、环境保护、国防安全等等。下面将详细介绍数据挖掘在几个具体领域中
    的头像 发表于 02-03 14:19 3110次阅读

    加密狗是什么意思 加密狗怎么解除加密

    加密狗(Dongle)又称为加密锁、硬件锁或USB密钥是一种用于软件保护和授权管理的硬件设备。它通常是一个外部设备,插入到计算机的USB接口上,以确保只有经过授权的用户可以访问该软件。加密
    的头像 发表于 01-25 17:19 8659次阅读

    PSOC 6、PSOC Creator 4.4和PDL 3.1.7加密导致CM4挂起怎么解决?

    MCWDT 初始化然后 cm4 立即挂起(崩溃?)。 如果我将加密货币转移到cm0p,则没有问题。 如果必须的话,我可以随时通过IPC从cm0p请求一个随机数,但是由于我需要cm4上的随机值,所以我想在那里运行加密
    发表于 01-23 07:42