第 16 章

第16章:反擊的序幕

第16章:反擊的序幕

凌晨三點十七分,金邊貧民區的夜色濃得化不開。林昊坐在老鬼提供的避風港內,一盞搖曳的LED燈泡勉強照亮了這間狹小的鐵皮屋。屋外的巷弄傳來野狗的吠叫聲,遠處偶爾響起幾聲摩托車引擎的轟鳴,但這裡——這座位於俄羅斯大道東段深處的藏身處——像是被世界遺忘的角落。

林昊將黑色的背包放在粗糙的木桌上,拉開拉鍊,小心翼翼地取出裡面的裝備。一台ThinkPad筆記型電腦,銀色的機殼邊緣已經磨損,顯示出長期使用的痕跡。他熟練地按下電源鍵,螢幕亮起藍色的光芒,在昏暗的房間中顯得格外刺眼。

「還好沒摔壞。」他低聲自語,手指在鍵盤上快速敲擊,輸入了解密密碼。系統啟動的聲音在寂靜中格外清晰。

他繼續從背包中取出其他設備:一個外接式硬碟,裡面裝載了他多年來編寫的工具程式庫;三個不同的USB無線網卡,分別搭載了不同頻段的晶片;一台自組的SDR軟體定義無線電接收器,用來監聽周圍的無線訊號;以及一個裝滿了預付卡SIM卡的小盒子。

林昊將每樣設備逐一檢查,確認它們都能正常運作。他將其中一個網卡插入筆電的USB埠,啟動了Kali Linux系統,螢幕上立刻跳出命令列提示字元。他輸入了幾個指令,確認網路連線已透過Tor網路建立,所有流量都被多層加密覆蓋。

「你的裝備還真齊全。」一個疲憊但帶著一絲好奇的聲音從角落傳來。

林昊轉頭,看見阿蓮從簡陋的木板床上坐起身來。她的臉色依然蒼白,雙眼下方有著深深的暗影,但眼神中已經恢復了一些生氣。她裹著一條老鬼給的薄毯,頭髮凌亂,卻仍努力挺直了背脊。

「你應該多休息。」林昊說,語氣中帶著關心。「今天經歷的事情夠多了。」

阿蓮搖搖頭,雙手緊緊抓住毯子的邊緣。「我睡不著。每次閉上眼睛,就會想起那個倉庫裡的一切——蛇爺的眼神,那些拿槍的人……我不能就這樣躺在這裡什麼都不做。」

她站起來,腳步有些不穩,但還是走到桌邊,在林昊對面坐下。「林昊,我知道我不是電腦專家,但金色未來是我的公司。那些客戶資料、交易紀錄,沒有人比我更了解。如果你要對付蛇爺,我需要幫忙。」

林昊看著她,沉默了片刻。他從阿蓮的眼神中看到了堅定——那不是一時衝動的倔強,而是經歷過黑暗之後,不願再被動等待的決心。他點了點頭。

「好,但我需要你答應我一件事。」林昊的聲音變得嚴肅。「不管看到什麼,都要保持冷靜。蛇爺的勢力比我們想像的還要龐大,他的網路遍布整個金邊,甚至滲透到了政府和警察高層。我們每一步都必須小心翼翼,一個失誤就可能讓我們全部葬身於此。」

阿蓮深吸一口氣,鄭重地點頭。「我明白。」

就在這時,鐵皮屋的門被推開了。老鬼的身影出現在門口,他手中提著一個塑膠袋,裡面裝著幾瓶礦泉水和一些食物。他走進屋內,反手將門關上,掛上了門鎖。

「附近我已經安排了人手巡邏,有任何風吹草動,我們會第一時間知道。」老鬼將袋子放在桌上,語氣平穩卻帶著重量。「但蛇爺的人遲早會找到這裡。這片區域雖然是我的地盤,但他的錢可以買通任何人。我們最多有——」他看了一眼手腕上那只老舊的電子錶,「——四十八小時。」

林昊頷首,從筆電前抬起頭。「時間夠了。你有帶回來什麼情報嗎?」

老鬼從內袋中掏出一支黑色的隨身碟,放在桌上。「這裡面是我能弄到的所有關於蛇爺資金流動的資料。我有一個線人在蛇爺的會計部門工作——或者應該說,曾經工作。昨天下午,那個線人失聯了。」

