王姐的手指在屏幕上停留,指尖能感受到玻璃屏幕的冰凉和平滑。她深吸一口气,空气中还残留着昨夜讨论的咖啡气味。然后她点开通讯录,找到了那个标注为“A.J”的联系人。
窗外,天际线那丝灰白正在扩散,像一滴墨在清水里缓慢晕开。城市开始苏醒,远处传来第一班地铁驶过的低沉轰鸣,隔着玻璃也能感受到那种有节奏的震动。王姐看着平板上的加密简报——老鹰用简洁的军事术语列出了三个网络水军群组Id和五个可疑车辆牌照,末尾那句“建议在盛典前进行预防性清扫”加粗显示,像一道不容置疑的命令。
她自己的渠道也在半小时前发来了印证信息。
一个在媒体圈混了二十年的老友,用隐晦的措辞告诉她:“最近有几个群在收‘试探性黑料’的活儿,价格开得不低,但要求很怪——不要求大规模扩散,只要在特定论坛和评论区零星投放,测试反应。”
另一个在安保公司做顾问的前同事,则提到“最近创新中心周边多了几辆外地牌照的车,停的位置很刁钻,都是监控死角,车里的人不下车,就坐着,一坐就是半天。”
两边的信息对上了。
王姐的手指在平板上滑动,重新点开老鹰的简报。她盯着“清扫”两个字,舌尖尝到一丝苦涩——那是咖啡凉掉后的酸味,混着熬夜带来的口干。她知道老鹰的意思。在那种地方待过的人,“清扫”这个词有特定的含义,通常意味着彻底、不留痕迹、必要时可以使用一切手段。
但她不能。
伍馨要回归的,是一个需要遵守规则的世界。哪怕那些规则本身充满漏洞,哪怕对手在暗处肆意践踏,她们也必须站在光里,用光里的方式战斗。一旦越界,就再也回不来了。
王姐按下通话键。
铃声响了三声,被接起。那边没有“喂”,没有问候,只有一片沉默,但能听到细微的键盘敲击声,噼里啪啦,节奏快而稳定,像某种机械的心跳。
“阿杰。”王姐说,声音因为熬夜有些沙哑,“有活儿。”
键盘声停了。
“说。”一个年轻的男声,语调平淡,没有任何情绪起伏。
王姐把平板上的信息口述了一遍。她描述那三个群组Id的特征——都是加密通讯软件上的小群,成员数量控制在五十人以内,入群需要验证,聊天记录定期清理。她提到那五辆车——车型、颜色、牌照号码、最近一次出现的位置和时间。她说出老鹰的建议,然后停顿。
窗外的天色又亮了一些,灰白里透出淡淡的橙红,像伤口结痂前的颜色。远处高楼玻璃幕墙开始反射晨光,刺眼的一小片。
“我需要你做一次‘清扫’。”王姐说,每个字都咬得很清楚,“但有三条原则:非暴力,不违法,精准干扰。目标是打乱他们的部署,制造混乱和疑心,为我们争取时间。手段你自己想,但绝对不能留下把柄,不能让他们抓到任何可以反咬一口的证据。”
电话那头沉默了几秒。
键盘声又响起来,这次更急促,像在快速输入什么。
“网络群组,我可以混进去。”阿杰的声音依然平淡,“散布矛盾指令,伪造客户投诉,引发内讧。实地眼线,我可以发伪装警告信息,让他们自己吓自己。效果不会持久,最多维持四十八小时。四十八小时后,只要对方不是傻子,就会反应过来是干扰。”
“四十八小时够了。”王姐说,“盛典在五天后。我需要的是这五天里,前期的试探阶段被搅乱,让他们无法准确评估我们的反应。等到盛典当天,他们再想部署什么,时间就紧了。”
“明白。”阿杰说,“任务接受。需要实时汇报进展吗?”
“完成关键节点后发简讯。”王姐说,“用老规矩加密。”
“收到。”
电话挂断。
王姐把手机放在桌上,金属外壳接触木质桌面,发出轻微的“咔哒”声。她站起身,走到窗前。晨光已经铺满了半座城市,街道上车流开始增多,尾灯的红光连成一条流动的河。青年文化创新中心楼下的广场上,清洁工正在打扫,扫帚划过地面的声音沙沙的,很有规律。
她看着那片广场。
五天后,那里会搭起舞台,会亮起灯光,会坐满观众。伍馨会站在台上,说出那些打磨了无数遍的句子。光会打在她身上。
而暗处的东西,也会在那一刻,露出獠牙。
王姐闭上眼睛,揉了揉发胀的太阳穴。指尖按压皮肤,能感受到血管在薄薄的皮肤下跳动,一下,又一下,像某种倒计时。
***
同一时间,城市另一端的某个公寓里。
房间不大,大约二十平米,窗帘拉得严严实实,不透一丝光。唯一的光源是墙上挂着的六块显示屏,每块屏幕都亮着,显示着不同的内容——代码编辑器、网络流量监控图、加密通讯软件界面、地图定位系统、社交媒体实时趋势,还有一个是纯黑的命令行窗口,绿色字符快速滚动。
空气里弥漫着速溶咖啡和方便面的味道,混合着电子设备散热时特有的、微焦的塑料气味。键盘敲击声几乎不间断,像暴雨敲打铁皮屋顶。
阿杰坐在六块屏幕前。
他很年轻,看起来不超过二十五岁,穿着灰色的连帽卫衣,帽子拉起来罩在头上,阴影遮住了大半张脸,只能看到下巴的线条和紧抿的嘴唇。他的手在键盘上移动,手指修长,指节分明,动作快得几乎出现残影。
他的眼睛盯着中间那块屏幕——上面显示着老鹰发来的加密简报,已经被他用自己的方式解码并重新整理成结构化的任务清单。
清单分两部分。
第一部分:网络干扰。
三个目标群组Id。阿杰的手指在键盘上敲击,调出一个他自建的虚拟身份数据库。数据库里有上百个“身份”,每个都有完整的网络足迹——社交账号、发言历史、兴趣爱好、甚至虚拟的社交关系网。这些身份是他多年来一点点搭建的“工具”,像一套可以随时穿戴的伪装。
他选中了三个身份。
第一个身份叫“灰影”,定位是自由职业的网络推手,接各种灰色地带的推广活儿,在几个水军圈子里有点小名气,说话直接,喜欢抱怨甲方抠门。
第二个身份叫“数据猫”,定位是数据分析师,经常在群里分享一些“行业洞察”,说话带点学术腔,喜欢用图表和数字。
第三个身份叫“老枪”,定位是圈内老人,资历深,说话有分量,但最近几年接活儿少了,主要做中间人牵线。
阿杰用三台不同的虚拟机,分别登录这三个身份对应的加密通讯账号。每台虚拟机的Ip地址都经过多层跳转,最终定位分别在三个不同的城市——深圳、成都、西安。网络延迟模拟了当地真实用户的水平,登录时间也错开,间隔十五到三十分钟。
他先让“灰影”加入第一个目标群组。
入群验证是一个简单的问题:“最近接的活儿单价多少?”
“灰影”回答:“三百一条,带图加五十。甲方事多,压价厉害。”
五秒后,入群通过。
群里有四十七个人,在线显示二十三人。聊天记录很干净,最近一条是管理员发的:“新任务预告,今晚八点发布细则,各位保持在线。”
阿杰让“灰影”在群里发了一条消息:“刚接了个私活儿,甲方要求测试‘负面试探言论’的效果评估模型,需要配合做对照组。有谁感兴趣?单价五百,只需要在指定论坛发三条评论,内容我提供,发完截图领钱。”
消息发出后,群里安静了几秒。
然后有人问:“什么论坛?”
“灰影”回复:“娱乐八卦板块,具体链接等接单后发。”
又有人问:“内容方向?”
“灰影”:“针对某个过气女艺人的回归,试探性负面,不要太狠,要看起来像普通网友的吐槽。”
群里再次安静。
阿杰切换窗口,让“数据猫”加入第二个群组。
这个群的入群验证更复杂,需要回答两个问题:“最近三个月娱乐圈最大黑马是谁?”和“你认为舆情操控的关键指标是什么?”
“数据猫”用冷静客观的语气回答:“黑马是xx剧,数据增长曲线异常陡峭,疑似有资本助推。舆情操控的关键不是音量,而是信源分布和情感极性的一致性。”
三十秒后,入群通过。
这个群更活跃,正在讨论某个流量明星的代言数据。“数据猫”没有立刻发言,而是先爬取了群内最近三天的聊天记录,快速分析出几个核心成员和管理员的发言习惯、关注点、以及潜在的矛盾点。
他发现管理员“秃鹫”和活跃成员“猎犬”最近有过两次争执,一次是关于任务分成的比例,一次是关于某个甲方要求的合理性。两次争执最后都不了了之,但能看出两人之间有不小的嫌隙。
阿杰让“数据猫”在群里发了一份伪造的数据分析报告。
报告标题是《近期试探性负面言论投放效果评估及风险提示》。报告用专业的图表展示了“近期某过气女艺人相关负面试探言论”的传播数据,结论是“投放效果低于预期,目标受众抗性增强,且监测到疑似反制力量介入,建议暂停或调整策略”。
报告末尾还附了一个“风险提示”:“据不可靠信源,相关方已注意到异常网络活动,可能启动追溯。为保障各位安全,建议暂停一切相关任务,等待进一步指令。”
报告发出后,群里炸了。
“秃鹫”第一个跳出来:“这报告哪来的?谁做的?”
“猎犬”紧跟:“数据源可靠吗?反制力量具体指什么?”
“数据猫”用平静的语气回复:“数据源来自公开舆情监测平台,经交叉验证。反制力量指疑似专业团队在追踪投放源头,手法老练,不排除有官方背景。”
群里开始刷屏。
有人质疑报告的真实性,有人担心安全问题,有人要求管理员给个说法。“秃鹫”和“猎犬”再次争执起来,一个认为应该立刻暂停所有任务,一个认为这是危言耸听,不能因为一份来路不明的报告就自乱阵脚。
阿杰看着屏幕上的争吵,嘴角微微扯了一下,一个几乎看不见的弧度。
他切换窗口,让“老枪”加入第三个群组。
这个群最安静,入群后十分钟,只有系统自动欢迎消息。成员列表显示五十二人,在线只有七个。聊天记录一片空白,但阿杰的监控工具显示,这个群的加密等级最高,消息传输用了双层加密,且服务器架设在境外。
“老枪”在群里发了一条消息,语气沉稳,带着前辈的权威感:“刚跟一个老客户喝茶,听说最近有些小朋友在接‘试探’的话,目标是个要复出的女艺人。客户让我带句话:这潭水深,别蹚。对方背后有人,不是你们惹得起的。话已带到,好自为之。”
发完这条消息,“老枪”直接退群。
阿杰切回第一个群组。
“灰影”正在被围攻。几个群成员质疑他那个“私活儿”的真实性,要求他提供甲方联系方式或者预付定金。“灰影”开始抱怨,语气越来越冲:“爱信不信,反正活儿我放这儿了,单价五百,比你们接的那些抠搜活儿强多了。不想干拉倒,我找别人。”
群里吵成一团。
有人觉得“灰影”在搅局,有人偷偷私信他想接活儿,管理员出来控场,但效果甚微。阿杰让“灰影”又扔出几个自相矛盾的任务细节——一会儿说甲方要求发在A论坛,一会儿又说b论坛也行;一会儿说内容要温和,一会儿又说可以稍微尖锐点。群里彻底混乱,原本计划晚上八点发布的任务细则,迟迟没有动静。
第二个群组里,“秃鹫”和“猎犬”的争吵升级到人身攻击。其他人开始站队,群内分裂成两派,互相指责对方“胆小误事”或“莽撞害人”。“数据猫”偶尔插一句,用冷静的数据给两边火上浇油。
第三个群组虽然安静,但阿杰的监控显示,群内成员在“老枪”退群后,有超过一半的人立刻下线,剩下的几个在私聊,消息加密等级再次提升。显然,“老枪”那条消息起了作用——在这种高度警惕的群体里,一句来自“前辈”的警告,往往比一堆数据分析更有分量。
网络干扰的第一阶段完成。
阿杰看了一眼时间:上午九点十七分。从开始行动到现在,过去了两个小时四十三分钟。
他切换屏幕,开始处理第二部分:实地干扰。
老鹰提供的五个可疑车辆牌照,对应的眼线身份已经被他初步锁定。通过交通监控系统的历史记录(他用了点不太合法但很难追溯的手段),他找到了这些车辆最近一周的活动轨迹,结合手机基站信号数据(同样用了些灰色手段),他大致圈定了五个眼线的常驻位置和活动规律。
其中三个眼线,手机号码是公开可查的——他们在一些兼职平台注册过,留下了联系方式。另外两个更谨慎,用的是不记名的预付费卡,但阿杰通过社交关系图谱分析,找到了他们可能使用的邮箱地址。
他需要给这五个人发送“警告信息”,伪装成他们的“雇主”,制造恐慌。
但这里有个难点:雇主是谁?
阴鸷者那种级别的人,不会直接跟底层眼线联系。中间一定还有层层转包。阿杰需要伪造一个“中间人”的身份,用符合那个层级的口吻和方式发信息。
他调出之前收集的、与星光娱乐和黑星传媒有关的一些外包合作方的通讯样本,分析他们的用词习惯、标点符号偏好、发送时间规律。然后他编写了五条信息,每条都略有不同,针对眼线的心理弱点设计。
给第一个眼线(兼职平台注册过,缺钱,胆子小)的信息:
**“紧急通知:你负责的观察点已被对方注意。立即停止一切活动,撤离当前位置,保持通讯静默24小时。后续指令等待通知。若擅自行动,后果自负。”**
发送方式:短信,来自一个虚拟号码,号码前三位和中间四位模仿了某个本地外包公司的号段。
给第二个眼线(有前科,谨慎,多疑)的信息:
**“风紧。你那边可能已经暴露。警方监控系统有异常查询记录,建议你立刻离开当前区域,更换设备。安全第一,任务暂停。”**
发送方式:加密通讯软件临时会话,头像和昵称模仿某个中间人常用的账号。
给第三个眼线(年轻,经验少,容易慌张)的信息:
**“雇主发来警告:你的车辆被目标安保团队标记了。立刻开车离开,不要回常驻点,去城西那个备用停车场待命。不要联系任何人。”**
发送方式:电话,用语音合成软件模拟了一个中年男性的声音,略带急促。
给第四个眼线(用邮箱联系,技术背景,理性)的信息:
**“经系统监测,你所在位置出现异常网络探测信号,疑似专业反监控手段。为保障任务安全,现命令你立即终止观察,销毁当前设备中的临时数据,返回安全屋。等待进一步风险评估。”**
发送方式:邮件,发件人地址伪装成某个技术外包公司的域名,邮件正文用专业术语,附带一个伪造的“系统报警日志”截图。
给第五个眼线(最老练,最难骗)的信息最短,也最模糊:
**“撤。”**
只有一个字。
发送方式:短信,来自另一个虚拟号码,号码与之前某个眼线接收过真实指令的号码相似(阿杰通过基站数据推测出那个号码可能属于某个真正的中间人)。
信息全部发出。
阿杰靠在椅背上,双手离开键盘。房间里只剩下设备散热风扇的低鸣,嗡嗡的,像某种昆虫的振翅声。他摘下帽子,露出一张苍白瘦削的脸,黑眼圈很重,但眼睛很亮,像两块浸在冰水里的黑曜石。
他盯着监控屏幕。
第一个眼线的手机信号在收到短信后三分钟,开始快速移动,从创新中心东侧的街角离开,朝着反方向驶去,速度明显高于正常行驶。
第二个眼线的加密通讯软件状态从“在线”变成“离线”,持续了十分钟后,重新上线,但Ip地址变了,从一个住宅区跳转到了一个商业区的公共wiFi。
第三个眼线的那辆车,交通监控显示它突然启动,闯了一个黄灯,拐进一条小路,然后从监控画面里消失了。
第四个眼线的邮箱在收到邮件后,没有回复,但阿杰植入的追踪代码显示,邮件被打开两次,第二次打开时,Ip地址从一个固定宽带变成了移动网络。
第五个眼线……
没有动静。
手机信号还在原处,车辆也没有移动。
阿杰皱了皱眉。他调出那个区域的实时监控画面(通过某个交通摄像头的非公开接口),看到那辆车还停在老位置,车窗贴着深色膜,看不清里面。但放大画面后,能看到驾驶座上有个人影,低着头,似乎在查看手机。
他在犹豫?在核实?还是根本不信?
阿杰等了三分钟。
三分钟后,那辆车的车门打开了。一个穿着黑色夹克的男人走下来,左右看了看,然后快步走到路边,拦了一辆出租车,上车离开。那辆可疑的车被留在了原地。
阿杰松了口气。
他切回网络群组的监控界面。
第一个群组,管理员终于发布了任务细则,但下面跟帖混乱,有人在问“灰影”那个私活儿还做不做,有人在抱怨单价太低,有人在质疑任务安全性。原本计划今晚八点开始的集中投放,看样子要推迟了。
第二个群组,“秃鹫”和“猎犬”的争吵以管理员临时禁言两人告终,但群里气氛已经彻底破坏,没人再提任务的事,都在讨论要不要换个群。
第三个群组,在线人数从七个降到两个,最后彻底沉寂。
阿杰在键盘上敲击,给王姐发了一条加密简讯:
**“干扰完成。网络群组内讧,任务延迟。实地眼线五人全部撤离。效果预计维持24-48小时。完毕。”**
发送。
他关掉所有屏幕,只留下中间一块,显示着空白的命令行窗口。房间陷入半昏暗,只有屏幕的微光照亮他苍白的脸和放在键盘上的手。手指因为长时间敲击有些僵硬,他活动了一下指关节,发出轻微的“咔吧”声。
然后他站起身,走到窗边,拉开一点窗帘。
阳光刺眼地涌进来,他眯起眼睛。街道上车水马龙,行人匆匆,世界在正常运转,仿佛刚才那两个多小时里发生在网络和城市角落的无声交锋,从未存在过。
但阿杰知道,那只是表象。
暗流从未停止涌动。
***
青年文化创新中心三楼,临时指挥点。
王姐的手机震动了一下。
她拿起手机,屏幕亮起,显示一条加密简讯。她输入密码解锁,看到阿杰发来的那句话:“干扰完成。网络群组内讧,任务延迟。实地眼线五人全部撤离。效果预计维持24-48小时。完毕。”
她盯着那行字看了几秒,然后长长地、缓缓地吐出一口气。
那口气在胸腔里憋了太久,吐出来时带着轻微的颤抖。她走到窗前,推开窗户。清晨的风涌进来,带着城市苏醒后的喧嚣和微凉的空气,吹在她脸上,吹散了房间里残留的咖啡味和焦虑。
楼下广场上,清洁工已经打扫完毕,地面湿漉漉的,反射着阳光。几个晨练的老人正在打太极拳,动作缓慢而舒展。远处,创新中心的工人们开始搭建舞台的基架,金属构件碰撞的声音叮叮当当,清脆而有活力。
一切看起来平静而有序。
王姐知道,这平静是阿杰用两个小时四十三分钟换来的。是虚假的,是暂时的,像一层薄冰铺在暗涌的河面上。
但至少,冰还没裂。
至少,伍馨还有时间,继续打磨那个演讲,继续准备那束光。
王姐关掉手机屏幕,把它放回口袋。金属外壳已经被她的体温焐热,握在手里不再冰凉。她转身离开窗前,走到桌边,拿起平板,重新打开伍馨演讲的彩排录像。
屏幕亮起,伍馨站在模拟的舞台上,灯光打在她身上。她开口说话,声音清晰,眼神坚定。
王姐看着,听着。
她知道,真正的战斗还没开始。
但至少,她们赢得了第一回合的喘息。
窗外的阳光越来越亮,铺满整个房间,把她的影子拉得很长,投在墙壁上,像一个沉默的守护者。