Vulnhub Rickdiculously Easy Walkthrough boot2root

Rickdiculously Easy

? ? ? ? 光聽名字就知道是入門級別的機(jī)器了页畦。這個(gè)機(jī)器跟一部動(dòng)畫有關(guān),如果你有看過的話就更好玩了蚀乔,我沒有看過持寄,所以可能作者的有些point我get不到∥人保總結(jié)就是一臺新手向的CTF機(jī)器缎谷。

What will cover:

? ? ? ? CTF , SSH , Command Injection Execution , Online password attack , wordlist generation (using crunch) , Bash CGI Code Review , Shellshock ?

Start:

? ? ? ? ? Nmap 輸出大概是這樣:

sacn result

? ? ? ? 果然是新手向的靶機(jī),輕輕一躍就能摘到果實(shí)灶似。

? ? ? ? 引起我興趣的是60000居然寫的是個(gè)shell ??

60000

? ? ? ? 還確實(shí)是個(gè)shell 不過出不去列林,拿了個(gè)flag。到這里收獲大概是這樣:

port - 13337

????????FLAG:{TheyFoundMyBackDoorMorty}-10Points

port - 60000

????????FLAG{Flip the pickle Morty!} - 10 Points

? ? ? ? 轉(zhuǎn)去看別的酪惭。22 和 22222 都是SSH希痴,會(huì)不會(huì)有什么問題呢? 但check 過下版本春感,沒覺得哪里不妥砌创,嘗試分別以登錄,發(fā)現(xiàn)22似乎不能用密碼登錄鲫懒。

? ??nmap -p 22 -sV --script ssh-auth-methods --script-args="ssh.user=root" 192.168.10.131

22

? ? ? ? 如果是這樣的話那就是要找密鑰的節(jié)奏啊嫩实。再看看22222:

nmap -p 22222 -sV --script ssh-auth-methods --script-args="ssh.user=root" 192.168.10.131

22222

? ? ? ? 22222沒問題,可以用密碼窥岩。

? ? ? ? 再去看看別的:9090:

9090

? ? ? ? flag直接送甲献!9090是一個(gè)叫Cockpit的監(jiān)控工具,但這里貌似是壞的谦秧,沒法登錄竟纳。

? ? ? ? FTP是可以匿名登錄的,又輕松拿到一個(gè):

21

? ? ? ? 但是不可寫疚鲤,沒啥用锥累。OK 至此拿到4個(gè)flag:

4 flag

? ? ? ? 接下來將是最有趣的80了。

80

? ? ? ? 打開就是carton人物集歇。在robots.txt找到兩個(gè)路徑:

robots.txt

? ? ? ? 看到第一個(gè)眼前一亮桶略,但打開卻是個(gè)under construction,第二看到就想到命令執(zhí)行了,burp開一下:

id

? ? ? ? 通過這個(gè)命令執(zhí)行我可以瀏覽passwd但cat很顯然是被做了手腳际歼,用less可以替代惶翻,拿到passwd之后檢查出這幾個(gè)賬戶:

passwd

? ? ? ? 通過命令執(zhí)行還可以瀏覽到web目錄的結(jié)構(gòu):

/var/www/html

? ? ? ? 還可以獲取apache的配置文件

? ? ? ? 之后我一心想通過這個(gè)命令執(zhí)行pop shell但多翻嘗試都無果,包括直接拼接命令鹅心、urlencode命令吕粗、web目錄似乎不可寫,所以echo寫webshell和wget下載webshell都行不通旭愧。嘗試echo 寫tcpshell到/var/www再執(zhí)行颅筋,發(fā)現(xiàn)雖然目錄可寫,但寫入不成功输枯。用nc測試回連本地端口發(fā)現(xiàn)沒反應(yīng)议泵,防火墻做了策略(后面證實(shí)并沒有),于是結(jié)合22端口的密鑰登錄設(shè)想會(huì)不會(huì)有帳號配置有密鑰桃熄,嘗試本地SSH登錄:

ssh Morty@localhost id

ssh RickSanchez@localhost id

? ? ? ? 但均沒有反應(yīng)先口。。瞳收。碉京。。缎讼。

????????糾結(jié)了很久收夸,后面發(fā)現(xiàn)在passwords目錄下藏了一個(gè)密碼:? ? ? ??

passwords.html

? ? ? ? 結(jié)合passwd中提取出來的賬戶名整理出username.txt然后用hydra爆破一下:

hydra -L ./username.txt -p winter ssh://192.168.10.131:22222

winter

? ? ? ? 有戲坑匠。Summer登上后拿到Summer的Flag血崭,發(fā)現(xiàn)home下大概是這樣:

home

? ? Morty的目錄下拿到一個(gè)密碼,解壓文件后拿到一個(gè)flag

? ? ? ? 其實(shí)如果前面有一直整理所有獲得的flag你會(huì)發(fā)現(xiàn)這個(gè)flag有點(diǎn)特別厘灼。夹纫。。设凹。舰讹。。

? ? ? ? safe文件執(zhí)行一下似乎是個(gè)解密的東西闪朱,一開始我找字符串月匣,但是沒有收獲,我甚至還使用nc將其下載到本地機(jī)器上做了一下分析奋姿,然后往ctf的方向想是不是文件夾的名稱但也不是,收集了很久整理了幾個(gè)詞都不對称诗,其實(shí)就是用上一個(gè)flag來解。解密后發(fā)現(xiàn)有一個(gè)關(guān)于RickSanchez用戶密碼的提示计维,提到了一支band鲫惶,但我沒有看過動(dòng)畫所以只能google了实抡,然后生成字典:

