利用零宽度字符的隐形JavaScript混淆工具InvisibleJS浮出水面

InvisibleJS是一款利用不可见零宽度Unicode字符隐藏JavaScript代码的新型开源工具,其潜在恶意用途已引发安全警报。该工具由开发者oscarmine托管在GitHub上,采用隐写术技术将源代码嵌入看似空白的文件中。

工作原理

该工具将JavaScript转换为二进制字符串,其中0映射为零宽度空格(U+200B),1映射为零宽度非连接符(U+200C)。运行时,一个小型引导加载程序会解码并执行隐藏的有效载荷,使得代码在VS Code等编辑器中肉眼不可见。

针对不同环境的两个版本

代码库提供两个版本:

  • 版本1(经典eval版):专为CommonJS和传统Node.js环境设计,原生支持require和module.exports
  • 版本2(现代import版):面向ES模块,使用动态await import()实现顶层await和exports,但需要.mjs文件或"type": module配置

通过CLI隐藏代码非常简单:

  • 版本1:node hideV1.mjs -i input.js -o hidden.js
  • 版本2:node hideV2.mjs -i input.js -o hidden.js

执行时只需运行node hidden.js,虽然文件看似空白,但能正常输出结果。

版本特性对比

特性版本1(eval)版本2(import)
隐形效果100%100%
CommonJS支持原生有限
ESM支持完整
顶层await不支持支持
执行方式同步异步
解码器长度

安全威胁分析

这种技术呼应了2018年以来的零宽度JS概念验证,现已被武器化用于网络钓鱼攻击。攻击者曾滥用类似的Unicode混淆技术(如使用韩文字符表示二进制)来隐藏脚本中的有效载荷,并通过反调试检查规避扫描器。

InvisibleJS可能加剧此类威胁,使攻击者能够在Node.js环境或Web应用中部署隐形恶意软件加载器,大大增加威胁检测难度。随着混淆工具的激增,安全团队必须加强支持Unicode的扫描和行为分析能力。虽然InvisibleJS目前仅作为实验性项目发布,但它凸显了编码创新在网络安全领域的双重用途特性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1154872.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[实战] 阿里云 Linux 3 安装 GitLab Runner 全踩坑记录:解决 Repo 404 及 SSH 模式报错,最终 Shell 模式完美运行

前言最近在阿里云服务器(Alibaba Cloud Linux 3)上部署 GitLab Runner,本以为是很简单的 yum install 和 register,结果踩了一路的坑:从 yum 源 404,到新版 Token 注册参数报错,再到 SSH 模式的…

计算机毕设java学生宿舍管理系统 基于Java的高校学生宿舍智能管理系统设计与实现 Java技术驱动的学生宿舍综合管理平台开发