林昊的眉頭緊皺。「被發現了?」

「不確定。」老鬼點燃一支香菸,煙霧在昏暗的燈光下繚繞。「但我建議我們假設最壞的情況。蛇爺不是普通的犯罪頭目,他背後有一套完整的系統在運作。普通的黑幫老大靠暴力和恐嚇維生,但蛇爺不一樣——他是一個企業家,一個用血寫資產負債表的商人。」

林昊接過隨身碟,插入筆電。他啟動了虛擬機器,在隔離環境中掛載了隨身碟的內容。檔案管理器顯示出數十個資料夾,裡面裝滿了試算表、PDF文件和加密的通訊紀錄。

「這是……驚人的數量。」林昊滑動著觸控板,瀏覽著文件列表。他的眼睛快速掃過文件名稱,大腦正在高速運轉,建立著資訊之間的關聯。「這些資料涵蓋了過去兩年蛇爺的主要資金流向——房地產、賭場、網路詐騙、毒品交易……該死,他的業務範圍比我想像的還要廣泛。」

他打開其中一個試算表,螢幕上立刻展開了密密麻麻的數字。林昊瞇起眼睛,仔細研究著每一行數據。那些數字像是有生命一般,在他的眼前跳動,編織成一張複雜的金流網路。

「你看這裡。」林昊指著螢幕上的一個區塊,對阿蓮說。「這是蛇爺的資金經過的一條典型路徑:從柬埔寨的幾個空殼公司,匯款到新加坡的銀行帳戶,然後轉到香港,再經過三到四層的中間帳戶,最後到達最終目的地——通常是迪拜或開曼群島的私人銀行。」

阿蓮靠近螢幕,仔細看著那些數字。作為金色未來的創辦人,她對金融交易有著敏銳的直覺。她的手指沿著螢幕上的某一列數據滑動,突然停了下來。

「等等,這個帳號……我好像有印象。」

林昊轉頭看她。「什麼意思?」

「金色未來的支付系統曾處理過一筆來自這個帳號的交易。」阿蓮的眉頭緊鎖,努力回憶著。「大約三個月前,有一個新客戶註冊了我們的服務,支付了一筆相當可觀的訂金。那個客戶的公司名稱我記不太清楚了,但付款帳號的格式——這是一個柬埔寨本地的銀行帳戶,而且……是ACLEDA銀行的企業帳戶。」

林昊的瞳孔收縮了一下。ACLEDA銀行是柬埔寨最大的商業銀行之一,很多政府和企業都使用它的服務。如果蛇爺利用金色未來作為洗錢通道的一部分,那就不只是單純的網路攻擊案件了——這是一整條完整的犯罪產業鏈。

「你能查到那個客戶的詳細資料嗎?」林昊問道。

阿蓮點頭。「金色未來的後端資料庫裡應該有完整的紀錄。但我需要連接到公司的伺服器。」

「不行。」林昊立刻否決。「蛇爺的人很可能正在監控金色未來的網路流量。只要你一登入,他們就會知道你的位置。」

「那怎麼辦?」

林昊沉思了片刻,然後開始在鍵盤上飛快地敲擊。他打開了一個SSH客戶端,輸入了一長串的命令。螢幕上出現了一行行的連線日誌,顯示他正在通過多個跳板節點建立一條隱蔽的通道。

「我會建立一個加密的SSH隧道,經過五個不同國家的中繼伺服器,最後到達你的公司的內部網路。」林昊解釋道,手指絲毫沒有停歇。「這樣一來,任何試圖追蹤連線的人只會看到流量從荷蘭出發,經過瑞典、日本、澳洲,最後消失在一個偽造的加拿大的VPN節點裡。」

他按下Enter鍵,螢幕上出現了一串綠色的文字,表示隧道已經成功建立。「好了,現在你可以透過這個本地代理連接到公司的資料庫。記得——不要做任何多餘的操作,只查你需要的那筆交易紀錄,然後立刻斷開連線。」

阿蓮深吸一口氣,坐到筆電前。她的手指有些顫抖,但當她握住滑鼠的那一刻,眼神變得專注而堅定。她打開了瀏覽器,透過林昊建立的隧道連接到金色未來的內部管理系統。

