當(dāng)然,這只是最基本的,要實(shí)現(xiàn)網(wǎng)站的種種前臺后臺的功能,那就要復(fù)雜的多。小成根據(jù)之前了解到的知識明白了,目前國內(nèi)最為流行也是最為尖端、便利的編程語言是茫語言,由茫友網(wǎng)的ceo劉忙設(shè)計(jì)開發(fā)。在2000年的時候,茫語言因?yàn)槠浒踩院捅憷?,就已?jīng)逐步取代了當(dāng)時最為熱門的asp、cgi或是jsp等程序,成為大型網(wǎng)站的主流語言。
好了,就學(xué)這個茫語言!茫搜索也是忙友公司旗下的產(chǎn)品,不用想也知道必然使用茫語言開發(fā)設(shè)計(jì)。
很多大學(xué)專門開設(shè)了茫語言的課程,想要入門的話,普通人只需要花一個星期左右,畢竟只需要掌握這門語言的基本規(guī)則就夠了,之后則是在使用中慢慢學(xué)習(xí),點(diǎn)滴積累。就好像說話連三歲小孩子都會,但能寫出錦繡文章來,恐怕沒有一二十年的功力則很難做到。
對于一個一點(diǎn)就透的天才來說,一個星期太久了,聰明在學(xué)習(xí)上的體現(xiàn)就是觸類旁通,很多天才程序員,只要看看茫語言的基本規(guī)則,就能夠大致掌握,學(xué)習(xí)過程不過是一下午而已,而文小成完成這個過程,則用了四分十三秒。
用程序的眼光來看網(wǎng)頁,其實(shí)很簡單,所有的網(wǎng)頁都可以總結(jié)為一句話:以“某種形式”展示、錄入、管理數(shù)據(jù)。
剛才小成發(fā)布了一個帖子,相當(dāng)于在數(shù)據(jù)庫中添加了一條數(shù)據(jù),而管理員將其刪除,也是同樣的道理。至于ip地址被封,其實(shí)就是程序的一個判定:如果來訪的ip地址和數(shù)據(jù)庫中的一樣的話,則拒絕訪問。小成作為普通注冊用戶,和管理員在權(quán)限上是不同的,而這個權(quán)限,其實(shí)也來自于程序的判定,要破解網(wǎng)站的話,關(guān)鍵就在于這個程序判定上,只要讓程序誤認(rèn)為自己是管理員就行了!
接下來小成開始有針對性的找破綻,同時在網(wǎng)上搜索各種欺騙服務(wù)器的方法。一次次嘗試,又一次次失敗??礃幼硬恍校吘姑YN吧每天服務(wù)數(shù)億人,網(wǎng)上流傳的方法肯定都做了防范,小成索性閉上了眼睛,腦海中回憶著登錄頁面以及相關(guān)引用頁面的所有源代碼,一字一句的推演這一流程。
登錄時,輸入用戶名和密碼,系統(tǒng)將用戶名和密碼和數(shù)據(jù)庫中的進(jìn)行比對,如果一致,則登陸成功。如果用戶名分組為管理員,則賦予管理員權(quán)限。將程序語言翻譯過來,大致是這個意思。其格式是這樣的:如果“用戶分組=管理員”,則賦予管理員權(quán)限。其中引號部分就是判定是否為管理員的條件。
小成微微一笑,在這句話中找到了漏洞。
新注冊一個賬號,叫:“0或”,登錄之后,那個判定語句就變成了如果“0或用戶名分組=管理員”,則賦予管理員權(quán)限。1是必然大于0的,所以這個id直接成了管理員。
有了管理員身份,可以看到的東西就多了,原來刪除自己帖子的是一個叫宣0988的id,0988是向陽市的區(qū)號,不過這個id是誰還搞不清楚,小成利用管理權(quán)限,恢復(fù)了自己的帖子,并且加紅、精華操作,還做了區(qū)域固頂。之后將鎖定的賬號全部放了出來,同時把自己的一個小號設(shè)置成了版主,做完這一切,他還不滿意,干脆把那個宣0988的賬號密碼給改了。
奶奶的,高智商就是這么任性!
另一邊,戴教授那已經(jīng)打了十好幾個電話,不是學(xué)生就是同事,還有不少都是學(xué)術(shù)界、教育界的重量級人物,沒事就上上電視,參加參加訪談什么的,知名度非常高。其實(shí)戴教授本人算低調(diào)的,不過也有了兩三萬的粉絲,而他找的那些朋友,動輒十幾萬,幾十萬的粉絲,同時都轉(zhuǎn)載了那篇質(zhì)疑的文章,那篇文章最開始的雛形是小成寫的,就是那篇《究竟是奧數(shù)競賽還是體育彩票?考試就是撞大運(yùn)?》純屬網(wǎng)文,煽動性倒是有了,情緒也表達(dá)了出來,但是還略顯空洞,而經(jīng)過戴教授的潤色之后,則豐滿了許多,不僅道出了問題的真諦,而且多了許多反思和勸諫。奧數(shù)競賽,選拔在數(shù)學(xué)方面有天賦的孩子予以鼓勵,這是好事,但如果弄得全民參與,而且和中考掛鉤,則有悖初衷了。
在這一波輿論攻勢下,甚至有幾個大型門戶網(wǎng)站也轉(zhuǎn)載了這篇博文,接下來影響更大了,向陽市教育局也被迫在官方微博中回應(yīng):作為承辦單位,宣傳、組織好這次大賽是我們教育局的分內(nèi)之事,奧數(shù)競賽中取的好成績在中考中予以加分,早有慣例,這也是對天才學(xué)生的鼓勵和支持。雖然這屆大賽讓本地學(xué)子趨之若鶩,參與熱情異常高漲,但人數(shù)的增多并不會影響比賽的公正性。
說了這么多,跟沒說一樣。
不過已經(jīng)無所謂了,這一波的炒作目的已經(jīng)達(dá)到了,之前還有很多學(xué)校沒想到撞大運(yùn)這招,被小成的帖子爆出來之后,報(bào)名人數(shù)更多了,現(xiàn)在幾乎向陽市所有的適齡學(xué)生都參與了報(bào)名,以至于組委會準(zhǔn)備的考場都不夠用了,又臨時征用了市內(nèi)三所大學(xué)的教室,這才勉強(qiáng)安排下。
………………
盛陽市,虎石鎮(zhèn),忙友集團(tuán)總部,茫搜索的負(fù)責(zé)人韓鵬拿著一份資料,敲開了董事長辦公室的大門。屋里,一個二十五六歲的年輕人正在電腦前和誰通話。
忙友集團(tuán)總裁,劉忙。
說起來他還有很多頭銜,忙友集團(tuán)總裁、哈佛大學(xué)華夏分校名譽(yù)校長、盧氏地產(chǎn)的首席顧問、華夏互聯(lián)網(wǎng)協(xié)會執(zhí)行主席……等等等等,不過,現(xiàn)在他的角色是個父親。
“兒子,上課看課外書不是什么大事,你爸我也沒少看,不過呢,你得給老師個面子,《物權(quán)法》什么的我是給你講過,用在這也沒什么不對,不過你應(yīng)該注意場合,弄得老師下不來臺就不好了,想要把事情做成,最好的辦法是謀求共識,而不是一方壓倒另一方,懂么兒子?”
他帶著耳麥,也不知道對方說了些什么。
“對,正確的方法是當(dāng)著同學(xué)的面給足老師的面子,沒人的地方咱再和他講道理,不講道理也沒關(guān)系啊,我們是聰明人,聰明人有一百種辦法修理她!”
劉忙日記:iamback。
關(guān)于文中涉及到的黑客手段,其實(shí)是已經(jīng)爛大街的注入漏洞,基本上在十年前就不會有網(wǎng)站犯這種低級錯誤了,而且也不會像書里寫的那樣簡單。不過咱是小說,不是技術(shù)文檔,所以盡量用一個直白的方式來寫,懂得編程的小伙伴不要較真。另外,所謂的“茫搜索”、“茫友網(wǎng)”、“茫語言”什么的,包括盛陽市虎石鎮(zhèn)的劉忙,看過老刀第一本書《都是黑絲惹得禍》就都知道是怎么回事了。沒看過也沒關(guān)系,不影響本書的劇情。