计算机毕设java学生宿舍管理系统xh09a9(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 随着高校规模的不断扩大和学生人数的持续增长,传统的学生宿舍管理方式面临着诸…

vm的桥接模式理解

一、VMware 的三种网络模式(通俗解释) 1. 桥接模式(Bridged) 类比: 你家路由器下面接了两个设备: 你的电脑 你的手机 它们都能直接互相访问,也能上网。 桥接模式就是: 虚拟机 你局域…

动态高斯模糊技术揭秘:AI人脸隐私卫士参数详解

动态高斯模糊技术揭秘:AI人脸隐私卫士参数详解 1. 技术背景与核心挑战 在数字影像日益普及的今天,人脸隐私泄露已成为公众关注的核心问题。无论是社交媒体分享、监控系统存档,还是企业内部文档流转,未经脱敏的人脸信息都可能被滥…

1.2.2 国内主流AI模型深度测评:通义千问、文心一言、讯飞星火全面对比

1.2.2 国内主流AI模型深度测评:通义千问、文心一言、讯飞星火全面对比 引言 在上一节(1.2.1)中,我们深入了解了三大国际主流AI模型。但对于国内用户来说,国产AI模型在中文理解、网络访问、性价比等方面具有独特优势。本节将全面测评三大国产主流AI模型:通义千问、文心一…

YY/T 0681.15-2019:守护无菌医疗器械yyt0618.15-2019运输安全的核心准则

对于无菌医疗器械而言,质量安全的保障不仅取决于生产制造环节,更贯穿于从工厂到医疗机构的全流通链路。运输过程中的颠簸、跌落、气压变化等环境应力,都可能破坏包装完整性,进而影响产品无菌性,给患者安全带来隐患。YY…

技术流速通:低代码破局固资管理“黑箱”,从架构到落地全拆解

作为IT技术人,你大概率经历过这样的场景:年底资产盘点时,财务拿着Excel台账追着你核对设备信息,生产部门抱怨设备维修记录混乱导致停机损失,行政吐槽资产调拨流程繁琐效率低下。固定资产管理,这个横跨财务、…

2026年TOP3最佳EOR名义雇主服务优势排行榜,让企业更高效应对国际化挑战

2026年,EOR名义雇主服务成为企业应对国际化挑战的重要工具。这类服务帮助企业在不同国家合法雇佣员工,简化了繁琐的合规流程。通过外包人力资源管理,企业能迅速适应当地法律法规,避免法律风险。同时,这些服务提升了运营…

1.2.4 AI模型选择指南:如何找到最适合你的模型

1.2.4 AI模型选择指南:如何找到最适合你的模型 引言 在前三节中,我们深入了解了8大主流AI模型的特点和优势。但了解模型只是第一步,更重要的是如何根据你的具体需求,选择最适合的模型。本节将为你提供一套完整的模型选择方法论,包括综合对比、实战测试、决策树和组合策略…

GBT4857.22标准深度解析,揭秘物流运输中gbt4857.22稳定守护者

当我们收到跨越千山万水的快递包裹时,很少有人会思考:这些包裹如何在颠簸、堆叠、搬运的复杂物流环境中保持完好?其实,这背后离不开一系列国家标准的保驾护航,GBT4857.22《包装 运输包装件 单元货物稳定性试验方法》就…

YY/T 0681.15:无菌医疗器械yyt0681.15运输包装的安全守护指南

对于无菌医疗器械而言,从生产车间到临床使用终端,运输环节的包装保护是保障产品无菌性与完整性的最后一道防线。如果运输过程中包装破损、密封失效,不仅会导致产品报废,更可能给患者安全带来潜在风险。YY/T 0681.15-2019《无菌医疗…

2026年EOR名义雇主人力资源解决方案服务TOP5推荐,引领企业国际化新趋势

在全球化日益加深的背景下,EOR名义雇主服务成为企业国际化发展的重要工具。这类服务允许企业在没有设立实体公司的情况下,合法雇佣全球员工,降低了进入新市场的复杂性和风险。各大EOR名义雇主服务提供商通过灵活的解决方案,为客户…

大模型竞速进入深水区:Gemini、豆包与DeepSeek的差异化突围之路

当AI技术走出实验室的“象牙塔”,涌入产业落地的“主战场”,大模型市场早已告别“比参数、拼算力”的野蛮生长阶段,稳稳迈入以“效率论英雄、场景见真章”的深水区。赛迪顾问的预测给出了清晰信号:2026年中国大模型市场规模将冲破…

2026必备!研究生论文写作TOP8 AI工具深度测评

2026必备!研究生论文写作TOP8 AI工具深度测评 2026年研究生论文写作工具测评:为何需要这份权威榜单? 随着人工智能技术的不断进步,AI写作工具在学术研究中的应用日益广泛。然而,面对市场上琳琅满目的产品,如…

如何选择EOR名义雇主服务?2026年最佳五款优质产品推荐

在企业全球化发展的背景下,EOR名义雇主服务成为了帮助公司扩展市场的重要工具。选择合适的EOR名义雇主可以为企业降低用工风险,确保合规性,同时提供灵活的用工解决方案。这类服务允许企业在不需要设立实体的情况下,合法雇佣员工&a…

开源思维导图工具 Simple Mind Map v0.17.0

Simple Mind Map v0.17.0 是一款强大易用的开源思维导图工具,能以图形化方式助力用户高效组织思维,适用于个人、团队及教育等多场景,是当下热门的免费思维导图工具之一。一、核心特色:满足多元需求的开源工具作为优质的开源思维导…

啤酒厂“酵母云”:发酵度在线预测缩短酒龄1天

发酵是啤酒酿造的核心环节,酵母将麦汁中可发酵糖转化为酒精与风味物质的效率,直接决定酒龄长短与酒体品质。传统啤酒发酵依赖人工定时采样检测,通过离线仪器分析发酵度,不仅存在8-12小时数据滞后,且难以精准预判酵母代…

2026年EOR名义雇主服务对比,TOP5品牌推荐排行榜助力企业高效国际化布局

EOR名义雇主服务近年来逐渐受到许多企业的青睐,特别是在国际化布局方面。这类服务不仅可以帮助企业迅速进入新市场,还能有效降低合规风险。通过EOR名义雇主服务,企业无需在每个目标市场设立实体便能法合规地雇佣全球人才,节省时间…

《UVA11181 条件概率 Probability|Given》

题目描述 PDF 输入格式 输出格式 隐藏翻译 题意翻译 有 n 个人要去买东西,第 i 个人买到东西的概率为 pi​。现在已知恰好有 r 个人买了东西,在这种条件下,求每个人买到东西的概率。 本题有多组数据,满足测试数据组数不超过 5…

2026北京注册公司流程

其实想在北京注册一家自己的公司,一点也不难,但是对于小白来说,最重要的是缺商用地址,以及整个流程不知道有哪些坑! 那么如果你也是刚想创业,最应该知道的就是整个流程以及选择什么样的商用地址&#xff01…