登入頁面出現在螢幕上,白色的背景上顯示著金色未來的商標——一朵金色的蓮花在數位網格中綻放。阿蓮輸入她的管理員帳號和密碼,系統提示她輸入雙因素驗證碼。她從口袋裡掏出手機,打開了驗證器應用程式,輸入動態密碼。

「歡迎回來,阿蓮。」系統顯示出歡迎訊息。

阿蓮沒有停頓,直接進入了交易資料庫。她輸入了那串記憶中的帳號,點擊搜尋。系統花了三秒鐘回傳結果——一筆金額為五十萬美元的轉帳紀錄,時間是三個月前,發送方是一家名為「Mekong Global Trading Co., Ltd」的公司。

「湄公環球貿易公司。」林昊唸出了這個名字,然後轉向老鬼。「你知道這家公司嗎?」

老鬼的臉色變了。他將香菸捻熄在桌上的鐵罐裡,聲音低沉。「知道得太清楚了。那是蛇爺名下最核心的空殼公司之一,表面上是一家合法的進出口貿易商,實際上專門處理集團的非法資金。」

「果然如此。」林昊的拳頭握緊了。「蛇爺利用金色未來作為洗錢通道的一部分。他先讓阿蓮的公司處理這筆交易,讓資金經過合法的金融科技平台,清洗之後再轉移到境外帳戶。這樣一來,就算有人調查這筆錢的來源,也只能追到金色未來——而金色未來只是一個不知情的第三方。」

阿蓮的臉變得更加蒼白。「所以……我的公司被利用來洗錢了?」

「恐怕是這樣。」林昊的聲音中帶著歉意。「而且蛇爺綁架你,不只是因為你看到了不該看的東西。他需要確保你——金色未來的創辦人——保持沉默。如果你死了,或者被控制住了,就沒有人會去仔細檢查那些交易紀錄背後的真相。」

房間裡陷入了一段短暫的沉默。阿蓮低著頭,雙手緊緊握在一起。林昊能看見她的肩膀在微微顫抖,但當她抬起頭時,眼眶雖然泛紅,卻沒有一滴眼淚落下。

「所以我們更應該反擊。」她的聲音沙啞但堅定。「既然蛇爺用了我的公司,那就代表那條金流管道是可以被追蹤的。只要我能找到更多的異常交易,我們就能繪製出蛇爺完整的洗錢網絡。」

林昊看著她,眼中閃過一絲讚許的光芒。他轉向老鬼。「我需要更多的時間來分析這些數據。老鬼,你能幫我搞到蛇爺的伺服器的更詳細的網路拓撲資訊嗎?」

老鬼沉思了片刻。「我在蛇爺的IT部門有一個間諜——或者應該說,曾經有一個。那個傢伙幫我安裝了一個嗅探器在蛇爺的內部交換機上,可以捕捉到部分網路流量。但那是兩個月前的事了,我不知道那個嗅探器還在不在。」

「值得一試。」林昊說。「你能遠端連線到那個嗅探器嗎?」

老鬼頷首,從口袋裡掏出另一支手機——一支看起來很普通的老式Nokia功能機。他撥了一個號碼,將手機放在耳邊等待了幾秒鐘,然後掛斷。

「我發了一個信號。如果那個嗅探器還在運作,它會自動將最近的流量日誌上傳到一個匿名的雲端儲存空間。大概需要十分鐘。」

林昊點頭,然後將注意力轉回到自己的筆電上。他打開了之前已經在蛇爺的C2伺服器中埋下的後門程式,螢幕上立刻顯示出一個命令列介面,一行行的系統資訊快速滾動。

「我在蛇爺的C2伺服器裡有一個立足點。」林昊一邊說,一邊熟練地操作著。「第十四章的時候,我發現了他們的命令與控制伺服器,並且成功植入了一個rootkit。理論上,我現在可以像幽靈一樣在他們的網路中移動,不被任何人察覺。」

他輸入了一條指令,螢幕上出現了一個即時的系統監控畫面。CPU使用率、記憶體佔用、網路流量——蛇爺的C2伺服器的各項指標一覽無遺。

「但這裡有個問題。」林昊指著螢幕上的一個數字。「蛇爺的IT團隊正在進行全網掃描。他們可能在尋找我的後門。我能感覺到——每一次他們掃描一個端口,就像有人在黑暗中摸索,一步步靠近我藏身的位置。」

