傍晚七点,写字楼的玻璃幕墙被夕阳染成橘红色。陈默揉了揉发酸的后颈,盯着屏幕上跳动的数据流——这是“蜂巢”系统新上线的分布式节点日志,本该整整齐齐的波形图里,突然冒出几簇刺眼的红色毛刺。
“陈哥,你看这儿!”周雨薇凑过来,发梢还沾着点糖霜馒头的甜香。她指着其中一串异常代码,指尖在触控板上划出白痕,“这个‘404-ERRoR’的报错频率,比上周高了三倍。像是……有人在批量模拟请求?”
陈默凑近屏幕,鼻尖几乎要碰到她的发顶。他闻到她身上淡淡的茉莉香,混着厨房飘来的糖醋排骨味——周雨薇今早说要给他补身子,特意炖了排骨,现在估计还在厨房小火慢煨着。
“模拟请求?”陈默敲了敲键盘,调出流量来源分析,“Ip地址集中在城西的旧工业区,那里除了几家倒闭的电子厂,就剩个‘蓝天’网吧。”他忽然顿住,“上周五我去排查节点,路过那网吧,老板娘还说最近总有些年轻人来包夜,说是‘做项目测试’。”
周雨薇的睫毛在眼下投出小扇子似的影子:“会不会是‘暗河’的人换了招术?前两次他们用钓鱼邮件,上回搞ddoS,这回……”她突然抿了抿唇,“陈默,我想去那网吧看看。”
“现在?”陈默挑眉,“都七点了,天快黑了。”
“就现在。”周雨薇把一缕碎发别到耳后,眼睛亮得像刚擦过的玻璃珠,“我查过那片区的监控,后门有个巷子能通到网吧后院。咱们伪装成……”她低头扯了扯自己的白衬衫,“伪装成程序员,说来做调研。”
陈默看着她跃跃欲试的模样,突然笑了:“行啊。不过先说好——”他伸手揉乱她的头发,“要是被人家老板当成小毛贼,我可不管。”
周雨薇拍开他的手,气鼓鼓地去翻衣柜:“谁是小毛贼?我带了工牌!”她翻出一张印着“盛天科技”的胸牌,别在领口,又套上件宽松的牛仔外套,“这样像不像技术部跑现场的?”
陈默看着她这副模样,差点笑出声。前世的周雨薇总爱穿职业套装,走路都带着风,哪像现在这样,为了一次排查能翻出压箱底的牛仔外套,连发绳都换成了运动款。
“像。”他点头,“像刚毕业急着表现的小实习生。”
周雨薇瞪了他一眼,却偷偷勾了勾嘴角。两人换了身便装下楼,打车直奔城西。
旧工业区的路灯昏黄,风里飘着铁锈味。周雨薇缩着脖子跟在陈默身后,忽然拽了拽他的袖子:“陈默,你看那家网吧……招牌都掉漆了。”
“蓝天网吧”的霓虹灯牌歪在墙上,“蓝”字只剩半截,剩下“天网吧”三个字在暮色里忽明忽暗。网吧后门果然有扇铁栅栏,虚掩着,能听见里面传来游戏音效和男生的吆喝。
“走后门。”陈默压低声音,“你跟紧我。”
两人溜进后院,霉味混着泡面香扑面而来。后窗透出暖黄的光,隐约能看见几个身影凑在电脑前。周雨薇踮脚往窗里望,突然拽住陈默的胳膊:“陈默,第三排靠墙的那个……”
“怎么了?”
“他戴的项链。”周雨薇眯起眼,“和我前男友的一模一样。”
陈默顺着她的视线看过去——那是个染着黄发的男生,脖子上挂着条银链子,吊坠是个骷髅头,和王浩(周雨薇前男友)去年生日送她的那条几乎一模一样。
“王浩?”陈默皱眉,“他不是在深圳做金融吗?”
“分了。”周雨薇声音发闷,“上个月他说炒币赔了,找我借十万,我没给。后来……他就消失了。”
陈默心里一动。前世的记忆突然翻涌——王浩确实因为炒币破产,后来听说跟了个叫“蛇头”的黑客组织,专门帮人攻击企业系统。难道……
“进去看看。”陈默拽着她绕到前门。网吧前台是个戴眼镜的大叔,正低头打盹。陈默掏出张皱巴巴的名片:“您好,我们是盛天科技的,来做用户调研。”
大叔抬眼扫了扫,又低头继续睡:“调研找网管去。”
周雨薇赶紧递上一盒巧克力:“叔,我们就是想问问玩家对游戏的体验,耽误您两分钟。”
大叔掂了掂巧克力,眯眼笑了:“行,你们自便。”
两人溜进大厅,黄发男生还在原地。他面前的电脑开着十几个窗口,全是代码调试工具,其中一个窗口赫然是“蜂巢”系统的登录界面——输入框里,正有规律地跳动着字符。
“他在暴力破解。”周雨薇凑近陈默耳边,“用的是字典攻击,但密钥长度是256位,普通字典根本破不开。”
陈默盯着屏幕,忽然发现那串跳动的字符有些眼熟。他凑近看了看,瞳孔微缩——那是周雨薇上周写的测试用随机字符串,因为嫌麻烦,直接用了生日加手机号的组合。
“他怎么会有这个?”陈默抓住周雨薇的手腕,“你是不是把测试代码上传到公共仓库了?”
周雨薇的脸“唰”地白了:“我……我就存本地了啊!昨天整理电脑,可能误传到云端了……”
“赶紧撤。”陈默拽着她往外跑,“马上改密钥,启动应急协议!”
两人刚跑到后门,网吧里突然炸开一声吼:“操!这破密码怎么这么难破!”黄发男生猛地站起来,椅子在地上划出刺耳的声响。
“快走!”陈默把周雨薇推进巷子,自己挡在门口。黄发男生骂骂咧咧地追出来,却在看清陈默的脸时愣住了:“陈……陈默?盛天的陈经理?”
陈默盯着他脖子上的骷髅项链,冷笑:“王浩,你倒是阴魂不散。”
王浩的脸色瞬间煞白:“陈……陈哥,我不是故意的!我就是想试试……”
“试什么?”陈默逼近一步,“试能不能搞垮‘蜂巢’?试能不能帮你女朋友的前公司报仇?”
王浩慌忙摆手:“不是!我赌债逼命!有人找我帮忙攻击‘蜂巢’,说事成给二十万……”
“谁?”
“我……我不能说!”王浩突然转身就跑,却被周雨薇拽住衣角。她盯着他脖子上的项链,声音发抖:“王浩,你这条项链……是从哪来的?”
王浩愣了愣,扯下项链塞给她:“就……上次在深圳二手市场淘的,便宜货……”
周雨薇捏着项链,指节发白。前世的记忆涌上来——王浩送她的那条项链,吊坠内侧刻着“Z&Y”,是她和王浩名字的首字母。而眼前这条,内侧刻着“S&w”,是王浩现任女友的名字。
“陈默,我们走吧。”周雨薇突然松开手,把项链扔在地上,“跟他废话没用。”
陈默看着她泛红的眼眶,心里一揪。他拽住她的手,把人往巷口带:“先回公司,改密钥要紧。”
两人跑回写字楼时,天已经全黑了。周雨薇坐在工位上,盯着电脑屏幕发愣。陈默把热好的糖醋排骨端到她面前,排骨上的糖壳在灯光下闪着琥珀色的光。
“吃点东西。”他把筷子塞进她手里,“改密钥不急,先垫垫肚子。”
周雨薇夹起一块排骨,咬了一口,甜味在嘴里化开,眼泪却“啪嗒”掉在碗里。
“怎么了?”陈默抽了张纸巾给她擦脸。
“我……我是不是特别没用?”她抽噎着,“要不是我乱传代码,‘蜂巢’也不会被攻击;要不是我贪心,也不会……”
“胡说。”陈默捏了捏她的手背,“你以为王浩是冲你来的?他是被人雇佣的。再说了——”他指了指她电脑屏幕,“你写的加密模块,就算他用字典攻击,也没那么容易破。刚才我改了密钥,现在‘蜂巢’的防御等级比之前高十倍。”
周雨薇吸了吸鼻子:“真的?”
“真的。”陈默笑着把她碗里的排骨夹到自己碗里,“我家小周最厉害了。”
周雨薇被他逗笑了,伸手捶了他一下:“就你会哄人。”
凌晨一点,办公室只剩他们两人。周雨薇趴在桌上打盹,陈默帮她披上外套,自己坐在电脑前调整参数。屏幕的蓝光映着他侧脸,周雨薇迷迷糊糊睁开眼,看见他睫毛在眼下投出小影子,忽然想起前世。
前世的陈默总爱熬夜写代码,她总端着热牛奶站在他身后,看他敲键盘的背影。那时候她觉得这男人像座山,稳重、可靠,却又离她很远。直到他死在实验室,她才明白,原来山也会累,也会疼。
“陈默。”她轻声喊他。
“嗯?”陈默没回头。
“如果……如果有一天我不在了,你会怎么办?”
陈默的手指顿住。他关掉电脑,转身抱住她:“说什么傻话?”
“我就问……”周雨薇把脸埋在他胸口,“你会不会想我?”
“会。”陈默吻了吻她的发顶,“每天都会。”
周雨薇抬起头,眼睛亮晶晶的:“那我偏不走。”她踮脚吻他的嘴角,“我要赖着你,赖一辈子。”
陈默喉结动了动,把她抱得更紧:“好。”
窗外起风了,吹得窗帘轻轻晃动。周雨薇摸着陈默衬衫上的褶皱,突然笑了:“陈默,你知道吗?我以前总觉得,爱情是轰轰烈烈的。”
“现在呢?”
“现在觉得……”她靠在他怀里,“爱情是一碗热乎的糖醋排骨,是深夜里的一杯热牛奶,是你改代码时我递过去的润喉糖。”
陈默低头吻她:“我也是。”
凌晨两点,两人收拾东西回家。周雨薇抱着陈默的外套,忽然想起什么:“对了,陈默,明天我妈说要炖鸡汤,让我喊你一起去。”
“阿姨?”陈默脚步一顿,“我……”
“别怕。”周雨薇拽了拽他的袖子,“我妈说你笑起来好看,像我爸年轻时候。”
陈默笑了:“那我得好好表现。”
两人并肩走在夜色里,路灯把影子拉得老长。周雨薇忽然停住脚步,仰头看他:“陈默,你知道今天是什么日子吗?”
“什么日子?”
“是我……”她踮脚在他唇上亲了一下,“重新爱上你的第334天。”
陈默愣住,随即把她抵在路灯杆上,吻得深情。风里飘来隔壁小区的桂花香,甜得像周雨薇的眼睛。