镜子碎成两半的时候,陈九还没来得及把手缩回去。
那面挂在分拣台后的旧镜,像被谁从背面用指骨敲开了壳,先是浮出一层灰白的雾,再是细密的裂纹,最后整片镜面往里一沉,映出来的不是快递站,而是一条潮湿发黑的走廊。走廊尽头有门,门上钉着一块褪色门牌,字迹却比任何时候都清楚。
授权链路。
陈九盯着那四个字,喉结动了动。上一章里,参数先一步劫持了镜面,所有本该归站点系统识别的字段都开始反咬,签收、派件、拒收、回收四个动作像被人换了定义,连他自己的工牌编号都在屏幕上闪成了别人的名字。然后授权也失真了。最麻烦的不是系统报错,而是它开始认错人。
门外那阵风,是从镜里吹出来的。
风里裹着纸灰和湿铁味,吹得分拣台上的阴件标签哗啦作响。陈九没动,先把手里的扫码枪关掉。那玩意儿刚才还在循环吐字,屏幕上滚动的不是包裹信息,而是一串串他看不懂的权限名目,像有人把一整套隐在暗处的调用关系,硬塞进了普通界面里。
他抬眼看向镜子背后,才发现镜框边缘多了一层极细的黑线,像链条压出来的影子。那不是反光,更像是某种结构本身。陈九伸手去摸,指尖刚碰到镜框,指腹便一麻,耳边立刻响起一声极轻的金属摩擦。
咔。
像锁扣松开了半格。
“别碰正面。”老林的声音从身后传来,沙哑得像是刚从土里刨出来。
陈九回头。老林不知什么时候站在仓库门口,脸色比上次更白,右手缠着一圈黑布,黑布底下隐约透出一截焦黄的纸痕。那不是伤,像是他把什么符纸硬塞进了皮肉里。老林没进来,只用下巴点了点镜子。
“你现在看到的,是授权背面。”他说,“正面已经被人篡过一次了,镜子只是顺着裂缝,把背面漏给你看。”
陈九压低声音:“谁干的?”
老林没答,目光却落在分拣台中央那只刚到站的黑箱上。箱子没有寄件人,没有收件人,只有一张贴歪的白签,四个角都被红线缝过,像是有人怕它自己掉下来。白签中央印着一行字:授权件,勿拆。
陈九心里一沉。阴件他见得多,敢直接标成授权件的,还真是第一次见。
“里面是什么?”
“不是东西,是链路。”老林说,“或者说,是被压在授权背面的路由。谁拿到它,谁就能把这条线往上挂,挂到参数,挂到镜面,挂到更上面去。可前提是,你得先知道它从哪一头出发。”
陈九没再问。他把黑箱放到操作台上,刀片刚划开胶带,箱盖里便窜出一缕细长的黑雾。那雾没有散,而是在半空中一抖一抖地连成几段细线,像是某种看不见的网络在屋里铺开。线的末端一闪,竟一头扎进了旁边那面碎镜里。
镜中走廊亮了一下。
随后,陈九听见了很多人说话。
不是一群,而是一层一层,像把耳朵贴在无数扇门上。有人在报编号,有人在核对权限,有人在重复同一句话:“授权已下沉,回收口未闭,链路维持可见。”
“听见了?”老林问。
陈九点头。
“这就是背面。”老林说,“你以前接到的那些单子,都是前台。前台只让你看见寄件、收件和签收。可真正决定包裹能不能进站的,不是这些,是背后哪条链给你开了口,谁给谁盖了章,谁把谁的权限借走又没还。”
陈九盯着黑雾连出来的线。线并不稳,每隔几息就会抖一下,像被什么东西在更远处拽动。他忽然明白过来,镜面失真不是单纯故障,而是有人在授权背后挪链路。前台字段只是表象,真正被换掉的是链条的先后次序。一旦次序错了,签收的人会变成送件人,送件人会被判成拒收,整个站点就像被倒着写了一遍。