他打開了一個Wireshark實例,開始捕捉從後門回傳的數據包。螢幕上瞬間充滿了密密麻麻的十六進制數據,每一行都代表著一個在網路中傳輸的封包。林昊的眼睛快速掃過這些數據,大腦正在即時解碼那些看似混亂的信息。

「他們使用的掃描工具是Nmap,但經過了修改。」林昊喃喃自語,像是在對自己說話,又像是在向阿蓮和老鬼解釋。「預設的Nmap掃描模式有特定的特徵碼,但他們的版本改變了TCP封包的標誌位元設定——你看這裡,SYN封包的序列號生成模式不是標準的隨機算法……」

他暫停了捕捉,將其中幾個封包放大分析。手指在鍵盤上飛舞,他寫下了一個簡單的Python腳本來比對封包特徵。

「果然。」林昊靠回椅背,表情凝重。「他們使用的是一個客製化的掃描引擎,可能是蛇爺的技術團隊自己開發的。這代表他們不只是普通的黑幫打手——他們有真正的技術能力。」

「那我們還有機會嗎?」阿蓮問,聲音中帶著一絲緊張。

林昊轉頭看她,嘴角浮現一絲自信的笑容。「有。因為他們雖然有技術,但他們沒有我這麼了解他們自己的系統。我在他們的C2伺服器裡待了足夠長的時間,我知道他們的弱點在哪裡。」

他打開了一個終端機視窗,輸入了一連串的指令。螢幕上出現了一個端口掃描的結果——這是林昊之前從後門內部對蛇爺的內部網路進行掃描所得到的資料。

「他們的內部網路主要分為三個網段:」林昊指著螢幕上的一個拓撲圖解釋道。「第一個是辦公網路,包含員工的工作站、印表機和一般的伺服器。第二個是核心伺服器網段,C2伺服器、資料庫和金流系統都在這裡。第三個——這個是最有意思的——是一個完全隔離的網段,沒有任何直接的對外連線。」

「那是什麼?」阿蓮問。

「我不確定,但根據我的分析,那很可能是蛇爺的加密貨幣錢包系統。」林昊的眼睛亮了起來。「蛇爺這種等級的犯罪頭目,不可能把所有的資產都存在傳統銀行裡。他一定擁有大量的加密貨幣——比特幣、門羅幣,或者其他注重匿名性的數位貨幣。而那個隔離網段,就是他用來管理這些數位資產的地方。」

老鬼的眼中閃過一絲了然的光芒。「所以只要我們能攻破那個網段……」

「我們就能切斷蛇爺的資金命脈。」林昊接過話頭。「沒有錢,他就無法支付他的手下,無法賄賂官員,無法維持他的犯罪帝國。這比任何證據都更有殺傷力。」

他重新將注意力轉回到筆電上。現在他需要制定一個詳細的攻擊計畫。他打開了一個記事本應用程式,開始輸入他的作戰方案。

「這是我的計畫:我們分成兩條戰線。第一條戰線——由我負責——通過我已經植入的後門,對蛇爺的核心伺服器發動精準攻擊。我會先利用一個零日漏洞提升權限,然後橫向移動到那個隔離網段,設法取得加密貨幣錢包的控制權。」

「第二條戰線,阿蓮負責。」林昊轉向她。「你利用你對金色未來客戶網路的了解,從那些異常交易紀錄中找出更多的線索。我需要你繪製出一張完整的金流地圖——每一筆錢從哪裡來,經過哪些管道,最終去了哪裡。這些資料不僅能幫助我們找到蛇爺的資產,也能成為日後指控他的證據。」

阿蓮鄭重地點頭。「我需要一台電腦和資料庫的存取權限。」

林昊從背包中拿出另一台筆電——一台較舊的MacBook Pro,將它推到阿蓮面前。「這台電腦已經經過了安全強化,所有的連線都會通過Tor網路和VPN的多層加密。我幫你設定好資料庫的連線,你就可以開始工作了。」

他花了幾分鐘配置好阿蓮的電腦,然後回到自己的工作站。現在,真正的挑戰才正要開始。

林昊打開了那個後門程式的完整介面。螢幕上顯示出一個複雜的控制面板,上面有各種系統狀態指示燈和即時數據圖表。他輸入了一條指令,啟動了他事先編寫好的自動化偵察腳本。

