再玩Monyer的Hack Game

之前混百度空間混久了践啄,認識很多大牛屿讽,不乏monyer大牛吠裆。很早很早以前,他做了一個黑客小游戲诵棵,當時還不太會玩效斑,現(xiàn)在突然打開發(fā)現(xiàn)缓屠,網(wǎng)站竟然還活著,決定重溫經(jīng)典储耐。

第零關(guān)

http://monyer.com/game/game1/

請點擊鏈接進入第1關(guān): 連接在左邊→ ←連接在右邊

可是我們看不到鏈接地址滨溉,直接打開審查工具长赞。

<span>連接在左邊→</span>
<a href="first.php"></a>
<span>←連接在右邊</span>

好的輸入地址得哆,我么進入第一關(guān)

第一關(guān)

http://monyer.com/game/game1/first.php

打開頁面依然是什么都沒有哟旗,這很正常闸餐。審查工具看代碼。

<script type="text/rocketscript" data-rocketoptimized="true">
    function check(){
        if(document.getElementById('txt').value=="  "){
            window.location.href="hello.php";
        }else{
            alert("密碼錯誤");
        }
    }
</script>

好了 我們知道密碼了近上,并且知道下一關(guān)的文件是hello.php

第二關(guān)

http://monyer.com/game/game1/hello.php

審查工具看源代碼拂铡,head中

<script type="text/rocketscript" data-rocketoptimized="true">
    document.oncontextmenu=function(){return false};

    var a,b,c,d,e,f,g;
    a = 3.14;
    b = a * 2;
    c = a + b;
    d = c / b + a;
    e = c - d * b + a;
    f = e + d /c -b * a;
    g = f * e - d + c * b + a;
    a = g * g;
    a = Math.floor(a);

    function check(){
        if(document.getElementById("txt").value==a){
            window.location.href=a + ".php";
        }else{
            alert("密碼錯誤");
            return false;
        }
    }
</script>

現(xiàn)在是2016年了感帅,我們不需要手算和計算器了。直接在chrome的console里輸入

var a,b,c,d,e,f,g;
    a = 3.14;
    b = a * 2;
    c = a + b;
    d = c / b + a;
    e = c - d * b + a;
    f = e + d /c -b * a;
    g = f * e - d + c * b + a;
    a = g * g;
    a = Math.floor(a);
    
424178

好的我們知道a的值是424178拒迅,輸入璧微,進入下一關(guān)

第三關(guān)

http://monyer.com/game/game1/424178.php

head中存在js

<script type="text/rocketscript" data-rocketoptimized="true">
    eval(String.fromCharCode(102,117,110,99,116,105,111,110,32,99,104,101,99,107,40,41,123,13,10,09,118,97,114,32,97,32,61,32,39,100,52,103,39,59,13,10,09,105,102,40,100,111,99,117,109,101,110,116,46,103,101,116,69,108,101,109,101,110,116,66,121,73,100,40,39,116,120,116,39,41,46,118,97,108,117,101,61,61,97,41,123,13,10,09,09,119,105,110,100,111,119,46,108,111,99,97,116,105,111,110,46,104,114,101,102,61,97,43,34,46,112,104,112,34,59,13,10,09,125,101,108,115,101,123,13,10,09,09,97,108,101,114,116,40,34,23494,30721,38169,35823,34,41,59,13,10,09,125,13,10,125));
</script>

新時代無須解釋前硫,直接上chrome consle

String.fromCharCode(102,117,110,99,116,105,111,110,32,99,104,101,99,107,40,41,123,13,10,09,118,97,114,32,97,32,61,32,39,100,52,103,39,59,13,10,09,105,102,40,100,111,99,117,109,101,110,116,46,103,101,116,69,108,101,109,101,110,116,66,121,73,100,40,39,116,120,116,39,41,46,118,97,108,117,101,61,61,97,41,123,13,10,09,09,119,105,110,100,111,119,46,108,111,99,97,116,105,111,110,46,104,114,101,102,61,97,43,34,46,112,104,112,34,59,13,10,09,125,101,108,115,101,123,13,10,09,09,97,108,101,114,116,40,34,23494,30721,38169,35823,34,41,59,13,10,09,125,13,10,125)

輸出為

function check(){
    var a = 'd4g';
    if(document.getElementById('txt').value==a){
        window.location.href=a+".php";
    }else{
        alert("密碼錯誤");
    }
}

好了我們知道了荧止,密碼是d4g跃巡,下一關(guān)!

第四關(guān)

http://monyer.com/game/game1/d4g.php

這一關(guān)非常猥瑣外莲,頁面會自動跳轉(zhuǎn),稍有不注意磨确,就跳走了声邦。
打開后立即按esc停止。

