【備注:衛星已不可控。專(zhuān)注地面節點(diǎn),擴大覆蓋范圍?!?/p>
衛星殘骸劃過(guò)夜空的火痕,像烙印一樣刻在我心里。我坐在閃爍的筆記本前,手指無(wú)意識地敲擊著(zhù)桌面。大專(zhuān)時(shí)學(xué)的那點(diǎn)計算機基礎——C語(yǔ)言、計算機網(wǎng)絡(luò )原理、數據庫基礎——在末日里本已蒙塵??纱丝?,這些碎片突然在腦海中串聯(lián)起來(lái)。
“黑入系統……”我喃喃自語(yǔ),心臟猛地一跳。
我不是要控制整個(gè)衛星網(wǎng)絡(luò ),那太荒謬。但我能不能……監聽(tīng)?能不能利用那些正在墜毀或已經(jīng)失效的衛星,在它們徹底燒毀前的最后一刻,截取到哪怕一絲一毫的下行數據流?或者,更進(jìn)一步,如果有一顆備用或低軌道的民用衛星(比如氣象、遙感衛星)的通訊協(xié)議比較簡(jiǎn)單,我能否用大功率的定向天線(xiàn),嘗試發(fā)送一個(gè)極其簡(jiǎn)單的指令,讓它拍一張地面的照片?
這個(gè)念頭讓我渾身發(fā)燙。這不再是被動(dòng)的地面監控,而是真正意義上的“上帝視角”!
我立刻行動(dòng),攤開(kāi)紙筆,寫(xiě)下我的黑客學(xué)習與裝備獲取計劃:
重新學(xué)習并精通計算機網(wǎng)絡(luò )(TCP/IP協(xié)議棧、路由)、無(wú)線(xiàn)通訊原理(射頻、調制解調)、基礎密碼學(xué)、以及Linux操作系統(黑客主要工具平臺)。
書(shū)店里有整排的計算機技術(shù)書(shū)籍。我需要《計算機網(wǎng)絡(luò ):自頂向下方法》、《無(wú)線(xiàn)通信原理與應用》、《Linux命令行與Shell腳本編程大全》等。
電腦城和電子市場(chǎng)里, 廢棄的培訓機構或公司辦公室里,可能有內部培訓資料、技術(shù)手冊,甚至未銷(xiāo)毀的硬盤(pán)。
城市大學(xué)的信息工程學(xué)院,那里可能有更專(zhuān)業(yè)的書(shū)籍和實(shí)驗設備。
硬件裝備方面,我需要高性能的服務(wù)器,大功率定向天線(xiàn), 能夠向天空發(fā)射和接收信號,最好能自動(dòng)追蹤。
軟件定義無(wú)線(xiàn)電(SDR)設備: 這是關(guān)鍵!能讓我“聽(tīng)到”和“看到”各種頻段的無(wú)線(xiàn)電信號,是截獲衛星信號的基礎。電腦城的無(wú)線(xiàn)電愛(ài)好者店鋪是首選。
信號放大器、濾波器: 配合SDR使用。
大容量存儲: 用于存儲海量的信號數據。
備用電源系統: 更大功率的太陽(yáng)能板和蓄電池組,確保長(cháng)時(shí)間運算。
所有條件具備后,我就能利用SDR掃描天空,尋找可能的衛星信標或下行頻率。分析信號,嘗試解調、解碼。編寫(xiě)簡(jiǎn)單的腳本,通過(guò)定向天線(xiàn)向目標衛星發(fā)送指令。
計劃已定,我感到一種久違的、近乎興奮的緊迫感。這比練習槍法更難,更虛無(wú)縹緲,但一旦成功,回報將是打敗性的。
第二天,我背上95式步槍?zhuān)瑢⒐P記本、SDR設備的采購清單塞進(jìn)背包。
目標:市中心的大型書(shū)店和電子城。
市中心那家曾經(jīng)燈火通明的大型書(shū)店,如今只剩下一堆焦黑的鋼筋骨架,書(shū)頁(yè)的灰燼像黑色的雪,在風(fēng)中打著(zhù)旋。我站在廢墟前,心頭一沉,但并未停留。計劃不能因此中斷。
我的目標轉向了城市大學(xué)。信息工程學(xué)院的主樓在末日的動(dòng)蕩中奇跡般地保存了下來(lái),只是玻璃碎了一地。我背著(zhù)步槍?zhuān)璧卮┻^(guò)荒蕪的校園。圖書(shū)館的計算機科學(xué)區成了我的寶庫。一排排厚重的教材安靜地立在書(shū)架上,無(wú)人問(wèn)津。我找到了《計算機網(wǎng)絡(luò )》、《數字通信》、《Linux內核設計與實(shí)現》、《射頻電路設計》……這些曾經(jīng)讓我頭疼的書(shū)本,如今成了我的救命稻草。我用背包和能找到的紙箱,盡可能多地裝走最核心的資料。
接著(zhù)是電子城。這里曾是電子愛(ài)好者的天堂,如今成了廢墟中的迷宮。我花了整整兩天,像考古一樣在倒塌的店鋪和倉庫里搜尋。幸運的是,一家名為“極客工坊”的店鋪后間倉庫被防盜門(mén)保護著(zhù),我用消防斧花了大力氣才撬開(kāi)。里面堆滿(mǎn)了寶貝:幾塊高性能的舊款服務(wù)器主板、大容量機械硬盤(pán)、各種接口的線(xiàn)纜……而最讓我心跳加速的,是角落里一個(gè)標著(zhù)“Ham Radio”的箱子——里面赫然躺著(zhù)一臺HackRF One軟件定義無(wú)線(xiàn)電設備,以及配套的天線(xiàn)、放大器,甚至還有幾本《SDR入門(mén)指南》!
裝備齊了。我拖著(zhù)沉重的收獲回到小區基地,花了近一周時(shí)間進(jìn)行最后的整合:用找到的服務(wù)器主板和硬盤(pán)搭建了一個(gè)簡(jiǎn)易的“工作站”;將太陽(yáng)能充電系統升級,確保能支撐高功耗設備;用廢舊金屬和塑料,為SDR和定向天線(xiàn)(我用一個(gè)廢棄的衛星電視鍋改造而成)搭建了一個(gè)簡(jiǎn)易的、可手動(dòng)調整角度的支架,架在6號樓樓頂。
一切準備就緒。我坐在由書(shū)本、電路板和閃爍指示燈組成的“作戰室”里,打開(kāi)了那臺塵封已久的筆記本。屏幕亮起,我安裝了從大學(xué)服務(wù)器鏡像下來(lái)的Linux系統(Ubuntu),打開(kāi)了《計算機網(wǎng)絡(luò )》的PDF。
我深吸一口氣,開(kāi)始了我的“黑客”生涯。從最基礎的TCP/IP協(xié)議分層開(kāi)始復習,每一個(gè)術(shù)語(yǔ),每一個(gè)概念,都讓我感到既熟悉又陌生。我強迫自己集中精神,做筆記,畫(huà)拓撲圖。當夜幕降臨,我便將SDR設備連接上,戴上耳機,將天線(xiàn)對準夜空,開(kāi)始掃描。耳機里傳來(lái)的是宇宙的“噪音”——風(fēng)聲、遠處殘余的電磁干擾、還有無(wú)數雜亂無(wú)章的頻段信號。我需要從中分辨出哪怕一絲可能屬于人造衛星的規律性信標。
學(xué)習的過(guò)程枯燥而艱難,常常一個(gè)概念就要反復琢磨數小時(shí)。但每當我在耳機里捕捉到一段奇特的、有規律的脈沖信號,或者成功用Linux命令行編譯出一個(gè)簡(jiǎn)單的網(wǎng)絡(luò )嗅探工具時(shí),那種微小的成就感,就像在無(wú)盡的黑暗中,看到了一顆遙遠的、屬于我的星星。
清晨的寧靜被一聲刺耳的嘶鳴打破。我正檢查東側圍墻的監控畫(huà)面,屏幕突然劇烈晃動(dòng)——一條足有排球粗、通體漆黑的巨蟒,正用它強韌的身體絞纏著(zhù)圍墻頂部的鐵絲網(wǎng),像一條黑色的絞索,緩緩地、堅定不移地翻越進(jìn)來(lái)!它的目標直指我存放食物的倉庫窗口。
“該死!”我抄起步槍?zhuān)瑳_上樓頂。95式步槍的消音器讓槍聲變得沉悶,但子彈的威力足以撕裂蛇皮。第一槍擊中它尾部,巨蟒劇烈抽搐,卻并未松開(kāi);第二槍精準命中頭部,它才轟然墜落,砸在樓下的菜地里,扭曲了幾下,不動(dòng)了。
我心有余悸。槍聲和血腥味會(huì )引來(lái)更多掠食者,但更可怕的是,圍墻并非絕對安全。蛇能爬,老鼠能鉆,也許還有更多我想不到的生物能滲透進(jìn)來(lái)。必須建立第二道物理防線(xiàn)。
我翻出工具清單:從五金店找到的堅固鐵鏟、鋤頭、鋼釬、鐵絲網(wǎng)卷、從廢棄工地拖來(lái)的水泥預制板,還有大量從社區醫院和廢墟里搜刮的耗子藥和強酸。
動(dòng)工的日子到了。我選擇在圍墻外側,距離墻基約兩米處,開(kāi)始挖掘。鐵鏟切入堅硬的土壤,每一鋤都震得虎口發(fā)麻。汗水浸透了衣服,太陽(yáng)毒辣,但我不敢停歇。小貓蹲在圍墻的梯子上,尾巴輕輕擺動(dòng),琥珀色的眼睛一眨不眨地看著(zhù)我。
“嘿,小家伙,”我直起腰,擦了把汗,對它說(shuō)話(huà),聲音在空曠的工地上顯得格外清晰,“看見(jiàn)沒(méi)?咱們得給自己挖個(gè)護城河。古時(shí)候的城堡都這樣,知道不?外面有水,水里有刀,誰(shuí)敢來(lái),咔嚓!”我用手比劃著(zhù)砍的動(dòng)作。
小貓歪了歪頭,輕輕“喵”了一聲,像是在回應。
壕溝的深度和寬度是關(guān)鍵。我計劃挖一條寬一米、深一米五的環(huán)形溝。底部先鋪上從工地找來(lái)的碎玻璃和尖銳的金屬片,再縱橫交錯地埋入削尖的竹簽,竹簽的尖端朝上,用細鐵絲巧妙地固定,表面覆蓋薄土和落葉偽裝。在幾個(gè)關(guān)鍵的“入口”處,我用鐵絲網(wǎng)和彈簧制作了簡(jiǎn)易的觸發(fā)陷阱,一旦有動(dòng)物踩中,鐵絲網(wǎng)會(huì )猛地收緊或尖刺彈出。
最危險的環(huán)節是處理蛇尸。我用長(cháng)棍將尸體拖到壕溝預定位置,澆上強酸,看著(zhù)它在嘶嘶聲中化為膿水,然后填入溝底,作為第一道“生化”屏障。惡臭彌漫,但我知道,這是必要的。
“等這溝挖好了,”我繼續對小貓說(shuō),一鋤一鋤地挖著(zhù),“咱們就安全了。你就在里面釣魚(yú),我在外面巡邏,像兩個(gè)守衛城堡的騎士,對吧?雖然你可能更想當個(gè)國王……”小貓似乎聽(tīng)懂了,輕盈地跳下梯子,走到溝邊,好奇地嗅了嗅新翻的泥土,然后用小爪子撥弄了一下偽裝的竹簽陷阱,又敏捷地跳開(kāi),仿佛在參與我的工程。
夕陽(yáng)西下,環(huán)形壕溝終于初具規模。我站在溝邊,看著(zhù)這道由汗水、恐懼和決心筑成的新防線(xiàn),疲憊不堪,卻感到一種前所未有的踏實(shí)。小貓蹭著(zhù)我的腳踝,發(fā)出滿(mǎn)足的呼嚕聲。這不僅僅是一條溝,這是我在絕望中,為自己和這個(gè)小小的世界,親手刻下的生存宣言。
半個(gè)月的辛勤勞作,讓環(huán)繞小區的環(huán)形壕溝終于完工。它像一條沉默的護城河,寬逾一米,深達一人多高。溝底不再是泥土,而是我精心布置的“死亡陷阱”:最下層是混合了強酸和毒藥的蛇尸殘液,上面覆蓋著(zhù)從廢墟中搜集的碎玻璃、斷裂的鋼筋和金屬片,再往上,是數十根用消防斧削得無(wú)比鋒利的竹簽,尖端朝天,用堅韌的尼龍繩巧妙地固定在預制的水泥塊上,表面只覆一層薄土和枯葉,偽裝得天衣無(wú)縫。在幾個(gè)預設的“薄弱點(diǎn)”,還隱藏著(zhù)觸發(fā)式鐵絲絞索和彈簧尖刺。整條壕溝,處處透著(zhù)致命的殺機。
接下來(lái),是更隱蔽卻同樣致命的漏洞——下水道。
我順著(zhù)小區內澇的積水,找到了幾個(gè)主要的下水道入口。這些陰暗潮濕的洞口,像通往地底的巨獸之口,誰(shuí)知道里面藏著(zhù)什么?變異的老鼠?成群的蟑螂?還是其他不可名狀的東西?我絕不能留這個(gè)后患。
我戴上從消防隊廢墟找到的厚實(shí)橡膠手套和防毒面具,用撬棍打開(kāi)沉重的鑄鐵井蓋。下面是一片漆黑,散發(fā)著(zhù)濃烈的、令人作嘔的腐臭。我將事先準備好的水泥預制板和從工地拖來(lái)的廢棄混凝土塊,一塊塊地投入井中,嚴嚴實(shí)實(shí)地堵住了主干道。又用速凝水泥和碎石,將所有能看到的分支入口徹底封死,確保滴水不漏。當最后一個(gè)井蓋被我用焊接的鐵條死死固定,我知道,從地下滲透的威脅,暫時(shí)解除了。
但這帶來(lái)了新的問(wèn)題:排泄物怎么辦?我不能讓基地變成糞坑。
“廢物利用,”我對自己說(shuō),“老祖宗的智慧?!蔽曳鰪奈飿I(yè)倉庫找到的幾個(gè)大號塑料桶,底部鉆上小孔,鋪上碎石和木炭用于過(guò)濾和除臭,做成簡(jiǎn)易的“堆肥桶”。排泄物和廚余垃圾一起倒入,撒上從醫院找到的生石灰消毒,再覆蓋上菜園的土。我計劃讓它們在桶里發(fā)酵數月,最終變成安全的有機肥料。
解決了生存的“進(jìn)出口”問(wèn)題,我將目光投向了小區中心那片被居民開(kāi)墾出的菜地。土地肥沃,收集的雨水作水源。我從廢棄的農資店和居民家中,翻出了種子:西紅柿、土豆、黃瓜、辣椒……。
我像一個(gè)真正的農夫,拿著(zhù)鋤頭,仔細地翻松土地,將發(fā)酵了一段時(shí)間的“肥料”均勻地混入土中。然后,我小心翼翼地將種子播下,澆上水。小貓蹲在田埂上,好奇地看著(zhù)我,偶爾伸出爪子撥弄一下濕潤的泥土。
“看,小家伙,”我擦了擦汗,指著(zhù)剛播下的種子,“以后咱們就吃自己種的菜了。純天然,無(wú)公害,就差個(gè)綠色食品標志了?!毙∝垺斑鳌绷艘宦?,跳下田埂,圍著(zhù)我轉圈,仿佛在為這新生的希望而雀躍。