「Nmap掃描開始,目標網段:192.168.47.0/24。」林昊低聲念著螢幕上顯示的資訊。「端口掃描模式:SYN隱蔽掃描,避免觸發入侵偵測系統。」

螢幕上開始快速滾動掃描結果。

「端口22——SSH,開啟。端口80——HTTP,開啟。端口443——HTTPS,開啟。端口3306——MySQL,開啟。端口8080——HTTP代理,開啟。端口8443……嗯?」

林昊瞇起了眼睛。8443端口通常用於Tomcat或其他的Java應用伺服器,但在這個網段中出現這個端口,代表蛇爺的網路中可能存在一個自製的Web應用程式。

他決定深入探查這個端口。透過後門,他建立了一個加密的隧道,將自己筆電上的瀏覽器流量導向到那個8443端口上的服務。幾秒鐘後,一個登入頁面出現在他的螢幕上。

頁面的設計簡潔而專業,底色是深灰色,中央是一個白色的登入表單。左上角顯示著一個商標——一條盤繞的蛇,咬著自己的尾巴,形成一個無限的符號。

「銜尾蛇。」林昊喃喃自語。「他們的內部管理系統。」

他檢視了頁面的原始碼,尋找可能的弱點。在CSS檔案中,他發現了一個被註解掉的調試接口。這個接口似乎是在開發階段留下的,但工程師忘記在正式環境中將它移除。

「典型的開發失誤。」林昊的嘴角上揚。他複製了那個調試接口的URL,在瀏覽器中打開。頁面顯示出一個簡單的JSON輸出,包含了伺服器的環境變數和設定資訊。

更重要的——在這些資訊中,他發現了一個資料庫的連線字串。這個字串包含了資料庫的IP位址、端口號、資料庫名稱、用戶名和密碼。

「他們把資料庫憑證放在一個可以被公開存取的調試接口裡。」林昊搖頭。「這就是為什麼永遠不要信任『只是一個內部系統,不會有人發現』這種藉口。」

他複製了資料庫連線資訊,透過後門建立了另一個SSH隧道,直接連接到那個資料庫伺服器。MySQL客戶端啟動,他輸入了一連串的查詢指令。

在資料庫中,他發現了大量的交易紀錄、客戶資料和內部通訊記錄。這些數據像是一座未被發掘的金礦,蘊藏著蛇爺犯罪帝國的每一個秘密。

但林昊沒有時間仔細瀏覽所有的資料。他將重點放在了金流相關的表格上,將最近的交易紀錄全部匯出。在這些數據中,他發現了一個令人不安的模式。

「蛇爺正在轉移資產。」林昊的聲音變得緊繃。「過去二十四小時內,有大量的資金從他的主要帳戶中被提取出來,轉移到了一系列新的帳戶中。總金額……至少三千萬美元。」

「他要跑路?」阿蓮驚訝地問。

「不。」林昊搖頭,手指在鍵盤上快速移動,追蹤那些資金的流向。「如果他真的要跑路,他會把所有的資產都集中起來,一次性轉移到境外。但這些資金是分散轉移的——每一筆金額都剛好低於申報門檻,發送到不同國家的不同帳戶。這不是逃跑,這是……資產重組。」

老鬼走到桌邊,看著螢幕上的數據。「你的意思是,他在準備什麼?」

「他在為一個更大的行動做準備。」林昊的眼中閃過一絲警覺。「這些資金流向的路徑……該死,我認得這個模式。這是典型的『分層清洗』手法——將資金打散,經過多層帳戶的混合和轉移,讓追蹤變得極其困難。」

他繼續深入分析,使用自己編寫的金流分析工具視覺化這些交易的關係。在螢幕上,一個複雜的網路圖逐漸成形——圓圈代表帳戶,線條代表交易,線條的粗細代表金額的大小。

「這些交易的最終目的地……」林昊放大圖表中某一個區域,瞳孔驟然收縮。「是柬埔寨國家銀行的幾個特定帳戶。」

「國家銀行?」阿蓮難以置信地重複。「你是說……蛇爺能把錢洗到中央銀行裡?」

「不,比那個更糟糕。」林昊的聲音低沉。「這些帳戶雖然在國家銀行體系中,但它們的實際控制者……是政府高層的某些人。蛇爺不是在洗錢,他是在——」

「買保險。」老鬼接口,臉色陰沉。「他在賄賂那些能保護他的人。只要那些官員繼續收他的錢,他就永遠不會被起訴。」

