呵呵,不就是個刪不掉的文件夾麼,怎麼什麼都往黑客身上推呀。許毅有些苦笑不得。顏玉用的操作系統是win95的,所以偶爾碰到這樣的情況應該是很正常的。通常情況下,只要等上一會兒,和這個程序有關的進程關掉之後就可以刪除了,或者,重新啟動一下電腦即可。
於是,許毅剛脆讓她重啟。過了一會兒,顏玉回復,那個文件夾仍舊刪除不掉。
「好,我看看。你在系統中開一個BC服務端,設好密碼。」
BC軟件本來就是一個遠程控制軟件,開服務端的時候,可以設置密碼,這樣只有知道密碼的人才能控制系統,所以具有針對性,也就是說別人不能隨便利用這個來控制自己的肉雞。
將這個軟件用作正途,它就是網管們的好幫手,可以很方便的遠程管理服務器,而黑客們又可以將其當成木馬用,開後門,遠程控制目標系統。當然,如果是黑客用這個軟件,就得先突破對方的系統,讓服務端在裡面先運行起來,這樣才能達到目的,而現在許毅想控制顏玉的系統,自然不用自己再去入侵,只要叫顏玉開這個服務就行了。
服務端已經做好,顏玉發來了密碼,許毅用BC客戶端連上了她的系統。很快,顏玉的系統桌面出現在許毅的顯示器中。許毅看到,小姑娘的系統還被她打扮得挺花哨的,桌面壁紙是一典雅清新的中國畫,蔥蔥鬱郁地一片綠竹。桌面上的圖標也不是很多,只有幾個常見的快捷方式,許毅注意到,其中有一個黑客學院網頁的快捷方式,另外還有個「DOS快速入門教程」的快捷方式。
看來小姑娘還在努力學習黑客知識,許毅有點驚訝她的熱情還沒過去。這時,他又想起以前自己答應讓她實現成為黑客的夢想,編寫一個黑客工具套裝給她,卻把這件事給忘了。心中有些歉意,不過BC軟件本身具有大部分功能,許毅只要再加上幾個就可以了。心下決定盡快把這個給做出來。
許毅還是用飛飛和她聊天:「哪個文件,你用鼠標指示一下。」
許毅從她共享的桌面看到,消息立刻傳到了她那兒。她移動鼠標,獲得了系統的控制權,然後打開D盤的一個文件夾,找到一個名為test文件夾,進去,裡面有個叫「aa」的文件夾。顏玉的鼠標在上面動了動,然後她在飛飛裡面輸入:就是這個。接著,好像是為了證明自己的說法,她對其進行了刪除操作。彈出一個帶紅叉叉的警告框「系統無法刪除文件:無法讀源文件或磁盤。」
許毅看到這裡就笑了,這個東東實在是太熟悉了。心中疑惑,小姑娘這裡怎麼出現了這樣的文件夾?難道真的是別的同行來光顧過她的電腦?
這個文件夾是個特殊的文件夾,並不能這樣簡單地刪除。許毅上次獲取歐若拉的照片的時候就用過一次這個方法。利用的正是windows系統的一個小BUG,這個BUG直到windowXP系統的時候還沒有修正過來。
許毅回復:「這個文件夾是什麼時候發現的?」
小玉兒:「就今天啊,本來我想清空這個文件夾的,就發現了這個問題。」
許毅想了一下,心中突然一動,想到剛才看到的顏玉桌面。
XYZ:「這個文件夾不是你建立的吧。」
顏玉在那邊想了一會兒,這才回道:「喔,我想起來了,我前兩天練習DOS命令的時候,好像建過這樣一個文件夾。」
這個消息剛發過來,她又發了一條:「就是那個MKDIR命令」。
許毅微微一笑,沒想到她隨便練習個命令就碰到了這個BUG。而以前,這個BUG是他調試程序的時候無意中發現的,經過一番徹底研究,算是完全掌握了這個BUG,而且還能夠將其運用到黑客入侵活動中來。
另外,小姑娘自學DOS命令讓許毅也很高興,所以他決定將這個BUG詳細跟她解說一下。
XYZ:「知道過RMDIR麼?」
小玉兒:「看上去很熟悉,印象不太深了,等等,我看看資料。」
倒!看來小姑娘對這些命令的掌握還和膚淺。
很快,顏玉就有了答案:「知道了!是刪除文件夾的命令。」
XYZ:「是的。你不要用鼠標右鍵的刪除,也不要用鍵盤那個DELETE鍵,試試用這個命令,在DOS窗口下刪除那個文件。」
小玉兒:「這樣就行了?我試試看。」
許毅從共享桌面的那個窗口看到,顏玉調出了DOS窗口,然後來到那個文件所在的目錄,輸入命令「RMDIRaa」,回車之後,接過顯示「系統找不到指定的文件」。
小玉兒:「不行啊,毅哥哥。」
XYZ:「呵呵,用這個命令『RMDIRaa…』」
顏玉按照許毅給出的命令運行了一次,果然發現那個文件夾被刪除了。這下把她樂壞了。
小玉兒:「毅哥哥,那個文件夾不見了!」
XYZ:「嗯。」
見許毅並沒有多說,她很快就詢問起原因來:「這個命令的格式不是後面直接跟文件名嗎?為什麼後面還要多加上一個點和一個反斜槓呢?」
Hoho,小姑娘有前途,有小黑客的潛質。許毅就是在等她詢問。
「呵呵,小玉兒,我跟你說,你剛才無意中發現了一個微軟windows系統的大毅為了鼓勵小姑娘,特意誇大了一下。當然,從某種意義上來說,這個BUG也算是不小了。
許毅正等著小姑娘的歡呼雀躍,結果等來了一句讓他有暈闕感的問題:「毅哥哥,什麼叫BUG呀?」
許毅一口氣睹在了胸口,原本準備的一番說辭暫時用不上了,只得給她講解起BUG的意思來:「BUG在英語中是『臭蟲』或者『蟲子』的意思,用在計算機領域中,就是指一些隱藏在系統或程序中的缺陷或問題。對軟件公司來說,這是個不好的東東,會想盡辦法將其修復,但這卻是黑客們的最愛,因為利用這些BUG,他們往往可以做出很多不可思議的事情來。」
說起BUG這個詞彙的起源,還有一段典故。那是在第一代計算機的時代,那個時候的計算機都是由許多龐大且昂貴的真空管組成,並利用大量的電力來使真空管發光。可能正是由於計算機運行產生的光和熱,引得一隻小蟲子(Bug)鑽進了一支真空管內,導致整個計算機無法工作。研究人員費了半天時間,總算發現原因所在,把這隻小蟲子從真空管中取出後,計算機又恢復正常。後來,Bug這個名詞就沿用下來,表示電腦系統或程序中隱藏的錯誤、缺陷或問題。與Bug相對應,人們將發現Bug並加以糾正的過程叫做「Debug」,意即「捉蟲子」或「殺蟲子」。有人將其翻譯為「臭蟲」,但程序員們還是喜歡直接用BUG這個詞。
-----
Ps:1945年9月9日,下午三點。哈珀中尉正領著她的小組構造一個稱為「馬克二型」的計算機。這還不是一個完全的電子計算機,它使用了大量的繼電器,一種電子機械裝置。第二次世界大戰還沒有結束。哈珀的小組日以繼夜地工作。機房是一間第一次世界大戰時建造的老建築。那是一個炎熱的夏天,房間沒有空調,所有窗戶都敞開散熱。
突然,馬克二型死機了。技術人員試了很多辦法,最後定位到第70號繼電器出錯。哈珀觀察這個出錯的繼電器,發現一隻飛蛾躺在中間,已經被繼電器打死。她小心地用攝子將蛾子夾出來,用透明膠布帖到「事件記錄本」中,並註明「第一個發現蟲子的實例。」