当前位置: 首页 > news >正文

利用零宽度字符的隐形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.jsqmd.com/news/239771/

相关文章:

  • [实战] 阿里云 Linux 3 安装 GitLab Runner 全踩坑记录:解决 Repo 404 及 SSH 模式报错,最终 Shell 模式完美运行
  • 计算机毕设java学生宿舍管理系统 基于Java的高校学生宿舍智能管理系统设计与实现 Java技术驱动的学生宿舍综合管理平台开发
  • vm的桥接模式理解
  • 1.2.2 国内主流AI模型深度测评:通义千问、文心一言、讯飞星火全面对比
  • 动态高斯模糊技术揭秘:AI人脸隐私卫士参数详解
  • 技术流速通:低代码破局固资管理“黑箱”,从架构到落地全拆解
  • YY/T 0681.15-2019:守护无菌医疗器械yyt0618.15-2019运输安全的核心准则
  • 2026年TOP3最佳EOR名义雇主服务优势排行榜,让企业更高效应对国际化挑战
  • GBT4857.22标准深度解析,揭秘物流运输中gbt4857.22稳定守护者
  • 1.2.4 AI模型选择指南:如何找到最适合你的模型
  • YY/T 0681.15:无菌医疗器械yyt0681.15运输包装的安全守护指南
  • Oracle数据库小记
  • 测试, 逐步冻结
  • 大模型竞速进入深水区:Gemini、豆包与DeepSeek的差异化突围之路
  • 2026必备!研究生论文写作TOP8 AI工具深度测评
  • 如何选择EOR名义雇主服务?2026年最佳五款优质产品推荐
  • 啤酒厂“酵母云”:发酵度在线预测缩短酒龄1天
  • 开源思维导图工具 Simple Mind Map v0.17.0
  • 2026年EOR名义雇主服务对比,TOP5品牌推荐排行榜助力企业高效国际化布局
  • 《UVA11181 条件概率 Probability|Given》
  • 2026北京注册公司流程
  • CST电动汽车EMC仿真(三)——初探轴电压
  • 1.2.1 国际主流AI模型深度测评:ChatGPT、Claude、Gemini全面对比
  • 水厂安全监测管理系统:御控物联网方案
  • 前端小白别慌:搞懂短路求值,代码少写一半还更稳!
  • 可观察的到底是个啥?前端老铁速看,别再被 RxJS 整懵了!
  • 制造业 ERP 指南
  • 制造业 ERP 指南
  • 计算机专业任务书案例77:基于Spring Boot的皮影戏文创商城的设计与实现
  • 计算机专业任务书案例77:基于Spring Boot的皮影戏文创商城的设计与实现