精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

服務(wù)器端模板注入漏洞簡(jiǎn)介

譯文 精選
安全 漏洞
服務(wù)器端模板注入(SSTI)漏洞是網(wǎng)絡(luò)應(yīng)用安全中不太為人所知的一種漏洞類(lèi)型。盡管這些漏洞很少見(jiàn),但一旦被發(fā)現(xiàn),其影響往往非常嚴(yán)重,通常會(huì)導(dǎo)致遠(yuǎn)程代碼執(zhí)行(RCE)。

譯者 | 劉濤

審校 | 重樓

服務(wù)器端模板注入(SSTI)漏洞是網(wǎng)絡(luò)應(yīng)用安全中不太為人所知的一種漏洞類(lèi)型。盡管這些漏洞很少見(jiàn),但一旦被發(fā)現(xiàn),其影響往往非常嚴(yán)重,通常會(huì)導(dǎo)致遠(yuǎn)程代碼執(zhí)行(RCE)。

本文旨在揭示這些問(wèn)題是如何產(chǎn)生的,并找出它們?cè)诂F(xiàn)實(shí)環(huán)境中經(jīng)常出現(xiàn)的地方。

什么是服務(wù)器端模板(Server-Side Templates)

現(xiàn)代網(wǎng)絡(luò)嚴(yán)重依賴(lài)于大量的用戶(hù)信息、產(chǎn)品細(xì)節(jié)和各種其他類(lèi)型的數(shù)據(jù)。為了以有意義的方式呈現(xiàn)這些信息,就需要在網(wǎng)頁(yè)上對(duì)它們進(jìn)行有效的組織,這樣用戶(hù)才能快速找到最重要的信息;這也是用戶(hù)從精選的搞笑圖片頁(yè)面中獲得快樂(lè)的方式。

模板語(yǔ)言和框架引入了特殊的語(yǔ)法和結(jié)構(gòu),使開(kāi)發(fā)人員能夠創(chuàng)建包含靜態(tài)內(nèi)容的模板,同時(shí)提供的語(yǔ)法和結(jié)構(gòu)允許動(dòng)態(tài)內(nèi)容在不需要混合后端和前端代碼的情況下呈現(xiàn)。

安全問(wèn)題從何而來(lái)?

如果攻擊者可以發(fā)送請(qǐng)求,從而使服務(wù)器的模板引擎把用戶(hù)的輸入當(dāng)作模板來(lái)處理,那么就會(huì)產(chǎn)生安全問(wèn)題。一個(gè)好的安全評(píng)估在尋找這類(lèi)漏洞時(shí),需要專(zhuān)注考慮以下幾個(gè)方面:

管理員功能 - 允許管理員定制頁(yè)面,橫幅,或者應(yīng)用程序中的其他可視元素,有時(shí)還會(huì)提供模版作為一項(xiàng)特色。一些開(kāi)發(fā)人員甚至可能選擇允許訪(fǎng)問(wèn)模板語(yǔ)言,從而打開(kāi)這個(gè)漏洞。

未經(jīng)過(guò)濾的輸入 - 任何可能返回給用戶(hù)或顯示在另一頁(yè)上的輸入都可能導(dǎo)致SSTI,具體取決于網(wǎng)站的功能。既然理解了模板語(yǔ)言的用例,那么請(qǐng)戴上您的開(kāi)發(fā)帽,思考您會(huì)在哪些地方使用模板。

測(cè)試SSTI漏洞

如果懷疑應(yīng)用程序存在SSTI漏洞,那么在應(yīng)用程序中可以使用一些模板語(yǔ)言。測(cè)試越有針對(duì)性,效果越好。如果能夠通過(guò)偵測(cè)確定應(yīng)用程序的開(kāi)發(fā)語(yǔ)言(如Python/Java/PHP等),則可以為目標(biāo)語(yǔ)言中常用的模板框架創(chuàng)建測(cè)試有效載荷。

SSTI Polyglot Payload

