295逆轉的溢位
雲飛的木馬深殖入宇成系統核心中,變成像是interexplorer一樣死賴著系統不放,要是在移除時不小心出了個差錯不但移除不掉還把自己系統搞得半死不活,更何況是面對這種緊張的時刻,更無法慢慢的小心的清除掉了。
宇成只得修改設定:『沒辦法了,現在只能盡量阻止這個程式的運作,千萬不能再給雲飛任何一點空隙。』
相對的,雲飛的攻勢更加猛烈起來:『好,已經先佔一席優勢了,現在就只剩取得系統許可權,以便讓這程式的破壞順利用作。以宇成對電腦的防護標準,普通的毀滅程式是沒有用的,必定要取得宇成所設定最大許可權帳號才能運作這類直擊系統i/o的程式。』
宇成的直覺也將其導向系統許可權:『幸好我設定了嚴格的規則,不是rootadmin這等級沒用,看來我要隨時注意許可權的設定,並想辦法清除掉雲飛丟進來的病毒。在不能直接中斷系統核心運作下,只能從記憶體和檔案的映對同時下手清除掉被感染的病毒碼,不能夠出差錯!』
這時,雲飛選擇從port:767下手:『從這個埠用128組封包攻擊,好像會出現什麼有趣的事,我就試看看吧!』
嘗試了幾次,雲飛發現了一個溢位漏洞的存在可能,這是炎黃系統開發此一新功能時忽略的bug,現下讓雲飛用冥夜系統偵測到了。
這時宇成跑完了一遍記憶體掃描:『大致來說,已經掌握了雲飛的病毒所感染的範圍,可是還必需想辦法做準確的定址才可以。要是出了1byte以上的位移誤差的話,這一切就等於是在自尋死路。』
為了根除掉被感染的程式碼,在不能中斷系統服務的情形下,宇成選擇最沒有效率價值且需要相當細心的手動清除法。
這時的雲飛也開始反覆測試起:『機會只有一個,雖然抓到了port:767可以用溢位攻擊,可是記憶體位址的準確定址不能偏差,必需要慎密思考。現況,我只能不斷收集資訊做模擬,要是貿然攻擊一定會讓宇成鎖定並利用炎黃系統排除掉這個問題。』
同樣的,宇成似乎也落入了瓶頸:『可惡!定址問題根本就沒辦法清楚掌握住,要是那奇妙的感覺能再來一次的話……』
在這麼短的時間裡,似乎單靠宇成的頭腦無法精密計算到如此地步。
這時,勢均力敵的闇日王高興道:『喔,真是太美妙了,我從來不知道這世界上真的有人能讓我發揮到如此地步呢!』
周富國感到有些辛苦的說:『可惡,真是消耗我的精神,這種感覺就是所謂的想破頭嗎?闇日王,你真了不起,闇影七君看來並非浪得虛名,這的確是一場富有挑戰性的遊戲。』
『那就是遊戲!』闇日王不知在高興什麼的說:『來吧,盡情的玩啊!』
在一旁利用sniffer觀察著的何智言心想:『不妙啊!雖然說看起來兩個人勢均力敵,可是闇日王的士氣與手法似乎漸漸轉而壓著周富國了。看樣子,陽光個性上果然是個變態,居然在這種狀態下能讓他的士氣不斷提升,戰鬥意志越來越高昂。相對的,周富國雖然表現已是超乎水準,但也開始疲憊了。應該是不習慣的關係吧,炎黃系統在超級攻擊模式下本來就可能吞噬操作者的精神,這個表現已經比我好太多了。』
闇日王一邊輸出icmp攻擊一邊喊話道:『怎麼樣?是不是後悔了呢?要投降嗎?或許,你關機的話還能保全一下系統小命。』
周富國苦笑了聲道:『說真的,我現在還真的滿後悔跑來插手的,不是因為我可能贏不了你而後悔,而是我對你太失望了。』
『什麼?』闇日王不解道:『不知道我是那裡讓你失望了呢?』
周富國擋下四個icmp攻擊道:『閣下如此之強,若是加入網際網路聯合防衛組的話,不知道能給這世界資訊安全帶來多麼大的幫助。最了解系統漏洞的是你,最能破解入侵的是你,你真是資訊安全漏洞最好的鏡子。』
闇日王大笑道:『哈哈哈,我闇影七君只為自己理念而戰,就算網際網路聯合防衛組真的成立,只要違背我,就是毀滅!毀滅!毀滅!』
因興奮而發狂了闇日王再對著周富國主機攻擊,探測出帳號表與密碼長度,開始冥夜系統的突入計算。由於這加密方式無法逆向解出,闇日王只能利用他的直覺找出大概的公式,將突入運算範圍縮小而已。
一邊等待運算結果,一邊闇日王問道:『你對自己的兒子有信心嗎?』
備份系統密碼的周富國輕笑了聲說:『老實說,我和我兒子不熟,但是我可以感覺的出來,他有巨大的潛力,將來成就還會在我之上!』
闇日王搖搖頭道:『真是可惜,這顆發光的新星將會毀在他最好的朋友也是他最怒的敵人身上。我不認為雲飛會輸給宇成,我對自己看人的眼光一向很有信心。』
周富國開始製作偽檔道:『是這樣嗎?我也對我兒子有信心,我相信我們父子一定能攜手毀滅掉你們闇影七君的存在,這是我們的正義!』
『正義?』闇日王發狂道:『什麼叫正義?我的正義就是自由與分享,這也是屬於駭客的正義!啊哈哈哈哈!』
這個時候,反覆測試的雲飛已掌握住個關鍵:『沒錯,就是這樣子!好,只要注意隱碼的編排,一次的溢位攻擊就可以成為取得許可權並執行的完整指令。沒有機會讓你繼續生存了,我的對象,終究得到闇影七君非正規技術的我還是在你之上吧!』
為了掩護這一道長指令的成功,雲飛開始分散攻擊其他四個漏洞,將宇成的注意力轉移開來。
宇成一面阻斷一面痛苦的想:『為什麼,為什麼雲飛要這麼壓迫我?為什麼我和雲飛之間必需存在這樣的對立?到底為什麼,我必需要和雲飛戰鬥呢?其實你不想的啊,對吧?雲飛,其實你也不想,對吧?』
而這時眼中只有打倒宇成的雲飛則一邊攻擊著一邊想:『宇成、周宇成,這個名字對我而言到底是什麼?同學?朋友?不,他的存在只有一個價值,那就是我的「對象」,不論如何,我都必需要打敗他!』
宇成緊急修補著漏洞道:『雲飛,不要逼我,我不想再和你這樣對立下去,快點停止吧!回來台北吧,雲飛,這裡有我們大學的回憶,有我們一群好夥伴,還有月雯,月雯在等著你啊!』
把全付心力集中在攻擊的雲飛回應道:『太遲了,宇成,現在說什麼都沒有意義了。那些回憶、那些回憶、那些回憶對我而言根本就不重要!我說過,我不需要友情的牽伴,我需要的是敵人,不斷的敵人,不斷的戰鬥,我要追求知識與技術的極限。夥伴算什麼、月雯算什麼,在我眼中,對我唯一重要的就只有你了,宇成,你是我腦中唯一存在的「對象」!』
宇成精神似乎被壓抑到極限:『沒有意義嗎?那一切對雲飛都沒有意義嗎?不,不能輸,我不能輸給雲飛,因為我是他的朋友,我要證明這一點,所以我不能輸!因為雲飛是我們的夥伴,所以我不能輸!因為月雯……月雯還在等著雲飛,所以我不能輸!不能輸!不能輸!!!』
一道巨大的綠光在宇成的眼前閃過,宇成再度進入直覺形駭客的終極型態,腦細胞活化到最高點,一切的意識都已升華到高層次的境界,這奇妙的新感覺再次將宇成導向知識與技術的極限!
宇成眼神變的認真起來:『沒有雜訊了,我能直接看見所有的位址,我能直接打出修正的十六進位碼。就是這種感覺,這種直覺,它會幫助我完成所有我該做的動作。』
一瞬間,宇成先是修補了剛才被雲飛攻擊的漏洞,接著又快速手動清除掉附著在系統核心的病毒,免去了被毀滅的命運,這下子就算雲飛的攻擊封包也無法讓病毒起任何作用了。
『來了!』宇成的直覺又感應到了:『將會有一道攻擊朝著port:767!』
『去吧!』雲飛猛力的按下enter鍵:『超長指令連環式溢位攻擊!』
不知何時,雲飛竟然也擁有了與闇日王相同的技術,連環式溢位攻擊。雲飛的成長確實很快,或許闇日王的雲飛成長公式該修正了,雲飛的成長速度已超過他預期的速度了。
然而,走進知識與技術極限領域中的宇成卻能輕鬆的排除掉:『溢位,這些位置我似乎都已經掌握住了,要阻止嗎?不,就讓它溢位,反正病毒已經不存在了。讓它取得連線,指令會從這位置的2bytes外開始向下讀取512bytes,我要立即修改這一區段的資料,變成攻擊碼,讓它回傳進雲飛的系統中,就利用這道連線反擊回去。』
宇成快速動作,果真如預期,溢位攻擊的指令碼落在宇成直覺反應到的位址,而指令也如預期抓了那512bytes資料回傳。
雲飛注視著螢幕:『成功了嗎?不,不對,回傳值和預期的不一樣,本來那應該是我感染他系統核心后執行的病毒所存在的位址區間才對啊!糟了,這是怎麼回事,這道連線並沒有中斷?被利用了!?』
思考細密的雲飛很快就發現了不正常的狀況,雲飛趕緊手動阻斷這道連線,然而一切都太遲了,宇成已將炎黃系統產生的木馬殖入雲飛的電腦中。
宇成認真道:『因為你是我最好的朋友,我不想失去你,所以我只能選擇打倒你了!』
局面轉向了宇成……待續()