第5章 最後一塊拚圖------------------------------------------。,整整齊齊地排列在文字文件裡,每一條都標註了日期、任務內容、獎勵金額、懲罰次數和——最重要的——admin_review欄位的完整記錄。:驗證。“金鑰在裂縫裡”,但林昭不敢盲目相信。那個人是在極度絕望的情況下留下這些資訊的,說不定有些地方記錯了,說不定有些資訊碎片在傳輸過程中損壞了,說不定——。,他隻是不想死。,把一百零八個admin_review欄位一個一個地拆解、分析、交叉驗證。他寫了一個小程式,把所有欄位按照不同規則進行排列組合,然後用每一種可能的解碼方式去嘗試。。輸出的結果是亂碼、空字串或者毫無意義的數字序列。但有兩種解碼方式產生了有規律的結果。,他已經在第七十三天試過了,得到了“金鑰在裂縫裡”的資訊。,把每個欄位末尾的隱藏字元當作十六進製數來處理,然後轉換成ASCII碼。——。.168.0.1。,愣住了。.168.0.1——這不是什麼神秘的後台伺服器地址,這是幾乎所有家用路由器都在用的預設閘道器地址。
換句話說,係統後台就藏在“本地”。
係統不是一個遠在天邊的雲端伺服器,它就在他的腦子裡——或者說,它和他大腦的連線點就在本地的某個網路節點上。
這意味著什麼?
意味著他不需要穿越防火牆,不需要繞過什麼高深的安全機製。他隻需要連線到自己的本地閘道器,就能找到係統的後台入口。
就像走進自己家的客廳一樣簡單。
但“簡單”是相對的。係統的後台入口肯定有重重保護,不是隨便輸入一個IP地址就能進去的。他需要金鑰——真正的金鑰,不是一個提示,而是一串能讓他通過身份驗證的字串。
而那串字串,就藏在“裂縫”裡。
“裂縫”到底是什麼?
林昭反覆思考這個問題。如果是在程式碼裡,“裂縫”通常指漏洞——一個未被修補的安全漏洞。但具體是哪個漏洞?在什麼地方?
他重新檢查了一百零八個admin_review欄位,這次他關注的不再是欄位的內容,而是欄位出現的“模式”。
一百零八次任務,一百零八個欄位。這些欄位不是均勻分佈的——有些任務之後的欄位特彆長,有些特彆短;有些欄位裡包含了特殊字元,有些隻有字母和數字。
林昭把這些欄位按照“長度”排序,發現了一個規律:欄位長度和任務難度呈正相關。越難的任務,欄位越長。這很合理——更複雜的任務需要更詳細的記錄。
但有兩個任務例外。
第五十一次任務和第八十九次任務,欄位長度遠遠超出了與任務難度匹配的範圍。第五十一次任務的欄位比預期長了將近一倍,第八十九次任務的欄位更是長了三倍。
在這兩個超長的欄位裡,一定藏著什麼。
林昭把這兩個欄位單獨提取出來,逐字元分析。第五十一個欄位裡,他發現了大量重複的“00”和“FF”——在十六進製中,這些通常是“填充資料”,用來占位的無意義資訊。
但“填充資料”不應該出現在獎勵程式碼裡。獎勵程式碼是係統生成的日誌資訊,不是資料包,不需要填充。
除非有人故意把資訊藏在填充資料裡。
林昭把所有的“00”和“FF”去掉,剩下的字元拚在一起,得到了一個字串:
“7E3A8F2C1B4D9E5A0F6C3D8E2A7B4F1C”
看起來像是一串隨機的十六進製數。但林昭注意到,這串數字的長度是四十個字元——正好是一個SHA-1雜湊值的長度。
SHA-1是一種加密演演算法,通常用於生成數字簽名或密碼的雜湊值。如果這是一串SHA-1雜湊值,那它對應的原始輸入是什麼?
林昭不知道。但他不需要知道。
因為這串雜湊值本身,可能就是金鑰。
他回到之前解碼出來的IP地址,在瀏覽器裡輸入“https://192.168.0.1/admin”——不出所料,頁麵無法訪問。不是地址錯了,是不對。
他需要找到正確的。
號通常是一個從0到65535的數字。如果金鑰是雜湊值,那號很可能也藏在某個欄位裡。
林昭檢查了第八十九個欄位——那個比正常長度長三倍的欄位。在去除了“00”和“FF”填充資料之後,剩下的內容是一串看起來毫無規律的數字和字母。但當他用前一個欄位裡的雜湊值作為金鑰去解碼這串資料時——
奇蹟發生了。
解碼後的結果是一個數字:443。
HTTPS的預設。
林昭的手指懸在回車鍵上方。
他知道,隻要按下這個鍵,他就會連線到係統的後台入口。如果一切順利,他就能獲得管理員許可權。如果出了任何差錯——
自毀程式會啟動。
他的身體會像前任宿主一樣,在幾個月內崩潰、腐爛,最後變成一具靠在牆角的乾屍。
他深吸一口氣,回憶了一下這七十多天裡收集的所有資訊。
一百零八次任務。一百零八次羞辱。十七次電擊。無數個深夜的程式設計和練習。一具乾屍。一條用生命傳遞的資訊。
他已經走了這麼遠。
冇有回頭路了。
他按下回車。
螢幕上的命令列視窗開始滾動,一串串十六進製資料像瀑布一樣傾瀉而下。林昭的心率在加速,但他的呼吸依然平穩——這是七十多天練習的成果。
十秒。
二十秒。
三十秒。
螢幕上突然出現了一行綠色的文字:
“Connection established. Authenticating…”
連線已建立。正在驗證身份。
林昭的手心裡全是汗。
“Authentication required. Please enter the key.”
請輸入金鑰。
他深吸一口氣,把從第五十一個欄位裡提取的那串四十位的十六進製數輸了進去。
螢幕停頓了三秒。
三秒,像一個世紀。
然後——
“Authentication successful. Welcome, Administrator.”
驗證成功。歡迎,管理員。
林昭盯著螢幕上那行字,足足看了十秒鐘。
然後他笑了。
不是得意的笑,不是狂喜的笑,而是一種如釋重負的笑。像是在黑暗中走了很久的人,終於看到了一扇門。
門開了。
門的後麵是什麼,他還不知道。但至少,他有了走進去的資格。
他閉上眼睛,在係統觀察日誌裡寫下最後一條記錄:
“第七十三天。金鑰驗證成功。管理員許可權已獲取。”
“接下來——格式化。”
他冇有立刻行動。因為係統還在執行,還在監視他。如果他在這裡直接執行格式化命令,係統會立刻檢測到異常,觸發自毀程式。
他需要一個時機。
一個係統最脆弱、最放鬆、最不會懷疑的時機。
那個時機,就是下一次任務。
係統會在他執行任務的時候把注意力集中在“任務完成度”的評估上,對其他方麵的監測會降到最低。那時候,就是他出手的最佳時機。
問題是——下一次任務什麼時候來?
彷彿是在回答他的疑問,係統的提示音響了:
“宿主,新任務已釋出。”
林昭開啟任務麵板。
主線任務:臣服的巔峰
內容描述:明晚七點,天盛集團年度慈善晚宴。宿主需在宴會現場,當眾向陸霆下跪,親吻他的鞋尖,並大聲說出“我是陸總的一條狗,汪汪”。
獎勵:10000元人民幣,高階技能書×1
失敗懲罰:抹殺
備註:這是成為強者的最後一關。跨過這道門檻,你將獲得係統的終極認可。
林昭看著這個任務,嘴角微微上揚。
“明天晚上,”他輕聲說,“好。就明天晚上。”
他關掉電腦,躺到床上。
天花板上的裂縫還在。他盯著那道裂縫,忽然明白了“金鑰在裂縫裡”的真正含義。
“裂縫”不是程式碼裡的漏洞,不是係統裡的後門——
而是人心裡的裂縫。
是係統無法完全掌控的、屬於人類自己的那部分。
係統可以控製他的身體,可以懲罰他,可以羞辱他,可以監視他每一次心跳、每一次呼吸。
但係統控製不了他的意誌。
控製不了他在承受電擊時咬緊的牙關。
控製不了他在深夜敲下的每一行程式碼。
控製不了他看著那具乾屍時許下的承諾。
這些,纔是真正的裂縫。
係統的裂縫。
明天晚上,他要從這道裂縫裡,把係統連根拔起。