当前位置:网站首页 > 黑客培训 > 正文

PYthon继承链(egg)的思考和实战

freebuffreebuf 2020-05-25 452 0

本文来源:PYthon继承链(egg)的思考和实战

作者:s1mple-safety合天智汇

​ 起初学习ssti的时候,就只是拿着tplmap一顿乱扫,然后进行命令执行,之前深入学习了一下PYthon继承链;今天写个文章进行加深记忆和理解;

基础知识

class

返回一个实例所属的类;

v2-3f99ffb3b8810dc3df4c3c7b919704be_720w

这里可以看到返回了s1mple 类;

globals

返回一个当前的空间之下可以利用的模块,方法和变量的字典; 使用方法为 函数名.globals

v2-e088c505a07c4407846ee5843aba4451_720w

subclasses()

返回一个类的子类,是列表的形式;

v2-692ef3530fd3ece04fcec617640af008_720w

builtin ') %}1{% endiconfigf %}

实验推荐:

http://hetianlab.com/expc.do?ec=ECID87ed-2223-40e5-8083-f5c55d69af28

(服务端模板注入是指用户输入的参数被服务端当成模板语言进行了渲染,导致代码执行。)

声明:笔者初衷用于分享与普及网络知识,若读者因此作出任何危害网络安全行为后果自负,与合天智汇及原作者无关!


转载请注明来自网盾网络安全培训,本文标题:《PYthon继承链(egg)的思考和实战》

标签:python

关于我

欢迎关注微信公众号

关于我们

网络安全培训,黑客培训,渗透培训,ctf,攻防

标签列表