SSTI Polyglot有效載荷旨在跨多個(gè)框架和語(yǔ)言測(cè)試SSTI漏洞。在源代碼未知的情況下,它可以輔助測(cè)試。但由于此特定有效載荷很常見(jiàn),且包含大量特殊字符(如${{<%[%'"}}%),所以它更可能被輸入過(guò)濾( input sanitization)攔截或被防火墻(WAFs)阻斷。

可以考慮在請(qǐng)求中使用有效載荷,以在目標(biāo)應(yīng)用程序上觸發(fā)某種錯(cuò)誤消息。

GET/search?query=${{<%[%'"}}%\.
Python - Jinja2(Python的一組模板引擎)

一個(gè)簡(jiǎn)單的用于測(cè)試應(yīng)用程序是否正在處理Jinja模板的有效載荷是{{7*7}},如果應(yīng)用程序正在處理該模板,則頁(yè)面上將顯示49。

為了進(jìn)一步提升這個(gè)有效載荷,您可以嘗試使用下面的示例來(lái)使用Python的OS包執(zhí)行date命令。

{{self.__init__.__globals__.__builtins__.__import__('os').popen('date').read()}}

在使用上述示例時(shí),您正在使用Jinja來(lái)執(zhí)行OS功能,從而執(zhí)行OS命令,而這些應(yīng)該包含在應(yīng)用程序的類(lèi)路徑中。如果應(yīng)用程序的運(yùn)行環(huán)境特別嚴(yán)格,但您有一個(gè)可行的SSTI POC(證明服務(wù)器端模板注入漏洞存在漏洞利用代碼),您可以考慮深入研究應(yīng)用程序使用的任何其他Python包。例如,您嘗試通過(guò)SSTI訪(fǎng)問(wèn)常用的requests包以進(jìn)行進(jìn)一步地利用。這類(lèi)似于您可能在反序列化漏洞中看到的應(yīng)用開(kāi)發(fā)方式。

Jinja 過(guò)濾器旁路

您也應(yīng)該知道,對(duì)于Jinja2 應(yīng)用防火墻和應(yīng)用程序過(guò)濾器存在繞過(guò)方法。過(guò)濾器和相關(guān)的繞過(guò)方法總是在變化,但是下面是您可能會(huì)看到的常見(jiàn)過(guò)濾器。

防火墻可能會(huì)攔self.__init__.__globals__.__builtins__.的某些部分。如果是這種情況,使用attr()可能會(huì)有所幫助,因?yàn)樗梢灾苯釉L(fǎng)問(wèn)builtins(內(nèi)置函數(shù))對(duì)象。

{{ request|attr('builtins')|import('os')|popen('date')|read}}

深入研究過(guò)濾器繞過(guò)方法,您可以讓Python幫助轉(zhuǎn)換有效載荷!例如,使用format()可以在處理模板引擎時(shí)轉(zhuǎn)換有效載荷。當(dāng)某些組合. or_被阻止時(shí),這將有所幫助。

{{ request|format('%s%sbuiltins%s%s')|import('os')|popen('date')|read}}

Java模板注入

Java有更多的模板框架需要應(yīng)對(duì),可能好壞參半。基于Spring的Web應(yīng)用程序非常常見(jiàn),Baeldung有一個(gè)很棒的列表,網(wǎng)址如下:https://www.baeldung.com/spring-template-engines

ThymeLeaf(Java服務(wù)器端模板引擎)注入

這是 Java中常見(jiàn)的一種模板引擎類(lèi)型,其利用 SSTI漏洞的方法已廣為人知。做個(gè)簡(jiǎn)單的測(cè)試,看看是否存在模板注入漏洞,可以再次使用${7*7}這個(gè)方法,如果您在響應(yīng)中看到49而不是模板,那就意味著存在問(wèn)題。

這種RCE有效載荷(一種遠(yuǎn)程代碼執(zhí)行的有效載荷)有兩種變體,Spring Expression Language (SpringEL) 和 Object Graph Navigation Language (OGNL)。SpringEL比較流行,也比較現(xiàn)代化,但是您可能會(huì)發(fā)現(xiàn) OGNL模板仍然被使用。這里是我們的示例,再次執(zhí)行date命令。

SpringEL ${T(java.lang.Runtime).getRuntime().exec(‘date’)}
OGNL ${#rt = @java.lang.Runtime@getRuntime(),#rt.exec(‘date’)}

結(jié)束語(yǔ)

盡管本文只是一個(gè)簡(jiǎn)單的介紹,但希望您能了解這些漏洞是如何被利用以及它們是如何產(chǎn)生的。這并沒(méi)有涵蓋所有可能的SSTI有效載荷和框架,但我建議您深入研究。

延伸閱讀

https://github.com/swisskyrepo/PayloadsAllTheThings/blob/master/Server Side Template Injection/README.md

https://portswigger.net/web-security/server-side-template-injection

譯者介紹

劉濤,51CTO社區(qū)編輯,某大型央企系統(tǒng)上線(xiàn)檢測(cè)管控負(fù)責(zé)人。

原文標(biāo)題:An Introduction to Server Side Template Injection Bugs,作者:David Neal


責(zé)任編輯:華軒 來(lái)源: 51CTO
相關(guān)推薦

2017-12-06 22:29:53

2012-10-15 13:40:15

IBMdw

2014-01-15 10:06:30

vFlash

2014-11-14 11:03:56

微軟.NET

2011-06-07 16:01:46

Android 服務(wù)器 數(shù)據(jù)交互

2013-12-25 11:01:16

JavaScript

2015-11-04 14:14:56

HTTP網(wǎng)絡(luò)協(xié)議

2010-04-21 13:18:33

RAC負(fù)載均衡配置

2010-05-27 18:49:38

SVN入門(mén)

2010-08-27 10:23:26

DHCP服務(wù)器

2009-02-16 16:30:23

OperaTurbo服務(wù)器

2021-07-27 06:14:32

服務(wù)器端移動(dòng)端性能測(cè)試

2009-07-27 12:56:27

控件CheckBoxLASP.NET服務(wù)器

2012-05-21 10:52:43

2010-10-15 08:57:15

PHP多進(jìn)程

2009-10-20 17:28:02

VB.NET服務(wù)器端

2023-02-23 09:32:13

2025-06-19 02:30:00

Spring服務(wù)器MCP

2016-01-13 10:23:51

2024-02-22 13:47:40

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

男人操女人免费软件| aaa级精品久久久国产片| 99re久久精品国产| 日韩一级二级| 欧美一区在线看| 精品成人乱色一区二区| 国产中文字幕日韩| 久久久久久久久99| 九九热线有精品视频99| 欧美日韩三级在线| 欧美成人综合一区| 国产乱码久久久久| 免费一区二区三区视频导航| 欧美久久久久久久久久| 国内精品在线观看视频| 国产视频第一区| 国产精品一区二区三区乱码| 欧美在线日韩在线| 中国一级片在线观看| 日韩大胆成人| 欧美一级黄色片| 一级特黄录像免费播放全99| 黄色一级a毛片| 男女性色大片免费观看一区二区 | 国产精品久久中文| 国产精品美女毛片真酒店| 日本不卡免费一区| 日韩成人在线电影网| 一级做a爱视频| 色8久久影院午夜场| 亚洲国产精品天堂| 色撸撸在线观看| 国产九色在线| 91丨九色丨尤物| 91在线在线观看| 在线播放亚洲精品| 久久一区国产| 欧美在线视频一二三| 国产精品suv一区二区| 91亚洲一区| 在线电影av不卡网址| 中文字幕影片免费在线观看| 综合激情网...| 欧美一级二级三级乱码| 五月花丁香婷婷| 免费在线观看黄| 久久99国产精品免费| 国产不卡精品视男人的天堂 | 欧美性少妇18aaaa视频| 福利视频一二区| 性欧美videos高清hd4k| 亚洲天堂福利av| 伊人情人网综合| 色的视频在线免费看| 欧美国产视频在线| 亚洲成色www久久网站| 国产福利在线视频| 国产精品视频在线看| 成人在线观看视频网站| 中文字幕在线观看国产| 免费成人av资源网| 国产欧美日韩精品在线观看| 欧美成人精品激情在线视频| 91精品国产乱码久久久久久| 久久精品视频亚洲| 日本美女黄色一级片| 99久久婷婷国产综合精品电影√| 日韩中文字幕在线| 国语对白在线播放| 欧美日韩四区| 4438全国成人免费| 免费精品一区二区| 亚洲无吗在线| 午夜精品久久久久久久男人的天堂 | 欧美一级色片| 亚洲人成人99网站| 农村老熟妇乱子伦视频| 香蕉国产精品| 久久久久久久久久久成人| 日本系列第一页| 久久最新视频| 成人免费淫片视频软件| 精品国产99久久久久久宅男i| 激情欧美亚洲| 2019亚洲日韩新视频| 东京热一区二区三区四区| 日韩电影在线观看电影| 久久免费精品日本久久中文字幕| 性欧美一区二区| 久久亚洲国产| 久久久久九九九九| 欧美一区免费看| 麻豆专区一区二区三区四区五区| 孩xxxx性bbbb欧美| 黄色污污网站在线观看| 国产一区二区免费视频| 精品毛片久久久久久| h视频网站在线观看| 91污在线观看| 亚洲国产精品综合| 国模私拍视频在线播放| 91国产福利在线| 成人啪啪18免费游戏链接| 精品在线99| 欧美日韩成人黄色| 国产精品久久久久久久久夜色| 国产一区二区三区四区五区美女| 久久66热这里只有精品| 日本中文字幕在线视频| 黑人精品xxx一区一二区| 分分操这里只有精品| 97成人超碰| 亚洲激情久久久| 久久中文免费视频| 久久一二三四| 精品蜜桃传媒| 欧美午夜大胆人体| 欧美嫩在线观看| 亚洲最大成人网站| 99国产成+人+综合+亚洲欧美| 成人美女av在线直播| 男人天堂资源在线| 五月天丁香久久| 中文字幕1区2区| 日韩中字在线| 国产精品久久久久久亚洲影视| 色婷婷激情五月| 亚洲人成精品久久久久久| 国产三级日本三级在线播放| 欧美一级一片| 久久人人爽人人爽人人片av高清| 国产精品久久久久久久免费 | 免费在线观看一区二区| 丝袜国产在线| 91精品国产综合久久精品app | 国产在视频线精品视频www666| 久久久久国产一区二区三区| 99精品在线看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 在线观看xxx| 亚洲国产精品自拍| 久久久久亚洲av成人网人人软件| 外国成人免费视频| 国产精品自产拍在线观| 成人影院免费观看| 在线精品国精品国产尤物884a| 欧美做受喷浆在线观看| 亚洲美女少妇无套啪啪呻吟| 99re热精品| 国产网红在线观看| 精品国产一区二区三区不卡 | 99精品老司机免费视频| 欧美在线观看你懂的| 国内精品卡一卡二卡三| 日本欧美一区二区在线观看| 日韩精品久久一区| 国产精品天堂蜜av在线播放 | 免费观看国产成人| 中文字幕不卡三区视频| 亚洲剧情一区二区| 波多野结衣日韩| 亚洲国产精品ⅴa在线观看| 超碰在线播放91| 久久综合电影| 1区1区3区4区产品乱码芒果精品| 26uuu亚洲电影在线观看| 日韩欧美国产不卡| 日韩免费不卡视频| 久久天堂av综合合色蜜桃网| 久久精品免费网站| 婷婷中文字幕一区| 高清日韩一区| 密臀av在线播放| 在线观看日韩av| 国产视频www| 午夜欧美视频在线观看| 一区二区三区久久久久| 久久爱www久久做| av动漫在线播放| 日韩精品免费一区二区夜夜嗨 | 久久精品一区二区三区av| 激情视频免费网站| 欧美日韩视频一区二区三区| 六月婷婷久久| 欧美一区二区三区婷婷| 欧美一区二区福利在线| 国产精品不卡av| 国产视频911| 久久久久久国产精品日本| 国产精品欧美三级在线观看| 国产精品久久久久久久久粉嫩av| 黄色片网站在线| 精品亚洲一区二区| 岳乳丰满一区二区三区| 亚洲国产视频一区二区| caopeng视频| 国产精品 欧美精品| 国产成人久久777777| 99精品视频在线观看免费播放| 成人激情直播| 丁香婷婷久久| 777午夜精品福利在线观看| 亚洲av永久纯肉无码精品动漫| 五月天久久比比资源色| 欧美性x x x| www精品美女久久久tv| 超碰91在线播放| 日韩极品在线观看| 国产在线播放观看| 国产精品福利在线观看播放| 久久资源亚洲| 亚洲三级av| 国产欧美日韩高清| 毛片免费看不卡网站| 欧美大片在线看免费观看| eeuss影院在线观看| 亚洲激情视频网站| 亚洲大尺度网站| 69久久99精品久久久久婷婷| 影音先锋在线国产| 午夜日韩在线观看| www.色小姐com| 国产精品欧美极品| 日本少妇色视频| 成人av综合一区| 人妻激情偷乱频一区二区三区| 六月丁香综合在线视频| 麻豆传传媒久久久爱| 亚洲一区观看| 国产成人在线免费看| 欧美日韩1区| 特色特色大片在线| 久久久久久免费视频| 色阁综合av| 精品美女视频| 日本精品一区二区三区高清 久久| 丁香5月婷婷久久| 97超碰人人看人人| 日日夜夜精品视频| 69174成人网| 日韩欧美中文字幕一区二区三区| 国产主播欧美精品| 综合久久av| 亚洲va久久久噜噜噜| 韩国一区二区三区视频| 韩日精品中文字幕| av第一福利在线导航| 国内揄拍国内精品少妇国语| 欧美xxxx免费虐| 欧美精品18videos性欧美| 欧美黑人猛交的在线视频| 久久99热这里只有精品国产| 在线观看a级片| 色中色综合影院手机版在线观看| 色呦呦呦在线观看| 性欧美在线看片a免费观看| 国产免费拔擦拔擦8x高清在线人| 91精品国产99久久久久久| 国产在线精彩视频| 欧美在线日韩在线| 福利一区二区| 91香蕉嫩草影院入口| 98视频精品全部国产| 国产精品伊人日日| 自拍自偷一区二区三区| 日韩精品在在线一区二区中文| 日韩精品dvd| a级片一区二区| a91a精品视频在线观看| 久久久久国产精品熟女影院| 美女国产一区二区| 下面一进一出好爽视频| 99久久久久久99| 欧美做受高潮6| 中文字幕欧美一| 国产在线观看免费视频今夜| 欧美日韩国产在线看| 久久精品国产亚洲av麻豆蜜芽| 欧美日韩大陆一区二区| 精品国产黄色片| 国产视频久久久| 免费黄色电影在线观看| 欧美激情一区二区三区成人| 在线黄色的网站 | 亚洲视频三区| 你懂的网址一区二区三区| 水蜜桃久久夜色精品一区| 国产免费一区二区视频| 美女久久一区| 1314成人网| 久久久影视传媒| 丁香花五月激情| 欧美性猛交xxxx富婆| 国产视频手机在线观看| 精品视频在线观看日韩| 老司机午夜在线| 欧美壮男野外gaytube| 高清不卡一区| 久久国产精品久久精品国产| 99热在线成人| 中文字幕日本最新乱码视频| 韩国v欧美v亚洲v日本v| 精品无码在线视频| 亚洲欧美日韩国产另类专区| 国产一级18片视频| 欧美一级二级三级乱码| av免费观看一区二区| 国语自产精品视频在线看抢先版图片| 欧美高清影院| 久久综合九九| 国模大胆一区二区三区| 久久婷婷综合色| 91论坛在线播放| 午夜偷拍福利视频| 91超碰这里只有精品国产| 嫩草在线播放| 97超级碰碰人国产在线观看| 久久久久九九精品影院| 亚洲精品国产一区| 久久亚洲色图| 韩国无码一区二区三区精品| 一区二区日韩电影| jlzzjlzzjlzz亚洲人| 中文字幕精品在线视频| 137大胆人体在线观看| 69国产精品成人在线播放| 亚洲精选av| 大地资源网在线观看免费官网| 日本vs亚洲vs韩国一区三区二区 | 国产精品美女久久久久久久久久久 | 国产精品久久一区二区三区不卡| 国内精品视频久久| 日本在线一区二区三区| 香蕉视频在线网址| 久久99国产乱子伦精品免费| 美国美女黄色片| 欧美性xxxxxx少妇| 成人福利在线| 国产精品都在这里| 秋霞欧美视频| 亚洲欧美日韩一级| 国产精品欧美一区二区三区| 日韩 国产 欧美| 一区二区三区国产视频| 色综合一本到久久亚洲91| 视频一区不卡| 另类欧美日韩国产在线| 亚洲人与黑人屁股眼交| 欧美精品丝袜久久久中文字幕| 永久免费在线观看视频| 成人春色激情网| 91超碰国产精品| 丰满少妇一区二区三区专区 | 中文字幕精品一区久久久久| 国产一区二区色噜噜| 伊人色综合影院| 国产老妇另类xxxxx| 久久网免费视频| 日韩av在线网| 国产亚洲一区二区手机在线观看| 日韩hmxxxx| 极品少妇xxxx精品少妇偷拍| 男人的天堂久久久| 亚洲成人动漫在线播放| 888av在线视频| 欧美人与物videos另类| 亚洲精品网址| 男人女人拔萝卜视频| 亚洲第一主播视频| 欧美美女色图| 国产日韩欧美在线观看| 一区二区三区在线观看免费| 亚洲熟女一区二区三区| 日韩欧美国产中文字幕| 99中文字幕一区| 粉嫩av一区二区三区免费观看| 99精品国产在热久久下载| 丰满的亚洲女人毛茸茸| 日韩午夜精品电影| 在线中文字幕播放| 正在播放久久| www.爱久久.com| 中文字幕乱伦视频| 欧美激情手机在线视频 | 亚洲午夜精品久久| 国产成人免费在线视频| 在线精品免费视| 久久精品国产久精国产思思| 精品久久97| 欧美美女性视频| 红桃av永久久久| 欧美jizzhd欧美| 免费电影一区| 国产盗摄女厕一区二区三区 | 国产传媒在线观看| 午夜精品福利一区二区| av日韩在线网站| 一本色道久久综合亚洲| 91精品国产乱码久久久久久蜜臀| 日韩在线视屏|