林昊的拳頭握緊了。他早就知道蛇爺的保護傘涵蓋了警察高層和政府官員,但親眼看到這些證據從數據中浮現,仍然讓他感到一陣寒意。

「我們的時間不多了。」林昊說,語氣中帶著緊迫感。「蛇爺正在重新配置他的資產網絡,一旦這個過程完成,他就不再需要金色未來作為洗錢通道了。到時候——」

他沒有說完,但阿蓮和老鬼都明白他的意思。一旦蛇爺不再需要阿蓮的公司,她就不再有任何利用價值。而對一個知道太多秘密的人,蛇爺的處理方式只有一種。

「所以我們必須在他完成資產重組之前行動。」林昊轉向鍵盤,雙手懸停在按鍵上方。「現在,我要開始真正的攻擊了。」

他打開了一個新的終端機視窗,開始輸入一長串的命令。每一行代碼都經過精心設計,每一個參數都經過反覆計算。這不是一次衝動的攻擊,而是一場策劃已久的反擊的序幕。

「第一步:清理我的蹤跡。」林昊輸入了一條指令,讓後門自動清除所有的操作日誌。「第二步:建立備用通道。我不能只依賴一個後門——如果被發現了,我就會被鎖在他們的系統之外。」

他編寫了一個簡單的腳本,在蛇爺的網路中另外部署了三個隱蔽的代理程式。這些代理程式偽裝成系統的常規進程,即使被發現,也很難被聯想到是入侵工具。

「第三步:權限提升。」林昊深吸一口氣,開始執行他最複雜的攻擊序列。他利用了那個8443端口上的除錯接口作為跳板,逐步滲透到更高權限的系統中。

螢幕上開始快速滾動一連串的命令和系統回應。每一行綠色文字都代表著他在蛇爺的數位堡壘中向前推進了一步。

「正在利用CVE-2024-25641漏洞……這是Apache Tomcat的一個近期發現的遠端代碼執行漏洞。」林昊一邊操作一邊解釋。「蛇爺的IT團隊還沒有來得及修補這個漏洞——或者他們根本不知道它的存在。」

幾秒鐘後,螢幕上出現了一個新的命令列提示字元。

「root權限取得。」林昊的聲音中帶著一絲滿足。「現在我在他們的系統中擁有最高權限了。」

他開始橫向移動,從被攻破的伺服器向那個隔離網段的方向探索。一路上,他發現了幾個有趣的系統:一個內部郵件伺服器,裡面保存著蛇爺和他的高層手下的通訊紀錄;一個檔案伺服器,儲存著大量的合約和協議文件;以及一個監控系統,顯示著蛇爺各個據點的即時畫面。

但林昊的目標只有一個——那個隔離的加密貨幣錢包系統。

他花了近二十分鐘,在蛇爺的網路中迂迴前進,避開了幾個入侵偵測系統,繞過了防火牆的限制。每一步都需要謹慎計算,每一次跳躍都可能觸發警報。

終於,他到達了目標網段的邊界。在他的面前是一道數位防火牆——以Linux的iptables和一個自訂的應用層過濾器構成的防禦體系。

「這可不容易繞過。」林昊自言自語,開始分析防火牆的規則。他輸入了一連串的偵查指令,試圖找出防火牆的弱點。

就在這時,他的入侵警報系統發出了一聲輕微的提示音。林昊的心臟猛地一跳——有人正在掃描他在C2伺服器中的後門。

「他們發現了。」他的聲音依然冷靜,但手指的速度更快了。「我大概還有……五分鐘,直到他們完全鎖定我的位置。」

他必須加快速度。林昊不再小心翼翼地探索,而是直接採取了更激進的手段。他寫了一個簡短的腳本,利用一個已知的Linux核心漏洞——CVE-2024-1086——嘗試繞過防火牆的規則。

腳本執行。螢幕上出現了一行字:「權限提升成功。已繞過iptables規則。」

「進去了。」

林昊進入了那個隔離網段。他的螢幕上出現了一個全新的網路拓撲——只有三台伺服器,但它們的配置異常的簡單和乾淨。其中一台伺服器上運行著一個比特幣全節點,另一台運行著一個乙太坊節點,第三台——也是最重要的一台——運行著一個自製的錢包管理系統。