crunch 7 7 -t ,%Flesh >> rick.pass

crunch 7 7 -t Flesh,% >> rick.pass

crunch 7 7 -t %,Flesh >> rick.pass

crunch 7 7 -t Flesh%, >> rick.pass

crunch 10 10 -t ,%Curtains >> rick.pass

crunch 10 10 -t Curtains,% >> rick.pass

crunch 10 10 -t %,Curtains >> rick.pass

crunch 10 10 -t Curtains%, >> rick.pass

? ? ? ? band隊(duì)叫做:Flesh?Curtains 好了拿去爆破一下:

????good 很順利就拿到了

? ? ? 然后可以拿到root. 總結(jié)一下拿到的所有的flag:

Bash CGI Code Review:

? ? 這次很關(guān)鍵的一個(gè)突破口在于vulnerable的cgi去看看:? ? ? ? ? ??

? ? ? ?就是一個(gè)form表單采用GET方法鸟废,QUERY_STRING部分就是請求的url中?后面跟的參數(shù)

curl -s -vv localhost/cgi-bin/tracertool.cgi?ip=127.0.0.1

? ? ? ? 比如這個(gè)例子盒延,QUERY_STRING就是ip=127.0.0.1 而對QUERY_STRING處理后得到IP添寺,這個(gè)處理并不嚴(yán)格而導(dǎo)致了命令拼接,簡單做個(gè)修復(fù)可以在IP后面在做一個(gè)關(guān)鍵字的截?cái)嗵幚恚?/p>

for bad in ';' '&' '|';do IP=`echo $IP|cut -d $bad -f 1`;done

? ? ? ? 其實(shí)還可以考慮Shellsock但這個(gè)bash的版本不受影響而且過濾了;以后也不一定能exp.回顧一下前面無法popshell的原因很有可能是命令產(chǎn)生了歧義吧博脑。再繼續(xù)的話還可以在寫寫通過命令注入讀到apache配置文件分析但在這里不是很有必要票罐。

Review

? ? ? ? 事后反省之所以urlencode失效原因應(yīng)該是因?yàn)檫@只是一個(gè)bashCGI,其次web中能操作的只是apache用戶疗杉,這個(gè)帳號的權(quán)限能否建立連接也是一個(gè)問題蚕礼,第三點(diǎn)就是web中tcpshell常見的斷連,一回連上來就會(huì)馬上斷掉朝聋。

? ? ??

?????OK 今天就到這里

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末翼馆,一起剝皮案震驚了整個(gè)濱河市应媚,隨后出現(xiàn)的幾起案子中姜,更是在濱河造成了極大的恐慌丢胚,老刑警劉巖受扳,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勘高,死亡現(xiàn)場離奇詭異华望,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蓬戚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門子漩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洞慎,“玉大人痛单,你說我怎么就攤上這事嘿棘。” “怎么了鸟妙?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵重父,是天一觀的道長。 經(jīng)常有香客問我雕蔽,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己婚苹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著久橙,像睡著了一般吭敢。 火紅的嫁衣襯著肌膚如雪鹿驼。 梳的紋絲不亂的頭發(fā)上欲低,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天畜晰,我揣著相機(jī)與錄音砾莱,去河邊找鬼。 笑死凄鼻,一個(gè)胖子當(dāng)著我的面吹牛腊瑟,可吹牛的內(nèi)容都是我干的菌赖。 我是一名探鬼主播瓣俯,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼甘萧!你這毒婦竟也來了峭范?” 一聲冷哼從身側(cè)響起财松,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纱控,沒想到半個(gè)月后辆毡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡甜害,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年舶掖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尔店。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡眨攘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出闹获,到底是詐尸還是另有隱情期犬,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布避诽,位于F島的核電站,受9級特大地震影響璃谨,放射性物質(zhì)發(fā)生泄漏沙庐。R本人自食惡果不足惜鲤妥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拱雏。 院中可真熱鬧棉安,春花似錦、人聲如沸铸抑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹊汛。三九已至蒲赂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間刁憋,已是汗流浹背滥嘴。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留至耻,地道東北人若皱。 一個(gè)月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像尘颓,于是被迫代替她去往敵國和親走触。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1疤苹、SSH與OpenSSH簡介2饺汹、Mac遠(yuǎn)程登錄到iPhone3、iOS下的2個(gè)常用賬戶:root痰催、mobile4...
    IIronMan閱讀 2,809評論 2 6
  • 談?wù)揥EB編程的時(shí)候常說天天在寫CGI兜辞,那么CGI是什么呢?可能很多時(shí)候并不會(huì)去深究這些基礎(chǔ)概念夸溶,再比如除了CGI...
    __七把刀__閱讀 2,197評論 2 11
  • 0×1.幀中繼概述Frame Relay逸吵,簡稱FR,可以將它看做X.25協(xié)議的簡化版本缝裁,幀中繼網(wǎng)絡(luò)中不考慮傳輸差錯(cuò)...
    Zero___閱讀 2,277評論 0 2
  • 今天鄭老師帶著我們?nèi)W(xué)校的圖書館扫皱,去借書看。到了圖書館捷绑,我看到了大大小小的書本整整齊齊的陳列在了書架上韩脑。鄭老師說我...
    后裔閱讀 252評論 0 1
  • 001. 什么樣的信息能夠被稱作是知識?即能夠指導(dǎo)我們做出更好的策略粹污,從長期看來能給我們帶來更好結(jié)果的信息段多。 00...
    Miss墨菲閱讀 167評論 0 1