第20章
小資料:
緩沖區(buffer)
這個中文譯意源自當計算機的高速部件與低速部件通訊時,必須将高速部件的輸出暫存到某處,以保證高速部件與低速部件相吻合. 後來這個意思被擴展了,成為"臨時存貯區"的意思。
緩沖區溢出
是指當計算機向緩沖區內填充數據位數時超過了緩沖區本身的容量溢出的數據覆蓋在合法數據上,理想的情況是程序檢查數據長度并不允許輸入超過緩沖區長度的字符,但是絕大多數程序都會假設數據長度總是與所分配的儲存空間相匹配,這就為緩沖區溢出埋下隐患.操作系統所使用的緩沖區 又被稱為"堆棧". 在各個操作進程之間,指令會被臨時儲存在"堆棧"當中,"堆棧"也會出現緩沖區溢出。
常駐型病毒
常駐型病毒躲在內存中,其行為就好象是寄生在各類的低階功能一般(如 Interrupts),由于這個原因, 常駐型病毒往往對磁盤造成更大的傷害。一旦常駐型病毒進入了內存中, 只要執行文件被執行, 它就對其進行感染的動作, 其效果非常顯着。将它趕出內存的唯一方式就是冷開機(完全關掉電源之後再開機)。
實例:
Friday 13th黑色(13號)星期五-"亮"出底細發病日: 每逢13號星期五
發現日:1987
産地:南非
病征:十三號星期五來臨時,黑色星期五病毒會将任何一支你想執行的中毒文件删除。該病毒感染速度相當快,其發病的唯一征兆是A:磁盤驅動器的燈會一直亮着。十三號星期五病毒登記有案的變種病毒,如:Edge、Friday 13th-540C、Friday 13th-978、Friday13th-B、Friday 13th-C、Friday 13th-D、Friday 13th-NZ、QFresh、Virus-B等…其感染的本質幾乎大同小異,其中Friday 13th-C病毒,當它進行感染文件時,屏幕上會顯示一行客套語:"We hope we haven't inconvenienced you"
歷史意義:為13號星期五的傳說添加更多黑色成分
“震蕩波”(2004年)
震蕩波是又一個利用Windows缺陷的蠕蟲病毒,震蕩波可以導致計算機崩潰并不斷重啓。
Joe:【前天我遇到了黑客。】
Advertisement
Black:【嗯?遇到黑客怎麽了?】由于蕭逸澤自己是黑客,因此對于Joe的這句遇到黑客所表露的信息并不太在意。
Joe:【我現在用的計算機一開始忘記防護了,變成了人家的“肉雞”。】
Black:【沒想到你也會有這種時候。】
Joe:【馬有失蹄,人有失足嘛。為了這件事,這兩天一直在編軟件進行防禦工作,昨天剛剛完成。】
Black:【你編了什麽軟件?當然,要是不願意說的話就算了。】
Joe:【其實也沒什麽,你聽說過蜜罐麽?】
守在計算機前微笑着公然在上班時間做私事的蕭逸澤手下一頓,這個動作讓關注着他的Jerry心一提。
蕭逸澤沒有立即回答,微微蹙了眉,如果沒有記錯的話,Noah Howard導師曾經有和自己談過這個東西,貌似這個東西正在Noah Howard導師的一個友人手下進行一些研究。蕭逸澤由于自己身為黑客,對這樣明顯對黑客不太有利的東西還是比較注意的,更何況,導師對現在的他也不是太放心,有什麽消息也會透露一點給他。
Black:【是那個能在後臺查看攻擊手段的東西?】何然看對方那麽久沒有回答,大概也猜到他不是在回憶就是在查看什麽資料,因此聽到他的回答也不是太吃驚。
Joe:【你也知道啊。這個東西可以繼續添加附加功能,比如說我就添加了一個可以自動追蹤攻擊者IP的功能。】計算機前的蕭逸澤挑眉,Joe的計算機技術果然不可小觑。這個微笑的動作成功地讓Jerry陷入了,Boss又要整人了嗎的猜想中。
Black:【現在就是M國在這方面的技術也不成熟,沒想到你已經會了。】
Joe:【也算是特殊渠道弄到的吧。你就不用去宣揚了。】Black:【那,因為這個,所以你兩天沒有出現?】
Joe:【還有不就是這個即時通訊軟件麽,我也花了不小的力氣。】
Black:【你看到我的留言了麽?】
Joe:【你說那個什麽股份還有顧問之類的?】
Black:【沒錯。】
Joe:【這個也是我今天要和你說的議題之一。我同意了,不過我現在這麽同意好像沒什麽效力。】Black:【我猜你還是不想暴露你自己吧。】
談到這,蕭逸澤不由無奈一笑。這個笑容很好地讓前來尋求Jerry新指示的開發員A望向窗外,太陽沒從西邊升起吧?可惜現在是陰天,沒辦法驗證。
Joe:【網絡和現實生活還是有距離的。我答應你的要求只是為了讓現實生活更好,但是現在我的生活也不能算差,因此也沒必要一定要讓網絡幹涉我的現實。】蕭逸澤看到這裏,臉色有點不太好,Joe的意思是他完全沒有想過讓網絡中的走出網絡和他在現實中接觸一下麽?雖然知道Joe只把他當做是網絡上的網友,但是沒想到,在Joe的想法中,網絡與現實有着深深的溝壑,按照這樣的想法的話,那Black這個身份對于Joe而言根本連個普通朋友的算不上。無論怎麽說,這在把Joe作為戀人看待的蕭逸澤絕對是個不輕的打擊,讓他頗為不快。
開發員A看着Boss的臉色,忽然間覺得那幫人把自己推進來絕對就是因為害怕Boss不定時的遷怒。
蕭逸澤雖然生氣,但是他的回話依舊顯得彬彬有禮。
Black:【如果你相信我的話,我可以為你開一個戶口,然後把錢存入,接着你可以自行前去查看。可以麽?】
Joe:【行啊。你的人品我還是很信任的。】
看到Joe的這樣一句話,讓蕭逸澤的心情好了很多,自己在Joe的眼中人品還是可以的,這算是一個好訊息,如果能在現實中接觸到Joe,這一點絕對是占便宜的,前提是,如果真的能……
Black:【其實我已經幫你開號賬戶了。賬號:8726XXXXXXX43,密碼:1234567,你可以去網上進行查詢。】
Joe:【你早就猜到我會這麽提的?】
Black:【不,這只能算是二手準備而已。】
Joe:【算了,我也不追究那麽多了。接下來就說一下你之前有提到的那個關于殺毒軟件的問題吧。】談到正事了,蕭逸澤馬上就把一切情緒都收了起來,回複到那麽冷冰冰的總裁。
Black:【我想知道之前我們的處理方式可以麽?】
Joe:【老實說,你們的處理方式也不是不可以,在目前來講絕對是沒有問題的。但是如果你們在線上繼續為這款殺毒軟件添加病毒庫,或者添加別的什麽功能,程序對接受的數據不能執行有效的檢測的話,當計算機向緩沖區填充數據位數時就會導致緩沖區溢出。】
Black:【我們之前只考慮了兼容問題,竟然将這些忽略了。】
Joe:【事實上,還是有比較簡單的……等下,我發現那個黑客了。今天就到這裏,明天繼續。】
Black:【等等。】
蕭逸澤的消息發出去的時候,Joe已經退出了CHAT。
蕭逸澤無言地面對着電腦将近有十分鐘,忽然對Jerry說:“上次那個殺毒軟件那個處理,返工。”
一直密切注意Boss的表情的Jerry內心默然:這算是城門失火,殃及池魚麽?
另一邊,何然趕緊走到對面拉過祁展航。
“嗯?什麽事?”祁展航此時正在查看某一個國外公開網站上的基礎黑客教程,被何然一拉,還沒回過神。
何然自然是瞄到了他在看的東西,回答說:“你不是應該在看有關于編程的東西麽?不過現在有一個黑客入侵的真實案例你看麽?”
“看。”祁展航馬上回答,“看黑客基礎也是為了更好地編程,這一點,我想你不可否認吧。”
“算了,不談這些,你坐我這臺計算機前面,現在有一個黑客在入侵我這臺計算機。”何然将祁展航按到自己的座位上,自己則在一邊站着。
對方選擇的是一個與上次截然不同的漏洞入侵的,當然,這個漏洞現在僅僅是一個餌,是一個虛拟的漏洞,真實的漏洞已經被何然修複了。不過對方的速度并不是很快,為了讓對方體驗到一定的難度,何然對這些虛拟的漏洞進行了一點小改造。
對方選擇這個漏洞後被何然的小改造難到了一下,開始了暴力破解,半個小時後,利用虛拟漏洞進入了何然的計算機,潛伏了有三分鐘,直到确定計算機的主人沒有發現自己的行動才開始之後的行動。在他最初行動的三分鐘內,何然的蜜罐窗口已經将對的IP地址追蹤了出來。而且,在對方的真實IP地址之前,還列有一長串的IP地址,這些地址不是“肉雞”的IP就是代理的IP,可見這個黑客也不算是一個庸手。
Swagger開始以為遇到了對手,結果确認對方沒有發現自己的入侵之後,輕蔑一笑,果然,這個家夥也不能算是對手。
手指飛快,swagger打算對何然的計算機進行一些小破壞,算是對對方讓自己誤以為遇到對手的懲罰。
Swagger打算在何然的計算機內放入一個常駐型病毒,這個病毒是在Friday 13th的基礎上改編的一個,将發作時間變成每周的星期五,被swagger命名為“Friday Binge(星期五狂歡)”,除了Friday 13th的原有功能以外,還添加了讓計算機黑屏重啓的功能。
“你不阻止麽?那個文件好像不是什麽好東西吧?”祁展航清楚地看到了對方的舉動,何然自然也是看得到的。
“你說那個病毒?看上去像是放到了我的計算機裏,不過其實是放在隔離箱裏的,不用擔心。我想看看他除了這個,還想做什麽。”何然微笑。
祁展航于是繼續專注地看顯示頻。
Swagger在操作完這些之後并沒有直接撤退,他重新在何然的計算機內開了一個後門,這樣以後這臺計算機還是他的肉雞。
“話說,他還真是不死心啊。”何然這麽說着,終于開始動手了。
祁展航自動讓位,何然一坐下,就開始了入侵。何然和大多數黑客一樣,比較喜歡從系統漏洞入侵。在Friday Binge之前和Swagger也說不上什麽大仇,何然入侵之後沒有直接進行破壞,而是在桌面上打開了文本文檔開始打字,他不太明白,上次明明只是作為肉雞使用,為什麽這次要放病毒。
【你為什麽要在我的計算機裏放病毒?】
Swagger在鼠标失控的一霎那已經有了覺悟,果然。
他回答:【原以為讓我等了幾天的家夥是個一流黑客,剛才卻對我的入侵毫無反應,算是為了白等那幾天的洩憤吧。不過沒想到,我最後還是猜錯了。】何然和祁展航一起在這頭無語。
【小教訓。】何然這麽打完之後,馬上在自己的計算機被編寫了一款改編後的“震蕩波”蠕蟲病毒塞到了Swagger的計算機內,然後迅速地離開對方的計算機。
改編後的“震蕩波”會在三個小時內不停地重啓,三個小時後該病毒自毀,完全找不到痕跡,然後計算機恢複正常。