科技改變生活 · 科技引領(lǐng)未來(lái)
大家好~我是史中,我的日常生活是開(kāi)撩五湖四海的科技大牛,我會(huì)嘗試各種姿勢(shì),把他們的無(wú)邊腦洞和溫情故事講給你聽(tīng)。如果你特別想聽(tīng)到誰(shuí)的故事,不妨加微信(微信號(hào):shizhongst)告訴我,反正我也不一定撩得到。為解謎癡狂的人文|史中我們都喜歡
大家好~我是史中,我的日常生活是開(kāi)撩五湖四海的科技大牛,我會(huì)嘗試各種姿勢(shì),把他們的無(wú)邊腦洞和溫情故事講給你聽(tīng)。如果你特別想聽(tīng)到誰(shuí)的故事,不妨加微信(微信號(hào):shizhongst)告訴我,反正我也不一定撩得到。
為解謎癡狂的人
文 | 史中
我們都喜歡解謎。
但這世界上,有一群人比我們更喜歡解謎。
智商碾壓常人的黑客圈,就流行著這樣一個(gè)隱秘的游戲:CTF。
全世界的黑客聚集在一間只有桌子沒(méi)有床的房子里纏綿悱惻相互傷害,畫(huà)面可謂太美。你要不要了解下?
用一句話說(shuō),CTF 比賽就是黑客們的“奧賽”:
1)出題人會(huì)精心設(shè)計(jì)二十多道“心機(jī)謎題”。
2)每個(gè)黑客戰(zhàn)隊(duì)的目的就是盡可能多地解開(kāi)更多的謎題。
3)比賽持續(xù)兩天一夜的時(shí)間。中間那晚你可以睡覺(jué),但你的對(duì)手可不一定會(huì)睡覺(jué)。
4)解出不同的題目,獲得不同的分?jǐn)?shù)。誰(shuí)的技術(shù)最叼,拿到的總分最多,就能分到最多的獎(jiǎng)金。
不過(guò)講真,如果你站在這些選手對(duì)面看熱鬧,還挺無(wú)聊的。
你看到的是:他們一律 Poker face,愛(ài)咋咋地的神情。
作為冷面殺手,他們永遠(yuǎn)不會(huì)向你坦白內(nèi)心 OS :
但是看著他們噼噼啪啪砸鍵盤(pán),你偏偏能感覺(jué)到:
這是一群為解謎而瘋狂的人。
我剛剛從深圳回來(lái)。騰訊組織了一場(chǎng)挺有意思的 CTF 比賽,名為 TCTF。
接下來(lái)我就試著用 TCTF 為例,用五個(gè)關(guān)鍵詞讓你體會(huì)一下這個(gè)黑客游戲的風(fēng)騷之處。
謎
既然是黑客,他們解的謎題當(dāng)然和網(wǎng)絡(luò)攻防有關(guān)。
這些謎題分五個(gè)種類(lèi)。當(dāng)然,賽博世界的術(shù)語(yǔ)太專(zhuān)業(yè)了,我用戰(zhàn)爭(zhēng)中的技術(shù)把這五個(gè)類(lèi)型做個(gè)類(lèi)比:
Pwnable,黑客稱(chēng)為破解,在戰(zhàn)爭(zhēng)中這就是爆破;
Reverse,黑客稱(chēng)為逆向工程,在戰(zhàn)爭(zhēng)中這就是拆彈;
Web,黑客成為網(wǎng)絡(luò)攻防,在戰(zhàn)爭(zhēng)中這就是秘密潛入;
Crypto,黑客稱(chēng)為密碼破解,在戰(zhàn)爭(zhēng)中這就是密碼破譯;
Misc,黑客稱(chēng)為雜項(xiàng)破解,在戰(zhàn)爭(zhēng)中這就是自由搏擊。
這次 TCTF 的謎題就分為這幾類(lèi)。當(dāng)然,這里面學(xué)問(wèn)可不小。每一類(lèi)謎底背后,都是一整技術(shù)理論和攻擊流派,各流派也有各自的老中青代表人物,沒(méi)準(zhǔn)武林流派之間還有些小矛盾。今天篇幅有限,改日再婊。
注意,這里有個(gè)有趣的討論:
CTF 說(shuō)到底是個(gè)“答題游戲”,是出題者精心設(shè)計(jì)的密室逃脫。然而有人會(huì)問(wèn),密室逃脫達(dá)人一旦被關(guān)進(jìn)真的密室,還能不能逃脫呢?換句話說(shuō),練習(xí)和實(shí)戰(zhàn)之間究竟有多大差距呢?
我想到了之前采訪的黑客蒸米,他多年前曾經(jīng)迷戀 CTF 比賽,不休不眠。在它看來(lái),CTF 賽題和真實(shí)世界的網(wǎng)絡(luò)攻防是很相似的。事實(shí)也證明,CTF 高手蒸米,后來(lái)也發(fā)現(xiàn)了很多現(xiàn)實(shí)世界中的漏洞。
所以,CTF 謎題對(duì)于現(xiàn)實(shí)世界的幫助毋庸多言。
不過(guò)我倒是覺(jué)得:
在某些時(shí)刻,謎題就是謎題,解謎就是解謎。
把它當(dāng)成一種純粹的智力游戲時(shí),這些謎題更性感。解謎之時(shí),全神貫注,羽化登仙,這個(gè)過(guò)程本身就足以讓人欲罷不能。
黑客們
比賽的現(xiàn)場(chǎng)是醬嬸兒的:
出題人坐在中間,參賽戰(zhàn)隊(duì)眾星捧月圍繞一圈。
這次比賽分為國(guó)際賽和新人賽。我們今天主要說(shuō)規(guī)格最高的國(guó)際賽。
TCTF 國(guó)際賽(以下就簡(jiǎn)稱(chēng) TCTF 了)有12支戰(zhàn)隊(duì)參加,給你稍微感受一下:
Dragon Sector
他們來(lái)自波蘭,日常愛(ài)好如下:
就連最后領(lǐng)獎(jiǎng)的時(shí)候,手里都是:
CyKor
他們來(lái)自韓國(guó),戰(zhàn)力感人。不過(guò)最感人的是,隊(duì)伍里有只漂亮妹子。
對(duì)了,我之前也有幸浸淫在韓國(guó)美女堆里,寫(xiě)過(guò)一篇《韓國(guó)美女黑客是一種怎樣的存在》,可以去我的知乎@史中上看這篇文章。
LC?BC
來(lái)自戰(zhàn)斗民族俄羅斯的戰(zhàn)隊(duì)。此隊(duì)極為彪悍,之前幾年曾經(jīng)上演過(guò)干掉裁判盜取答案、釜底抽薪攻擊比賽服務(wù)器、偷偷撥打場(chǎng)外求助熱線等等戲碼,可謂腦洞清奇。
跟他們比過(guò)賽的隊(duì)伍都按捺不住報(bào)警的沖動(dòng)。
有關(guān)他們的奇葩故事,可以看淺黑科技之前的文章《喂,妖妖靈嗎?我是個(gè)黑客,我被黑客給黑了。。。》
Lotus-r3kapig
這是一支中國(guó)戰(zhàn)隊(duì),說(shuō)到他們的血統(tǒng),可以用復(fù)雜來(lái)形容了。。。他們由 Blue Lotus、Eur3ka、Flappypig 三支戰(zhàn)隊(duì)合并而成,而這三支戰(zhàn)隊(duì)本身又都有著離奇的身世。。。
另外,還有 Nu1l (中國(guó)著名戰(zhàn)隊(duì))、TokyoWesterns(日本著名戰(zhàn)隊(duì))、******(不是打碼,他們的名字就是六星)、Pwnthebyte(羅馬尼亞)、NeSE(中國(guó))、!SpamAndHex(匈牙利)、ROIS(中國(guó))、Shellphish(美國(guó)),總共十二支戰(zhàn)隊(duì)。
每答出一道題,隊(duì)伍就會(huì)把找到的答案——Flag——遞交給主辦方,36個(gè)小時(shí)之后算總分。就是這么簡(jiǎn)單。
奇跡時(shí)刻
在圖片里,你絕對(duì)感受不到現(xiàn)場(chǎng)有多么熱。我說(shuō)的熱不僅僅是熱情,是真的熱。
角落里立著空調(diào)雖然全速開(kāi)動(dòng),但是在無(wú)數(shù)服務(wù)器和電腦的全速嘶吼下,空氣仍然悶熱。幾臺(tái)風(fēng)扇在場(chǎng)地中甩頭,簡(jiǎn)直就是幾個(gè)碩大的吹風(fēng)機(jī)。在這樣的環(huán)境中,智商下降個(gè) 30% 應(yīng)該也屬正常。
36個(gè)小時(shí)的比賽時(shí)間,除了回賓館睡覺(jué)。剩下的時(shí)間里,黑客們都在這里廝殺,除了不能真的上去摟別人兩拳,其他方法基本可以無(wú)所不用其極。
在 CTF 比賽里,有一個(gè)有趣的現(xiàn)象。那就是第二天早晨會(huì)有一個(gè)“奇跡時(shí)刻”——賽場(chǎng)剛開(kāi)張,各個(gè)隊(duì)伍就會(huì)從兜里掏出好幾道題目的答案。導(dǎo)致場(chǎng)上的分?jǐn)?shù)瞬間劇烈變化,相比昨天晚上,排名也會(huì)來(lái)個(gè)大洗牌。
這是因?yàn)椋麄冏蛱焱砩匣厝ブ蟛](méi)有喝酒擼串,而是在賓館里爭(zhēng)分奪秒地繼續(xù)研究賽題。
據(jù)我所知,有些黑客可以做到這三十多個(gè)小時(shí)不休不眠,而絕大多數(shù)戰(zhàn)隊(duì)的老鐵們,也僅僅是休息四五個(gè)小時(shí)。
畢竟,當(dāng)你想到隔壁老王正在爭(zhēng)分奪秒揮汗如雨地做題時(shí),你怎么還能睡好呢?
這是最終比賽結(jié)果,Dragon Sector 位列第一;Cykor 位列第二; LC?BC 位列第三;中國(guó)的 Nu1l 位列第四。點(diǎn)擊可以看大圖。
參加 TCTF 的戰(zhàn)隊(duì),每個(gè)隊(duì)不能超過(guò)四個(gè)人。
看起來(lái)人數(shù)不少,但你要知道。這二十多道題目,隨便拽出來(lái)一個(gè),可能都需要幾個(gè)小時(shí)時(shí)間的分析。
所以,這四個(gè)人,雖然各個(gè)智商冒煙,但還是遠(yuǎn)遠(yuǎn)不夠用的。
之前說(shuō)到,比賽的題目分了五類(lèi)。而這幾類(lèi)題目,需要?jiǎng)佑玫膶?zhuān)長(zhǎng)都不盡相同。所以對(duì)大多數(shù)戰(zhàn)隊(duì)來(lái)說(shuō),每個(gè)隊(duì)員基本都承擔(dān)了一個(gè)特定方向的題目。比如在比賽開(kāi)始時(shí),隊(duì)長(zhǎng)可能會(huì)分配:密碼學(xué)的三道題都交給你,答不出來(lái)提頭來(lái)見(jiàn)。
比如這次 TCTF 最終獲得冠軍的 Dragon Sector,他們就解出了 Crypto(密碼學(xué))分類(lèi)的全部三道題目。
而第三名的 LC?BC 戰(zhàn)隊(duì),就解出了 Misc(雜項(xiàng))的全部三道題目。這在全場(chǎng)是獨(dú)一無(wú)二的。
然而,在某一類(lèi)別上的優(yōu)勢(shì),并不能保證你取得很好的名次。例如來(lái)自日本的 Tokyo Westerns 戰(zhàn)隊(duì),他們同樣解開(kāi)了密碼學(xué)的全部三道題目,但是由于在其他類(lèi)型題目的慘淡發(fā)揮,最終只拿了第六名。
畢竟,TCTF 這件事,和人生相似,拼到最后,講究玩?zhèn)€綜合素質(zhì)。
微縮人生
如果你研究一下 TCTF 的賽制,你會(huì)發(fā)現(xiàn)幾個(gè)頗有深意的特點(diǎn)。
不熟悉 CTF 的童鞋,聽(tīng)了我剛才的描述,一定可以腦補(bǔ)出這樣的計(jì)分規(guī)則:每道題的分?jǐn)?shù)固定,一個(gè)戰(zhàn)隊(duì)最后做出多少道題目,就把相應(yīng)的分?jǐn)?shù)相加算總分。
但實(shí)際上,得分的計(jì)算沒(méi)有這么簡(jiǎn)單,甚至可以用“奇葩”來(lái)形容。
一道題,做出來(lái)的人越多,就越不值錢(qián)。
例如,當(dāng)一道題只有一個(gè)隊(duì)解出來(lái)的時(shí)候,這個(gè)隊(duì)就會(huì)加上1000分。但是,當(dāng)?shù)诙€(gè)隊(duì)也解開(kāi)這道題目的時(shí)候,這個(gè)題目的分?jǐn)?shù)就變成了 750分。以此類(lèi)推。
這就很有意思了。例如第一名的隊(duì)伍現(xiàn)在的分?jǐn)?shù)是5000分,但是假如這時(shí)其他隊(duì)伍紛紛做出題目,它的分?jǐn)?shù)就可能變成4000多分。這就造成一個(gè)有趣的現(xiàn)象:
到手的分?jǐn)?shù)也是會(huì)消失的。別人的成果是會(huì)影響到你的得分的。
這就人為造成一個(gè)兩難的局面:
說(shuō)白了,這就像一個(gè)微縮人生:
你可以選擇難的路走,也可以選擇簡(jiǎn)單的路。然而,簡(jiǎn)單的路越走越擁擠,而艱難的路卻越到后來(lái)越能顯現(xiàn)出它的價(jià)值。
這種選擇往往是兩難的。但每一次選擇,又是很值得玩味的。
熱愛(ài)
在 CTF 界,每年各路大神都會(huì)組織很多比賽。
但是,這些黑客們心里有一座公認(rèn)的圣杯,那就是在 DEF CON CTF 上取得第一名。
你可能對(duì) DEF CON CTF 還不太熟悉。
簡(jiǎn)單來(lái)說(shuō),DEF CON CTF 就是黑客界的世界杯。所有戰(zhàn)隊(duì),無(wú)論你參加過(guò)什么比賽,只有最終拿到 DEF CON CTF 的冠軍,才會(huì)成為公認(rèn)的黑客戰(zhàn)隊(duì)之王。
而僅僅為了爭(zhēng)奪一個(gè) DEF CON CTF 決賽的資格,這些戰(zhàn)隊(duì)都會(huì)擠破頭。
很巧,TCTF 的冠軍,就會(huì)得到一張直通 DEF CON CTF 的門(mén)票。而且,2018年5月底舉行的 TCTF ,是所有 DEF CON CTF 外卡賽的最后一站。如果你在這一站還沒(méi)有拿到參賽資格。那么,對(duì)不起,你就無(wú)緣 DEF CON CTF 了。
在這次比賽中,最想獲得第一名的戰(zhàn)隊(duì),應(yīng)該是 LC?BC ,因?yàn)楹退瑘?chǎng)競(jìng)技的其他強(qiáng)隊(duì),都已經(jīng)拿到了2018年8月 DEF CON CTF 的入場(chǎng)券,只有他們命懸一線,需要背水一戰(zhàn)。
然而,上天才不會(huì)眷顧你的癡念。
本來(lái), LC?BC 一度拿到了第二名,并且和第一名的分差很小。但是在比賽的最后一小時(shí),對(duì)手 Dragon Sector 接連搞定兩個(gè)很難的題目,直接把分值拉開(kāi),遙遙領(lǐng)先。
最后 LC?BC 屈居第三。
而在比賽結(jié)束之后我才驚奇地得知:
他們?cè)诒荣惤Y(jié)束哨音吹響之后兩分鐘,就解出了兩道新題目。如果上天再給他們兩分鐘,僅僅兩分鐘,他們就可以榮登第一名,來(lái)一次命運(yùn)大逆轉(zhuǎn)。
不過(guò),說(shuō)到底,真正讓人動(dòng)容的結(jié)局,不正是這樣冰冷的殘酷嗎?
值得玩味的是,在最終的頒獎(jiǎng)典禮上,我并沒(méi)有看到 LC?BC 戰(zhàn)隊(duì)臉上帶著憂愁。
看著他們笑容滿面,我似乎明白了:
最能給他們帶來(lái)快樂(lè)的,
也許不是名次,
也許不是榮譽(yù),
也許也不是獎(jiǎng)金,
而僅僅是謎題本身。
再自我介紹一下吧。我叫史中,是一個(gè)傾心故事的科技記者。我的日常是和各路大神聊天。
劉書(shū)東
版權(quán)所有 未經(jīng)許可不得轉(zhuǎn)載
增值電信業(yè)務(wù)經(jīng)營(yíng)許可證備案號(hào):遼ICP備14006349號(hào)
網(wǎng)站介紹 商務(wù)合作 免責(zé)聲明 - html - txt - xml