<script type="text/rocketscript" data-rocketoptimized="true">
    eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--)d[c.toString(a)]=k[c]||c.toString(a);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('a="e";d c(){b(9.8(\'7\').6==a){5.4.3=a+".2"}1{0("密碼錯誤")}}',15,15,'alert|else|php|href|location|window|value|txt|getElementById|document||if|check|function|3bhe'.split('|'),0,{}))
</script>

顯然這是一個加密的js,我們需要解密歇式,上解密工具:

http://tool.lu/js/

解密后:

a = "3bhe";

function check() {
    if (document.getElementById('txt').value == a) {
        window.location.href = a + ".php"
    } else {
        alert("密碼錯誤")
    }
}

密碼是 3bhe 下一關(guān)

誒胡野?怎么不對?仔細檢查源代碼發(fā)現(xiàn)下面還有一行

eval("\141\75\141\56\164\157\125\160\160\145\162\103\141\163\145\50\51\53\61\73");

解密硫豆!

a = a.toUpperCase() + 1;

.toUpperCase()是轉(zhuǎn)換大寫,所以密碼是 3BHE1 下一關(guān) go

第五關(guān)

http://monyer.com/game/game1/3BHE1.php

密碼在哪兒熊响?額,我藏在頁面里了哦秸弛!

這題的難點在于 找到不密碼藏在哪里了 搜索了個遍 就是找不到密碼 看看http頭呢洪碳?

找到了,在cookie里

monyer:the password for the next level is asdf

下一關(guān)绞铃!

第六關(guān)

http://monyer.com/game/game1/asdf.php

是個線索題目

Get the latest fashion, beauty, dating, and health tips. Plus, win freebies, take quizzes, and check your daily horoscope! Girl Games - 9000+ Free Games for Girls ...

真蛋疼
把這個線索在網(wǎng)上一搜 第一個已經(jīng)是一個結(jié)題方案了儿捧,看來monyer的游戲已經(jīng)成功干過一個網(wǎng)站了挑宠。

這個答案是各淀;seventeen

第七關(guān)

http://monyer.com/game/game1/seventeen7.php

社工題

先解密md5吧

5e023995fb3f5e840ee684784f8f0799

http://www.somd5.com/

解密出 eighteen8

下一關(guān)

第八關(guān)

http://monyer.com/game/game1/eighteen8.php

直接看到 一個404 不要著急 審查工具

<p style="display:none">
第8關(guān)
朋友您好,第8關(guān)歡迎您疗我!
我對您的聰明才智感到驚訝!
相信我旧找,現(xiàn)在世界上85%以上的人都在你之下麦牺,
所以你可以大步向前,義無反顧地進行你的事業(yè)了魏颓。
因為只要你肯努力甸饱,不畏懼挫折仑濒,這個世界上沒有難倒你的事。
那么繼續(xù)我們的約定驼壶,我將告訴你第9關(guān)的入口:
10000以內(nèi)所有質(zhì)數(shù)和.php
</p>

10000以內(nèi)所有質(zhì)數(shù)和喉酌,so easy泪电!寫個javascript 算一下。

var sum = 0;
for (var i = 2; i < 10000; i++) {
    var flag = true;
    for (var j = 2; j <= Math.sqrt(i); j++) {
        if (i % j == 0) flag = false ;
    }
    if(flag) {sum = sum + i;}
}
console.log(sum);

5736396

下一關(guān)

第九關(guān)

http://monyer.com/game/game1/5736396.php

在命令行里輸入:

wget http://monyer.com/game/game1/img/4681851790659554.jpg
cat 4681851790659554.jpg

密碼藏在圖片里