他開始嘗試連接到那台錢包管理伺服器。但就在他的連線請求發出的瞬間,系統突然彈出了一個紅色的警告視窗。

「警報:未經授權的連線嘗試。IP位址已被記錄。正在通知系統管理員。」

「該死。」林昊低聲咒罵。那個隔離網段的防禦比他預期的更加嚴密。他的連線觸發了入侵偵測系統,現在蛇爺的IT團隊肯定已經收到了警報。

他迅速斷開了連線,清理了所有的連線日誌。但傷害已經造成了——蛇爺的人知道他正在嘗試進入他們的錢包系統。

「怎麼了?」阿蓮察覺到林昊的表情變化。

「我被發現了。」林昊說,手指仍然在鍵盤上快速移動。「但沒關係——我已經得到了我需要的東西。隔離網段的IP範圍、系統版本、運行的服務……這些資訊足夠我策劃下一次攻擊。」

他從隨身碟中調出了老鬼提供的資金流動數據,結合剛才從資料庫中取得的交易紀錄,開始進行交叉比對。兩組數據在分析工具中逐漸融合,形成了一個更完整的畫面。

「阿蓮,你那裡有什麼發現嗎?」

阿蓮抬起頭,她的眼睛因為長時間盯著螢幕而有些發紅,但眼神中閃爍著興奮的光芒。「我找到了。在金色未來的交易紀錄中,除了那筆五十萬美元之外,還有另外七筆類似的交易——都是從蛇爺的空殼公司支付給不同的客戶,然後那些客戶又將資金轉移到海外的同一個帳戶。」

她將電腦屏幕轉向林昊,上面顯示著一個她剛剛整理好的表格。每一行都詳細記錄了一筆可疑交易的時間、金額、發送方和接收方,以及後續的資金流向。

「最主要的發現是這個。」阿蓮指著表格的最後一行。「這筆交易的金額是兩百萬美元,發送方是一家香港的公司,表面上和蛇爺沒有關聯。但如果你追蹤這筆資金的來源——」

「它最終來自蛇爺的某個帳戶。」林昊接過話頭,眼睛掃視著數據。「所以蛇爺不只是利用金色未來洗錢,他還利用金色未來作為中轉站,將資金分散到不同的接收方,讓追蹤變得更加困難。」

「而且我發現了一個異常的帳戶。」阿蓮補充道。「在所有這些交易中,有一個接收帳戶很特別——它在柬埔寨的加華銀行開設,帳戶名稱是一家叫『Borey Ratanak Real Estate』的公司。這家公司在過去三個月內,從金色未來的系統中接收了超過五百萬美元的資金。」

「Borey Ratanak……」老鬼重複了這個名字,臉色突然變得凝重。「我知道這家公司。它名義上是一家房地產開發商,實際上……它是蛇爺和他的政治保護傘之間的資金通道。那些錢從這裡流入,然後以顧問費、捐贈和投資的名義,進入政府官員的口袋。」

林昊站了起來,在狹小的房間中來回踱步。所有的線索正在他的腦海中交織成一張完整的圖畫——蛇爺的犯罪網路、他的金流管道、他的政治保護傘、他的技術弱點。

「所以我們的攻擊計畫需要調整。」林昊停下腳步,轉向阿蓮和老鬼。「單純攻擊蛇爺的伺服器是不夠的。就算我癱瘓了他的所有系統,只要他的金流管道還在,他就能在幾天內重建一切。我們需要從根本上切斷他的資金來源。」

「你的意思是……」阿蓮試探性地問。

「我們要同時攻擊三個目標。」林昊豎起三根手指。「第一——蛇爺的C2伺服器和網路基礎設施,這由我負責。第二——他的金流管道,這需要阿蓮利用金色未來的系統,將那些異常交易的資訊提交給柬埔寨國家銀行的反洗錢部門。」

「但國家銀行裡有蛇爺的人。」老鬼提醒道。

「我知道。」林昊點頭。「所以第三步——阿蓮提交的資料不能直接送到國家銀行。我們要先將資料洩漏給媒體和國際人權組織,讓他們施加壓力。當輿論沸騰的時候,就算蛇爺在政府裡有人,他們也不敢公開包庇他。」

這個計畫大膽而危險,但也是目前唯一的選擇。老鬼和阿蓮交換了一個眼神,然後同時點了點頭。

