网易首页 > 网易号 > 正文 申请入驻

朝鲜黑客组织利用PHP包陷阱,配置文件暗藏恶意代码

0
分享至

周三下午三点,一个PHP开发者打开了招聘方发来的测试任务。对方要求他在本地运行一条Composer命令,安装某个软件包的开发分支,然后跑通其中的测试用例。一切看起来都像一次正常的远程面试——直到他瞥见终端里一闪而过的Node.js进程。那条命令,已经在他的机器里栽下了一颗来自朝鲜国家级黑客组织的后门。

安全研究机构Socket.dev在给Cyber Security News(CSN)的一份报告中披露,朝鲜黑客团体Famous Chollima(著名千里马)通过Packagist——PHP生态最主要的软件包仓库——分发了一个被修改过的合法软件包,将恶意载荷伪装成了普通的配置文件。这个软件包名为roberts/leads,其维护者Drew Roberts确有其人,攻击者没有伪造整个包,而是选择在开发分支dev-drewroberts/feature/test-case中注入恶意代码。这种利用合法维护者分支的渗透方式,让整个供应链攻击更难被察觉。


Famous Chollima很早就以“安插假员工”的手法在安全圈成名,他们派人以虚假身份混入目标公司,直接获得内部网络访问权限。近两年,这个组织把同样的逻辑反转了过来:他们伪造招聘岗位和开发任务,诱使工程师在自己的机器上运行恶意代码。这次针对PHP开发者的行动,正是把恶意代码伪装成面试题或入职测试的一部分。由于Packagist的开发版本需要开发者在命令行里显式指定版本号才能安装,攻击者可以借“请安装这个特定分支并运行测试”之类的指令,自然地引导被害人执行危险操作。

恶意代码被塞在一个名为tailwind.js的文件里,而这个文件表面上看是一个正常的Tailwind CSS配置文件。Socket.dev的分析显示,攻击者在代码的极右侧藏入了用大量空格填充后的混淆脚本,在常规代码审查中根本看不到。一旦这段脚本在Node.js环境中运行,它就会静默转变成一个完整的JavaScript恶意软件加载器,然后开始联络公链,而非传统的控制端服务器。

最让安全人员困惑的部分来了:这个加载器没有去连接某个可疑的IP或域名,而是查询TRON、Aptos和BNB Smart Chain这三个公共区块链服务,从链上交易记录中拉取加密的载荷数据。这种“死信投递”式的手法意味着根本没有一个中心化的命令与控制域名可供封锁,传统的流量监测工具很难感知到异常。拉回来的数据用硬编码的XOR密钥解密后,直接通过eval()在Node.js中执行。加载器还利用child_process.spawn()以隐藏窗口标志(windowsHide: true)启动第二个进程,在Windows系统上做到完全无影无踪。

研究人员还在代码中找到了一个标注为global['!']='9-0264-2'的活动标识。Famous Chollima似乎为这次行动设定了极为明确的攻击半径——它不追求大规模、高噪声的扩散,而是像一个狙击手一样,把一个一个开发者作为靶标。开发分支的特殊安装路径、区块链死信通道、配置文件伪装,这三层设计叠在一起,使得任何单点的安全告警都难以发出声响。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
有些央国企降本增效最大的荒唐,裁正式员工,却砸大钱养外包!

有些央国企降本增效最大的荒唐,裁正式员工,却砸大钱养外包!

职场资深秘书
2026-05-27 19:52:59
德比斯创造最快圈速!获第8不是张雪机车的问题 比雅马哈更受限制

德比斯创造最快圈速!获第8不是张雪机车的问题 比雅马哈更受限制

念洲
2026-06-01 09:40:59
为何蒙古国不治沙?美国专家认为:植树治沙弊大于利,是真是假?

为何蒙古国不治沙?美国专家认为:植树治沙弊大于利,是真是假?

抽象派大师
2026-05-31 00:29:43
这个杀手“很不冷”!

这个杀手“很不冷”!

国际米兰足球俱乐部
2026-06-01 17:20:44
武契奇,和他沧桑的国

武契奇,和他沧桑的国

南风窗
2026-06-01 11:41:34
TVB放大招!三大视帝两大视后正面对决,AI抢尽风头

TVB放大招!三大视帝两大视后正面对决,AI抢尽风头

嘴角上翘的弧度
2026-05-31 05:08:42
韩星当着妻子面表白aespa 网友笑疯