???^?v??*{I?z??^?i?SRW?V?6?Z??(????H???????????
??????????????
???????????????????????......??
?????
????????????MonyerLikeYou_the10level
?????????漰????????????????????????????????????
??????????????%

MonyerLikeYou_the10level

第十關(guān)

http://monyer.com/game/game1/MonyerLikeYou_the10level.php

當前用戶身份為simpleuser 不是admin股冗,無法顯示下一關(guān)密碼

很顯然這是一道session/cookie欺騙題

在console里直接輸入

document.cookie="username=admin"

刷新

好聰明哦止状!下一關(guān)密碼為:doyouknow

下一關(guān)攒霹!

第十一關(guān)

http://monyer.com/game/game1/doyouknow.php?action=show_login_false

你的session不是passer催束,不能查看下一關(guān)密碼

在console里直接輸入

document.cookie="username=passer"

刷新,好像不對哦塔淤,monyer騙我,哼聪黎!

再看標題 action=show_login_false

http://monyer.com/game/game1/doyouknow.php?action=show_login_true

您的session為passer备恤,所以您可以查看下一關(guān)密碼:smartboy

下一關(guān)露泊!

第十二關(guān)

http://monyer.com/game/game1/smartboy.php

JTRBJTU0JTYzJTdBJTRBJTU0JTVBJTQ3JTRBJTU0JTU5JTc5JTRBJTU0JTU5JTMxJTRBJTU0JTU5JTc4JTRBJTU0JTYzJTMxJTRBJTU0JTYzJTMwJTRBJTU0JTU5JTM1JTRBJTU0JTU5JTMyJTRBJTU0JTYzJTMxJTRBJTU0JTVBJTQ0JTRBJTU0JTRBJTQ2JTRBJTU0JTYzJTc3JTRBJTU0JTU5JTM0JTRBJTU0JTYzJTc3

直覺告訴我,這顯然是Base64 解密

%4A%54%63%7A%4A%54%5A%47%4A%54%59%79%4A%54%59%31%4A%54%59%78%4A%54%63%31%4A%54%63%30%4A%54%59%35%4A%54%59%32%4A%54%63%31%4A%54%5A%44%4A%54%4A%46%4A%54%63%77%4A%54%59%34%4A%54%63%77

直覺告訴我侣姆,這顯然是 UrlEncode 解密

JTczJTZGJTYyJTY1JTYxJTc1JTc0JTY5JTY2JTc1JTZDJTJFJTcwJTY4JTcw

直覺再次告訴我脖咐,這顯然是 Base64 解密

%73%6F%62%65%61%75%74%69%66%75%6C%2E%70%68%70

直覺再次告訴我屁擅,這顯然是 UrlEncode 解密

sobeautiful.php

不錯 密碼就是sobeautiful

第十三關(guān)

http://monyer.com/game/game1/sobeautiful.php

本頁禁止盜鏈产弹!

wtf..顯然他判斷了http來源痰哨,需要偽造http referer,那么我們在之前的第十二關(guān)的審查代碼中加入:

<a > 簡便偽造referer</a>

歡迎您來到第13關(guān)

請輸入密碼進入第14關(guān):

沒有輸入密碼 或 密碼錯誤 或 系統(tǒng)錯誤早抠!

看源代碼有post提交

這是一道SQL 注入題

試試我大萬能密碼撬讽!

' or 1=1 

萬能密碼熟記于心

下一關(guān)密碼:whatyouneverknow

下一關(guān)游昼!

第十四關(guān)

http://monyer.com/game/game1/whatyouneverknow.php

感謝@Echowxsy提供第14關(guān)解密過程

第十五關(guān)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末载庭,一起剝皮案震驚了整個濱河市囚聚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌序矩,老刑警劉巖跋破,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件毒返,死亡現(xiàn)場離奇詭異,居然都是意外死亡劲绪,警方通過查閱死者的電腦和手機盆赤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門牺六,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畏纲,你說我怎么就攤上這事春缕。” “怎么了票灰?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵米间,是天一觀的道長膘侮。 經(jīng)常有香客問我琼了,道長夫晌,這世上最難降的妖魔是什么昧诱? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任盏档,我火速辦了婚禮,結(jié)果婚禮上懦窘,老公的妹妹穿的比我還像新娘稚配。我一直安慰自己,他們只是感情好午衰,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布臊岸。 她就那樣靜靜地躺著尊流,像睡著了一般奠旺。 火紅的嫁衣襯著肌膚如雪施流。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天忿晕,我揣著相機與錄音践盼,去河邊找鬼宾巍。 笑死,一個胖子當著我的面吹牛肄程,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播玄叠,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼读恃,長吁一口氣:“原來是場噩夢啊……” “哼代态!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肌蜻,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蒋搜,失蹤者是張志新(化名)和其女友劉穎判莉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帮哈,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡娘侍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年憾筏,在試婚紗的時候發(fā)現(xiàn)自己被綠了花鹅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖真友,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桅打,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布油额,位于F島的核電站叠纷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏潦嘶。R本人自食惡果不足惜涩嚣,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望掂僵。 院中可真熱鬧航厚,春花似錦、人聲如沸锰蓬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽麻顶。三九已至,卻和暖如春舱卡,著一層夾襖步出監(jiān)牢的瞬間辅肾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工轮锥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留矫钓,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓舍杜,卻偏偏與公主長得像新娜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子既绩,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理概龄,服務(wù)發(fā)現(xiàn),斷路器熬词,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 入門關(guān):黑吧-安全網(wǎng) 1旁钧、首先畫面很豐富吸重、并且是由許多圖片組成的一個畫面互拾、2、Tip有說畫面中有機關(guān)嚎幸、于是用鼠標慢...
    CTLers丶Vk閱讀 1,202評論 0 1
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,163評論 25 707
  • -webkit-box-shadow:0px 3px 3px #c8c8c8 inset; -moz-box-sh...
    老牛圣斗士閱讀 3,813評論 0 0
  • 心靈自由寫作第二期第5篇(2017.1.6) 晚上颜矿,我削了蘋果,放在餐桌上嫉晶,叫寶過來吃骑疆。寶正練完琴后躺在沙發(fā)上田篇,聽...
    陳明明閱讀 266評論 0 0