第二卷 第41章 宣傳風波(3)
QH大學男生宿舍公寓。
「現在的新人真是一點規矩都沒有。」
剛剛打完籃球回來的楊劍剛開機就看到了自己的網站竟然被同行給黑了,心中有些不爽。這個黑客學院他也聽說過,上次根據別人宣傳的地址跟著去看了一下,對方的站長Kingson看上去技術也算不錯,他發的幾個帖子都很有質量,楊劍非常欣賞他,本來正打算找個機會和他好好聊聊,卻沒想到發生了這樣一件事。
直接將黑客之家的首頁黑掉,然後掛上一句「友情檢測」,在楊劍嚴重這無疑是巨大的諷刺,猶如在他臉上狠狠地抽了一個耳刮子,楊劍當時看得是怒火中燒,但他並沒有衝動,立刻報仇。一直以中國黑客前輩身份自居的他對此行為也表示理解,想當初,他也有過這樣的經歷,雖然沒有像他們這樣囂張,但本質上來說並沒有什麼區別,大家都是半斤八兩。所以楊劍只將對方的挑釁看成是一個小孩子的惡作劇,畢竟黑客學院才剛剛起步,就成全他們一把。
可是隨即傳來的消息令他改變了這個想法,他沒有想到黑客學院居然同時四處出擊,將其他三個黑客網站同時黑掉了。看來這次行動是早已預謀好的,對方並不像自己想像的那樣單純。
幾個好友都像黑客學院的服務器發動了攻擊,可是那個服務器竟然牢固得像鐵通一般,平時所向披靡的幾個傢伙今天碰到了鐵板,竟然全部鎩羽而回。看得出來,對方確實有兩把刷子。
楊劍不滿對方太過囂張,逼人太甚,決定出手好好教訓一下黑客學院那幫小子,讓他們懂得做人要謙虛,懂得尊敬前輩。
拿出自己編寫的工具,楊劍對對方的服務器進行了詳細的掃瞄,對方的系統是Linux的,可是楊劍發現可利用的漏洞幾乎沒有。對方的服務器只開了幾個必要的服務,端口也少得可憐,只有80,21,20,還有一個用於遠程登陸用的4410,想從這方面著手已經行不通。接著,楊劍試了試幾個常見的Linux漏洞,也全都打上了補丁。再查了一下對方的FTP服務器,用的是vsftp,這個FTP號稱是世界上最安全最穩定的FTP服務器,發佈之後,已發現的漏洞少得可憐,楊劍試了一下,他知道的幾個漏洞也補上了,也就是說這條路也給堵上了。
既然從系統和軟件方面行不通,那只好從論壇程序著手了。
楊劍查看了一下這個論壇,這個論壇程序他以前並沒有見過,看樣子裡面用了很多新技術,UI(界面)設計也更人性化,應該不是國外開源的論壇程序漢化過來的。既然是PHP+mysql的,楊劍首先就試了一下SQL注入,這種方法用來入侵PHP的網站他一直都是屢試不爽,國內很多網站都沒有注意這個問題。返回的結果正如楊劍所料,編寫這個程序的人將一些敏感的字符給過濾了,SQL注入根本就行不通。楊劍也不驚奇,他已經知道對手很厲害。他開始轉換思維,積極從其他方面尋找可利用的入侵方法,可是他將自己知道的那些方式都過了以便,仍然沒有任何頭緒。
「中國什麼時候出了一個這麼厲害的傢伙了?沒有理由啊,以前從來沒有聽說過有這麼一號人物,好像是憑空冒出來的。」楊劍額頭滲出了汗珠,這個對手很棘手,如果自己入侵成功,可能會遭到對方的無情報復。
「哼,是他自己先挑釁的,我也只是以牙還牙而已。」楊劍瞬間將心中的那絲擔憂拋到腦後,繼續尋找入侵機會。
但這次確實遇到高手了,楊劍使出了渾身解數,平時那些屢試不爽的技術現在紛紛成了「啞蛋」,他簡直有些束手無策了。
最後他腦海中靈光一閃,想起還有一個方法可以一試。
事實上,楊劍在PHP編程方面的造詣也很深,黑客之家的論壇程序就是他和幾個同學一起合作的傑作,而楊劍在其中負責了大部分的關鍵代碼。在代碼的編寫過程中,他同時也學到了不少知識。由於自己要辦黑客論壇,自然對安全方面的問題尤為重視,為此,他還專門向學校網絡安全專家孫教授請教過。整個論壇的代碼編寫完成之後,他將源代碼送給孫教授一份,幾天之後,孫教授所帶的一個研究生給自己發了一個email,指出了幾個非常嚴重的網絡安全漏洞。通常情況下,程序員如果對網絡安全研究不深刻的話會很容易將這些問題忽略。
「對,就是那幾個漏洞了!」楊劍心中大喜,同時又有些擔憂對方可能注意到了這些問題。
於是,他找出那封電子郵件,開始按照裡面提出來的漏洞,一個一個地試驗,然而,楊劍的心漸漸沉底,他震驚地發現,編寫這個論壇程序的程序員已經注意到了這些問題。楊劍抹掉額頭上的冷汗:「最後一個了。但……」楊劍實在是不抱什麼希望了,因為這個漏洞根本不是什麼難於注意的,只是但是由於他們編寫代碼的時候比較粗心造成的而已。
「看來真的突破不了了,他們那麼隱蔽的安全問題都注意到了,沒有理由會產生這樣低級的錯誤。」
「唉,算了,死馬當活馬醫了。」雖然心中以不抱希望,但他還是有一絲僥倖。
他微微有些顫抖地點開了黑客學院論壇的註冊頁面,這個漏洞正是隱藏在註冊頁面代碼中的,準確來說,其原理和SQL注入本質上是相同的,都是由於SQL數據庫操作代碼編寫不嚴格造成的。
「哈!」看著瀏覽器中那返回的結果,楊劍一陣狂喜,沒想到這個論壇程序還真的存在這個漏洞,看來真是走……(狗屎?)運了!
懷著激動的心情,楊劍很快就利用這個漏洞成功執行了自己的數據庫語句,往數據庫中添加了一個擁有超級權限的管理員,然後利用論壇的上傳功能,往裡面上傳了一個能夠創建用戶,並提升權限的小程序。
成功入侵成功之後,楊劍覺得只有大肆破壞一番才能平息自己心中的鬱悶之氣。可是他最後到底還是冷靜了下來。這個對手實在是太強大了,不能輕易得罪啊。
楊劍想來想去,認為也不能太服軟,要不然對方肯定會更囂張。所以,他決定讓黑客學院知道「天外有天,人外有人」,修改了論壇的腳本代碼,往其中添加了一段腳本,然後將自己最近的最新成果傳了上去。
「哼哼,別以為出了你們黑客學院,就再也沒有能人了!」對於這個最新的成果楊劍心中是十分得意的,可以說是計算機界的一個里程碑似的壯舉,「先拿你們試試效果。」楊劍知道,真正學習黑客技術的都喜歡用Linux系統,而他這個東西只能對Linux系統有效果,那些用windows的人則不用擔心。
忙完這些,楊劍覺得該打掃戰場了。不過他突然對黑客學院的論壇程序產生了興趣。
「這個程序可真不錯呢,弄回去好好研究,嘿嘿……」楊劍卻是不知道,正由於他的貪心,自己已經被許毅悄悄盯上了。
第二卷 第42章 宣傳風波(4)
整個論壇程序也不大,總共加起來只有七兆多一點,為了節省時間,楊劍決定這次先下載關鍵代碼,那是個include文件夾,一般需要用到的一些重要函數代碼都在這裡面。他開了十個進程下載程序,然後開始清除自己的入侵記錄,包括有論壇數據庫中的操作記錄和系統日誌文件記錄。
而楊劍這些小心翼翼的操作卻全部落在了在一旁監視的許毅眼中,他很快就追蹤到了楊劍的地址。楊劍,只用了一層代理跳板,那台肉雞卻是一台國內某大學的winNT服務器。許毅在他進行那些操作的時候早不知不覺地將其系統中的文件翻了一遍,獲得了一些情報。然後許毅查看了一下他入侵黑客學院的方式,發現竟然是自己編寫的論壇程序的漏洞,真是百密一疏。
許毅之所以對楊劍這麼感興趣,最大原因就在於他放上來的那個「病毒」。據許毅所知,Linux系統下的第一個病毒名為Staog,它是澳大利亞的一個叫VLAD的組織的用彙編語言編寫的(Windows95下的第一個病毒程序Boza也系該組織所為),專門感染二進制文件,並通過三種方式去嘗試得到root權限,不過時間卻是在96年秋。
也就是說,在此之前,Linux系統被成為「優秀設計」的系統,安全的系統,因為沒有能夠感染Linux的病毒出現。而Staog的誕生打破了這個神話。但是現在,許毅卻碰到了一個比Staog還要早的「病毒」。
難道說歷史悄悄偏離了原本的軌道?或者是原本的歷史記錄本不可信?
發現這件事,許毅還是很高興的,畢竟這件事說明中國這個時候還是有厲害的人物的,並不像自己先入為主所認為的那樣「一片空白」。
但,許毅同時又很不爽,因為對方畢竟是攻擊了黑客學院,而他身為黑客之家的一站之長,這麼做的原因就比較耐人尋味了。難道說是眼紅我們黑客學院的人氣不成!
我黑客學院豈是這麼好欺負的,不出手教訓一下你,豈不是會讓別的同行認為黑客學院好欺負?許毅一直以來都沒怎麼關心黑客學院,他決定這次讓同行們見識一下黑客學院背後的實力,而黑客之家的站長SwordY則正好撞在了刀口上。
楊劍將腳印清掃完畢,看了看下載情況,卻驚訝的發現這些下載進程都斷開了連接。
怎麼回事?他們的服務器出問題了麼?
他點開了黑客學的論壇,發現一切都正常。帶著疑惑,他只好重新開始下載,好在那個下載軟件支持續傳,不會要完全都重新下載。可是,他這次又驚訝了,因為他發現所有的文件都是從頭開始下載的,也就是說前面下載那些文件所花的時間全部白費了。
奇怪!疑惑的楊劍查看了一下肉雞服務器中下載目錄中的文件--空無一物!
「這……」楊劍心中一驚,這完全是不正常的。他職業性地立刻查看系統登陸所有用戶,因為出現這種情況,也就意味著,這些東西已經被人發現並刪除了。那麼,到底是何人所為?是肉雞服務器的管理員發現了嗎?
見鬼了!楊劍發現整個系統就自己一個人連接,心中正疑惑不已,突然,他發現自己剛才忽略了一個細節,他急忙再次打開了黑客學院的論壇,然後觀察自己系統的資源的使用情況。
沒變!他刷新。
還是沒變!
楊劍心中突然感到一陣恐慌,他感覺到,感覺到在某個地方,有一雙眼睛正看著自己,高高在上。楊劍身上的冷汗流了下來。
這個時候,他震驚地看到系統的鼠標指針自動移動了,而他並沒有動鼠標。他知道自己的系統已經被那個人控制了,怔怔地看著鼠標指針移動著。只見他在Linux的KDE桌面上新建了一個記事本,然後點開,接著,記事本中一行文字從左至右地顯示出來:「嘿嘿,被你發現了。你的技術不賴嘛!」。
技術不賴……技術不賴……
這幾個字像千斤鐵錘一樣重重砸在了楊劍的胸口,一向自信自傲的他差點受不了這個打擊。他發現,自己在對方面前就像是個嬰兒一樣蒼白無力。
不可能的!楊劍無論如何也不能接手這個事實。國內怎麼可能會有這樣的高手存在?!
他狠狠地將即將流到眼睛裡面的汗水擦乾淨,沒有動鼠標,直接用鍵盤調出了終端控制台,然後十指如飛,辟辟啪啪地鍵盤聲響起,他發誓要把對方給找出來!
對方並沒有再次行動,而是沉默了一陣,好像故意給楊劍反擊的時間。終於,對方好像不耐煩了,鼠標指針又動了,字符提示符又回到了記事本中,一行文字不緊不慢地再次顯現:「呵呵,沒用的,別費力氣了。」
楊劍無力地靠在了椅背上,對方的強大實在是超乎他的想像,別說反追蹤了,他忙活了這麼久,竟然沒有查到他的登陸方式。
其實,也是楊劍此時太緊張了,思維有些混亂。許毅只是將whois可執行文件替換成自己編寫的程序而已。這個程序和Linux系統中的那個幾乎一模一樣,唯一的區別是他可以創建隱藏用戶賬號,而對方用Linux的命令只能看到自己的賬號。
「你到底想幹什麼?」楊劍冷靜下來,對方主動現身必定有其目的,否則楊劍有理由相信他有著某種特殊嗜好。楊劍和他對話的方式也是在那個記事本中打入文字,很顯然,對方能夠看到自己的桌面。
「楊劍,21歲,浙江杭州人,QH大學計算機系大二學生……去年創辦黑客網站黑客之家……」
無聲的文字一個一個慢慢顯示,楊劍的內心也越來越震驚,短短的一段話顯完之後,他駭然發覺自己的後背已經被汗水濕透。他快要崩潰了,對方竟然對自己瞭如指掌,而自己卻對他一無所知,這種感覺很不好,令人恐懼!
楊劍發現自己的手指已經不靈活了,他艱難地一下一下地敲著鍵盤:「你到底想幹什麼!!!」
對方沉默了一會,終於有了回復:「你的技術不錯,我很欣賞你。」對方頓了一頓。
欣賞我?楊劍腦中一片漿糊。
「從那個小程序可以看出,你對Linux源代碼頗有研究。但是,我想問一下,你為什麼將它放到黑客學院的網站上。」
原來他是黑客學院的!!楊劍猛地站了起來。
[]