序章 港岛不夜
凌晨一点,H城,兰桂坊。
霓虹把整条街泡成一锅蜜色的汤,空气里搅着酒气、香水和廉价电子烟的焦甜。酒吧门口排着长龙,代客泊车的小弟满头大汗地在车阵里穿梭——今晚一口气来了三辆狠货:沈君亭的迈巴赫、陆简书的布加迪、程敬南的宾利。有人举着手机在直播,扯着嗓子喊了一句:“H城三少今晚又出洞了!”
直播镜头里,三个年轻男人刚从车里下来,懒洋洋地晃进最大那间酒吧的VIP区。为首的沈君亭单手插兜,连正眼都没给镜头一个;陆简书倒是热情,冲着镜头比了个耶,嘴里喊着“兄弟姐妹们晚上好”;程敬南走在最后,笑着摆摆手,示意记者别拍他。
“H城三废”来了。
这是H城人给这三个年轻人起的外号,全网通用,深入人心。
H城有三少。沈君亭,沈氏国际控股的太子爷,全港最大地产、港口和酒店生意的继承人;陆简书,陆氏航运的大少爷,船队跑遍七大洋;程敬南,程氏能源的二公子,家里管着半个Z国的电力和通讯。三个人有一个共同点——纨绔,且是不可救药的纨绔。
五年前,他们组了个游戏直播账号,叫“破晓三傻”,粉丝八百万,直播标题常年是【H城三废】深夜开黑,菜就多练。全网把他们当笑话看,弹幕一天到晚骂他们败家。今晚的标题是:【H城三废】新赛季冲分,今晚必上王者!
“喂喂喂,兄弟们点点关注!”陆简书戴着耳机,语气欠揍,“今晚看我简哥怎么带两个弟弟飞!沈公子,你中路又漏刀了,真系服咗你。”
“闭嘴。”沈君亭眼皮都没抬。他说话一向省,手指却在键盘上拉出一道残影,一个反向走位绕后,收割三杀,“菜就多练,输就多认。”
弹幕瞬间炸了。
「沈公子今天手速爆表!!」 「套路!都是套路!三废直播我看了五年,就靠这手反向走位吃饭!」 「豪门少爷打游戏这么拼,继承家业的时候怎么不见这么拼?笑死我了!」
程敬南温温柔柔地补了一句:“各位别骂了,我哥今天心情好,让着他。阿亭,我帮你卡了个视野,来。”
弹幕:「小南贤妻!」「程家二少说话永远像在哄孩子!」
没人知道,这三个被全网嘲了五年的“纨绔”,此刻说的每一句“玩笑话”,都是暗号。打游戏是他们的掩护,直播是他们的眼线,而“破晓”两个字,是Z国国安一个从未公开过的部门名字。
“破晓”这个名字,是十六年前取的。
那年Z国网络安全体系草创,第一代负责人把部门代号定为“破晓”——意思是,天最黑的时候,就是破晓前的那一刻。守夜的人,永远看不到日出之后的光,但他们知道,光会来。
这个部门从不挂牌,从不公开,成员散落在各行各业,可能是写字楼里的白领,可能是码头上的调度员,也可能是——三个被全网嘲了五年的豪门纨绔。
他们三个的“纨绔”,是演出来的。
白天,沈氏国际的董事会上,沈君亭缩在长桌末尾打哈欠,被二叔沈肇元拍着桌子骂:“再这么混下去,沈氏迟早败在你们小辈手里!”他不反驳,只是懒洋洋地应一声“系咩”,低头继续刷手机。手机屏幕上是三行他二叔看不懂的东西——加密隧道握手日志。
白天,陆家码头,陆简书把一艘新买的游艇开得横冲直撞,吓得港口调度员连发三条警告。他举着对讲机嘻嘻哈哈地道歉,转头就在游艇驾驶舱的暗格里插上一台改装过的卫星终端——那是破晓小组设在公海上的一个备用节点。
白天,程家老宅,程母苏慧安排他去相亲,程敬南端着茶,温和地说“妈,我再想想”,转身却在茶室的落地窗前,把一支藏在地毯下的信号笔掰断丢进花盆——那是X国同行留在程家的一条窃听通道。
五年了。H城没有人怀疑过这三个人。所有人都以为,他们只是投胎投得好、又不肯上进的败家子。
没有比纨绔更好的伪装了。因为没有人,会去怀疑一个废物。
五年里,全网对“H城三废”的嘲讽,从来没停过。
有人扒出沈君亭大学挂科记录,说他“连代码都写不明白,只会打游戏”;有人拍到陆简书在码头把游艇开进防波堤,配文《陆少今日又“撞”了什么》;程敬南最冤——他去一趟便利店,被狗仔写成《程家二少深夜买烟,疑似失恋》。娱乐号靠他们吃流量,财经号骂他们“接班无望”,连H城几所中学的作文题都出了:《从“H城三废”谈豪门教育之殇》。
沈老爷子气得摔过两次茶杯。沈肇元在董事会上公开说过“沈氏迟早败在你们小辈手里”。陆四海被老朋友笑“虎父犬子”,当面拍过桌子。程世恩最狠——他把程敬南的信用卡停了一个月,逼他去相亲。
没有人知道,那些年被全网嘲笑的时候,三个人不是没委屈过。
“阿亭,你说,咱们图什么?”有一晚,陆简书下播后,难得认真地问,“凭咱们的本事,出去随便开个公司,身家翻十倍都不难。凭什么在这儿挨骂?”
沈君亭想了很久,说:“因为挨骂,总比挨子弹好。”
“嗯?”
“咱们在外面挨着骂,那些真正该挨子弹的人,就不知道咱们在哪儿。”沈君亭把椅子转正,“骂咱们的人,是看客。想杀咱们的人,才是敌人。让看客笑,让敌人瞎——这笔买卖,不亏。”
程敬南在一旁泡茶,接了一句:“何况,骂咱们的人里,十有八九,是真心盼着咱们好的。”
“哪儿来的真心?”陆简书嗤笑。
“你直播间那八百万粉丝,你以为全是来看笑话的?”程敬南说,“这五年,骂得最凶的那批人,至少有一半,已经把‘三废’当成每天晚上的下饭菜了。骂着骂着,就骂出了感情。你信不信,真要有人欺负咱们三个,第一个冲上去的,就是那批最嘴硬的粉丝。”
陆简书愣了半天,嘟囔了一句:“……好像也是。”
“所以,”沈君亭站起来,拍了拍他的肩,“把戏演好,就是对得起所有人。”
时间拨回八年前。T城理工大学,全球顶尖的理工学府。
那年沈君亭十七岁,作为交换生入学;陆简书十八岁,来读航海工程,顺便把隔壁州的F1赛道跑了个遍;程敬南十六岁,跳了两级,主修密码学与信息系统。三个豪门少爷在校园论坛上因为“谁家祖上更会做生意”吵了起来,吵着吵着,成了朋友。
他们有个共同的秘密爱好:打游戏。打着打着,发现彼此的手速、反应、对系统漏洞的嗅觉,都远超常人。
三个人能玩到一起,倒不是偶然。
沈君亭的沉默,是练出来的。母亲去世后,他在沈家老宅住了三年,吃饭、上学、回家,永远一个表情。沈肇铭请过心理医生,医生的结论只有一句:“这个孩子,把什么都咽下去了,咽得干干净净。”他后来迷上编程,一半是因为天赋,一半是因为——代码不会骗人,也不会离开。
陆简书的嘻嘻哈哈,也是练出来的。母亲病故那年,他在病房走廊坐了一夜,第二天回学校,比谁都能闹。班主任问他怎么忽然开朗了,他说:“人活一辈子,开心最重要嘛。”只有他自己知道,他是怕安静下来,就会想起那个雨夜。打游戏的时候,他的嘴永远最吵——因为吵起来,脑子就没空难过。
程敬南的温和,更是一张棋盘。程家规矩大,祖父程伯谦教他下棋,第一课就是:“喜怒不形于色,落子才有后手。”程敬南十六岁就能在棋盘上让祖父让三子,但他永远不赢——赢到第七分,就会轻轻收手,说:“爷爷教我。”连程伯谦都说,这孩子,心机深得像海。但程敬南自己知道,他的“深”,从来不用在家里人身上。
三个人凑在一起,起初只是打游戏。后来沈君亭发现,陆简书对敌方动向的判断准得吓人,程敬南总是能提前三分钟预判对面的战术——这都不是游戏天赋,是脑子。他们开始互相试探,在排位赛里用各种刁钻的方式考对方,考着考着,就都懂了:对方藏着的,跟他们藏着的一样多。
“你们,”沈君亭有一次在打完一局后,忽然说,“都不是普通人吧?”
陆简书挠头:“嗐,什么普通不普通,不就是手快了点。”
程敬南笑了笑,没有接话,只说了一句:“阿亭,你刚才那个反向走位,不是练出来的——是算出来的。你在算对面的视野。”
三个人对视,谁都没有再往下说。但那一晚,他们都心照不宣地,把一个秘密放进了同一张桌子底下。
几个月后,那张桌子底下的秘密,被老周一张黑卡,轻轻揭了盖。十九岁那年,一次国际网络安全竞赛上,三人联手破解了主办方号称“无人能破”的加密关卡,用时十一分钟。赛后第三天,一辆黑色轿车停在T城理工大学门口,下来一个两鬓斑白的中年人。
“破晓小组。”他递过三张名片大小的黑卡,卡上只有一串编号,“有兴趣,就来。没有兴趣,就当今天没见过我。”
“凭什么?”陆简书问。
中年人指了指他们身后的机房:“就凭你们三个,刚才用十一分钟,拆了X国情报机构一个内网节点的门禁。”
沈君亭问:“你怎么知道是我们?”
中年人笑了笑:“你们用了我的蜜罐。十一分钟,我数得过来。”
那人就是周承安,代号“弈者”。他后来常跟人说,自己这辈子做过最对的一件事,就是那年在T城理工大学门口,多等了那三分钟。
其实,老周当年也没想到,事情会顺利得离谱。
那天他递完黑卡,三人没有一个当场答应的。沈君亭盯着他,问了一句:“你凭什么觉得,我们三个会接这个掉脑袋的活?”
“我不觉得你们会。”老周说,“但我看得出来——你们三个,心里都有一块地方,是钱填不满的。那块地方,总得有个东西去填。我赌的,就是你们迟早会自己走到那块地方去。”
“赌输了怎么办?”陆简书问。
“赌输了就赌输了。”老周笑了笑,“我五十多岁了,输得起。你们三个二十岁都不到——你们输不起的,是这辈子没做过一件,能让自己到老那天想起来还骄傲的事。”
三个人谁都没有说话。那张黑卡,被陆简书揣进兜里,被程敬南夹进书里,被沈君亭放进贴身的口袋。没有一个人扔。
后来有整整半年,谁都没有联系老周。老周也不催。他只是在半年后的一天,又接到一个电话——是沈君亭打来的,开门见山:“我查过你了。周承安,Z国国安网络安全处前处长,十三年前守土之夜的主持者,编号0003。你手里还有一支没挂牌的队,叫破晓。”
老周在电话那头笑了:“查得挺清楚。然后呢?”
“然后,”沈君亭说,“我去。但我要带两个人。”
“哪两个?”
“跟我一起打竞赛的那两个。”沈君亭说,“他们的底细,我也查过了——陆简书,他妈是援外医疗队的,死在国外疫情一线;程敬南,他祖父程伯谦,年轻时替Z国保管过三十年的军火账目。他们心里那块填不满的地方,跟我一样。”
老周沉默了很久,最后说了一句:“那你就去告诉他们。破晓的门,为你们仨开着——等你们想清楚了,就来找我。”
后来程敬南回忆起那一晚,总说:“老周这个人,最厉害的地方,不是他会布网,是他会等。他等了我们半年,等出了一个破晓三把刀。”
而陆简书的说法更糙:“嗐,什么等不等——他是怕咱们仨跑出去瞎折腾,早点收编了省心!”
只有沈君亭没说话。他后来把那张黑卡,和母亲的编号牌放在一起。一旧一新,一大一小,像两代人隔着十六年,在同一个抽屉里打了个照面。
凌晨两点半,直播下播。三人各自上车,目的地却不是山顶的豪宅,而是沈氏国际控股大厦地下三层。
虹膜扫过,指纹按下,三道钛合金门无声滑开。
这里没有电竞椅,没有RGB灯效。三台工作站,屏幕上翻滚着他们“不该懂”的东西:跨境清算系统的数据流、暗网监控的爬虫告警、全球十几个跳板节点的存活心跳。墙上挂着一块匾,四个字,是沈君亭当年亲手写的——
守土有责。
“不对。”程敬南坐下来,只看了一眼屏幕就开口,语气还是那么温和,眼神却变了,“海岳清算系统,南方节点,心跳包异常。”
“我看看。”沈君亭的手指搭上键盘。三秒后,他整个人像被定住了。
陆简书凑过来:“咩事?”
“后门。”沈君亭的声音沉下去,“有人从内部撬开了一个口子。手法太干净,不是新手——是老熟人。”
他点开一段被截获的加密流量,逐层解到最后,露出一枚淡蓝色的印记:一只人鱼形的图腾,鱼尾卷成漩涡。
三个人同时沉默了。
“潮汐。”程敬南轻声说,“X国‘黑潮’组织的签名。”
“顶佢个肺。”陆简书骂了一声,抓起外套就往外走,“我去调H城这片的蜜罐日志,看他们进来多久了。”
沈君亭没动。他盯着那枚印记,忽然想起很久以前,一个穿白色连衣裙的女人。
十三年前,那个雨夜。女人也是这样坐在屏幕前,把他抱在膝上,指着满屏看不懂的数据流说:“亭之,你要记住,有些战争没有硝烟,却比真枪实弹更冷。”
那时候沈君亭只有六岁,听不懂。他只记得妈妈的手很凉,屏幕的光很亮。
三天后,妈妈死在境外一次“交通意外”里。Z国国安派人送来遗物,里面有一枚黑底金纹的编号牌,还有一张纸条,字迹潦草,只写了五个字:守土有责。
后来他才知道,十三年前那个晚上,是X国“黑潮”组织对海岳清算系统的第一次大规模袭击。他的母亲,破晓小组0018号,代号“烛龙”,带队反制,在结算日之前守住了系统的最后一道闸门。她也因此暴露,成为黑潮悬赏榜上Z国名单里的第一个名字。
三个月后,她死在一条异国的公路上。
“潮汐”这两个字,是沈君亭八岁那年,在母亲遗物里学会的第一个“外语”。
沈君亭关于母亲的记忆,大多是零碎的、带着屏幕冷光的。
他记得母亲叫沈燕回——名字是老爷子起的,取“燕归来”之意。她本是H城一个普通家庭出身的女孩,十六岁以全科第一的成绩考上T城理工大学,主修信息工程,是当年全校公认的“怪物”。毕业后她进入Z国国家安全系统,一待就是十年,直到一场代号“海燕”的行动,让她遇见了沈肇铭。
那年在H城的一次招商晚宴上,沈肇铭被一群老狐狸灌酒,替父亲挡酒的间隙,看见角落里坐着一个穿白色连衣裙的女人,安安静静地翻着一本全英文的加密技术期刊。他鬼使神差地走过去:“小姐,这里不是图书馆。”
“我知道。”她合上书,笑了笑,“但你刚才被人灌了三杯茅台,再多一杯,今晚就别想自己开车回去了。”
沈肇铭愣住了。后来他总说,自己这一辈子,是在那一句话里栽的。
婚礼前夜,沈燕回曾把沈肇铭叫到天台,认认真真地说:“我要跟你先说清楚。我做的有些事,以后不能跟你说。你不许问,不许查,更不许替我担心。”
“好。”沈肇铭说。
“你答应得太快了。”沈燕回盯着他,“我要你记住——如果有一天我出了什么事,那不是你的错。你只管把儿子带好。”
沈肇铭那时候不懂,为什么要说“出事”。他只当是新娘的胡思乱想,笑着应了。
婚后第七年,沈君亭出生。沈燕回抱着襁褓里的儿子,对沈肇铭说:“他小名就叫‘亭’吧。亭者,笔也。我希望他长大以后,能替这天下,写一点不一样的东西。”
“写什么?”沈肇铭问。
“写守土。”她想了想,又笑了笑,“写很多年以后,没有人再需要‘守土’两个字。”
那是沈君亭六岁之前,关于母亲最清晰的记忆——母亲很少抱他,但每次抱他,都抱得很紧,像是要把什么传给他。
十三年前那场仗,黑潮输了,输得很难看。他们被Z国的一个女人挡在国门之外,策划者引以为耻,把那次失败的代号刻进了耻辱柱——代号“幽灵”,时刻提醒自己:下一次,要让Z国也尝一次“幽灵”的滋味。
沈君亭盯着屏幕上的漩涡印记,轻轻说了一句只有自己能听见的话:
“妈,他们又来了。这一次,换我守。”
第一章 幽灵行动
凌晨三点十分,加密频道亮了。
屏幕那头是Z国网络安全应急指挥中心的周承安,代号“弈者”,五十七岁,两鬓斑白,一口京片子,说话四平八稳:“小沈,你的判断没错。三小时前,X国情报机构主导的‘黑潮’组织正式启动‘幽灵行动’。目标清单里,排在第一位的,是海岳跨境清算系统。”
屏幕上弹出三张战术图。老周的声音很稳,但沈君亭听得出,稳声底下压着一团火。
“十三年前,黑潮对海岳发起过一次规模小得多的试探性袭击,被一个人挡住了。”老周说,“从那以后,‘幽灵’这个词就被黑潮记进了耻辱柱。这一次,他们给整个行动计划起的代号,就是‘幽灵’——他们是来报仇的,也是来立威的。”
“第一波,今天凌晨,H交所行情接口遭遇DDoS攻击和数据污染,指数被瞬时篡改三次,交易前置校验拦下了大部分。这是试探。”老周说,“第二波,海岳清算系统的供应链被投毒。他们买通了系统外包商‘恒科数据’的一个运维,把后门嵌进了第三方支付库——就是你们发现的那个口子。”
“第三波呢?”陆简书问。
“第三波,我们预判他们会配合金融攻击。”老周顿了顿,“他们背后站着X国的‘格莱斯资本’。三天后是Z国结算日,一旦海岳瘫痪、汇率失守,格莱斯会在外汇市场做空Z国货币,全球资本跟着踩踏。这不是黑客战,这是国战。”
频道里安静了三秒。
“幽灵行动,是潮汐这十年心血的报复。”程敬南调出一份加密档案,“X国情报机构第一代网络战人才,代号潮汐。十三年前,他设计了对海岳的第一次袭击,被编号0018的烛龙挡了回来,行动失败,他本人被X国情报机构雪藏十年。”
“十年雪藏?”陆简书咋舌,“那他现在放出来,是要一雪前耻?”
“他这十年,一天都没闲着。”程敬南指着档案上的时间线,“黑潮组织,是他十年前秘密重建的。这十年里,黑潮在全球作案七十余起,专挑金融系统下手——他们不是在赚钱,是在练刀。练到足够锋利的那一天,就是回来找Z国报仇的那一天。”
沈君亭盯着屏幕,很久,才说:“十三年前,他输给我妈,输在轻敌——他以为Z国没有能挡他的人。这一次,他不会犯同样的错。”
“所以我们也不能犯。”程敬南说,“他练了十年刀,我们就得练十年盾。这五年,我们守住的每一道门,都是在为这一天做准备。”
“那今天,”陆简书把指节捏得咔咔响,“就是验收的时候了。”
“国内现在的底牌,有多少?”沈君亭问。
老周苦笑:“央行有预案,应急指挥中心有两支应急小组待命,可真正熟悉黑潮手法的,全国拢共就那么一撮人。你们三个,就是那‘一撮’里最硬的。”
老周没有告诉他们的是,他自己就是十三年前那场“守土之夜”的亲历者。
那年他四十四岁,是Z国国安网络安全处的处长。黑潮突袭海岳的前夜,他在指挥中心坐了整整二十个小时,把所有能调动的力量都压到了海岳的防线上。可对方的攻击手法太新、太快,他的应急预案只够撑六个小时。
是沈燕回站了出来。她那时已经怀胎五月,本不该上一线。她调出三年前自己在系统里布下的备用节点,一个人扛起了反制指挥——那晚,她在机房守到天亮,守到结算日的最后一笔清算落账,守到黑潮的攻势彻底崩溃。
天亮的时候,指挥中心里一片欢呼。只有老周注意到,沈燕回靠在椅子上,脸色白得像纸,手还在抖。她看了老周一眼,轻声说了一句:“周处,替我保密。我丈夫要是知道了,会睡不着觉。”
一年后,她死在一条异国的公路上。黑潮的悬赏令,兑现了一半。
后来老周每次想起那一夜,都会想起那句话:“有些战争没有硝烟,却比真枪实弹更冷。”沈燕回说过的话,他记了十三年。
八年前在T城理工大学门口,他等那三分钟,不是巧合——他早就盯上了沈君亭。那个竞赛天才少年的每一场线上比赛,他都调了录像;他看那少年敲键盘的样子,跟当年他母亲一模一样。
“为什么选我们三个?”那年陆简书问过他。
“因为你们三个,一个善攻,一个善守,一个善谋。”老周说,“更重要的是——你们心里有东西。豪门少爷,什么都见过,什么都不缺。你们愿意做的事,一定不是为了钱。”
“那是为什么?”
老周看着他们,一字一句:“等你们想明白了,你们就是破晓的人。”
沈君亭想了整整三年。他真正想明白的那一刻,是梦见母亲的那一晚。梦里的母亲还是白色连衣裙,站在凤凰花下,对他笑。她说:“君亭,你替妈守下去。”
醒来的时候,天还没亮。沈君亭给老周发了一条消息,只有两个字:“我想明白了。”
“想明白什么了?”
“守土有责,说到做到。”
“弈者,老规矩,我们上。”
“你们一上,就暴露了。”老周说,“黑潮在全球悬赏你们三个的坐标,赏金——够买下半个H城。”
“那就让他们来买。”沈君亭说,“先打得赢,再谈藏得住。”
老周挂断后,三人没有立刻开工,而是先坐了十分钟。
地下三层,是破晓小组的“家底”。
三台工作站背后,是两组机柜:一组跑着蜜罐集群,一百六十个伪装节点散落在全球二十多个国家,随时可以当饵、当盾、当跳板;一组是情报池,爬虫昼夜不停地在暗网、深网、各国政企内网里捞取告警,程敬南每天要喝掉四壶茶,看完上万条日志。机柜顶上的散热风扇常年全速运转,嗡嗡的声响,是他们五个年里最熟悉的白噪音。
这三台工作站,是老周亲自从国安调拨来的“国士装备”——外壳是普通办公机的样子,里面装着国家实验室定制的主板,运算能力比外面任何一台顶级工作站都高一个量级。键盘是特制的:每次按键的力度、间隔、时序,都会被记录分析——因为真正的黑客,敲击键盘的节奏就是他的指纹。
沈君亭的“武器库”里,躺着三千多个自研漏洞脚本,按攻、防、诱、误分类归档,编号从“烛龙001”一路排到“烛龙3007”——母亲留下的编号,他接了下来。陆简书的“车队”是六组蜜罐群,他管它们叫“猪队友”,每次演练都带着它们演戏,演得连自己人都信。程敬南没有武器库,他只有四台全天候运行的日志分析机,管那叫“茶室”——所有线索,都要在他的“茶室”里泡过一遍,才端得上来。
训练是五年不间断的。沈君亭每天下播后要打两小时“指法训练”——外人以为是练游戏手速,其实是在练一秒十六击的精确敲击;陆简书每周都要做一次“钓鱼演练”,用假情报反钓黑潮的侦察兵,练了一百多次,成功率九成;程敬南则雷打不动地泡在“茶室”里,把全球主要黑客组织的战术风格,一套一套地归档建库,写满了三十二本手记。
“破晓”成立八年,出过七次任务,零失败。老周说,他们是Z国建国以来,最年轻、最硬的网络安全作战小组。
“三天。”沈君亭开口,“够不够?”
“够。”程敬南说,“海岳那边,我把漏洞图谱画出来,交给我爸那条线去补;何永昌交给我,三天之内,我能让他把每一步,都踩在我们写好的剧本上。”
“我这边,”陆简书把椅子转过来,翘起二郎腿,“负责让黑潮觉得,他们赢定了。演戏我最擅长——他们想看什么,我就演什么。”
“那好。”沈君亭站起身,“天亮之前,三件事。一,把海岳的应急预案推到全系统;二,把H城的暗网出入口全部布上蜜罐;三——”他看了一眼墙上的匾,“查一查,恒科数据背后,除了白敬棠,还有没有别的手。”
“第三个我来。”程敬南说,“我已经有眉目了。”
三人分坐三台工作站,直播间照常开播。
这五年,他们早就练出了一套炉火纯青的“直播暗语”:观众听到的“开龙”,是发起总攻;“偷塔”,是攻击敌方指挥节点;“守家”,是防御一条正在泄露的数据暗线;“买装备”,是升级蜜罐的引诱深度;“断网”,是全体切换备用跳板。五年来,这些话在直播间说了几千遍,从没有人起疑。
观众永远不知道,屏幕上的“五杀”是一场真实的歼灭战,“偷塔”是入侵了黑潮的一个指挥节点,“守家”是堵住了一条正在泄露数据的暗线。
“兄弟们,看我简哥偷塔!”陆简书边敲键盘边直播,“这一波,教对面做人!”
弹幕:「简哥今天好猛!!」「中路那波三杀绝了!」「等等,我简哥手速什么时候这么快了??」
没人知道,陆简书正带着六个蜜罐节点,把黑潮的一支侦察分队引进口袋。程敬南则安静地泡了一壶茶,一边喝茶,一边在暗网角落钓鱼——他要钓出那个内应。
代号“鼹鼠”。
“找到了。”凌晨四点十七分,程敬南放下茶杯,“恒科数据驻H城分部的运维主管,何永昌。四十三岁,干了十五年系统运维,技术过硬,本来是个本分人。”
“本分人怎么会当内应?”陆简书问。
程敬南调出一份资料:“三个月前,他女儿查出白血病,需要骨髓移植,费用是个无底洞。他卖了房子,借遍了亲戚,还差一大截。这个缺口,被格莱斯的人填上了——他们替何永昌付了首期医疗费,条件只有一个:在指定时间,打开海岳系统的一扇门。”
“操。”陆简书骂了一句,“用孩子做人质,这伙人真不是东西。”
“他现在手里握着海岳系统的运维权限,结算日当天凌晨四点,他会把后门彻底打开。”程敬南说,“他是内应,也是棋子。他女儿还躺在X国最好的医院里——格莱斯用她的命,钉死了他。”
何永昌坐在恒科数据机房的监控室里,已经很多天没有睡过一个整觉了。
女儿的病历、女儿的X光片、女儿在病床上比着“耶”的照片,被他锁在手机里,翻来覆去地看。格莱斯的人每周给他打一次电话,话术永远一样:“门开了,你女儿的手术就安排上了。”
他信了三个月。可三个月过去,手术的日期一推再推。
何永昌不是傻子。干了十五年运维,他最擅长的就是查日志、找破绽。他开始偷偷备份——把每一次跟格莱斯“接头”的转账记录、每一次被要求“打开门”的具体指令、每一次通话的录音,全部加密存进一枚不起眼的U盘里。
“你留这些干嘛?”他妻子在电话里哭着问,“他们说了,只要开门,囡囡就有救了。你别乱来,咱们惹不起他们!”
“我知道。”何永昌说,“我知道惹不起。可我怕——我怕他们把我用完,就把囡囡当抹布一样扔了。”
那枚U盘,他随身带了三个月。他不知道这枚U盘最后会救谁,但他知道,一个连女儿都护不住的父亲,总得给自己留一点,护住女儿的“本钱”。
老周在千里之外的指挥中心,看着屏幕上的情报简报,沉默了很久,说了一句:“何永昌,我们会把你女儿接回来的。哪怕你最后不开口,这句话,Z国也认。”
沈君亭闭着眼,指节轻轻敲了两下桌面:“抓他?”
“现在抓他,他们换个内应,我们就瞎了。”程敬南摇头,“得让他继续干,还得让他相信,他干得‘天衣无缝’。”
“那就——”沈君亭睁开眼,“把我们的假情报,喂进去。”
程敬南笑了笑:“正合我意。我给他准备了一份‘见面礼’。”
当晚,黑潮果然发动了第二波攻势。
晚上九点,直播间照常开播。陆简书刚说了句“兄弟们晚上好”,侧屏的告警灯就亮了三盏——H交所的交易前置接口,再次遭到数据污染攻击。这一次不是试探,是实打实的冲刷:每秒四十万条伪造订单灌进接口,用垃圾数据把正常交易挤下链路,再趁乱篡改指数。
“开龙!”沈君亭的声音从耳机里传来,冷得像冰。
直播间里,观众听到的“开龙”是一句普通游戏术语。没人知道,同一秒钟,H交所的应急机房,三路防御脚本同时上线:一路清洗伪造订单,一路校验指数基准,一路反查攻击源。三人手上的键盘声,混着直播间的背景音乐,成了这场国战最安静的炮火。
“他们用了三组代理池。”程敬南一边直播一边报数,“北非一组、南美一组、东欧一组,轮换频率三十秒。”
“东欧那组先打。”沈君亭的声音很稳,“毕方,放两个蜜罐出去,把他们第二波流量引到南美去,让他们以为我们在南美布了防。”
“收到!”陆简书笑得像个小孩,“猪队友们,走你!”
直播间弹幕:「简哥今天怎么一直念叨猪队友?」「笑得这么开心,是不是偷到对面家了?」「三废今天状态好到离谱,不会是代打吧?」
没人知道,弹幕刷屏的三分钟里,H交所的伪造订单流已被清洗掉七成,指数三次被篡改,三次被一秒内校正。交易所的技术总监后来回忆那晚,只说了一句话:“像有一只看不见的手,把每一条坏数据都挡在了门外面。”
十点十七分,黑潮的攻势退了。程敬南关掉告警灯,端起茶喝了一口,难得地说了一句不算温和的话:“就这?潮汐这十年的刀,就磨成这样?”
“他还没出刀。”沈君亭说,“今晚只是开胃菜。他真正的刀,在结算日。”
三人对视一眼,没有再说话。墙上的匾在屏幕光下静静发亮。
守土有责。
然而第二天晚上,破晓小组就撞上了一块硬骨头。
黑潮的反侦察比想象中快。他们在暗网布下的一个诱饵节点,被人反向追踪——追踪者顺着直播间的一条公网出口,一路摸到了沈氏大厦的运营商机房门口,只差一层代理,就要命中三人工作站的真实地址。
“小心!”程敬南第一个发现异样。他放下茶杯,手指在键盘上飞速敲击,把三人所有出口流量在三十秒内全部切到备用跳板,“他们上了!”
“几个?”沈君亭问。
“三个追踪进程,交叉验证。”程敬南说,“还有一个人……在实时看着我们的直播间。”
直播间里,弹幕还在热闹地刷着「简哥牛啤」。陆简书一边直播,一边用余光扫了一眼侧屏的追踪窗口,笑得没心没肺:“兄弟们,刚才那个五杀帅不帅?帅就对了!”
他嘴里说着话,手上的动作却没停。一条隐秘指令从他的键盘流出,顺着直播间那个“观众”的IP反爬回去,在他机器里埋了一枚指纹——那是他们给黑潮的第一张“回执”。
第二天晚上的直播,弹幕明显不对劲了。
「等等,三废今天的手速怎么回事??这是人能按出来的吗?」「我全程盯帧,简哥刚才那一波操作,人类做不到吧……」「小南今天泡茶的姿势都不对,他一直在看侧屏!」「你们有没有发现,沈公子今晚一句话没说?」
直播间的观众不知道,那一晚,三人一边直播,一边完成了布防的最后一步——把H城全部暗网出入口的蜜罐群收口,把海岳的应急预案压到最后一版,把何永昌那条线重新校准了一遍。表面上,他们是在打一局普通的排位赛;实际上,那一局排位赛,是三人故意演给黑潮看的“决胜局”。
“兄弟们,最后一局!”陆简书拍着桌子,“打完这局,咱们封号退役!”
弹幕:「简哥要退网??」「不要啊!!」「今晚怎么跟告别似的……」
程敬南在茶室门口顿了一下,难得地对镜头说了一句:“各位,如果今晚是我们最后一次直播,那就当——我们赢了,再跟大家告个别。”
弹幕瞬间炸成一锅粥,满屏的问号和“别啊”。
只有三人自己知道,那句“赢了,再告别”,是说给黑潮听的:我们准备好接你的刀了。
凌晨零点十七分,直播下播。弹幕定格在最后一条:“三废,无论你们是不是废物,我们都看你们看了五年了。平安。”
地下三层,三台工作站的屏幕同时亮起。倒计时:八小时。
“够胆追到我家门口,”陆简书压低声音,只有耳机里的两人能听见,“那就先让我看看,你长什么样。”
程敬南温和地笑了笑,把一杯新泡的茶放在沈君亭手边:“查到了。追我们的是黑潮‘潮汐’手下的‘夜枭’小队。领队的代号‘猫头鹰’,X国军情系统出身,是个硬手。他把我们的直播IP当成突破口——说明他也在布更大的局。”
“布什么局?”陆简书问。
“不知道。”程敬南说,“但我知道,他一定会再来。我给他留了门。”
沈君亭没有接话。他盯着屏幕上那枚淡蓝色的漩涡印记,很久,才说了一句:“十三年前,潮汐输在我妈手里。这一次,他换了个打法——不打阵地战,打心理战。他想让我们自己乱。”
“那我们怎么办?”陆简书问。
“不接他的心理战。”沈君亭把椅子转正,双手落上键盘,“他布他的局,我们打我们的仗。他以为我们在暗处怕他,其实——我们怕的,从来不是他。”
“我们怕的,”程敬南接口,“是守不住。”
那一夜,沈君亭想起了三年前的“试剑之夜”。
那是他们入选破晓小组后的第一场硬仗。X国一个网络犯罪组织盯上了H交所的行情系统,想赶在Z国结算日之前植入木马,倒卖内幕数据。老周把任务交给他们三个,说:“不要求你们赢,只要求你们活下来,活着回来。”
那一夜,三个人第一次并肩坐在三台工作站前,第一次真正把直播间里的“暗语”用在了实战里。陆简书手抖了一整场——不是怕,是兴奋;程敬南泡了五壶茶,硬是没喝一口;沈君亭全程没说一句话,直到凌晨四点收网,才开口:“还行。”
“还行?”老周在频道那头笑,“你们三个,把人家一个跨国犯罪集团打散架了,叫还行?”
“下次能更好。”沈君亭说。
那场仗打完,破晓小组在国安内部多了一个名字——“三把刀”。老周说,Z国建国以来,没出过这么年轻、这么敢打的网络安全作战小组。也是从那天起,三个人养成了用游戏直播做掩护的习惯——因为最危险的地方,往往就是最安全的地方;所有人都以为他们在打游戏,就没人会想到,他们在打仗。
第二章 三堂会审
坦白,来得比预想更快。
因为程敬南的情报指向一个谁也没想到的地方:何永昌所在的“恒科数据”,注册在沈氏国际控股旗下的科技园;当初把恒科引进园区的,是沈氏副总裁白敬棠。
沈君亭被叫回沈家老宅的时候,是凌晨五点。客厅里灯亮着,沈肇铭坐在太师椅上,面前摆着一杯凉透的普洱,还有一沓打印好的材料——上面全是沈君亭这五年的“异动记录”:半夜进出大厦的监控截图、名下空壳公司的资金流水、以及几张偷拍照,照片里的人,穿着Z国国安的马甲。
“爸。”沈君亭站在门口,笑了笑,“起这么早?”
“跪下。”沈肇铭说。
沈君亭没跪。他走过去,从口袋里掏出一枚硬币大小、黑底金纹的徽章,轻轻放在茶几上。徽章中央,是一只展翅的烛龙。这是他三年前入选“破晓”小组时,组织发给他母亲的同款编号牌。
“爸,这是破晓小组的编号牌。”沈君亭说,“编号0018。上一个拿这个编号的人,是我妈。”
沈肇铭端茶的手,第一次在儿子面前抖了。
“你说什么?”
“妈不是交通意外死的。”沈君亭的声音很平静,但每一个字都像钉子,“她死在一次针对Z国金融系统的网络袭击前面。她用自己的命,换回了那个结算日的凌晨。破晓小组把编号传给我,他们说——她走得值。”
客厅里安静了很久。久到窗外天都亮了。
沈肇铭慢慢站起来,走到窗前,背对着儿子。他说话的声音很轻,却一字一句砸在沈君亭的心上:“你妈走的时候,我怪了她三年。怪她放着沈家的少奶奶不做,去做那些见不得人的秘密工作。后来我才知道,她不是去做工作,她是去守土。”
他转过身,眼眶是红的,声音却稳得像一块铁:“你三年前跟我说,你要去留学。原来你是去守土。”
“是。”沈君亭点头,“对不起,爸,骗了你。”
“骗我?”沈肇铭忽然笑了,笑得很慢,很重,“你妈也骗过我。你们母子俩,一个德行。”
沈肇铭走回太师椅坐下,手指摩挲着那枚徽章的边缘,忽然说了一句让沈君亭愣住的话:“你以为,我真的不知道你妈是干什么的?”
“你……知道?”
“她嫁进沈家第二年,我就知道了。”沈肇铭的声音很淡,“那年她怀着你,半夜总起来接电话。我不放心,托人查过——查回来的东西,我烧了。我告诉自己,我娶的是沈太太,不是别的什么人。”
沈君亭张了张嘴,喉咙发紧。
“我们做夫妻十二年,她瞒了我十二年。”沈肇铭说,“我不怪她。因为我后来想明白了——她不告诉我,不是不信任我,是怕我替她担惊受怕。她一个人扛着天,把家留给我,把儿子留给我。她做到的事,我沈肇铭这辈子,做不到。”
他顿了顿,说:“我沈肇铭这辈子没佩服过谁——你妈算一个,你,算半个。”
他走过去,把那枚编号牌拿起来,握在手心里:“还差半个。你把这仗打漂亮了,我给你补全。”
“爸,”沈君亭开口,“还有一件事。”
“说。”
“老太太那边……”沈君亭顿了一下,“她要是知道,会睡不着觉的。”
沈肇铭沉默了一会儿,说:“你奶奶这辈子,最疼的就是你妈。当年你妈出事,她哭了大半年,眼睛都差点哭坏。她要是知道她最疼的媳妇、最疼的孙子,都在干同一件事——”他顿了顿,声音低下去,“她只会烧香,求菩萨保佑你们。”
第二天一早,沈老太太拄着拐杖,颤巍巍走进佛堂,把三炷香插进香炉。她不知道三个孩子究竟在做什么,但她对着满墙的神佛,念叨了一句话:
“菩萨啊,要是他们仨是在做正经事,就保佑他们平平安安。要是……要是他们是在走她妈走过的路,那就保佑他们——走得比她妈顺。”
香灰落进炉里,无风自断。
沈君亭走出沈家老宅的时候,天已经大亮。他在门口站了很久,回头看了一眼那扇朱漆大门——这是他成年以后,第一次觉得,这扇门是替他开着的。
沈君亭没有回机房。他去了父亲的书房。
沈肇铭不在。书桌上摊着一本泛黄的相册,翻开的那一页,是母亲抱着襁褓里的他,站在凤凰花下。相册旁边,放着一个旧木箱,箱盖没合严,露出一角——是母亲生前用过的一台老式笔记本电脑,边角磨损得厉害,屏幕上蒙着一层薄灰。
沈君亭蹲下来,手指轻轻抚过那台电脑。
箱子里还有别的东西:母亲当年的工作笔记,扉页上写着一行字“国家利益高于一切”;一沓泛黄的纸质档案,是父亲这三年偷偷收集的,关于“破晓小组”的一切;最底下,压着一封没寄出去的信,信封上写着“君亭亲启”。
沈君亭没有拆那封信。他把信放回箱底,把箱盖合好,站起来,对着空荡荡的书房,轻声说了一句:“爸,谢谢你。”
后来他才知道,那台老电脑,沈肇铭找了三家维修公司,花了两个月,才把里面的数据一点一点抢救回来。父亲不懂那些代码,但他知道,那是儿子他娘留下的、最后的东西。
同一个夜里,陆家码头。
陆简书是被两个彪形大汉“请”回家的——他家老爷子陆四海听说他“又搞事”,以为他又赌输了被人追杀,连夜派船去把他捞回来。
“跪下!”陆四海拄着龙头拐杖,中气十足,“我陆家的脸,都被你丢尽了!”
“老豆,先听我讲完嘛。”陆简书嬉皮笑脸,“你儿子我,这几年不是在打机——”
“废话!你不打机难道打战啊?”
“……对,打战。”陆简书收起笑容,难得正色,“国家网络安全,破晓小组,代号毕方。打X国黑客那种战。”
陆四海愣住了。他年轻时跑船,走南闯北,什么风浪没见过,可“儿子是国家的人”这种事,他做梦都没梦到过。他沉默了半晌,忽然一拍桌子:
“好!我陆四海的仔,是条汉子!”
然后他抄起拐杖,又骂:“那你跟X国佬打了三年,打赢没有?!”
“……还没打完,老豆。”
“没打完你回来做咩?!”陆四海眼睛一瞪,“给我打!往死里打!我陆家的船队明天全部改道,绕开X国港口——一分钱生意,都唔好俾佢哋赚!”
“老豆……”
“走开!”陆四海推开他,抓起电话,“老郑!开董事会!给老子把航线图调出来!”
陆简书没有立刻走。他站在客厅的角落,看着墙上那张泛黄的黑白照片——照片里的女人梳着一条辫子,笑得很温。那是他母亲,十五年前病故。病故前,她拉着陆简书的手说:“简书,你爸爸的船跑得再远,人也要守在家里。”
陆简书这些年装纨绔,一半是任务需要,一半是因为,他觉得自己没能守住“家”——他把所有的夜都耗在直播间里,陪的却是一个比他家还大的“家”。
他对着照片,轻声说:“妈,我没走歪。我守的,是比家还大的东西。”
身后,陆四海没回头,声音却从书房里传出来:“你妈要是还在,她会跟你讲——守得住大家的人,才守得住小家。滚去守!”
陆简书转身走了两步,又停下,回头问:“老豆,你就不怕我死在外面?”
书房里安静了一瞬。然后传来陆四海的声音,瓮声瓮气的:“怕。老子怕得睡不着。可你妈走那年,我就明白了——我陆家吃的是跑船的饭,天南海北,什么没见过?怕,不丢人;因为怕就不干,才丢人。”
他顿了顿,又说:“你是我陆四海的仔。我的仔,出去打仗,那是我陆家的荣光。”
陆简书没有再回头。他怕一回头,眼泪就掉下来。
次日天没亮,陆四海把陆简书叫到了陆家祠堂。
祠堂里供着七代先祖的牌位。陆四海点了一炷香,插进香炉,对着牌位说:“列祖列宗在上,我陆四海不肖,没能给我陆家添丁增辉,倒是养出了一个——跑去给国家打仗的仔。”
他顿了顿,又说:“不过,我陆家祖上跑船,从九龙湾跑出七洲洋,靠的就是一个‘义’字。如今国家有事,我仔去守土,这是我陆家的体面。请列祖列宗保佑他,平安归来。”
陆简书跪在蒲团上,恭恭敬敬地磕了三个头。
“起来吧。”陆四海把香递给他,“替你妈,也上一炷。”
陆简书接过香,插进香炉,对着牌位轻声说:“妈,你在天上看着。你儿子,现在守的,是比咱家还大的家。”
同一夜,程家茶室。
程敬南没有下跪的戏码。他只是给父母各斟了一杯茶,然后坐下来,平静地说了三个字:“我是国安的。”
程世恩端茶的手顿住了。程母苏慧手里的杯盖“叮”地一声落在茶托上。
“……打网络的。”程敬南补了一句,“很安全。”
“有危险吗?”程世恩问。他只问这一句。
“会。”程敬南如实回答。
程世恩点了点头,把茶喝完,说:“那就不问了。我程家三代从商,从不碰政治的深浅。可今天,我儿子把命都押上去了,我要是连句话都不接,我还算什么父亲。”
“爸……”
“格莱斯资本,跟程氏能源签了一份五年长约。”程世恩说,“我明天就把它撕了。这笔生意,亏多少都认。因为——”他看着儿子,“值得。”
只有苏慧,攥着手帕,红着眼眶,只说了一句:“妈什么都不要。妈只要你——活着回来。”
程敬南放下茶杯,走到母亲身边,蹲下来,握住她的手:“妈,你还记得我十二岁那年,把我爸的保险箱密码解开了吗?”
苏慧一怔,点了点头。
“那时候你问我,怎么做到的。我说,是猜的。”程敬南笑了笑,“其实不是猜的。我是看出来的——我看人,从来不看他说什么,看他怎么做。爸每个月开保险箱的日子,都是公司发工资的前一天;密码,永远是他和我妈的结婚纪念日。”
程世恩端着茶杯,难得地笑了一声:“臭小子,原来你十二岁就在看我的底牌。”
“爸,妈,”程敬南站起身,认认真真地看着他们,“我在程家长大,你们教我的,是‘看人下棋,先看棋路’。我在破晓小组五年,学到的,是‘国门之外,没有棋手和看客’。你们放心,我下棋,从来不吃亏。”
苏慧红着眼睛,终于点了点头:“妈知道。妈只是……心疼你一个人扛着。”
“我不一个人。”程敬南说,“我身边,还有两个兄弟。”
离开茶室之前,程敬南去了祖父程伯谦的书房。
九十一岁的程伯谦,是程家三代从商的定海神针。他年轻时走南闯北,晚年退隐,唯一的爱好,是下棋。程敬南进门的时候,老爷子正摆着一局残棋,头也不抬:“过来,陪我下完这局。”
程敬南坐下,落子如飞。祖孙俩下了二十分钟,老爷子忽然推枰而起,笑了:“好小子,棋路比我还野。说吧,是不是又有什么大事?”
程敬南把茶盏放好:“爷爷,孙儿想问您一件事——咱们程家的历史”
老爷子沉默良久,说:“你曾祖那辈,Z国遭难,我们程家捐过三条商路、两船粮食,还替一支队伍保管过三十年的军火账目。那是程家最穷的三十年,也是程家最值钱的三十年。”
“那后来呢?”
“后来太平了,就没多少人记得了。”老爷子看着棋盘,“但我记得。我爹临死前跟我讲——程家的钱,是国家的钱换来的;程家的人,也永远是国家的。”
他抬头看程敬南:“你问这个,是不是你也想学你曾祖,干点‘不合时宜’的事?”
“是。”程敬南说,“孙儿已经干了好几年了。”
老爷子先是一怔,随即大笑,笑得老泪纵横:“好!好!我程伯谦这辈子,看过最好的棋局,就是今天这一局——我的孙子,跟国家,下在同一盘棋上!”
三场坦白,落在这个城市的三个角落。三盏灯,亮了整整一夜。
沈家老宅偏厅的灯,也亮了半夜。
沈君亭出门前,在大门口碰见了二叔沈肇元。沈肇元站在门廊下,显然等了一会儿,看到他出来,嘴唇动了动,半天才憋出一句:“……伤着没有?”
“没有。”沈君亭说,“皮外伤。”
沈肇元沉默了半天,忽然说:“头几年,我在董事会上骂你,是骂给你爸听的,也是骂给我自己听的。我怕你真的一事无成,怕沈氏百年基业败在你们小辈手里——更怕的,是到老那天,没脸去见你爷爷。”
“二叔,”沈君亭看着他,“你骂得没错。沈氏要真交到一个废物手里,才是真完了。”
“……你这话,是承认了?”
“承认什么?”沈君亭笑了笑,“二叔,你只需要知道一件事——沈氏不会败在我手里。但有些事,我不能跟你说。”
沈肇元盯着他看了很久,忽然懂了什么,重重地拍了拍他的肩:“不问了。你爸今天跟我通了气。往后沈氏上下,没人再敢说你是废物——谁敢说,我沈肇元第一个骂回去。”
沈君亭走了两步,又回头:“二叔,那年在董事会上,你骂我的那杯茶,还留着吗?”
沈肇元一怔,随即笑了:“留着。等你平安回来,二叔给你泡一杯好的。”
“一言为定。”
偏厅的灯,又亮了一阵,才熄灭。
第二天天没亮,三个家族的老爷子们,已经通了电话。
沈肇铭端着普洱,只说了一句:“孩子们的仗,我们不插手。但他们的退路,我们来铺。”
陆四海拍着大腿:“船队已经改了航向了。X国佬的钱,一分都别想赚。”
程世恩最平静:“卫星带宽、能源通道、媒体矩阵,程家全数待命。就等孩子们一句话。”
三家家长,第一次为了同一件事,坐到了一条船上。
第三章 三大家族,下场
坦白后的第二天,H城的上流社会迎来一场地震。
先是沈氏国际控股发布公告:暂停X国境内全部在建地产项目,冻结与格莱斯资本的一切合作。紧接着,陆氏航运宣布:旗下船队全部改道,绕行X国港口,理由只有四个字——商业风险。再然后,程氏能源单方面撕毁与X国能源巨头的五年长约,违约金八位数,眼睛都没眨。
华尔街的鹰们还没反应过来,三大家族的老一辈,已经在沈家老宅碰头了。
H城的大小媒体也炸了锅。财经台主持人连轴转了三天,反复念叨同一句话:“史无前例,史无前例!三大豪门同时向X国资本开火,这在H城五十年历史上,还是头一遭!”
豪门圈子里议论纷纷。有人说三大家族疯了,为了一口气赔上几十亿;有人说这是老狐狸们在下一盘大棋;还有人在私下嘀咕——这三个老家伙,是不是在给谁挡子弹?
没有人敢把话说透。因为那天下午,沈氏国际的股价先跌了百分之三,又在收盘前被神秘资金拉回平盘。陆氏和程氏,如出一辙。圈内人管这个叫“护盘”。
“护盘的不是我们。”沈肇铭后来对陆四海说,“是央行的人。他们比我们更清楚,这三个孩子在干什么。”
陆四海在电话那头沉默了一会儿,说:“那咱们更得把戏做足了。别让央行的兄弟们,白护。”
与此同时,X国金融街的高楼里,格莱斯资本的董事长办公室,气氛凝重。
格莱斯的掌门人,华尔街人称“白头鹰”的洛根·格雷,把三份传真摔在桌上:“沈氏、陆氏、程氏,同时动手。他们疯了吗?”
“他们没有疯。”坐在他对面的男人说。那人穿着灰色西装,年纪不大,说话却带着一种让人不舒服的平静——他就是“潮汐”,黑潮组织的首领,X国情报机构的编外利刃,“他们在护人。”
“护谁?”
“护他们的儿子。”潮汐说,“你查过沈君亭、陆简书、程敬南这三年在做什么吗?查过他们为什么天天直播打游戏吗?”
洛根皱眉:“你想说,那三个废物少爷,是Z国国安的人?”
“不是国安。”潮汐站起来,走到落地窗前,看着窗外金融街的钢铁丛林,“是比国安更麻烦的东西。十三年前,挡过我一次的那个人,编号0018,代号烛龙。她死后,这个编号没有作废——它被传给了她的儿子。”
“你的意思是,那三个纨绔少爷,就是你要找的‘破晓’?”
“现在还不确定。”潮汐说,“但三大家族同时下场,本身就说明问题了。你想想,什么样的儿子,值得三个老狐狸把身家性命押上去护?”
洛根沉默了很久,忽然笑了:“那正好。他们护子,我们取利。黑客战你们打,金融战我来。等Z国结算日一乱,我不但要他们三个家族的股价崩盘,还要Z国的货币跟我姓。”
“各打各的。”潮汐点头,“互不干扰。”
“成交。”
X国金融街的密谋落下时,H城这边,三大家族的老爷子们已经布好了第一轮棋。
沈家老宅,八仙桌。三杯普洱,三个加起来两百岁的老狐狸。
“格莱斯那帮人,以为砸几个钱就能在Z国地盘撒野。”陆四海拍着桌子,“老沈,你说,怎么打?”
沈肇铭端着普洱,慢条斯理:“打商战,讲究一个‘围’字。他们做空我们,我们就断他们的粮。沈家的港口,从今天起,对X国货轮,加收三倍‘技术安全费’。”
“毒。”陆四海竖起大拇指,“我这边,船队改道,他们的货就压港;再配合外汇市场那边,先稳住阵脚。”
“稳什么阵脚。”程世恩接口,声音冷静,“要打,就打疼。我已经让人把格莱斯做空Z国资产的仓位记录,放给了三家权威媒体。舆论先起,钱就跟着跑。”
“还有个问题。”沈肇铭放下茶杯,“格莱斯手里捏着大把Z国国债和离岸人民币。一旦结算日出事,他们抛售起来,外汇市场的压力会非常大。”
“那就让他们抛。”程世恩说,“我们手里,也不是没有弹药。程氏能源在X国的项目收益,陆家航运的美元船费,沈家酒店业的海外资产——这些美元,全部换汇结回Z国。他们要砸盘,我们就在汇率上跟他们硬碰。”
“硬碰?”陆四海咋舌,“那得多少钱?”
“够他们肉疼的钱。”程世恩说,“商战打到这个份上,比的不是谁赚得多,是谁先怕。”
三个老狐狸对视一眼,各自端起茶杯。
沈肇铭最后说:“孩子们在前面拿命挡枪,我们这些老的,就在后面把他们的退路,铺平。”
话锋一转,他忽然说:“对了,白敬棠今天递了辞呈。”
陆四海和程世恩都抬起头。沈肇铭没解释,只是端茶抿了一口:“有些钉子,该拔了。免得孩子们的仗还没打完,后院先着火。”
三大家族动手的第三天,格莱斯资本开始反扑。
他们先是联手X国几家对冲基金,在H股市场集中抛售三家集团的重仓股,把沈氏、陆氏、程氏的股价砸出三条大阴线;紧接着,X国财经媒体收到通稿,标题是《Z国三大家族资金链断裂传闻》,配图是陆氏船队“滞留公海”的照片;最后,X国央行突然宣布,将Z国货币列入“技术性贬值观察名单”。
三管齐下,H交所风声鹤唳。
外汇市场那边,也打成了一锅粥。
凌晨时分,离岸Z元突然遭到集中抛售——格莱斯联合X国几大对冲基金,在一小时内砸出上百亿的卖盘,离岸汇率瞬间跳水三百个基点。X国金融媒体的标题一个比一个惊悚:《Z元崩了》《三大家族遭做空,Z国金融风雨飘摇》。
Z国央行入市了。没有公告,没有演讲,只有几笔看似不起眼的买单,在抛盘最凶的价位上,稳稳接住。紧接着,沈氏国际的美元海外资产开始大规模结汇回流,陆家航运的美元船费全数兑换成Z元,程氏能源在X国的项目收益同步换汇——三大家族的美元弹药,像三条支流汇进大江,一点点托住摇摇欲坠的汇率。
“他们敢砸多少,我们接多少。”沈肇铭在电话里说,“钱是死的,人是活的。咱们三个老东西攒了一辈子的家底,就是拿来打这种仗的。”
汇率在经历了四个小时的激烈拉扯之后,止跌回升。X国对冲基金第一次发现,对面接盘的,似乎不是一个人,而是一整条产业链——海运、地产、能源、外汇储备,Z国的弹药,像是永远打不完。
“他们玩真的。”洛根在X国金融街的办公室里,看着屏幕上回弹的汇率曲线,脸色铁青。
洛根终于意识到,自己惹上的不只是三个家族。
第二天,格莱斯在Z国的三家中标项目,全部收到“合规审查”通知——不是撤销,是“审查”,审到什么时候,没人知道;格莱斯持股的一家X国航运公司,被Z国港口以“安全原因”拒绝进港;甚至格莱斯总部所在的那栋大楼,Z国企业租用的楼层,一夜之间全数退租。
“他们这是要断我们在Z国的根。”洛根的黑人幕僚长在电话里说,“洛根,收手吧。这不像三家公司能办到的——这背后,是Z国的国家机器。”
“现在收手?”洛根摔了电话,“做空盘已经压上去一百多亿了,现在收手,我们就是X国金融史上的笑话!”
“收手是笑话,不收手是墓碑。”幕僚长说,“你选一个。”
洛根沉默了很久,最终没有回答。他只是又拨通了潮汐的电话:“你那边,到底什么时候动手?”
“结算日。”潮汐的声音还是那么平静,“你只需要记住一件事——不管Z国那边怎么折腾,只要海岳一瘫,汇率必崩。那时候,你砸下去的每一分钱,都会变成Z国的伤口。”
洛根挂断电话,站在落地窗前,看着金融街的车流,忽然觉得,那辆驶向Z国的“车”,自己似乎已经握不住方向盘了。
“早说了。”潮汐坐在沙发上,慢悠悠地啜着咖啡,“你面对的,不是三个商人,是三个护崽的老虎。”
“他们急了。”沈肇铭在电话里对陆四海说,“急了就好。就怕他们不急。”
当晚,沈氏国际召开紧急董事会。白敬棠坐在副手席上,第一个开口:“董事长,我建议立刻启动回购计划,稳住股价。同时,跟格莱斯方面接触,探一探他们到底想要什么。”
沈肇铭看着他,笑了:“敬棠啊,你跟我二十年了。你说,他们想要什么?”
“……无非是利益。”
“对,利益。”沈肇铭慢慢站起来,走到白敬棠身后,把手轻轻按在他肩上,“可我问你——你递出去的那些东西,换来的利益,够不够你下半辈子花的?”
会议室里安静得能听见空调的电流声。白敬棠的脸色,在一瞬间变得惨白。
“董事长,我不明白您在说什么。”
“不明白不要紧。”沈肇铭收回手,转身走回主位,“你向格莱斯递了三次情报。一次,是你儿子赌债的记录;一次,是沈氏港口调价的内部文件;还有一次——是昨晚,阿亭的行程。你递行程的时候,有没有想过,那是要他去死?”
白敬棠的手在桌下抖得像筛糠。
他忽然站起来,声音发颤:“董事长,我……我对不起你。可我没办法。我儿子在X国留学,被格莱斯的人扣着,他们说,我不听话,就把我儿子从商学院楼顶扔下去。我……我错了二十年,可我不能不救我儿子啊!”
“我知道。”沈肇铭说。
白敬棠愣住了。
“你儿子的事,我三天前就知道了。”沈肇铭说,“我也知道,二十年前你替我挡过一刀。那年H城码头械斗,不是你,我沈肇铭早就交代在那了。你救过我一条命,这是恩;你递情报卖我儿子,这是仇。恩是恩,仇是仇,我沈肇铭分得清。”
他走回主位,坐下,说:“现在,给你一个机会。把你跟格莱斯往来的一切——账户、联系人、每一次情报的内容和时间——原封不动,交出来。你儿子的安全,我沈家来保。”
白敬棠沉默了很久,忽然伏在桌上,痛哭出声。
董事会散场后,沈肇铭给沈君亭打了个电话,只有一句:“钉子拔了。你们放心打。”
与此同时,程世恩的“舆论反制”也同步落地。三家权威媒体次日头版头条:《谁在做空Z国?——格莱斯资本操盘全记录》,把格莱斯做空Z国资产的仓位、渠道、时间线扒了个干净。X国金融圈哗然,做空盘瞬间松动了一半。
“商战打到这份上,”程世恩在电话里对陆四海说,“剩下的,就看孩子们那边了。”
陆四海站在码头的夜风里,看着远处海面上自家船队亮起的航灯,忽然说了一句:“老程,你说,咱们这一辈子挣的钱,值不值?”
“以前不值。”程世恩说,“现在值了。”
“怎么说?”
“因为咱们的钱,这一次,是护着自家孩子去守国的。”程世恩说,“这笔账,比利润重。”
三大家族下场的消息,在H城的豪门圈里炸了锅。
第二天午茶,H城几个老牌家族的大佬聚在赛马会的贵宾厅,议论纷纷。以“表舅老爷”郑百川为首的一帮老家伙,一边摇着扇子一边摇头:“沈陆程三家这是疯了吧?为了几个小辈,把命都押上去打商战?要我说,年轻人闹一闹,教训教训就得了,哪有把身家性命搭进去的。”
“郑老,您这话可不对。”有人接口,“您没听说吗?X国那边,已经把沈家那位小少爷的悬赏金,抬到天文数字了。您说,什么样的纨绔,值得X国佬出这个价?”
郑百川手里的扇子一顿:“你的意思是……”
“我的意思是,”那人压低声音,“咱们H城出了英雄,只是英雄不肯露面罢了。沈陆程三家不是疯,是明明白白在替谁挡枪。”
一桌老狐狸面面相觑,谁都没有再说话。当天下午,H城金融协会、航运公会、能源商会,先后发表措辞各异的“声援声明”——没有一家提到“破晓”,没有一家提到黑客战,但所有人都读得懂:H城的资本,正在向同一面旗帜靠拢。
“墙头草,转得倒快。”陆四海在电话里嗤笑一声。
“墙头草也是力量。”程世恩说,“他们不站队,至少不敢站到对面去。这就够了。”
沈肇铭端着普洱,说了句收尾的话:“孩子们的仗,我们不插手;他们的身后,我们铺平。至于其他人——”他吹了吹茶汤上的浮沫,“看着就行。””
第四章 血战七十二小时
倒计时:48小时。
黑潮的攻势陡然升级。
凌晨两点,Z国电网的调度系统弹出勒索弹窗——“黑棺”病毒。何永昌那个口子只是引子,黑潮早就通过供应链,把病毒孢子洒进了电力调度系统。一旦变电站全停,半个Z国的电网将在两小时内瘫痪。
“电网那边的应急小组在拆病毒,至少需要四个小时。”陆简书盯着屏幕,额头见汗,“四小时,够黑潮把海岳的口子撕穿了。”
“四小时不够。”沈君亭的声音还是那么淡,“那就让它不够。毕方,打掉黑潮的后勤节点,逼他们收缩兵力。”
“打哪个?”
“打最软的那个。”程敬南递过一杯茶,指了指屏幕上的拓扑图,“黑潮的进攻依赖三个后勤节点轮换,拔掉一个,他们的攻击节奏至少乱两小时。这两个小时,就是电网的命。”
“行!”陆简书咧嘴一笑,“打机我专业。偷后勤,教他们做人!”
直播间里,弹幕还在刷「简哥偷塔!」
屏幕之外的战场,陆简书带着蜜罐群,一头扎进了黑潮的后勤节点。
后勤节点守卫很硬。黑潮的人不是吃素的,他们在每个节点外都缠了三层反追踪壳,一碰就炸。陆简书打了二十分钟,硬是没能撕开一个口子。
“他妈的真硬。”他骂了一句,正要加大火力,耳机里传来程敬南的声音:“别硬冲。你右侧第七个端口,有个三年的旧补丁没打。从那儿绕。”
“你连这都查得到?”
“我刚才顺手扫了一遍。”程敬南语气温和,手上却已经把那处漏洞的利用脚本写好,丢了过来,“用这个。”
陆简书换了个角度,一记“侧切”,撕开了那个旧补丁,蜜罐群顺着缺口涌进去,三分钟内,黑潮的一个后勤节点瘫痪。攻击电网的流量肉眼可见地回落了一截。
“漂亮!”陆简书大笑,“小南,你是我的神!”
“少贫。”程敬南说,“电网那边争取到了两个小时。趁热打铁,把第二个节点也拆了。”
电网应急指挥中心的灯,亮了整整一夜。
“黑棺”病毒的拆解,落在了一支六人的应急小组肩上。组长老郑,五十二岁,干了三十年电力调度系统,头发白了一半。他带着小组从凌晨两点开始逆向“黑棺”的感染逻辑,一层一层剥洋葱皮——每剥一层,病毒就吐出一段新的混淆指令,反手再往他们的工具里埋钩子。
“这病毒的作者是个变态。”组里的年轻人骂了一句,“每一层都在骗我们。”
“那就一层一层拆。”老郑头也不抬,“骗一次,我们就多长一个心眼。拆到天亮,总能把它的老巢摸出来。”
凌晨四点,他们摸到了“黑棺”的繁殖机制——病毒靠电网内部的调度数据自更新,拆得快,长得更快。老郑盯着屏幕看了三分钟,忽然说:“不拆了。”
“什么?”
“我们不拆病毒,拆它爹。”老郑调出拓扑图,“这病毒不是凭空长出来的,它得有个喂养它的主子。找到那个主子,断了它的粮,病毒就是无根之木。”
他带着小组转向溯源,在一个不起眼的省级节点里,找到了“黑棺”的指挥端——藏在三年前一次采购的第三方工控软件里。老郑没有立刻动手,先加密发了一条消息给破晓小组的联络通道:“爹找到了,等你们一句话,就断粮。”
凌晨五点,破晓小组的回信到了,就五个字:“断吧。我们兜着。”
老郑笑了。他敲下回车的那一瞬间,“黑棺”的指挥端断电,整个电网的感染面,肉眼可见地开始萎缩。凌晨五点四十七分,最后一台受影响设备的告警灯熄灭,Z国电网恢复正常。
“成了。”老郑一屁股坐回椅子上,这才发现自己后背全湿透了。他掏出手机,给老伴发了条消息:“今晚不回家了,加班。打赢了。”
倒计时:36小时。
沈君亭遇袭了。
凌晨三点,他从大厦停车场走向电梯,刚转过立柱,一辆黑色商务车缓缓停在阴影里,车窗摇下,露出黑洞洞的枪口。
沈君亭的反应快得惊人——他侧身,一道银光擦着他的肩膀钉进身后的水泥柱,血立刻洇开衬衫。
“操!”一声怒喝,一辆布加迪轰鸣着撞开护栏冲进停车场,陆简书一个甩尾横在商务车和沈君亭之间,车窗摇下,他手里拎着一根撬棍,“X国佬!来港岛地头,先问过我简哥!”
商务车油门到底,撞开栏杆跑了。陆简书跳下车,一把扶住沈君亭:“伤哪了?!”
“皮外伤。”沈君亭按住肩膀,“打电话给程敬南,让他查,今晚谁把我的行程卖出去了。”
商务车冲上马路的一瞬间,陆简书猛踩油门追了上去。
布加迪在凌晨三点的港城街道上拉出一道残影,两辆车一前一后,穿过三个红绿灯。商务车拐上滨海大道,一路狂奔,最后在废弃的海堤码头急刹——车里跳出两个黑衣人的剪影,跳上早已等在码头的一艘快艇,轰然驶向公海。
陆简书刹住车,站在海堤上,看着快艇消失在黑夜里,骂了一声:“跑得倒快。”
他把撬棍往地上一扔,掏出手机报警:“喂,警署吗?我陆简书。刚才有人在我地头开枪,跑了,快艇,往公海方向。对,就是那两个孙子。”
挂断电话,他回头看了一眼沈君亭肩膀上的血迹,忽然认真起来:“阿亭,下一回,你要是再一个人走夜路,我跟你没完。”
“知道了。”沈君亭说,“你比我妈还啰嗦。”
五分钟后,程敬南的声音从耳机里传来,还是那么温和:“查到了。沈氏内部,白敬棠。他今晚把你的行程发给了格莱斯的人。他跟何永昌是一条线上的——格莱斯在沈氏埋了两颗钉子,一明一暗。”
沈君亭沉默了两秒,忽然笑了:“我爸今天跟我说,白敬棠递了辞呈。我还说,他倒是识趣。原来他是跑路之前,想再咬我一口。”
“要动他吗?”程敬南问。
“不用。”沈君亭靠在车门上,闭了闭眼,“让他活着。他以为他在给格莱斯递情报,其实他递出去的每一条,都是我们想让他递的。小南,从今晚起,把假情报从他那条线,喂得更香一点。”
“明白。”程敬南顿了顿,“你受伤的事,别瞒家里。你爸在等消息。”
“知道了。”沈君亭说,“我会说。”
沈家老宅,沈肇铭在凌晨四点接到电话。听完沈君亭的汇报,他沉默了很久,只问了一句:“伤得重不重?”
“擦破皮,没伤到骨头。”沈君亭在电话那头说,“爸,别担心。”
“我不担心。”沈肇铭说,“我只是想告诉你——从今晚起,沈家保镖二十四小时跟着你。不跟着你,我睡不着。”
医院走廊,凌晨四点半。
沈君亭坐在急诊室外的长椅上,肩膀缠着纱布,等着打破伤风针。走廊尽头,传来一阵急促的脚步声——沈肇铭西装都没换,连夜赶了过来。
父子俩隔着三米,对视了一眼。
“坐下。”沈君亭说,“针还没打。”
沈肇铭在他旁边坐下,沉默了一会儿,忽然开口:“你妈当年,也受过伤。”
“我知道。”
“她从来不告诉我。”沈肇铭的声音很轻,“她每次出门回来,身上总带着一股消毒水的味道。我问她,她说是去医院看朋友。我信了——也骗自己信了。”
沈君亭没有接话。走廊里安静了很久。
“阿亭,”沈肇铭忽然说,“爸今天不是来跟你说大道理的。爸只是想让你知道——你受伤,你妈在天上,会心疼;我也会。”
沈君亭低下头,看着自己缠着纱布的肩膀,很久,才说:“知道了,爸。”
那是父子俩二十多年来,第一次说这么软的话。
沈君亭打针的时候,陆简书在医院楼下抽了半包烟。
他想起母亲病故的那年,自己十四岁。
那天是H城入夏前最后一场暴雨。母亲躺在病床上,握着他的手,说话已经很吃力:“简书,妈妈不能陪你长大了。你要记着——你爸爸的船,跑得再远,总要靠岸。你长大了,也要记得回家。”
“妈,我不走远。”少年陆简书哭着说,“我就待在你身边,哪儿都不去。”
母亲摇了摇头,笑了:“傻孩子。妈妈不是叫你别走远。妈妈是叫你——不管走多远,心里都要有个岸。那个岸,是你家,也是你的国。”
那晚,母亲走了。陆简书在病房外的走廊里坐了一夜,第二天,他回了学校,比谁都用功。没人知道他为什么忽然像变了一个人——只有他自己知道,母亲那句“心里要有个岸”,他记了一辈子。
后来他进了破晓小组,老周问他为什么。他说:“我妈说,跑船的人,心里要有个岸。我想替她看看,那个岸,到底有多大。”
再后来他懂了:那个岸,不是H城的码头,不是陆家的船队,是Z国,是脚下这片土地,是万家灯火里每一个普通人的安稳。
“简书。”一个声音打断他的回忆。沈君亭从急诊室出来,肩膀上贴着纱布,看了他一眼,“烟抽多了,伤肺。”
“伤肺怕什么。”陆简书咧嘴一笑,“伤不了心就行。”
沈君亭没再说话。两个人并排站着,看着医院楼下渐渐亮起来的城市灯火,谁都没有再开口。
挂断电话,沈肇铭又拨给陆四海:“老陆,你家船队,明早往X国方向压一压。”
“压多少?”
“压到他们心慌。”沈肇铭说,“我们老的不能上战场,那就让X国佬知道——动我沈陆程三家的孩子,就是动三家的命根子。”
第二天,陆氏航运旗下十二艘万吨巨轮,一字排开,驶向X国领海边缘的公海航线。X国海岸警卫队如临大敌,X国金融媒体头版标题:《Z国三大家族发出警告信号》。格莱斯资本内部,第一次出现了分歧的声音。
“白头鹰”洛根在办公室里摔了咖啡杯:“陆家是疯子吗?把船开到我们家门口来!”
“不是疯子。”潮汐坐在沙发上,慢悠悠地说,“他们在施压,也在表态——他们的孩子,动不得。我们现在有两个选择:要么撤,要么——把Z国打疼,疼到他们顾不上孩子。”
“选第二个。”洛根阴着脸说,“已经走到这一步了,撤?撤了怎么跟董事会交代?”
“那就准备吧。”潮汐站起来,“结算日,是最后的机会。”
但潮汐没有告诉洛根的是,他自己也在赌。
黑潮内部的鹰派一直在施压——有人主张放弃“幽灵行动”,转向攻击Z国的民用基础设施,制造更大的恐慌;有人主张全力追杀“破晓”,因为黑潮的悬赏榜上,“破晓”二字已经压过了所有人。潮汐力排众议,坚持原计划:先把海岳打穿,再谈其他。
“为什么一定要打海岳?”黑潮的一个头目问。
“因为十三年前,我输在了海岳。”潮汐说,“那是我心里的一根刺。我蛰伏十年,重建黑潮,练了十年的刀,就是为了拔掉这根刺。”
“可如果Z国那边早有准备呢?”
“那就让他们看看,我练了十年的刀,配不配得上他们的准备。”潮汐说,“这一仗,赢了,黑潮就是全球网络战的第一;输了——我们还有一条退路。”
他说到“退路”两个字时,嘴角浮起一丝不易察觉的弧度。没有人知道,那条“退路”,他早在三年前就开始布置了。
倒计时:24小时。
格莱斯资本果然上钩了。
白敬棠递出去的“情报”是:三大家族即将配合央行抛售Z国资产,做空Z国货币。格莱斯信了——因为这份情报,跟他们安插在Z国金融圈的眼线报告严丝合缝。华尔街的做空大军押上重注,开始疯狂抛售。
这份“情报”之所以无懈可击,是程敬南花了一整夜做的局。
他伪造了一份“央行内部会议纪要”,措辞、格式、行文习惯,跟真的一模一样;又故意让白敬棠在沈氏内部系统里“意外”撞见一个没有加密的共享文件夹,里面放着这份纪要的扫描件;甚至连“抛售时间表”都做成了三层嵌套的加密压缩包——黑潮的破解高手花了六个小时才“攻克”它,越难拿到的情报,他们越相信是真的。
“他们拆我文件夹拆了六个小时。”程敬南泡着茶,淡淡地说,“六个小时,够我往里面再埋三颗钉子。”
而Z国这边,国家队按兵不动,三大家族按兵不动。只有格莱斯,像一头扑向陷阱的牛。
“它们上套了。”程敬南看着满屏的做空仓位数据,难得笑了笑,“接下来,收网。”
倒计时:12小时。
收网之前,沈君亭做了一个让所有人震惊的决定。
“我要把‘破晓’露出去。”
会议室里,老周的脸沉了下来:“你知道后果吗?一旦你们的身份曝光,黑潮会把你们三个当成头号目标。暗杀只是开胃菜。”
“知道。”沈君亭的声音还是那么淡,“可电网那边拆‘黑棺’还需要时间,黑潮一直在找我们的坐标,找不到,他们就不会停手。与其让他们满世界找,不如我们自己站出来,把火力吸过来。”
他停了一下,说:“破晓这个名字,他们悬赏了三年。现在,是时候让他们看看,悬赏的人长什么样了。”
凌晨一点,一条匿名视频在暗网和明网同步流传。视频里,三台工作站,三个背影,屏幕上是一道道正在流转的攻击指令。旁白只有一句话:
“X国的朋友们,游戏才刚开始。Z国,破晓,敬上。”
全球黑客圈炸了。黑潮的悬赏榜上,“破晓”二字后面多了一串零。X国情报机构连夜调动资源,卫星、人力、网络侦察全线扑向H城。
同一刻,沈氏国际控股官网挂出一份措辞极硬的声明:“任何针对我沈家人的人身威胁,都将被视为对沈氏国际的宣战。”陆氏航运和程氏能源随后跟进,三份声明并排挂在H城所有财经媒体的头条。
商战与舆论,第一次跟黑客战场正面接上了火。
老周在频道里骂了沈君亭一分半钟,骂完叹了口气:“你们三个,是真不怕死。”
“弈者,”沈君亭按着肩膀上的纱布,“怕死就不干这行了。我妈教我的。”
“你妈……”老周的声音忽然低下去,“你妈当年,也是这么干的。她也是自己站出来,把火力吸过去,给后方争取时间。”
沈君亭没有接话。屏幕的光落在他脸上,像一尊沉默的雕像。
倒计时:8小时。
黑潮果然咬钩了。
他们认定“破晓”就在H城,三路主力同时转向,疯狂进攻沈氏、陆氏、程氏三个集团的网络系统——他们要找到那个视频里的机房。而真正的战场海岳系统,反而成了他们无暇顾及的盲区。
“他们在掘地三尺找我。”沈君亭说,“那就让他们掘。小南,把假机房的路由再伪装得真一点。毕方,陪他们玩,一边玩,一边把他们的指挥链路摸清楚。”
“收到。”陆简书搓了搓手,两眼放光,“陪玩,我最在行。演得跟真的一样。”
暗网里,一场猫鼠游戏持续了整整一夜。
陆简书把假机房布置得像模像样:三层跳板、两台“在线”工作站、甚至模拟了几条“破晓”成员的聊天记录。黑潮的人追进假机房,如获至宝,一窝蜂涌进来翻找。陆简书一边陪他们演,一边在他们的指挥链路里埋雷——每翻一层,他们离真相就更远一步。
但黑潮里,有一个人没有被假机房骗到。
“夜枭”小队的队长,代号“猫头鹰”,X国军情系统出身,是黑潮里少数真正打过阵地战的指挥官。他花了两个小时检查假机房的路由,越看眉头越紧,最后,他退出追踪,在暗网的一个废弃论坛里,留下了一条只有同行才看得懂的暗语:
“布网的,是老手。别浪费时间在假门上。”
这条暗语,当晚就被程敬南的爬虫抓到了。
“有意思。”程敬南把那条暗语调出来,递给沈君亭,“这个猫头鹰,看出我们布的是假机房了。”
“那他为什么不拆穿?”陆简书问。
“因为他也想借这局,看清楚一些东西。”程敬南说,“他想看的,可能不是我们的假机房,而是潮汐——他想看看,潮汐是不是那个能带黑潮走远的人。”
沈君亭看着屏幕,沉默了一会儿,说:“给猫头鹰回一条:布网的人,也想看清楚你。”
程敬南照做了。几分钟后,废弃论坛里又多了一条暗语:
“三天后,结算日见。——夜枭”
“他这是……约战?”陆简书愣了一下。
“是君子之约。”沈君亭说,“网络战打到最后,其实也是人跟人。他想在结算日,堂堂正正地跟我们过一场。”
第二天晚上,直播间的观众发现,一件怪事发生了。
陆简书的排位赛里,匹配进了一个ID叫“Nighthawk”的玩家,头像是一只在夜色里睁着眼睛的猫头鹰。这个玩家打法极其古怪——不抢资源、不推塔,全程跟在陆简书身后,像在观察他。
“这个Nighthawk是谁啊?”弹幕开始刷,“简哥遇到挂机演员了?”
陆简书嘴上嘻嘻哈哈:“哎呀,这位兄弟,你是来观光的还是来打团的?”手上却没停——他一边操作,一边用余光看侧屏。侧屏上,一个加密对话窗口已经弹出:“你打野的路线,跟你布蜜罐的手法,是同一个人吧?”
陆简书心里咯噔一下,嘴上却还在演:“哈哈哈这位兄弟说啥呢,我听不懂啊。”
“别装了。”对方敲字,“我是猫头鹰。我知道你是破晓的。放心,我不是来拆穿你的——我是来跟你聊两句的。”
“聊什么?”
“聊聊你手上那套蜜罐。”猫头鹰说,“布得不错,有师承。教你的那个人,是‘烛龙’那一系的吧?”
陆简书打字的手顿了一下。他没有否认,也没有承认,只回了一句:“你眼力不错。”
“我有我的消息渠道。”猫头鹰说,“结算日,我会照常打。但我会留一手——不是给你们留的,是给潮汐留的。”
“为什么?”
“因为我不想黑潮变成他一个人的玩具。”猫头鹰敲下最后一行字,“网络战是技术活,不是复仇工具。他早就忘了这行最初的规矩了——你呢,你也别忘了。”
窗口关闭。直播间里,陆简书还在笑着跟弹幕互动:“兄弟们,刚才那个演员,我把他举报了啊!”
只有耳机里的两人知道,他刚才那一句话,落地的分量。
“他说,他留一手。”陆简书压低声音,“你们信吗?”
“信。”沈君亭说,“因为他要的,不是黑潮赢,是黑潮‘走对路’。这样的人,值得我们给一次机会。”
“他们上当了。”凌晨四点,陆简书盯着屏幕,眼睛发亮,“潮汐的本部把三分之二的兵力都调来打假机房了。海岳那边,只剩一队留守。”
“好。”沈君亭闭着眼,手指轻轻敲着桌面,“那就在这个点,收网。”
结算日前夜,三人轮值。
凌晨一点,沈君亭让陆简书和程敬南去休息,自己守第一班。他给自己泡了杯极浓的咖啡,然后从抽屉里取出一张照片——照片上的女人穿着白色连衣裙,站在一株凤凰花下,笑得很轻。那是他母亲。照片背面,有一行她生前写下的字:
“若能守住,便不必解释。”
沈君亭把照片放回抽屉,坐回屏幕前。海岳系统的数据流在他眼底平静地流淌,像一片正在涨潮的海。
凌晨两点,程敬南端着两杯茶走回来,看了一眼他的背影,没说话,只在旁边坐下,开始逐一检查那份即将发送给全球媒体的证据包——每一笔转账、每一个时间戳,都被他校对了三遍。
“小南,”沈君亭忽然开口,“你为什么要守?”
程敬南端着茶杯,想了想:“我小时候,H城有过一次大停电。那晚全城黑漆漆的,我躲在窗边看外面,忽然发现,万家灯火,一盏一盏,都是我程家的电点亮的。从那天起我就想——点亮它们的人,得有人护着。”
“那你呢?”沈君亭转向刚拎着外卖回来的陆简书。
陆简书把叉烧饭往桌上一放,咧嘴一笑:“我啊?我妈说,跑船的人,天南海北都要靠岸。可岸上得有人——岸上没人,船跑得再远,也没处回。我守的,就是那个岸。”
“先吃。”他把饭推过来,“吃饱了才有力气打大龙。”
沈君亭看了他一眼:“你倒是不紧张。”
“紧张什么?”陆简书咧嘴,“咱们仨连X国佬的指挥节点都偷过,还怕他一个结算日?”
“怕。”沈君亭难得地说了实话,“我怕输。我怕对不起这个编号。”
陆简书和程敬南都沉默了一瞬。
“那就别输。”程敬南把茶杯推到他面前,“喝完这杯,上机。”
凌晨三点,程敬南收到一条加密消息,眉头微微一皱:“老周转来的。何永昌……主动找国安投案了。”
三人同时停下。
“他女儿转院了。”程敬南说,“格莱斯拿她当筹码,却根本没打算给她做手术——那笔医疗费,只付了定金,剩下的全是空头支票。何永昌的女儿在X国病床上等了一个月,等来的是一张‘筹款困难’的通知。他这才知道,自己从头到尾,都是被利用的棋。”
“他现在人呢?”沈君亭问。
“在国安那边。”程敬南说,“他说,他要将功赎罪。他手里,还握着海岳内网的最高运维密钥——那是格莱斯没让他交出去的底牌。”
陆简书一拍大腿:“好!那他妈还等什么?让他把密钥交出来,海岳直接上锁,黑潮连门都摸不着!”
“不行。”沈君亭却摇了摇头,“密钥一换,何永昌暴露,格莱斯立刻就会知道内应出事了。他们会换打法,我们布了七十二小时的局,就白布了。”
“那怎么办?”
“让何永昌按计划开门。”沈君亭的眼睛在屏幕光下显得格外深,“但开的那扇门,是我三天前就替他换好的门。”
“你的意思是……”
“星耀一号。”程敬南接口,语气里带着一点罕见的兴奋,“阿亭早就把何永昌的‘后门’偷偷替换成了蜜罐。黑潮从这扇门进来,进的不是海岳,是我们布了七十二小时的网。”
沈君亭端起已经凉透的咖啡,一饮而尽:“结算日,让他们——有来无回。”
与此同时,千里之外的Z国网络安全应急指挥中心,老周也熬到了天亮。
指挥中心的大屏上,海岳系统的数据流平稳如常。其他人都去休息了,只有老周还坐在调度位上,面前摆着一桶泡面,筷子都没拆。他盯着屏幕,没有看数据,而是在看——那三个年轻人的战位图标。
十六年前,那个白色连衣裙的女人,也是这样守了一整夜。守到天亮的时候,她对他说:“周处,替我保密。”
他保密了十六年。他把她的编号留给了她儿子,把她的故事藏进了自己的档案。这十六年里,他不是没想过,把这件案子跟沈家说清楚——可每次话到嘴边,他就想起沈燕回那句“我丈夫要是知道了,会睡不着觉”。
“燕回,”老周对着屏幕,轻声说,“你的仔,出息了。今晚他守的,是你当年没守完的那扇门。你放心吧——这一夜,Z国,平安。”
桌上的手机亮了一下。是沈君亭发来的一条消息,很简短:“弈者,睡吧。我们守得住。”
老周盯着那条消息看了很久,最终,他把泡面推远,给自己倒了一杯白开水,喝了一口,小声嘟囔了一句:“……臭小子,还学会叫别人睡觉了。”
他终究没有去睡。他只是调暗了指挥中心的灯,坐在那把旧椅子上,守着屏幕,一直守到天光大亮。像十六年前那样。
第五章 破晓
结算日,凌晨四点。
何永昌按计划打开了海岳清算系统的后门。他坐在恒科数据机房的椅子上,手抖得厉害,指尖按在键盘上,迟迟没有落下去。
国安的人就站在他身后。没人催他。
“我女儿……”他哑着嗓子问。
“格莱斯那边,我们的人已经把她接出来了。”国安的人说,“现在正在Z国大使馆,三天内安排回国治疗。你放心,Z国最好的血液病专家,已经在待命了。”
何永昌的眼泪砸在键盘上。他终于把那一串指令敲了下去——他打开了那扇门,但这一次,他打开的不是出卖,是将功赎罪。
他打开了格莱斯和黑潮,走进坟墓的那扇门。
黑潮留守的主力从那个口子倾泻而入,撞进了一张铺了七十二小时的大网。
黑潮留守的主力果然凶悍。
他们察觉到落入陷阱的那一刻,没有溃退,反而三线并进:第一路死顶蜜罐出口,第二路向海岳的备用节点发起自杀式冲击,第三路调转枪口,直扑Z国央行与H交所之间的数据专线——他们要在被掐死之前,把海岳清算系统的数据库,从物理层面打穿。
“他们疯了。”陆简书骂了一句,“这是要同归于尽!”
“守住专线。”沈君亭的声音还是那么淡,但键盘敲击的速度明显快了三分,“毕方,放两个蜜罐喂第一路,把第三路的流量引过去。小南,备用卫星链路,切一半带宽过来兜底。”
“已经在切了。”程敬南说话的时候,指尖没停,“第三路的路由伪装完成,他们看到的‘专线’,是我给他们准备的镜像。真正的专线,走的是程氏卫星,物理断网都切不断。”
“牛。”陆简书愣了一下,随即大笑,“小白你什么时候偷偷把程氏的卫星也薅进来了?”
“不是我薅的。”程敬南温和地说,“是我爸。三天前他撕了格莱斯的长约,转头就把程氏卫星的应急带宽,全批给了‘应急通信需求’。他猜到了我会用。”
沈君亭的手指顿了一下,随即嘴角微微动了动:“……老程家,一家子都是狐狸。”
“你们家也不差。”程敬南难得回了一句,“白敬棠供出来的格莱斯洗钱通道,昨晚已经到央行手里了。”
凌晨五点零七分,海岳清算系统数据库完成最后一次全量校验。
凌晨五点零七分,海岳清算系统数据库完成最后一次全量校验。
而在X国的黑潮本部,一场更大的裂痕,正在收网的同时发生。
潮汐在最后时刻发现,自己低估了“破晓”——或者说,低估了那个自称“留一手”的猫头鹰。结算日决战最关键的十分钟里,猫头鹰没有按他布置的那样去拦截破晓的溯源,反而把他的指挥链路信息,原封不动地暴露在了破晓的视野里。
“猫头鹰,你在做什么?!”潮汐的声音第一次失了控。
“我在做这行最初的规矩。”猫头鹰在频道里说,声音平静,“网络战,是技术活。你把它打成了复仇工具——从你把黑潮变成你的玩具那天起,你就不是我的指挥官了。”
“你背叛我?”
“我背叛的,是你那个‘幽灵’。”猫头鹰说,“十三年前你输给一个女人,你就想让整个黑潮替你陪葬。潮汐,你输了这场仗,不怪破晓,怪你自己。”
频道陷入长久的死寂。
潮汐没有再说话。他只是用一种极快的速度,清空了自己在黑潮的全部权限,切断了所有通讯,像一条滑入深水的鱼,从这场覆灭里,独自抽身而去。
猫头鹰看着那个永远熄灭的头像,沉默了很久,才在频道里说了一句:“夜枭小队,收队。我们不追。”
“为什么?”有人问。
“因为追到的,只是他留给我们的影子。”猫头鹰说,“留着这条鱼,让破晓去钓。他们比我们,更知道潮汐的分量。”黑潮的第三路主力冲进“镜像专线”,被蜜罐锁死,进退不得。
“关门。”沈君亭敲下回车。
“放狗。”陆简书大笑。
蜜罐收口,反向追踪。黑潮的三百多个跳板节点像多米诺骨牌一样被一路点亮——程敬南早就把他们的拓扑画成了地图,每一步都踩在咽喉上。更致命的是,他那两天泡在暗网里钓的“鱼”,此刻全部浮出水面:黑潮的后台服务器,藏在X国海军情报局旗下一个挂着“民用”牌照的数据中心里;格莱斯资本与黑潮之间的资金往来、洗钱路径、时间戳,一分一毫,全部固化成了证据链。
凌晨五点整,全球几家最大的媒体同时收到一份匿名包裹——《黑潮行动全记录》。
七十二小时完整时间线、攻击源IP、供应链投毒合同、格莱斯资本的转账记录,图文并茂,证据链闭合。落款只有一行小字:
「你们教的:技术无罪。我们用它——守土。破晓。」
这份《黑潮行动全记录》引发的连锁反应,远超三人的预期。
X国议会连夜召开紧急听证会,对军情机构“滥用国家资源发动网络袭击”一事展开问责;X国最大的几家媒体,头版标题一个比一个辛辣:《国家机密,还是国家丑闻?》《格莱斯资本与情报机构:谁在操纵市场?》。X国官方发言人被迫出面,措辞含糊地表示“正在进行调查”。
Z国的互联网上,则是一片沸腾。热搜前十,一半都是“破晓”相关话题——虽然没有任何人知道破晓是谁。有网友写了一段话,转发过百万:“我们不知道他们是谁,不知道他们在哪,但我们知道,他们在替我们守着什么。”
暗网上,黑潮组织发布了一份措辞强硬的声明,声称“黑潮永不灭亡”,落款处,是一枚淡蓝色的漩涡印记。
程敬南看到那份声明,泡茶的手顿了一下,说:“潮汐在给自己留退路。他要用这份声明,告诉暗网的所有人——黑潮散了,但‘潮汐’还在。”
“那正好。”沈君亭说,“留着他,下次见面,好算总账。”
X国股市开盘,格莱斯系股价十分钟内跌去四成,触发熔断。X国监管机构当天宣布对格莱斯资本立案调查,其总部大楼被贴上封条。华尔街人称“白头鹰”的洛根·格雷,在保安的簇拥下仓皇离开大楼的照片,登上了X国所有报纸的头版。
同一时间,Z国央行宣布:结算日跨境清算零差错,汇率守住,海岳系统安然无恙。
结算日清晨,H城像往常一样醒来。
茶餐厅的老板老陈掀开蒸笼,一笼虾饺冒着热气;环卫工阿婆推着三轮车,把第一袋垃圾运走;地铁口卖报纸的阿叔吆喝着“早报早报”;写字楼的白领们端着咖啡,步履匆匆。没有人知道,就在几小时前,一场看不见的战争,在这个城市的地底与云端,刚刚打完。
九点整,H交所敲钟开市。红盘。指数高开高走,股民们欢呼着“国家牛”,没有人知道,那条指数的曲线,是几个年轻人拿命换回来的。
十点,一则简短的公告在官网挂出:“结算日跨境清算零差错,汇率守稳。”没有演讲,没有英雄名单。Z国央行只发了一张图——海岳系统的健康度曲线,一条笔直的绿线。
那天中午,茶餐厅的老陈照旧打开电视看午间新闻,主播念到“Z国金融系统经受住考验,国家网络安全体系有力有效”时,他夹起一只虾饺,嘟囔了一句:“嗐,跟我们老百姓也没啥关系。”
他不知道,昨晚那一夜,有人在离他三条街的地下三层,替他守了一整夜的灯。
那天晚上,有一个匿名网友在社交平台发了一段话,被转了三百多万次:“我们不知道他们是谁,不知道他们在哪,不知道他们姓什么。但今天开盘的红,是他们的颜色。谢谢你们,替我们守着。”
没人知道那个网友是谁。只有破晓小组的机房,在深夜收到了系统里一条来自最高层的短消息:
“辛苦了。国家记得。”
H交所开盘,红盘。
当天午后,三家集团的股价全线收复失地,沈氏国际更是逆势涨了百分之八。X国金融圈流传出一份未经证实的内部报告:格莱斯系本轮做空,连同被冻结的资产,合计损失超过千亿,创下X国金融史上最大单笔亏损纪录。
结算日的第二天凌晨,破晓小组没有庆祝。
三人回到地下三层,把七十二小时里的每一段攻击流量、每一笔交易记录、每一封情报往来,重新过了一遍——这是他们的习惯:打赢的仗,也要复盘到每一颗子弹。
“第一波,DDoS加数据污染,试探。第二波,供应链投毒,穿心。第三波,配合做空,联动。”程敬南把时间线铺开,“潮汐的布局,其实没有漏洞。他唯一算错的一件事——”
“算错了我妈留下的底牌。”沈君亭接口,“他以为0018已经死了。他不知道,编号会传下去。”
陆简书靠在椅背上,难得地安静了一会儿,问:“阿亭,你说,潮汐那种人,一辈子都在想怎么打垮别人,他图什么?”
“图一个执念。”沈君亭说,“他输过,就要赢回来。这种人的软肋,就是他太想赢。”
“那我们的软肋呢?”陆简书追问。
沈君亭沉默了很久,说:“我们太怕输——怕输了,对不起这个编号,对不起身后那些亮着的灯。”
“那就不输。”程敬南把三杯茶推到桌上,“喝完这杯,下一场仗,接着打。”
三人碰了杯。地下三层的白噪音,嗡嗡地响了一整夜。
“H城三废”的直播间,当晚标题换成了:【H城三废】今天不冲分,给国家打个气。
弹幕:「???」「舟简哥你们是不是知道什么内幕?!」「破晓到底是谁啊!!!」
陆简书笑呵呵地摆手:“别问,问就是运气好。今天国家赢了,我们也赢了,这就够了。”
老周的视频连线接通,老头儿罕见地没绷住,眼圈红了:“干得漂亮。三个臭小子,给国家挣了口气。”
“弈者,”沈君亭懒洋洋地说,“记得给我申请工伤补贴。子弹打的。”
老周:“……滚。”
挂断前,老周忽然又叫住他:“小沈。”
“嗯?”
“你妈的事,我一直没跟你说全。”老周的声音很轻,“她当年牺牲前,给我留了一句话——她说,她的儿子会接她的班。她说,亭之,会是比她更亮的烛龙。”
沈君亭握着手机,很久没有说话。
那天深夜,恒科数据的机房灯火通明。何永昌站在窗口,看着楼下的警灯一辆一辆离开,忽然有人递给他一个信封。拆开,是一张儿童病房的照片——他的女儿躺在Z国首都最好的医院里,对着镜头,比了一个小小的“耶”。
何永昌蹲在地上,抱着那张照片,哭得像个孩子。
也是那天深夜,沈君亭收到了一条没有署名的加密消息。消息只有一行字,用的是黑潮内部才会用的签名格式:
“下次,别用同一个直播IP。——夜枭”
陆简书凑过来看了一眼,啧了一声:“这算啥?挑衅还是认输?”
“都不是。”程敬南说,“是交个朋友。”
沈君亭看着那行字,笑了笑:“告诉猫头鹰,他的情报我们收了。下次见面,请他喝茶。”
尾声 家宴
三日后,沈家老宅,灯火通明。
三大家族的老人头一回坐在同一张桌上吃饭,菜是沈家老太太亲手做的。她颤巍巍地给三个年轻人各夹了一块红烧肉,念叨着:“瘦了,都瘦了。年轻人打仗,也不能不吃饭。”
老太太絮絮叨叨地讲着旧事:“你妈年轻的时候,最爱吃我做的红烧肉。每次回家,都先跑进厨房偷一块。”她说着,眼眶就红了,“她走那年,碗里还给她留着一块,等了一个月,也没人吃。”
饭桌上安静了一瞬。
“奶奶,”沈君亭握住老太太的手,“妈吃到了。她在天上,都看着呢。”
老太太抹了抹眼角,笑了:“是,是。她看着呢。你们仨,都是好孩子。奶奶没什么本事,就每天给你们上三炷香,求菩萨,保佑你们平平安安。”
三个年轻人对视一眼,谁都没有说话,只是不约而同地,把碗里的红烧肉,吃了个干干净净。
陆四海喝高了,拍着沈君亭的肩膀:“仔,你妈是英雄,你也是!我陆四海这辈子看得上的后生不多,你们仨,算三个!”
程世恩难得没有冷脸,给三个年轻人各倒了一杯酒:“以前我说,商人重利。今天我想说,有些账,比利润重。你们替Z国守住的,是所有人的身家。”
“老程,这话我爱听。”陆四海端起酒,“来,为咱们三家的小子,干一杯!”
三个老爷子碰了杯,一饮而尽。酒过三巡,陆四海忽然哼起一段跑船的老调子,嗓音粗粝,却唱得人心里发烫:
“船出九龙湾呀,浪打七洲洋——莫问船家哪里去,一桨一桨,向着家国还。”
沈肇铭最后一个开口。他看着沈君亭,良久,从西装内袋里掏出那枚黑底金纹的编号牌,郑重放回儿子手里:
“编号0018,破晓小组,烛龙沈君亭。我沈肇铭,认。”
沈君亭把徽章收好,眼眶有点热:“爸,谢谢。”
“谢什么。”沈肇铭哼了一声,“你妈在天上看着呢。她要说——她的仔,比她厉害。”
家宴散场时,H城的晚风已经凉了。沈君亭扶着沈肇铭上车,父子俩谁都没说话。临关门前,沈肇铭忽然开口:“阿亭。”
“嗯?”
“你妈走的时候,我没能护住她。”沈肇铭的声音很轻,“这一次,你和你那两个兄弟,是当着我们三个老东西的面,把Z国护住的。爸不说什么大道理——爸就一句话:沈家的饭,从今天起,永远给他们仨留一碗。”
沈君亭张了张嘴,最后只说了一句:“爸,谢谢。”
车门关上。沈君亭在夜风里站了很久。
沈君亭回到山顶的公寓,没有开灯。他走进书房,打开那个旧木箱,取出那封写着“君亭亲启”的信。
信封的封口,用的是老式火漆。他拆开的时候,指尖有一点抖。
信纸是淡黄色的,母亲的字迹娟秀而清晰,写着:
“君亭,当你读到这封信,妈妈大概已经不能陪你了。有些话,妈妈想在你成年之后,亲口跟你说。
妈妈做的事,不能跟你说。但妈妈想让你知道:妈妈这辈子,做过最好的决定有两个。一个,是嫁给你爸爸;一个,是做了这个不能说的决定。
君亭,你长大以后,可能会过很安稳的日子,也可能走上妈妈走过的路。妈妈不逼你,也不拦你——你选哪条路,妈妈都替你高兴。
但妈妈只求你一件事:不管你在做什么,都要记得,脚下这片土地,是Z国。它不完美,它有太多毛病,但它值得人替它守。
妈妈不在你身边,你要替妈妈,多看看这个世界的好。
永远爱你的妈妈”
信纸的末尾,画着一株小小的凤凰花。
沈君亭把信读完,在黑暗里坐了很久。窗外的H城灯火,一盏一盏地亮着。他站起来,走到落地窗前,把信叠好,放回信封,轻轻压在母亲的工作笔记上面。
“妈,”他说,“我选了你那条路。你放心,我替你看——这个世界的好,我替你看住了。”
第二天,“破晓”二字登上了H城所有媒体的头版——没有名字,没有照片,只有一篇语焉不详的报道:《神秘组织“破晓”力挽狂澜,Z国结算日安然无恙》。全网都在猜,破晓是谁。
“破晓三傻”的直播间,粉丝量一夜暴涨到三千万。弹幕疯了一样刷:「三废!你们是不是就是破晓?!」
“嗐,我们哪能啊。”陆简书笑得满脸无辜,“我们仨连游戏都打不明白,还破晓呢?破防还差不多。”
程敬南温柔地补刀:“就是,别捧杀我们。我们只擅长——菜就多练。”
弹幕:「小南你变了!」「你们仨今天的手速快得离谱!!」
只有沈君亭,照旧懒洋洋地补了一句:“弹幕少问点不该问的。菜就多练,输就多认——赢,也要低调。”
弹幕:「沈公子今天好有大佬范儿!」「你们仨今晚怎么这么像电影里的那种,那种……英雄?」「行了行了,别问了,再问简舟哥要下播了!」
下播之后,三人没有立刻关机器。
“明天,还播吗?”陆简书问。
“播。”程敬南泡着今晚的最后一壶茶,“戏要演到底,日子也要照常过。破晓在暗处,纨绔在明处——只要黑潮还没死透,咱们这出戏,就还得唱下去。”
“唱到什么时候?”
“唱到,”沈君亭把椅子转正,看着墙上的匾,“没有人再需要我们唱为止。”
“那得等到什么时候啊。”陆简书伸了个懒腰。
“很快的。”程敬南把三杯茶推到桌上,“咱们把路铺好了,后来的人,就走得比咱们顺。到那时候,三废就可以真的退役了——去做三个,只会打游戏的纨绔。”
三个人对视,都笑了。
夜风穿过港岛,把窗帘轻轻掀起一角。墙上的匾,在月光下静静发着暗光。
那一刻,有眼尖的观众发现,沈君亭直播间的摄像头角度,似乎正对着墙上的一块匾——匾上的字被虚化处理了,看不清。
没人知道,那块匾上写着四个字:守土有责。
授勋后的第二天,沈家老宅摆了一桌春茗。
沈肇铭、陆四海、程世恩三个老爷子坐在主位,H城几家老牌家族的掌门人鱼贯而入——以“表舅老爷”郑百川为首,一改午茶时的阴阳怪气,进门先拱手:“沈兄、陆兄、程兄,老朽今日是来赔罪的。前几日老朽话说得难听,多有得罪,多有得罪。”
“郑老客气。”沈肇铭端着普洱,笑而不接,“我们三个老东西,只是护着自家孩子罢了,担不起您这句赔罪。”
“担得起,担得起。”郑百川连声道,“沈兄,明人不说暗话——我们几家商量过了,以后H城但凡有风吹草动,我们以沈陆程马首是瞻。孩子们在外面干的大事,我们不问,但——需要出钱出力,一句话的事。”
陆四海咧嘴一笑:“郑老,您这是转性了?”
“嗐,老陆,您就别臊我了。”郑百川苦笑,“头两天我也以为你们是发疯。后来我那几个不成器的孙子,破天荒头一回跟我说——爷爷,那三个哥哥,是英雄。连小孩子都看明白了,我这把老骨头要是还看不懂,那就是真的老糊涂了。”
一桌人沉默了几秒,随即大笑。
陆四海端起酒,站起来,扯着嗓子唱了一句跑船的老调子:
“船出九龙湾呀,浪打七洲洋——”
满桌的老头子,都跟着哼了起来。
那天下午,H城的春茗散去时,有人看见沈君亭、陆简书、程敬南三个人,并肩走过沈家老宅的庭院。阳光把三个影子拉得很长,一直拖到那扇朱漆大门的外面。
同一天,Z国网络安全应急指挥中心,举行了一场没有仪式的授勋。
老周把三枚一模一样的徽章,放在三个年轻人面前。徽章上没有名字,只有一行小字:破晓行动,守土有功。
“不公开,不报道。”老周说,“但你们记住——国家记得。”
陆简书把徽章揣进兜里,大大咧咧:“老周,就这?连顿好的都没有?”
“有。”老周难得地笑了,“食堂今晚加菜,红烧肉管够。”
夜深了。三个年轻人回到地下三层。屏幕上,海岳系统的数据流依然安静地流淌。
“明天直播,粉丝肯定又问我这两天怎么这么猛。”陆简书伸了个懒腰。
“就说,”沈君亭靠在椅背上,闭着眼,“这两天,通关了。”
就在这时,沈君亭的手机震了一下。一条加密消息,署名是一枚淡蓝色的印记——人鱼,鱼尾卷成漩涡。
「游戏还没有结束。潮汐,敬上。」
沈君亭看着屏幕,忽然笑了。
“也好。”他说,“那就继续打。反正——”
他抬头,看着墙上的匾,一字一句:
“守土有责。说到做到。”
三个年轻人并肩站在落地窗前,看着窗外H城的万家灯火。凌晨的海风从海面吹来,带着咸腥的水汽。
陆简书忽然问:“阿亭,你说,我们这算不算……接班了?”
沈君亭沉默了很久,才开口。他的声音很轻,轻得像是怕惊动什么:
“算。妈的班,我接住了。”
夜色之下,海岳系统的数据流,依旧安静地奔涌向前,像一条永不停歇的江。 浪,会再涨;夜,会再黑。但只要还有人肯守,破晓,就一定会来。
这是三个年轻人的答案,也是Z国十六年来,从未熄灭的那盏灯,给出的答案。
(全文完)