林晚盯着那张照片,指尖冰凉。
照片里,她和周志远站在川菜馆门口,夜风吹起她的发梢,周志远正侧过头对她说话。拍摄角度很低,像是从停在路边的车里偷拍的。
照片下方,只有一个字母:K。
林晚把手机放在桌上,深吸了一口气。
她没有立刻给周志远打电话,也没有报警。她先做了一件事——打开电脑,登录公司内网,调取"天枢"项目的服务器访问日志。
日志显示,过去一周内,周志远的账号确实有七次登录记录。其中三次是在工作时间,从公司内网登录,这很正常。但另外四次,登录时间是凌晨两点到四点之间,IP地址显示为境外——俄罗斯、荷兰、巴西。
林晚盯着那些IP地址,脑子飞速运转。
周志远的账号被盗了?还是他自己登录的?
如果是被盗,为什么偏偏是"天枢"项目?如果是他自己,为什么要用境外IP?
她拿起手机,拨了周明的号码。
"周明,我需要你帮我查一件事。"
"什么事?"
"周志远的账号最近有没有异常登录?"
电话那头沉默了几秒钟。
"有。"周明的声音很低,"我昨天就发现了,但还没来得及告诉你。"
"你发现了?"
"对。"周明说,"登录地点在境外,时间是凌晨。我查了登录设备的指纹,不是周志远常用的那台电脑。"
"账号密码泄露了?"
"有可能。"周明说,"但也可能是他主动给的。"
林晚没有说话。
"晚晚,"周明说,"我知道你不愿意相信,但证据摆在这里。"
"我需要确认。"林晚说,"周明,帮我做一件事——在'天枢'服务器上埋一个诱饵文件,里面放一份假的完整代码。一旦有人下载,立刻追踪。"
"好。"周明说,"但你要想清楚,如果真的是周志远……"
"我知道。"林晚打断他,"去做吧。"
挂了电话,林晚坐在黑暗里,看着窗外。
江城的夜景很美,霓虹灯在玻璃上投下斑驳的光影。她想起刚才周志远说的那句话——"我想把'天枢'项目的部分代码开源。"
当时她觉得不对劲,但现在回想起来,那更像是一种试探。
他在试探她的反应。
如果她同意了,他就可以名正言顺地把代码放出去。如果她拒绝了,他还有B计划——用她的账号登录,直接下载。
林晚忽然想起一件事。
上周,周志远找她要过"天枢"项目的最高权限密钥,说是为了方便调试。她当时没有多想,就把密钥给了他。
如果他用那个密钥登录服务器……
林晚猛地站起身,拿起车钥匙出了门。
星耀科技大厦在深夜里显得格外安静。
林晚用指纹刷开大门,电梯直上二十八楼。"天枢"项目的核心服务器机房在走廊尽头,需要两道门禁才能进入。
第一道门禁,她用员工卡刷开了。
第二道门禁,需要项目负责人周志远的指纹,或者最高权限密钥。
林晚拿出手机,输入密钥。
门锁"咔哒"一声开了。
机房里很安静,只有服务器运转的低鸣声。一排排机柜亮着绿灯,像沉睡的巨兽。
林晚走到中央控制台前,打开监控屏幕。
屏幕上显示着服务器的实时状态——CPU占用率32%,内存占用61%,网络流量正常。
她调出访问日志,快速浏览。
最近一次境外登录是昨天晚上凌晨三点,持续了十七分钟。十七分钟内,访问者浏览了"天枢"项目的目录结构,查看了三个核心模块的代码,但没有下载任何文件。
"还没有下载……"林晚喃喃道。
这意味着,对方还在试探,还没有拿到完整的代码。
周明的诱饵文件应该已经埋好了。接下来,就是等。
林晚在控制台前坐了下来,决定守一夜。
她给周明发了条消息:"我在机房,有动静立刻告诉我。"
周明回复:"好。你也小心。"
凌晨两点,林晚有些困了。
她站起来活动了一下,走到窗边。窗外是江城的夜景,远处的高楼零星亮着灯。她忽然想起大学时,她和周志远经常在这栋楼里熬夜做项目。那时候的周志远,眼睛里闪着光,说起技术来滔滔不绝,像个孩子。
是什么时候开始变的?
还是说,他从来没有变过?
手机震动了一下。
是周明发来的消息。
"有动静了。"
林晚立刻坐回控制台前。
屏幕上弹出一个警报——诱饵文件被访问了。
访问者使用的是周志远的账号,登录IP显示为荷兰阿姆斯特丹。访问者正在浏览诱饵文件的目录,似乎在确认文件内容。
"他上钩了。"林晚说。
"等等。"周明的声音有些急促,"他在下载……不对,他取消了。"
林晚盯着屏幕。
访问者在诱饵文件前停留了大约三分钟,然后关闭了文件,退出了服务器。
"他为什么没下载?"林晚问。
"不知道。"周明说,"可能他发现了什么,可能他在试探。晚晚,这个人很谨慎。"
林晚皱起眉头。
确实很谨慎。
如果是普通的黑客,看到"天枢完整代码"这样的文件名,早就迫不及待地下载了。但这个人没有。他浏览了目录,确认了文件存在,然后——走了。
他在等什么?
林晚忽然想到一种可能。
"周明,"她说,"他可能不是在下载代码,而是在确认代码的位置。"
"什么意思?"
"他可能已经知道代码在哪里了,只是想确认一下路径。"林晚说,"等他确认完毕,真正的下载会从一个完全不同的账号发起,让我们追踪不到周志远。"
周明沉默了几秒钟。
"有道理。"他说,"那怎么办?"
"把诱饵文件换掉。"林晚说,"换成一份真的代码——但里面埋上更隐蔽的追踪程序。他要真的,我们就给他真的。"
"你确定?"周明说,"那可是'天枢'的核心代码,一旦泄露……"
"他不会拿到的。"林晚说,"追踪程序会在他运行的第一时间反向入侵他的系统。我要知道K是谁,在哪里。"
周明叹了口气:"好。给我两个小时。"
林晚靠在椅背上,闭上眼睛。
她知道自己正在走钢丝。
如果追踪程序被对方识破,不仅拿不到K的信息,还会打草惊蛇。如果对方真的拿到了代码,"天枢"项目几年的心血就白费了。
但她没有选择。
被动防守永远赢不了,她必须主动出击。
凌晨四点,周明发来消息:"准备好了。"
林晚打开新的诱饵文件,确认追踪程序已经嵌入。这是一个精心设计的陷阱——文件表面上是"天枢"项目的完整代码,但实际上,核心算法已经被替换成了无害的伪代码。真正的追踪程序隐藏在编译器的依赖库里,一旦对方尝试编译运行,追踪程序就会激活,反向渗透对方的系统。
"放上去吧。"林晚说。
"好。"
几分钟后,新的诱饵文件替换了旧文件。
林晚盯着屏幕,等待。
时间一分一秒地过去。
四点十分,四点二十,四点三十……
没有任何动静。
林晚有些着急了。
"他是不是察觉了?"她问周明。
"不知道。"周明说,"也许他今天不打算行动了。"
林晚咬了咬嘴唇。
就在这时,屏幕上跳出一条新的登录记录。
访问者:林晚。
登录IP:江城本地。
林晚愣住了。
"周明,"她说,"有人用我的账号登录了服务器。"
"什么?"周明的声音变了,"你的账号?"
"对。"林晚说,"IP显示是江城本地,不是境外。"
"你的密钥是不是泄露了?"
林晚想了想:"上周我给周志远密钥的时候,他可能……"
她没有说下去。
如果周志远复制了她的密钥,用她的账号登录,那所有的操作都会显示为"林晚"。这样一来,即使服务器有日志,也查不到他头上。
"他在用你的账号下载诱饵文件。"周明说,"晚晚,要阻止吗?"
林晚看着屏幕,手指悬在键盘上。
阻止,就意味着彻底撕破脸。不阻止,就意味着放任代码泄露——哪怕是假代码,也可能被对方识破。
"让他下载。"林晚说,"追踪程序已经埋好了,他跑不掉。"
"好。"
屏幕上显示,文件正在下载。
10%,20%,30%……
林晚盯着进度条,心跳越来越快。
80%,90%,100%。
下载完成。
访问者退出了服务器。
"追踪程序激活了吗?"林晚问。
"激活了。"周明说,"正在反向渗透……等等,对方有防火墙,很高级。"
"能突破吗?"
"试试。"
几秒钟后,周明的声音有些沮丧:"突破了,但只拿到了一部分信息。对方的系统做了多层隔离,我只能追踪到第一层——一个位于江城的肉鸡服务器。真正的终端被隐藏了。"
"肉鸡服务器地址给我。"林晚说。
"发你了。"
林晚打开地图,输入地址。
地址显示为江城南区的一栋写字楼——创智大厦。
创智大厦。
林晚记得那栋楼,里面租住着几十家小公司,鱼龙混杂。
"周明,"她说,"明天一早,我们去创智大厦。"
"你确定?"周明说,"如果对方发现被追踪,可能会立刻销毁证据。"
"他不会发现的。"林晚说,"他的防火墙挡住了你,他以为自己安全了。"
"那周志远呢?"周明问,"你打算怎么处理他?"
林晚沉默了。
"明天再说。"她说。
天亮了。
林晚在机房里坐了一夜,眼睛布满血丝。
她走出大厦时,清晨的阳光有些刺眼。街上的早餐摊刚支起来,热气腾腾的豆浆和油条散发着人间烟火的气息。
她忽然觉得很累。
这场战争打了太久,她已经开始分不清,哪些是敌人,哪些是自己人。
手机响了。
是周志远。
"晚晚,早。"他的声音听起来很正常,"今天有空吗?我想和你聊聊'天枢'开源的事。"
林晚握着手机,看着街上来来往往的人群。
"好。"她说,"上午十点,我办公室。"
"好,一会儿见。"
挂了电话,林晚站在路边,深吸了一口气。
她叫了一辆出租车,先去创智大厦。
创智大厦位于江城南区,是一栋十五层的老旧写字楼。外墙的玻璃有些已经碎了,用胶带勉强粘着。
林晚和周明在大厦楼下碰头。
"地址是1207室。"周明说,"我查了一下,这间办公室注册的公司叫'江城云图科技有限公司',法人代表叫……"
他顿了顿。
"叫什么?"林晚问。
"叫陈宇。"
林晚愣住了。
陈宇——郑国华的博士生,那个在生物制药厂被抓的学生。
"他不是被抓了吗?"林晚问。
"是。"周明说,"但取保候审了。郑国华案发后,陈宇作为从犯,情节较轻,加上认罪态度好,被取保了。"
林晚皱起眉头。
一个取保候审的学生,租了一间办公室,注册了一家公司,然后用周志远的账号登录星耀科技的服务器下载代码?
这说不通。
陈宇的技术能力虽然不错,但还不足以突破星耀科技的防火墙,更不可能接触到周志远的账号。
"他在背后还有人。"林晚说。
"同意。"周明说,"陈宇可能只是一个幌子,真正的操作者在别处。"
"上去看看。"
两人走进大厦,电梯坏了,他们爬楼梯上到十二楼。
1207室的门关着,门上贴着一张A4纸,写着"云图科技"四个字,字迹潦草。
林晚敲了敲门。
没有回应。
她又敲了几下。
还是没回应。
周明从包里拿出一套****——他是做网络安全的,随身带着这些并不奇怪。
"你确定要开?"林晚问。
"门没锁死。"周明试了一下门把手,"虚掩着。"
他轻轻一推,门开了。
办公室里很空,只有两张办公桌和几把椅子。桌上堆着一些纸箱,像是刚搬进来,还没收拾好。
林晚走进去,环顾四周。
墙上挂着一块白板,上面画着一些网络拓扑图。林晚凑近看了看,心跳骤然加快。
白板上画的是星耀科技的内网结构图。
从外网防火墙到核心服务器,每一个节点都标得清清楚楚。甚至包括"天枢"项目服务器的IP地址和端口号。
"他早就摸清了我们的网络架构。"林晚说。
周明走到一台电脑前,按下电源键。
电脑启动了,但没有设置密码。
"太容易了。"周明说,"容易得不正常。"
他打开浏览器,查看历史记录。
历史记录显示,过去一周内,访问者频繁登录星耀科技的内网系统,使用的账号正是周志远的。
"果然是用周志远的账号。"林晚说。
"但操作者不是周志远。"周明说,"你看这个——"
他指着一段日志。
日志显示,登录者在使用周志远账号的同时,还在一个加密聊天室里和别人沟通。聊天室的服务器位于境外,无法追踪。
但周明导出了一段缓存的聊天记录。
聊天记录不长,只有十几条。
K:账号能用吗?
陈宇:能用。密钥是他自己给的。
K:代码下载了吗?
陈宇:刚下载。正在验证完整性。
K:快。时间不多。
陈宇:明白。
K:对了,她最近有什么动静?
陈宇:她在查你。
K:让她查。
陈宇:……她会不会发现?
K:发现又怎样?她找不到我。
林晚看着"她"这个字,后背一阵发凉。
"她"指的是自己。
K知道她在查他,而且毫不在意。
"这个人……"林晚说,"他太自信了。"
"或者太狂妄。"周明说。
林晚继续往下看聊天记录。
最后一条消息是今天早上六点发的。
K:代码有问题。
陈宇:什么?
K:核心算法是假的。
陈宇:怎么可能?我验证过哈希值——
K:哈希值可以伪造。别再用那台电脑了,立刻撤。
陈宇:撤?那任务——
K:任务取消。有人在我们系统里埋了东西。清理掉,消失。
林晚和周明对视了一眼。
"他发现了。"周明说。
"比我想的快。"林晚说。
她走到那台电脑前,按下关机键。
"来不及清理了。"她说,"但他已经警告陈宇了。陈宇可能会跑。"
"要报警吗?"
"报。"林晚说,"但这次不要抓陈宇。"
"为什么?"
"陈宇只是个传话的。"林晚说,"我要顺着他,找到K真正的藏身之处。"
周明点了点头:"好。我通知警方,让他们监控陈宇,但不要打草惊蛇。"
两人离开创智大厦时,林晚回头看了一眼那栋破旧的楼。
十二楼的那扇窗户后面,藏着K的影子。
但她看不见他。
他看得见一切,她却看不见他。
这种感觉,像被人扼住了喉咙。
回到公司时,已经九点五十了。
林晚在洗手间里洗了把脸,看着镜子里的自己——脸色苍白,眼睛红肿,像个鬼。
她补了点妆,深吸一口气,走向办公室。
周志远已经到了。
他坐在会客区的沙发上,手里拿着一份文件,看起来和平常没什么两样。
"早。"他看到林晚,笑了笑,"一晚上没睡?"
林晚心里一紧。
"你怎么知道?"
"你眼睛红了。"周志远说,"又熬夜看代码了?"
林晚在他对面坐下。
"周志远,"她直接开口,"我想问你一件事。"
"你说。"
"上周我把'天枢'的密钥给你的时候,你有没有复制?"
周志远愣了一下。
然后他笑了。
"你怀疑我?"
"我只是想知道真相。"林晚说。
周志远看着她,笑容慢慢消失了。
"我复制了。"他说。
林晚的心沉了下去。
"为什么?"
"因为我想确认一件事。"周志远说,"确认我们的系统到底安不安全。"
"什么意思?"
"晚晚,"周志远身体前倾,压低声音,"过去一周,我用自己的账号登录服务器时,发现了一些异常。有人在监控我的操作,记录我的每一步。我想看看,如果我换一种方式登录——用你的密钥,用你的账号——他们会不会察觉。"
林晚皱起眉头。
"你是说,公司内有人在监视你?"
"不是公司内。"周志远说,"是外部。有人在从外部渗透我们的系统,而他们的入口,是我的账号。"
林晚忽然想起那份名单——周志远的状态是"已接触"。
"他们接触你了?"她问。
"对。"周志远说,"一个月前,我收到一封邮件,发件人自称是'深蓝数据'的研究员,说想和我交流技术。我没理。但后来,我的账号开始出现异常登录。"
"你为什么不告诉我?"
"因为我不确定。"周志远说,"我想先查清楚,再告诉你。昨晚我用你的密钥登录,就是想看看,他们会不会用你的账号做掩护。"
"结果呢?"
"结果他们果然用了。"周志远说,"我登录之后,发现服务器里多了一个诱饵文件——'天枢完整代码'。那个文件不是你放的,对吧?"
林晚沉默了几秒钟。
"不是。"
"那是周明放的?"
"是。"
"你们在钓鱼。"周志远说。
"是。"
周志远点了点头,似乎并不意外。
"那钓到了吗?"
"钓到了。"林晚说,"但鱼跑了。"
她把创智大厦的事简单说了一遍,没有提聊天记录里K说"她找不到我"那句话。
周志远听完后,沉默了很久。
"陈宇……"他说,"郑国华的学生?"
"对。"
"他背后还有别人。"
"我知道。"林晚说,"代号K。"
周志远抬起头,看着她。
"晚晚,"他说,"有件事我必须告诉你。"
"什么事?"
"一个月前,那封邮件——"周志远顿了顿,"邮件里附了一张照片。"
"什么照片?"
"你和我的照片。"周志远说,"在大学实验室里拍的。那时候我们还没毕业。"
林晚的血液几乎凝固。
"邮件里还有一句话。"周志远的声音很轻,"他说——'她是你最好的弱点'。"
办公室里安静得能听到空调的嗡鸣。
林晚看着周志远,忽然意识到一件事。
K不仅知道她在查他,还知道她和周志远的关系。他甚至知道,周志远是她"最好的弱点"。
这意味着,K对他们的了解,远比他们想象的要深。
深到可能从很多年前就开始了。
"周志远,"林晚说,"我们大学的时候,有没有发生过什么奇怪的事?"
"奇怪的事?"
"比如,有人跟踪我们,或者偷拍我们,或者……"
周志远想了想,摇了摇头:"没有。至少我没注意到。"
林晚没有说话。
她想起那张照片——她和周志远在川菜馆门口的合影。拍摄角度很低,像是从车里拍的。
如果K从很多年前就在关注他们,那这张照片,可能只是冰山一角。
"晚晚,"周志远说,"你在想什么?"
"我在想,"林晚说,"我们可能一直活在一个人的监视之下。"
周志远的脸色变了。
"你是说……K?"
"也许不只是K。"林晚说,"也许K背后,还有更大的一张网。"
她站起身,走到窗边。
窗外,江城的天空灰蒙蒙的,像是快要下雨了。
"周志远,"她说,"从今天开始,不要再单独行动。你的账号、你的电脑、你的手机,全部交给周明检查。"
"好。"
"还有,"林晚转过身,看着他,"不管发生什么,不要相信我。"
周志远愣住了。
"什么意思?"
"如果有一天,我做出了让你无法理解的事,"林晚说,"不要犹豫,立刻阻止我。"
周志远看着她,眼神复杂。
"晚晚,"他说,"你到底发现了什么?"
林晚摇了摇头。
"现在还不能说。"她说,"但我有一种预感——这场游戏,比我们想象的要大得多。"
她拿起桌上的内线电话,拨给周明。
"周明,帮我查一件事。"
"什么事?"
"查一下我和周志远大学时期的所有照片,包括实验室的、宿舍的、校园里的。看看有没有被偷拍的痕迹。"
"大学时期?"周明愣了一下,"为什么?"
"照做就是。"
挂了电话,林晚坐回椅子上。
周志远看着她,欲言又止。
"周志远,"林晚说,"你还记得大学时,我们做过的那个项目吗?"
"哪个?"
"就是拿奖的那个——分布式数据加密系统。"
"记得。"周志远说,"怎么了?"
"那个项目的源代码,后来去哪了?"
周志远想了想:"不是开源了吗?放在GitHub上,任何人都可以下载。"
本书首发来自17K小说网,第一时间看正版内容!
1 永夜
作者: 江火香猫
科幻末世 1042417 字
永夜:浩劫余生,终见光明
2 校花别沾边,重生的我只想搞钱
作者: 十万字
都市小说 789066 字
都重生了,还不好好搞钱?
3 我死后,姐姐们才开始爱我
作者: 木马非马
都市小说 80082 字
我死后,全家人才开始知道爱我,可我已经死了
4 上门狂婿
作者: 狼叔当道
都市小说 8171953 字
上门赘婿,受辱三年,期约一到,强者归来!
5 武圣之上
作者: 任我独行侠
玄幻奇幻 201339 字
这是个废材靠着金手指,逆天改命的故事!
6 60年代:开局荒年,我带着全村吃肉
作者: 妞妞骑牛
都市小说 415929 字
穿越60年代:开局荒年,我带着全村吃肉
7 这位诗仙要退婚
作者: 人世几春秋
历史军事 1194814 字
这位诗仙要退婚:文韬武略
8 玄幻:遇强则强,我的修为无上限
作者: 史上最帅作者
玄幻奇幻 1481875 字
获得遇强则强系统,我直接啪啪给了天道两个大嘴巴子
9 红豆缘:炮灰也要长命百岁
作者: 翘褚
古代言情 271116 字
开局炮灰剧本怎么办?不慌,苟着苟着就到大结局了
10 神龙诀之九龙剑诀
作者: 光环美男
仙侠武侠 1003350 字
江湖传闻要是得到《神龙诀》,就可以称霸武林!
《第十八章:镜像》最新评论
评论本章还没有人发表评论哦~
我来说两句