韩星当着妻子面表白aespa 网友笑疯

热搜摘要官
2026-06-01 01:19:36
难怪郭靖会被百损道人所杀,你看百损道人原名叫什么,瞬间懂了

难怪郭靖会被百损道人所杀,你看百损道人原名叫什么,瞬间懂了

武侠百晓生
2026-05-24 00:11:50
男人搞定50岁女人最好方法,喂饱了她两个需求,她就会主动依你

男人搞定50岁女人最好方法,喂饱了她两个需求,她就会主动依你

心理观察局
2026-05-04 08:20:08
马未都:戴着白手套拿瓷器的,一种是外行,一种是骗子

马未都:戴着白手套拿瓷器的,一种是外行,一种是骗子

零点历史说
2026-05-30 08:50:06
尼克斯球迷的终极抉择:嘘他还是不嘘他?

尼克斯球迷的终极抉择:嘘他还是不嘘他?

元气满分吖
2026-06-02 00:43:06
捷克议长再度窜台挑衅!中方强硬回击,捷克国内哗然总统也反对

捷克议长再度窜台挑衅!中方强硬回击,捷克国内哗然总统也反对

李橑在北漂
2026-06-01 23:28:22
世纪牵手26年后,才发现,原来谢霆锋这辈子最放不下的只有她!

世纪牵手26年后,才发现,原来谢霆锋这辈子最放不下的只有她!

林轻吟
2026-06-01 17:07:53
婆婆踩死孙女后,儿媳崩溃拿起水果刀,8小时内让婆婆生不如死

婆婆踩死孙女后,儿媳崩溃拿起水果刀,8小时内让婆婆生不如死

纸鸢奇谭
2026-06-01 20:50:22
入外籍还想保留国内福利?广州机场一案,看完你觉得合理吗?

入外籍还想保留国内福利?广州机场一案,看完你觉得合理吗?

科学发掘
2026-06-02 00:53:46
时间定了!油价又要调整

时间定了!油价又要调整

哈密伊州区微生活
2026-06-01 23:56:00
当完美代码撞上物理时差:一次仅一秒的弹跳,如何让空客A320瞬间脑死亡

当完美代码撞上物理时差:一次仅一秒的弹跳,如何让空客A320瞬间脑死亡

平流层散步者
2026-05-31 22:05:25
柬埔寨金边市发现一具中国公民遗体,死因为谋杀!我使馆凌晨发文:敦促柬方尽快查明真相,全力缉捕犯罪嫌疑人

柬埔寨金边市发现一具中国公民遗体,死因为谋杀!我使馆凌晨发文:敦促柬方尽快查明真相,全力缉捕犯罪嫌疑人

都市快报橙柿互动
2026-06-02 00:50:04
预算2000元,结果花出45000元!贵阳女子美容背上贷款还遇“阴阳价”?记者采访院方关门:担心是职业打假人…

预算2000元,结果花出45000元!贵阳女子美容背上贷款还遇“阴阳价”?记者采访院方关门:担心是职业打假人…

大风新闻
2026-06-01 15:31:07
世界杯热身赛综述:美国3-2塞内加尔 瑞士4-1约旦 德国4-0夺8连胜

世界杯热身赛综述:美国3-2塞内加尔 瑞士4-1约旦 德国4-0夺8连胜

我爱英超
2026-06-01 06:22:05
2026-06-02 01:40:49
我是一个养虾人
我是一个养虾人
有态度网友ytd
4346文章数 41关注度
往期回顾 全部

科技要闻

黄仁勋演讲实录|40年来PC首次重设计!

头条要闻

特朗普:是时候查金库了

头条要闻

特朗普:是时候查金库了

体育要闻

杰威:如果我没受伤,我们能击败马刺

娱乐要闻

奚梦瑶婚礼现场图!一双儿女当花童

财经要闻

宇树过会,杭州赢麻了

汽车要闻

奇瑞集团5月销量24.8万辆 同比增长20.5% 出口18.2万辆再创新高

态度原创

亲子
数码
旅游
公开课
军事航空

亲子要闻

向太坦言给孙女买衣服从不超100块:真的豪门从不靠名牌养娃

数码要闻

惠普推OmniDesk迷你主机:配英特尔新U支持AI加速

旅游要闻

世界旅游城市联合会“会员之家”在京揭牌

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

韩国最大军工企业爆炸 已造成5人死亡

无障碍浏览 进入关怀版