第80頁
我們逐漸被平和與溫暖所籠罩。我對著她的頭髮說:“前幾天有個人問我一個問題。”
“關於什麼?”
“關於信任。有人問我全世界我最信任誰。你知道是誰嗎?”
她往後靠,抬頭看我。
“我想那個人是你。”
“真的嗎?”她難以置信地說,“最信任我?”
我點點頭,平靜地繼續:“是。現在,我要請你幫我做一件事。”
她坐直看著我,眼睛明亮警醒,非常開心。“噢,當然,你快說。我會幫你的,姨媽!”
“我必須弄清楚侵入我城裡電腦的人是如何辦到的——”
“不是我,”她脫口而出,表情像是被人打了一巴掌,“我已經告訴你不是我。”
“我相信你。有別人做了,露西。說不定你能幫我找出來?”
我不認為她可以,但我要給她一個機會。
她精神一振,又興奮起來,很有信心地說:“很簡單,任何人都可以做。”
“簡單?”我忍不住微笑。
“因為系統管理權。”
我掩飾不住驚訝。“你怎麼知道系統管理權?”
“都在書里,它是上帝。”
像現在這樣的時刻,我不由得想到露西高得驚人的智商。她第一次做完智商測驗後,輔導員堅持要她再做一遍,因為分數太高,一定出了錯。的確有錯。第二次的結果比第一次還要高十分。
“就是從那裡打開結構化查詢語言(SQL)的,”她嘰里咕嚕地說下去,“你看,除非你有系統管理權,否則不可能獲得存取權。所以你要有系統管理權,上帝。你和上帝一起獲得存取權,之後你要做什麼都可以。”
做什麼都可以,我靜靜思索。比如說分派我辦公室的用戶名與密碼。這是個大發現,但又如此簡單,我從沒想到過。我想瑪格麗特也是。
“你只需要進入就可以了,”露西徑直繼續,“如果他知道上帝,他就可以獲得存取權,把存取權做成資料庫管理員,然後他就可以進入你的資料庫。”
在我的辦公室,資料庫管理員被稱為“深喉”。瑪格麗特偶爾還是有幽默感的。
“你用系統管理權進入結構化查詢語言,然後你打入:連接存取權,來源,數據管理員,凱。”
“說不定就是這樣發生的,”我邊想邊說,“如果有人可以用數據管理員,他就不但能看數據,還可以改數據。”
“當然,他愛做什麼就做什麼,因為上帝告訴他他可以。數據管理員是耶穌基督。”
她的神學比喻如此荒謬,我忍不住大笑起來。
“我就是這樣進入結構化查詢語言的。”她認了罪,“你沒有告訴我任何密碼,但我想進入結構化查詢語言去試一些書上的指令。我給你的數據管理員一個我編的用戶名和密碼,然後我就進去了。”
“等一等,”我要她慢慢說,“你說你指定了一個密碼給我數據管理員的用戶名。這是什麼意思?你怎麼知道我的用戶名?我又沒有告訴你。”
她解釋給我聽。“它在你存取權的檔案里,在你的目錄中,你有一個檔案叫Grant.SQL,你在裡面替所有圖表數據編了代號。”
事實上,不是我做的。去年瑪格麗特做好後,我帶了很多備份磁碟回家,輸入家裡的電腦。在辦公室的電腦里會不會也有這麼個存取權檔案?
我牽著露西的手,我們從沙發上站起。她熱切地隨我走進書房。我讓她坐在電腦前,自己拉出把矮椅。
我們打進瑪格麗特城裡辦公室的號碼。在電腦運作時,我們注視著屏幕下端的倒數。頃刻之間電腦接通了,幾個指令之後,深色的屏幕上可以看到一個綠色的字母C在閃動。突然間我的電腦像面透鏡,另一面是十英里之外我辦公室的秘密。
我微微感到不安,因為我知道我們的電話裝了追蹤設備。我必須記得告訴韋斯利,免得他浪費時間去找誰是侵入者。這次入侵的人就是我。
“用尋找的指令,”我說,“去找任何可能叫存取權的檔案。”
露西做了,但電腦顯示沒有找到。我們再試了一次。我們試著找“同義字”,還是沒找到。然後她想到去找任何檔案擴展名叫SQL的。因為通常當一個檔案里有用到SQL的指令時,它的擴展名就會是SQL。而用SQL便可替辦公室的數據圖表造出公共的同義字。屏幕上出現了很多名字,其中一個引起了我們的注意。它叫“Public.SQL”。
露西打開那個檔案,我們檢查裡面的內容。我感到既興奮又不悅。裡面包括瑪格麗特很久以前替辦公室資料庫的圖表做公共同義字時所寫的指令。我不是電腦程式員,我聽過公共同義字,但不確定到底是什麼。
露西在翻閱程序手冊。她找到關於公共同義字的章節,充滿自信地要幫忙。“你看,很好玩的。當你做圖表時,你必須先有一個用戶名和密碼。”她抬頭看我,厚厚的鏡片後雙眼發亮。
“不錯,”我說,“有道理。”
“如果你的用戶名是‘姨媽’,密碼是‘凱’,然後你造出一個圖表叫‘遊戲’,那麼電腦給它的名字其實是‘姨媽·遊戲’。圖表的名字跟在用戶名的後面。如果懶得每次都打入‘姨媽·遊戲’,你可以造出一個公共同義字。你打入指令,給圖表另一個名字,簡稱為‘遊戲’。”
“關於什麼?”
“關於信任。有人問我全世界我最信任誰。你知道是誰嗎?”
她往後靠,抬頭看我。
“我想那個人是你。”
“真的嗎?”她難以置信地說,“最信任我?”
我點點頭,平靜地繼續:“是。現在,我要請你幫我做一件事。”
她坐直看著我,眼睛明亮警醒,非常開心。“噢,當然,你快說。我會幫你的,姨媽!”
“我必須弄清楚侵入我城裡電腦的人是如何辦到的——”
“不是我,”她脫口而出,表情像是被人打了一巴掌,“我已經告訴你不是我。”
“我相信你。有別人做了,露西。說不定你能幫我找出來?”
我不認為她可以,但我要給她一個機會。
她精神一振,又興奮起來,很有信心地說:“很簡單,任何人都可以做。”
“簡單?”我忍不住微笑。
“因為系統管理權。”
我掩飾不住驚訝。“你怎麼知道系統管理權?”
“都在書里,它是上帝。”
像現在這樣的時刻,我不由得想到露西高得驚人的智商。她第一次做完智商測驗後,輔導員堅持要她再做一遍,因為分數太高,一定出了錯。的確有錯。第二次的結果比第一次還要高十分。
“就是從那裡打開結構化查詢語言(SQL)的,”她嘰里咕嚕地說下去,“你看,除非你有系統管理權,否則不可能獲得存取權。所以你要有系統管理權,上帝。你和上帝一起獲得存取權,之後你要做什麼都可以。”
做什麼都可以,我靜靜思索。比如說分派我辦公室的用戶名與密碼。這是個大發現,但又如此簡單,我從沒想到過。我想瑪格麗特也是。
“你只需要進入就可以了,”露西徑直繼續,“如果他知道上帝,他就可以獲得存取權,把存取權做成資料庫管理員,然後他就可以進入你的資料庫。”
在我的辦公室,資料庫管理員被稱為“深喉”。瑪格麗特偶爾還是有幽默感的。
“你用系統管理權進入結構化查詢語言,然後你打入:連接存取權,來源,數據管理員,凱。”
“說不定就是這樣發生的,”我邊想邊說,“如果有人可以用數據管理員,他就不但能看數據,還可以改數據。”
“當然,他愛做什麼就做什麼,因為上帝告訴他他可以。數據管理員是耶穌基督。”
她的神學比喻如此荒謬,我忍不住大笑起來。
“我就是這樣進入結構化查詢語言的。”她認了罪,“你沒有告訴我任何密碼,但我想進入結構化查詢語言去試一些書上的指令。我給你的數據管理員一個我編的用戶名和密碼,然後我就進去了。”
“等一等,”我要她慢慢說,“你說你指定了一個密碼給我數據管理員的用戶名。這是什麼意思?你怎麼知道我的用戶名?我又沒有告訴你。”
她解釋給我聽。“它在你存取權的檔案里,在你的目錄中,你有一個檔案叫Grant.SQL,你在裡面替所有圖表數據編了代號。”
事實上,不是我做的。去年瑪格麗特做好後,我帶了很多備份磁碟回家,輸入家裡的電腦。在辦公室的電腦里會不會也有這麼個存取權檔案?
我牽著露西的手,我們從沙發上站起。她熱切地隨我走進書房。我讓她坐在電腦前,自己拉出把矮椅。
我們打進瑪格麗特城裡辦公室的號碼。在電腦運作時,我們注視著屏幕下端的倒數。頃刻之間電腦接通了,幾個指令之後,深色的屏幕上可以看到一個綠色的字母C在閃動。突然間我的電腦像面透鏡,另一面是十英里之外我辦公室的秘密。
我微微感到不安,因為我知道我們的電話裝了追蹤設備。我必須記得告訴韋斯利,免得他浪費時間去找誰是侵入者。這次入侵的人就是我。
“用尋找的指令,”我說,“去找任何可能叫存取權的檔案。”
露西做了,但電腦顯示沒有找到。我們再試了一次。我們試著找“同義字”,還是沒找到。然後她想到去找任何檔案擴展名叫SQL的。因為通常當一個檔案里有用到SQL的指令時,它的擴展名就會是SQL。而用SQL便可替辦公室的數據圖表造出公共的同義字。屏幕上出現了很多名字,其中一個引起了我們的注意。它叫“Public.SQL”。
露西打開那個檔案,我們檢查裡面的內容。我感到既興奮又不悅。裡面包括瑪格麗特很久以前替辦公室資料庫的圖表做公共同義字時所寫的指令。我不是電腦程式員,我聽過公共同義字,但不確定到底是什麼。
露西在翻閱程序手冊。她找到關於公共同義字的章節,充滿自信地要幫忙。“你看,很好玩的。當你做圖表時,你必須先有一個用戶名和密碼。”她抬頭看我,厚厚的鏡片後雙眼發亮。
“不錯,”我說,“有道理。”
“如果你的用戶名是‘姨媽’,密碼是‘凱’,然後你造出一個圖表叫‘遊戲’,那麼電腦給它的名字其實是‘姨媽·遊戲’。圖表的名字跟在用戶名的後面。如果懶得每次都打入‘姨媽·遊戲’,你可以造出一個公共同義字。你打入指令,給圖表另一個名字,簡稱為‘遊戲’。”