python原型链污染
# python 原型链污染
# py 原型链污染基础原理:
(Python 则是对类属性值的污染)
Python原型链污染是一种通过修改对象原型链中的属性,导致程序行为偏离预期的攻击技术。其核心原理与JavaScript原型链污染类似,但实现方式因语言特性而有所差异。
*****Python则是对类属性值的污染
原型继承特性
Python中每个对象通过__class__属性指向其所属类,类通过__base__属性指向父类。当访问对象属性时,若当前对象/类中未定义,会沿原型链向上查找14。
污染条件
需要存在递归合并函数(如merge)且未对特殊属性过滤
class...
more...