Web安全——node.js原型链污染

目录

(一)成因

0x01 前置知识

0x02 漏洞分析

(二)产生条件

0x01 检查漏洞

0x02 常见的危险函数


(一)成因


0x01 前置知识

        js 是由对象组成的,对象与对象之间存在着继承关系。每个对象都有一个指向它的原型的内部链接,而这个原型对象又有他自己的原型,直到 null 为止

        整体看来就是多个对象层层继承,实例对象的原型链接形成了一条链,也就是 js 的原型链。在 js 中每个函数都有一个 prototype 属性,而每个对象中也有一个 proto 属性用来指向实例对象的原型。而每个原型也都有一个 constructor 属性执行相关联的构造函数,我们就是通过构造函数生成实例化的对象,如图 1-1:

Web安全——node.js原型链污染_第1张图片

你可能感兴趣的:(渗透与攻防,node.js,原型模式,javascript,web安全,网络安全)