[XCTF嘉年華體驗(yàn)賽](web)web2 assert函數(shù)

0x00 題目分析


瀏覽一遍頁(yè)面栽连,在about頁(yè)面,獲得如下信息


訪問(wèn) .git/ 凡辱,頁(yè)面存在戒职。

使用githack扒下來(lái)。得到源碼透乾,進(jìn)行代碼審計(jì)洪燥。

分析得到:

1.flag在flag頁(yè)面磕秤,要看源碼才能看到。

2. 參數(shù)過(guò)濾了 ../ 也就是限定了只能在本目錄

3. exists函數(shù) 對(duì)文件的存在進(jìn)行判定捧韵。


0X01 解題思路


理清思路市咆,要看源碼,有哪幾種方法再来。

1.系統(tǒng)命令執(zhí)行蒙兰,cat 等函數(shù)

2.函數(shù)執(zhí)行,show_source 等

3.將文件打包 芒篷,下載下來(lái)搜变。

這里最有可能的就是函數(shù)執(zhí)行了,雖然下面有一個(gè)? “require_once” 但是由于上面兩個(gè)語(yǔ)句的限制针炉,不存在遠(yuǎn)程包含挠他。

將代碼扔進(jìn)軟件自動(dòng)審計(jì)。



很顯然篡帕,關(guān)鍵就在assert函數(shù)殖侵,網(wǎng)上查找相關(guān)資料。

函數(shù)介紹參考以下頁(yè)面:

https://www.douban.com/note/217557007/

對(duì)這個(gè)函數(shù)的理解就是赂苗,這個(gè)函數(shù)會(huì)執(zhí)行括號(hào)里面的語(yǔ)句愉耙,括號(hào)里面的句子的布爾真值不是true時(shí)候,就會(huì)提示warning拌滋。

下面是對(duì)這個(gè)函數(shù)的測(cè)試朴沿。



當(dāng)為true的時(shí)候就沒(méi)有提示。


所以败砂,這一題赌渣。

注意閉合前后單引號(hào),括號(hào)等昌犹〖嵛撸可得參數(shù)應(yīng)為?

page=1' ) == (show_source('templates/flag.php')) ;//


網(wǎng)上找到一種這樣的:

page=' and? die(highlight_file('templates/flag.php')) or '

這種寫(xiě)法的是利用第二個(gè)assert,最后的句子為:


執(zhí)行了三個(gè)語(yǔ)句斜姥,里面那個(gè) “or” 也可替換為“and”

0x02 小結(jié)


神奇的php函數(shù):assert ,這個(gè)函數(shù)可以用來(lái)寫(xiě)馬過(guò)狗鸿竖,但一句話(huà)過(guò)狗太簡(jiǎn)單了。

有什么問(wèn)題不先問(wèn)問(wèn)神奇的海螺呢铸敏?

繼續(xù)學(xué)習(xí)~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缚忧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子杈笔,更是在濱河造成了極大的恐慌闪水,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒙具,死亡現(xiàn)場(chǎng)離奇詭異球榆,居然都是意外死亡朽肥,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)持钉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)衡招,“玉大人,你說(shuō)我怎么就攤上這事右钾∫狭撸” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵舀射,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我怀伦,道長(zhǎng)脆烟,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任房待,我火速辦了婚禮邢羔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘桑孩。我一直安慰自己拜鹤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布流椒。 她就那樣靜靜地躺著敏簿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宣虾。 梳的紋絲不亂的頭發(fā)上惯裕,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音绣硝,去河邊找鬼蜻势。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鹉胖,可吹牛的內(nèi)容都是我干的握玛。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼甫菠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼挠铲!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起淑蔚,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤市殷,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后刹衫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體醋寝,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡搞挣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了音羞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囱桨。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖嗅绰,靈堂內(nèi)的尸體忽然破棺而出舍肠,到底是詐尸還是另有隱情,我是刑警寧澤窘面,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布翠语,位于F島的核電站,受9級(jí)特大地震影響财边,放射性物質(zhì)發(fā)生泄漏肌括。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一酣难、第九天 我趴在偏房一處隱蔽的房頂上張望谍夭。 院中可真熱鬧,春花似錦憨募、人聲如沸紧索。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)珠漂。三九已至,卻和暖如春葛菇,著一層夾襖步出監(jiān)牢的瞬間甘磨,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工眯停, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留济舆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓莺债,卻偏偏與公主長(zhǎng)得像滋觉,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子齐邦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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

  • 第一部分 準(zhǔn)入訓(xùn)練 第1章 進(jìn)入忍者世界 js開(kāi)發(fā)人員通常使用js庫(kù)來(lái)實(shí)現(xiàn)通用和可重用的功能椎侠。這些庫(kù)需要簡(jiǎn)單易用,...
    如201608閱讀 1,345評(píng)論 1 2
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,782評(píng)論 25 707
  • 從我們生下來(lái)開(kāi)始,我們就已經(jīng)注定了要面對(duì)一件事情,并且無(wú)法逃避浅悉。這個(gè)就是死亡趟据,如果說(shuō)公平的話(huà),大概就是世界上的人都...
    海峰匠閱讀 1,337評(píng)論 0 0
  • 如果可以 我會(huì)孑然一身 帶著僅存的激情 踏上去往遠(yuǎn)方的路 在每一座城市术健,每一個(gè)風(fēng)花雪月的地方 滿(mǎn)懷的情愫像蒲公英撒...
    李陽(yáng)升No1閱讀 159評(píng)論 0 1