「就這麼辦。」老鬼說。「我負責聯繫我在媒體界的線人。只要你們能給我有力的證據,我保證讓它出現在金邊每一個人手中的報紙上。」

「我需要兩個小時來整理所有的數據和證據。」林昊看了一眼時間——凌晨四點三十二分。「兩個小時後,我們同時行動。」

他坐回筆電前,雙手再次放在鍵盤上。銀幕的光芒映照在他的臉上,眼眸深處倒映著跳動的代碼。

他開始撰寫攻擊腳本。這不是一個普通的腳本——這是他多年網路安全經驗的結晶,包含了數百行精心設計的代碼,每一個函數都經過了反覆的測試和優化。

#!/usr/bin/python3

# Attack Script v3.1 — Project Ouroboros

# Target: Snake's C2 Infrastructure

# Author: Lin Hao

林昊的手指在鍵盤上飛舞,命令列中出現了一行又一行的程式碼。他設置了多層的代理鏈,確保所有的攻擊流量都無法被追蹤到他的真實位置。他編寫了一個自動化的漏洞利用模組,能夠同時對蛇爺網路中的多個目標發動攻擊。

時間在一分一秒地流逝。

凌晨五點整,林昊完成了攻擊腳本的第一個版本。他花了大約二十分鐘進行測試和調試,修正了幾個潛在的錯誤,優化了部分代碼的執行效率。

凌晨五點二十三分,阿蓮完成了她的數據整理工作。她將所有的異常交易紀錄匯出為一個加密的PDF文件,並準備了一份詳細的說明文件,解釋每一筆交易的來龍去脈。

凌晨五點四十七分,老鬼收到了他線人的回覆——媒體界的聯絡人已經準備好了,只要證據到位,他們就會在當天的新聞中報導這個故事。

「時間到了。」林昊站起來,活動了一下僵硬的手腕和脖子。他的眼睛因為長時間盯著螢幕而有些乾澀,但他沒有任何休息的打算。「準備好了嗎?」

阿蓮和老鬼同時點頭。

林昊深吸一口氣,坐回筆電前。他打開了攻擊腳本,手指懸浮在Enter鍵上方。在他的螢幕上,一行行的代碼整齊排列著,像是在等待一個指令,即將甦醒的數位猛獸。

「一旦我按下這個按鍵,就沒有回頭路了。」林昊的聲音平靜但堅定。「蛇爺會知道有人在攻擊他。他會動用所有的資源來反擊。接下來的二十四小時,將會決定我們每個人的命運。」

他轉頭看向阿蓮。「你準備好了嗎?」

阿蓮緊緊握住拳頭,但眼神中沒有任何猶豫。「我準備好了。從蛇爺綁架我的那一刻起,我就等著這一天。」

林昊又看向老鬼。

老鬼點燃了另一支香菸,煙霧在昏暗的燈光下嫋嫋升起。「我這輩子一直在等一個能真正扳倒蛇爺的機會。小子,別讓我失望。」

林昊笑了——那是一個在黑暗中仍然保持著希望的笑容。他轉回螢幕,將雙手放在鍵盤上。

「那麼,讓我們開始吧。」

他按下了Enter鍵。

攻擊腳本開始執行。螢幕上,一行行的代碼如瀑布般快速滾動:

[+] 正在建立連線到跳板節點 #1 (荷蘭)…… 成功

[+] 正在建立連線到跳板節點 #2 (瑞典)…… 成功

[+] 正在建立連線到跳板節點 #3 (日本)…… 成功

[+] 正在建立連線到跳板節點 #4 (澳洲)…… 成功

[+] 正在建立連線到跳板節點 #5 (加拿大)…… 成功

[+] 所有跳板節點已就緒

[+] 正在啟動後門連接埠…… 成功

[+] 目標:C2伺服器 (192.168.47.10:443)

[+] 正在執行權限提升模組……

[+] 正在利用 CVE-2024-25641…… 成功

[+] 取得 root 權限

[+] 正在部署橫向移動代理……

綠色的文字在黑色的螢幕上不斷閃爍,每一行都代表著林昊在蛇爺的數位帝國中向前推進。他像一個幽靈,在伺服器之間無聲地穿梭,留下了一串串無法追蹤的代碼足跡。

反擊的序幕,正式拉開。

——第16章完——