原文:SSTI(模板注入)--Flask(萌新向) | [BUUCTF題解][CSCCTF 2019 Qual]FlaskLight & [GYCTF2020]FlaskApp(SSTI)

寫在最前面 本篇博客是面向CTF萌新向的講解,所以敘述上可能存在一定程度的啰嗦,技術上並沒有涉及高級的bypass和生產上的防御,展示過程采用手工 手寫簡單腳本並未使用tplmap等成熟的工具 其實博主自己也不會怎么用罷了 。博客寫出來是希望對於未接觸過SSTI 這里針對Flask,其他的模板並未涉及 的萌新一點幫助,不至於在解題時一臉懵逼無從下手 其次對於payload進行一些講解 有被當初自己 ...

2021-05-21 21:06 1 2440 推薦指數:

查看詳情

記一次Flask模板注入學習 [GYCTF2020]FlaskApp

題目已經提示了這題需要進行Flask模板注入,打開題目后是一個用flask寫的一個base64加解密應用。官方write up說看到根據提示1,失敗乃成功之母,應該能想到flask的debug模式。但是我當時看到的時候並沒有想到是debug模式,這就是沒有進行足夠積累的后果。 然后習慣性 ...

Wed Mar 04 17:50:00 CST 2020 1 2083
[CSCCTF 2019 Qual]FlaskLight

1. 進入題目可也看到有一個FlaskLight的提示,以及頁面上顯示你查詢的和查詢的結果字樣。先查看源碼發現提示內容:有一個get請求方式的參數search 2. 傳遞參數search並進行模板注入的測試,輸入?search={{5*8}},頁面輸出表達式的結果,很好 ...

Thu Oct 29 21:16:00 CST 2020 0 627
[GYCTF2020]FlaskApp

flask hint:失敗的意思就是,要讓程序運行報錯,報錯后會暴露源碼。 base64decode在不會解析的時候就會報錯。 由報錯可以讀到部分代碼,如圖。 關鍵代碼如下: 獲取我們傳的text參數,進行解密,如果可以過waf則執行代碼。 所以可以使用ssti注入 ...

Tue Apr 14 07:35:00 CST 2020 0 2103
[BUUCTF題解][pasecactf_2019]flask_ssti 1

寫在最前面 在博主寫這個題的時候突然頁面無法交互,即點了那個Go按鈕並沒有提交數據沒有反應,后來搗鼓了大半天才發現是原HTML文件應用的JQuery在線庫連不上的原因,最后在寫這篇文章的時候又發現J ...

Sun Jul 18 18:26:00 CST 2021 0 145
[GYCTF2020]FlaskApp WriteUp

考點:SSTI-FlaskFlask Debug模式、Flask PIN碼 參考: [題解]https://www.cnblogs.com/MisakaYuii-Z/p/12407760.html [Flask Debug RCE利用]https ...

Wed May 06 04:26:00 CST 2020 0 648
Flask SSTI模板注入原理+沙箱逃逸

FLASK SSTI模板注入Payload原理 以上代碼含義是從()找到它的父類也就是__bases__[0],而這個父類就是Python中的根類<type 'object'>,它里面有很多的子類,包括file等,這些子類中就有跟os、system等相關的方法,所以,我們可以從這 ...

Thu Dec 03 01:24:00 CST 2020 0 405
SSTI(模板注入)

SSTI簡介 何為模板引擎(SST) 百度百科:模板引擎(這里特指用於Web開發的模板引擎)是為了使用戶界面與業務數據(內容)分離而產生的,它可以生成特定格式的文檔,用於網站的模板引擎就會生成一個標准的HTML文檔。 個人理解就是:一個html ...

Thu Apr 18 12:19:00 CST 2019 0 1601
SSTI模板注入

的 XSS 外,注入模板中的代碼還有可能引發 RCE(遠程代碼執行)。通常來說,這類問題會在博客,CM ...

Sat Mar 07 06:08:00 CST 2020 0 1186
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM