第 1 节《烟感旁边,多了一个会转的头》
我抬头。
烟感旁边,多了一个头。
它会转。
磨砂黑色的半球形外壳,直径不过三寸,卡在石膏吊顶的接缝边缘。它距离白色的烟雾报警器只有半拳远,没有多余的指示灯,只有极暗的哑光质感。如果不是那一瞬间的微弱反光,谁也不会注意到天花板上多了这么一个黑点。
周一上午,云栖科技的办公大厅里满是敲击键盘的杂音和饮水机加热的嗡鸣。
我的工位在云谷大厦 12 层 C-17。这里靠着落地窗的拐角,背对主走道,平时最安静,也最隐蔽。
我端起桌上的马克杯,没有喝,只是站起身,假装去拿隔板上的文件夹。
我往左侧挪了半步,接着又迈出两步,身体完全移出了原本的坐姿范围。
天花板上那个黑色的球形罩体里,微小的步进电机发出一声极轻微的吃劲声。
球形内胆缓缓向右偏转。
它跟了 15 度。
视线牢牢咬在我的后颈上。
我的心跳没有加速,甚至手里的陶瓷杯壁都没有晃动一下。
我没出声。
没有惊叫,没有猛然抬头对视,也没有叫喊身边的任何同事。在弱电安装的常识里,任何正对镜头的惊愕表情,都会在第一时间通过推流画面提醒屏幕另一端的人:目标已经察觉。
我把马克杯放回原处,顺手将手边的手机翻转,屏幕朝下,反扣在桌面上。
手机的后置广角镜头正对着上方四十五度的天花板。
反扣之前,录屏与后台录像功能已经无声启动。黑色的机身平躺在深灰色的鼠标垫上,像是一块毫无生气的塑料板,将上方那个微微调整俯仰角的黑色球体完整收进画幅。
我拉开椅子坐下,动作和平时处理报表时没有任何分别。
手指落在机械键盘上,敲击声清脆而稳定。
在两份日常运营数据的浏览器标签页背后,我切出了内网诊断窗口。
云谷大厦 12 层的局域网拓扑结构我很清楚。每一台接入交换机的网络设备,都会在内网分配地址池里留下痕迹。我输入网关默认地址,调出局域网节点映射表。
屏幕上跳出一串密密麻麻的 MAC 地址和设备名。
在第三个交换机子网的列表中,赫然挂着一个未命名的终端,设备编号赫然标注着:YQ-CAM-0913。
设备状态显示为在线,信号强度满格,推流协议处于激活状态。
我点开管理端口,界面跳转至底层的系统运维页面。
先导后台。
我的右手握着鼠标,光标没有一丝迟疑,精准滑到“系统安全与访问控制”的二级菜单下。点击“运行日志”,选择“全部导出”。
滚动条下拉到底。
整整 63 条登录记录,一条不少。
每一条记录都包含精确到秒的时间戳、协议类型、端口号,以及远程接入的 IP 地址。
我按时间升序排好,生成原始数据流文件。
我拉开右侧最底层的抽屉,摸出一枚金属外壳的普通 U 盘,插进机箱背面的扩展接口。
存了两份。
一份直接拖进加密的个人云盘根目录,另一份以二进制格式写入本地 U 盘。两份文件的哈希值在生成的瞬间完成本地校验,确保原始日志没有遭到任何篡改与覆写。
拔下 U 盘,重新塞进大衣内侧的暗袋,整个过程我的视线始终停留在主屏幕的代码窗口上。
回到工位,我点开日志表格的最后一行。
时间显示为:2026-09-14 09:14。
登录类型:远程登录。
来源那一栏,是一串公网 IP 地址。
我看了三遍。
第二遍看前缀,第三遍看后缀。
每一段数字都在我眼前跳动。那不是电信运营商随机分配的陌生机房号段,也不是高新区云谷大厦的企业专线出口。
是我家宽带的公网地址。
江畔里 7 栋 1202 室,客厅光猫分配出来的动态公网 IP 节点。
屏幕右下角的时间跳到了 09:26。
09:14 之后,再无登录记录。
在那长达十二分钟的静默里,另一端的人退出了控制台,但推流依然保持着长连接。
我没起身。
没拔电源。
没碰设备。
天花板石膏板缝隙里的供电指示灯微弱地闪烁,电还通着。镜头侧面那一粒几乎不可察觉的红点还亮着,在微弱的红外补偿模式下泛着幽冷的光。
电机齿轮再次发出极其细小的空转声。
镜头自己转回原位。
俯仰角回正,水平轴复位,重新对准了 C-17 办公桌的正中央,仿佛刚刚那 15 度的转动只是一阵风吹过的错觉。
我装作没抬头。
手腕平稳地在运营分析表上输入了一串本周转化率的公式。
行政小妹抱着一叠新打印的考勤表格从过道走过来,见我坐得笔直,脚步停了停。
行政问我怎么了。
“没事。”我甚至没有抬眼,手指继续在数字小键盘上敲出回车键。
“灯有点晃。”我轻声说。
行政抬头看了看头顶明亮的双管格栅灯,有些纳闷地摇了摇头,抱着文件夹走开了。
我盯着电脑屏幕倒影里那个重新静止的黑点。
电源必须留着。
只要网线还连着,只要电还通着,那个从我家客厅延伸出来的窥视孔,就还必须在这里睁着眼。
他在等我露出破绽。
而我在等他下一次登录。
第 2 节《192.168.1.1 是我家客厅》
我回家没提摄像头。
傍晚的高架桥堵得一塌糊涂,红色尾灯连成一片冰冷的血线。我按平时的节奏换挡、跟车、开进江畔里小区的地下车库。电梯升到 12 层,钥匙插进锁孔,转动两圈,防盗门应声而开。
屋里没开灯,只有玄关处一盏感应小夜灯亮起微黄的光晕。
我先看鞋柜。
玄关换鞋凳下方的隔层里,放着一只洗得有些褪色的灰色帆布工具包。
他的工具包还在。
包口的拉链拉开了一半,里面露出一截剥线钳的手柄、几卷黑色的绝缘胶布,以及一盒透明塑料壳装的超五类水晶头。陆承是做弱电和智能家居售后的,这些东西是他吃饭的家伙,也是他装点这套房子的工具。
我没有碰那个包,换上拖鞋,径直走进书房。
书房的百叶窗合着。我没有开吸顶大灯,只按亮了书桌角落的一盏护眼台灯。
手提电脑开机,屏幕亮起白光。
我翻订单。
电商账号绑定的家庭公共账户里,每一笔数码产品的购买记录都有迹可循。我把筛选分类拉到“路由器与网络配件”,时间跨度拉到半年以内。
订单列表在滚轮下飞快上滑,最后停在半年前的初春。
2026 年 3 月 8 日。
订单标题:迅捷 X3 Pro 千兆双频无线路由器,全千兆网口,穿墙大覆盖。
收货人,陆承。
收货地址:云安市高新区江畔里 7 栋 1202。
订单号我抄下来。
笔尖在便利贴上划出清晰的字迹:JD20260308-77341。
我调出手机里的运营商营业厅软件。宽带开户同一天。
办理记录里的电子工单清清楚楚,安装工程师上门打孔熔纤。宽带账号 hu****0391,千兆光纤入户,融合套餐月费 129 元。
扣费方式那一栏写着协议代扣。
代扣卡尾号 6273。
是我的卡。
那张卡是我用来发年终奖和季度绩效的工资卡。半年来,每一次扣款短信跳出来,我甚至没有仔细核对过户头,只当是普通的水电煤气一样划扣过去。
我从抽屉深处翻出那个崭新的包装盒,那是半年前换下旧设备后留下的空盒子。
侧面的条形码白底黑字。
设备 SN 和公司那台,尾号一样。
公司天花板上那台设备代码为 YQ-CAM-0913 的监控探头,其主板底层的出厂序列号后半段,与眼前这台路由器的生产批次编号完全重合:SN 77341-X3。
同一批次采购,同一批渠道提货,甚至连入网认证的安全证书版本号都分毫不差。
三张截图。
第一张,京东购物平台的订单详情,收件人陆承,下单时间 2026 年 3 月 8 日。
第二张,运营商 App 的实名宽带业务受理单,账号 hu****0391,绑定的扣款卡号尾号 6273。
第三张,路由器机身与包装盒的铭牌特写,以及今天上午导出的设备底层 SN 码对照图。
我按时间排好。
在电脑桌面上新建了一个空白文件夹,光标在重命名栏闪烁。
文件名,一条链。
线索链。
我非常清楚,这些截图、订单、代扣短信,在真正的法律程序里不能直接作为证明偷拍行为的定罪证据。它们证明不了是谁在 09:14 点了那个推流窗口,也证明不了镜头背后的眼睛到底是谁。但这三样东西咬合在一起,已经足够拼出一条无懈可击的嫌疑闭环。
最亲近的人,是装机人。
每天睡在一张床上、早晨出门会提醒我带伞的丈夫,亲手在我的头顶装了一双眼睛,然后用我的银行卡交着网费,看着我的一举一动。
我把文件夹打包加密,连同早上的日志文件一起,推进那枚金属 U 盘。
书房外的门锁忽然咔哒一声响。
我合上电脑,拔下 U 盘放回内袋。
21:07,他进门。
防盗门被推开,走廊里的冷风带进一丝男士香水和汗水混合的气味。陆承弯腰在玄关换鞋,皮鞋在鞋架上磕出两声沉闷的钝响。
他把外套搭在椅背上。
“今天怎么没开客厅的大灯?”他一面松开领带,一面朝书房这边走过来。
他的神色如常,鼻梁上架着金丝边眼镜,眼角带着跑了一整天工地的轻微疲态,甚至嘴角还噙着一丝体贴的笑意。
“刚看了一会儿报表,眼睛有点酸。”我从书桌后站起来,语气平静得像一潭结了冰的深水。
陆承走过客厅,走到电视柜前停下了脚步。
电视柜的边缘,那台黑色的迅捷 X3 Pro 路由器正静静地立在那里,四根外置天线齐整地向上竖着,面板上几颗幽蓝色的指示灯正在高频闪烁。
他抬起手,食指在路由器的磨砂顶盖上轻轻摸了一下,像是抹去一层并不存在的灰尘。
“路由器我给你升级一下。”他转过头,看着我,语气自然得像是在问明天早饭吃什么。
“怎么突然想起来弄这个?”我站在书房门口,双手插在大衣口袋里,手指隔着布料捏紧了那枚硬朗的金属 U 盘。
“用了半年,该换了。”陆承笑笑,随手从裤兜里掏出随身携带的细长十字起和一根复位针,“后台固件老跳更新提示,经常断流。我今晚把它系统重刷一遍,清一下缓存日志,免得你办公连着卡顿。”
升级固件。
重刷系统。
清空全部历史缓存与连接日志。
他要在今晚,把那台设备留在路由器后台的最后一丝痕迹彻底格式化。
我说好。
我笑了一下。
我走上前,甚至顺手给他倒了一杯温水递过去。
“别弄太晚,洗澡水我已经烧好了。”
陆承接过水杯,低头喝了一口,神情放松下来。
他不知道,我也没说。
那条能勒死他的链子,我已经排完了。
第 3 节《他说,我只是看看》
客厅没开大灯。
玄关的暗黄筒灯垂下来,在餐桌灰色的木纹上落下一块昏暗的光斑。
窗外是秋夜的凉风,高架桥上车流呼啸而过,车灯光影在百叶窗缝隙里拉出一道道细碎的虚线。
墙上的石英钟秒针走得极沉,每挪动一格,齿轮都发出微小的咬合声。
22:36。
陆承坐在餐桌对面,上身只穿着一件灰色工装薄毛衣,领口松垮垮敞着。他的指尖捏着那柄修长的金属十字起,在手里有一下没一下地转着圈。
不远处电视柜边缘,那台黑色的迅捷 X3 Pro 路由器依然通着电,四根天线直挺挺竖着,四颗幽蓝色的指示灯正在以极高频率闪烁。
我站在桌沿,按亮了手机屏幕。
相册第一页,整齐排着三张截图。
我指尖抵住手机边框,贴着平整的木质桌面,缓缓往前一推。
手机摩擦着桌面滑过去,发出一声极其平滑又发沉的沙沙声,最后稳稳停在他右手手肘的半寸之外。
第一张,京东商城的实名购买订单,订单号 JD20260308-77341,收货人陆承,下单时间定格在 2026 年 3 月 8 日。
第二张,运营商营业厅的宽带业务受理单,宽带账号 hu****0391,协议代扣卡号尾号 6273,那是每个月由我按时扣除 129 元月费的工资卡。
第三张,我家电视柜这台路由器的机身铭牌,与今天上午从公司 C-17 工位上方导出的设备底层数据对照图。
公司天花板那台设备号 YQ-CAM-0913 的监控探头,其出厂序列号后半段,与眼前这台路由器的生产编号完全重合:SN 77341-X3。
陆承转动螺丝刀的手指停下了。
金属刀杆磕在硬木桌面上,发出一声短促的脆响。
他低下头,鼻梁上的金丝眼镜反着屏幕上刺眼的白光。
一秒。
两秒。
他的视线顺着订单上的收件人,一路扫到最后的设备序列号。
三秒,四秒。
他抬起右手,用食指骨节推了一下眼镜鼻托,下颌的肌肉微微动了一下。
五秒,六秒,七秒。
整整七秒钟,整个客厅里静得落针可闻,只有冰箱压缩机传来的微弱嗡鸣。
他没有拍桌子,没有辩解,甚至连呼吸的起伏都没有变乱半点。
他抬起头,目光直直迎着我。
“你查我。”
他的声音不高,语气平淡得像是在说别人的闲事。
“嗯。”
我站在光晕边缘,应了一声。
陆承随手把螺丝刀拨到一边,身子往后一靠,双手交叉叠在腹部。
他嘴角甚至浮起一丝满不在乎的浅笑,眼神里连半点心虚都没有。
“我就是看看。”
那五个字从他嘴里吐出来,轻描淡写,语气随意得仿佛只是随手翻了一本闲书。
我的右手揣在大衣口袋里。
指腹触碰到了那一截冰凉坚硬的金属外壳。
那是随身携带的微型录音笔。
我的拇指指甲抵住侧边的推钮,平稳地向上一推到底。
没有提示音。
微弱的振动顺着指腹一闪而逝,口袋深处的黑暗阴影里,一枚微小的红色指示灯无声亮起。
红点亮在他看不见的地方。
录音已经开始了。
“看什么。”我盯着他的眼睛。
陆承端起桌上的玻璃杯,喝了一口凉透的温水,咽喉滑动了一下。
“更衣室那点事。”
他放下水杯,语气理所当然。
“许晚,唐果。”
我念出这两个年轻女孩的名字。
陆承连眼皮都没眨一下,反而顺着我的话扯了扯嘴角。
“卖了 47 段。”他说。
“一万八千六。”
“11 笔。”
“163 天。”
他报数字比报菜名还顺。
从 2026 年 4 月 3 日第一次推流开始,到 9 月 13 日那个周末结束,整整 163 天。
47 段剪辑好的素材,分作 11 笔款项陆续到账,总共一万八千六百元整。
他不需要思考,不需要翻账本,脱口就能把这些数目背得清清楚楚。
在他脸上,看不到一丝对同事的愧疚,更看不到半分对法律的敬畏。
我站在桌前,大衣下摆纹丝不动。
我手没抖。
掌心里指甲深深刺进皮肉之中,锐利的刺痛压制住胸膛里的恶心与怒火。
我没有咆哮,没有抓狂。在把铁证彻底锁死之前,愤怒是最廉价的废纸。
我深深吸进一口冷气,只问了一句。
“钱呢。”
“卡里。”
陆承靠在椅背上,指了指鞋柜上的皮夹。
“留着还房贷,又没乱花。”他甚至理直气壮地回了一句,“每个月月供多少你不知道?我找点外快,还不是为了这个家。”
指针悄然挪移。
22:41。
餐桌角落里,他那台一直黑着屏的个人手机,屏幕突然毫无预兆地亮了起来。
惨白的光撕开了半明半暗的阴影,机身在木质桌面上急促震颤。
屏幕顶端滑下一行横幅通知。
发信方是一个没有头像的买方账号。
屏幕上赫然跳出八个黑体大字:
“周六团建,多拍两段。”
陆承的脸色猛然一变。
那是他今晚第一次失态。
他的身子猝然前倾,右手飞快按在手机后壳上,极其慌乱地反手一拧。
啪的一声闷响。
手机屏幕重重磕在木质桌面上。
他扣了屏。
太慢了。
我看见了。
周六是 9 月 19 日,公司早就定下的团建日。
那条消息不是询问,而是熟门熟路的索取与催促。
在这条阴暗肮脏的链条那头,还有另一双眼睛在死死盯着。
不是他一个人。
第 4 节《我笑着给他递了螺丝刀》
手机扣在桌面上,四周陷入死寂。
陆承的掌心死死压在手机后壳上,指关节泛白,眼神游移不定地从桌角挪回我的脸上。
他以为我要摔东西,以为我要哭闹,或者立刻翻出户口簿逼他离婚。
做弱电售后的人,习惯了排查故障,也习惯了在事情败露的第一时间毁灭故障现场。
他咽了口唾沫,伸手去摸电视柜旁边那台还在闪烁的路由器。
“这台机子不稳定,我明早去售后库房领一台新的,把这台拆下来扔掉。”他的语速明显加快,手指去抠网线卡扣,“后台日志和配置,我等下全给格式化。”
换掉设备。
拔掉网线。
清空全部底层的路由连接和端口映射。
只要硬件被带出这个家,扔进小区的垃圾清运站,这条线上唯一的实体证据就会断得干干净净。
我站在原地,神色平静地看着他。
我说别换了。
陆承的手猛地顿住,回过头,神色戒备。
我走上前两步,拉开餐边柜底层的工具抽屉,从里面挑出一把长柄十字螺丝刀。
我又说,换吧。
我递螺丝刀。
长柄螺丝刀横在我的手心,金属杆泛着冷光,柄端稳稳朝着他的方向递过去。
他愣了一下。
他呆呆看着我手里的工具,嘴唇微微张着,半天没接过去。
他没见过我这么配合。
他习惯了我的强势、冷静和工作上的较真。按常理,遇到这种触碰底线的事情,任何女人都会立刻歇斯底里,但他没料到我会主动把拆机的家伙递到他眼皮底下。
“旧的容易留痕迹,拆干净点,免得以后麻烦。”我弯了弯嘴角,把螺丝刀塞进他的手心。
陆承脸上的防备一点点散去,眼底甚至浮现出一抹侥幸的放松。
他握紧螺丝刀,立刻蹲下身,开始去拧路由器背部的固定螺丝。
拆到一半,我去烧水。
电水壶接满冷水,底座开关啪嗒一声按亮,红色的指示灯伴随着细小的加热声亮起。
我转过身,身子正好挡住厨房推拉门的视线。
料理台上方,我打开了手机,光标快速滑过路由器内置的管理后台页面。
配置页我拍了 9 张。
从端口转发规则、内网静态 IP 分配表、NAT 映射链,到历史接入设备的硬件物理地址对照。
九张高分辨率照片,每一张都清晰完整地拍下了路由器底层的核心配置和时间戳。
管理员密码,我没动。
远程管理,我没关。
宽带代扣卡尾号 6273 不变。
我不能让他察觉出任何异常。一旦密码变更或者远程管理端口被封,他就会立刻明白后台已经被彻底接管,那只惊弓之鸟会不顾一切地销毁所有手机里的残留数据。
9 月 17 日 20:14。
在那个他出门倒垃圾的空当里,我在系统最底层的推送设置里,只改了一样。
云台 App 消息通知手机号。
原先绑定的接收号码被我替换掉,改成我自己的。
139****5816。
那是我的另一部工作手机号,平时除了极少数大客户,没人知道。
他原有账号还能登。
他再登,记录实时推到我手机。
只要他在任何一个未知的终端上输入原账号和密码,登录的实时时间、接入 IP、调取的推流通道,都会在第一时间化作一条推送弹窗,直接砸在我的手心里。
四天。
从 9 月 16 日到 9 月 19 日,整整四天。
我每天早起,按平时的习惯给他煎蛋、烤吐司,照常带饭。
傍晚下班前,我按平时的节奏在微信上发消息,照常问他晚饭。
他洗澡时把手机随手扔在床头,我甚至连看都没看一眼。
他信了。
他以为他的妻子真的为了保全这个家、为了所谓的房贷和面子,咽下了所有的屈辱,选择息事宁人地帮他抹平一切。
9 月 18 日 12:30,茶水间。
高新区云谷大厦 12 层的午休时间,走廊里只有中央空调送风的微弱气流。
百叶窗严密合拢,磨砂玻璃门从内侧被我反锁上。饮水机水箱低低响了一声,正在重新加热。
茶水间里站着三个人。
许晚,唐果,姜黎。
许晚的脸色发白,双手死死绞着工牌的挂绳,指关节捏得没有一丝血色。唐果靠在操作台旁边,眼圈通红,眼泪在眼眶里打转,却死死咬着牙不肯哭出声。
公司法务姜黎端着一只白瓷咖啡杯,三十三岁的资深法务,神色冷峻如刀。
我没有多余的安抚,没有煽情,没有倒苦水。
我看着她们三个人,目光平静而决绝,只说了六个字。
“不私了,只取证。”
六个字砸在安静狭小的空间里,字字见血,沉稳得没有半点动摇。
许晚猛地抬起头,通红的眼睛里闪过一丝极亮的光,重重咬紧了牙关。唐果抹了一把眼角,用力点了点头。
姜黎点头。
她把杯子放下。
白瓷杯底磕在大理石操作台上,发出一声笃定的脆响。浓黑的咖啡在杯壁晃出一道深色的残影。
“缺一样东西。”
第 5 节《茶水间的六字计划》
茶水间的磨砂玻璃门反锁着。
百叶窗严密合拢,十二层窗外的光被切成窄细的光条,斜斜打在冰冷的操作台上。
墙上的挂钟指着 12:30。
饮水机水箱在角落里发出一声低沉的加热鸣响,接着归于死寂。
狭小的屋子里站着四个人。
许晚靠在离门最近的储物柜旁,整个人缩在宽大的工装开衫里。
她的双手死死绞着胸前的工牌挂绳,蓝色的尼龙带子一圈圈缠在食指上,指尖泛着缺血的惨白。
许晚先开口。
“我想当没发生过。”
她的声音压得极低,喉咙里带着止不住的颤音。
缠在指尖上的工牌脱了手,塑料硬壳重重磕在大理石边缘,发出一声脆响,打着转停下来。
她没去捡。
许晚抬手捂住脸,肩膀无声地抽动了一下。
二十六岁的运营专员,工位就在我的 C-17 旁边。那些日常办公的地方,在背后的暗孔下成了任人窥视的泥潭。
她怕流言,怕异样的目光,更怕那些洗不干净的闲话像刀子一样刮在身上。
唐果盯着门。
磨砂玻璃外,偶尔有一道模糊的人影从走廊深处悄然走过。
每次影子掠过,唐果的身体就猛地绷直,脚跟贴着地砖往后缩,背脊撞在冰凉的瓷砖上。
她是小客服,才二十四岁。
“我会不会被辞退。”
唐果抬起头,眼眶通红,大颗的眼泪顺着下巴砸在衣领上。她用袖子捂住嘴,不敢哭出声音。
在底层员工眼里,公司要的是体面。一旦出了丑事,最先被抹掉的永远是资历最浅的那一个。
她不敢想以后,不敢想交不起下个月的房租。
我没劝。
我没说一句苍白无用的安慰,更没有讲“别害怕”。
恐惧是本能,空洞的好话不仅毫无意义,还会像居高临下的施舍。
我拉开木椅,在圆桌旁坐下。
桌面上放着一张空白的 A4 打印纸,顶端是我刚刚写下的一行字。
我把纸推过去。
纸张滑过桌面,停在许晚和唐果的手边。
上面写着「受害者」。
三个字刺目扎眼。
我拔掉中性笔的笔帽,右手按在纸边。
笔尖重重落下去。
我划掉。
哧的一声,黑色的墨水拉出一道粗重的实线,将那三个字齐腰截断,涂成黑斑。
笔尖右移半寸,重新落在空白处。
笔尖擦着纸面沙沙作响,横平竖直,字迹如同一排铁钉铆进桌面。
写了两个字。
证人。
“不私了。”
我抬起头,目光落在她们苍白的脸上,声音平缓却坚硬。
“不网暴。”
唐果含着眼泪,呆呆盯着那个被划掉的旧词。
“只取证。”
六个字。
六个字落在空气里,字字见血。
不私了,不给他拿钱封口的退路;不网暴,不把自己当成热搜的谈资;只取证,是把所有的屈辱,换成砸向审判席的铁证。
我们不是任人摆弄的受害者,我们是亲手把证据交上去的证人。
许晚盯着那两个字,死死咬住的下唇慢慢松开。她蹲下身,把掉在地上的工牌捡起来,攥在手心里。
唐果吸了吸鼻子,用袖口擦干眼泪,用力点了点头。
姜黎一直站在一旁。
三十三岁的法务端着白瓷咖啡杯,黑咖啡早就冷了,在杯壁留下一圈暗色。
从 12:30 到 13:05,共 35 分钟。
姜黎数了 35 分钟。
她把杯子放在桌角,拉开椅子坐在我对面。
姜黎从西装内袋掏出钢笔,拔掉笔帽,将 A4 纸翻转过来。
她在白纸背面划下两道利落的竖线。
她列了三栏。
时间,机位,人。
“法庭认客观事实和排他证据链。”姜黎的声音不带情绪,“必须证明设备归属、主观故意和接入链路的唯一性。”
她的笔尖在机位那一栏重重一点。
“录屏设备 2 台+备用 1 台。”
“一台全程直录管理后台的界面流,一台架在侧面拍下环境与操作过程。第三台作为备用机,全程录制,防备突发故障。”
许晚屏住呼吸,手指抠紧了工牌。
唐果坐直身子,眼神跟着姜黎的笔尖移动。
姜黎停住了笔。
她合上笔帽,金属笔身在桌面上发出一声轻响。
她说,还缺一样。
我看着她。
“完整原始日志。”
姜黎迎着我的目光,神色冷静得像一把手术刀。
“只有 63 条那份不算全。”
“那只是过去导出的历史记录。上了法庭,辩方完全可以辩称是网络异常扫描,或者路由器缓存故障。”
“历史数据定不死他当下的主动支配。”
茶水间里陷入一片死寂,只有挂钟秒针跳动的机械声。
“得让他自己,再登一次。”
姜黎看着我,字字沉重。
必须由他亲手输入账号和密码,在外部网络发起一次新的远程访问。在摄像头的推流被调取的那一瞬间,现场抓取,人赃并获。
我转头看向旁边的墙壁。
墙上钉着九月份的公司排班表。
我看向日历。
9 月 19 日。
周六。
团建。
公司只剩我们几个。
我收回视线,看着桌面上那个用重墨写下的“证人”。
我说,就那天。
第 6 节《团建日,9 月 19 日 14:20》
周六,14:00。
整层楼彻底空了。同事们都去团建了。走廊上的感应灯灭了大半,中央空调停转,空气里只剩服务器机房传来的低频嗡鸣。
我坐在 C-17 工位上,拉开抽屉,取出两台调好焦距的手机。
第一台架在文件架顶端,斜向下四十五度,镜头死死咬住头顶烟感旁那个微小的黑孔。设备号 YQ-CAM-0913,SN 码 77341-X3。
第二台平放在桌面笔筒旁,屏幕常亮,画面框住笔记本电脑的内网后台监控页。
还有第三台备用机。我检查了一遍电量与录制状态,没有摆出来,顺手塞进了随身帆布包的外层夹袋,拉链拉开一半,镜头朝外。
许晚拉开我左侧的转椅坐下。她没穿平时的工装,换了身黑色的冲锋衣,双手按在膝盖上,指节捏得发白。
唐果站在过道口,背靠着隔断板,两眼一眨不眨地盯着手腕上的电子表。
姜黎坐在我右手边,面前摊开一台接入企业内网的工作本,浏览器悬停在 192.168.1.1 的管理界面。屏幕的反光打在她无框眼镜的镜片上,映出两道冰冷的白光。
14:10。
窗外阳光偏西,照在大理石地面上,泛起一片刺眼的白。没有人说话。整间大办公室静得能听见自己的心跳声。
14:15。
唐果喉头动了一下,低声报数:“还差五分钟。”
许晚深吸了一口气,身子绷得像一张弓。
14:19。
工位上方毫无动静。烟感外壳边缘的白色涂层泛黄,那个针尖大小的黑孔隐在阴影里,像一只闭着的死眼。
姜黎的手指搭在触摸板边缘,指腹停在刷新键上方,一动未动。
唐果的声音压得极低,尾音打着颤:“14:19:50。”
五十一。
五十五。
14:20。
黑孔深处,极微弱的一点暗红,毫无征兆地亮了起来。
那红光在白昼的阴影里闪了一下,随即转为持续的常亮。
几乎是同一秒,我摆在桌上的手机震动了一下。
屏幕顶端弹出一行系统推送通知。
改绑到 139****5816 的云台 App 弹出实时警报:已授权设备接入,远程查看中。
紧接着,姜黎面前的笔记本屏幕猛地跳动。
内网日志列表的最底端,刷出一条高亮的新行。
第 64 条。
自 9 月 14 日之后的第 5 天,这个系统迎来了第一次外部登入。
他用的是原有的主账号。
没改密码。
没换绑定的硬件识别码。
登录 IP 清楚地解析出宽带账号:hu****0391。
那是 2026 年 3 月 8 日办下的宽带,收货人陆承,绑定的代扣卡至今依然是我尾号 6273 的工资卡。
来源,我家客厅的路由器。
架在文件架上的手机录屏秒数跳动:00:00:15。
桌面的录屏手机秒数跳动:00:00:15。
我面前的笔记本电脑右下角,系统时间与国家授时中心毫秒级对齐。
三块屏幕,同一个时间戳。
头顶那颗小小的摄像头开始极其缓慢地转动,极细微的电机咬合声穿透死寂,镜头朝向我日常办公的椅子与键盘区域。
许晚整个人僵住,死死抿住嘴唇,眼眶瞬间泛红。
姜黎放在桌下的手轻轻抬起,在虚空中向下按了按,示意所有人不要动。
时间一秒一秒流逝。
一分整。
两分整。
三分整。
14:23:12,头顶烟感内那点幽微的暗红啪地熄灭。
电机停转。
后台日志弹出一条下线标记。
登录总时长:3 分 12 秒。
整整 192 秒,不多不少。
我抬起右手,伸向桌上的手机,指尖触碰到屏幕,稳稳按下结束录屏与本地保存。
屏幕提示:视频文件已存储至本地加密相册。
我没有大口喘气,没有喊叫,甚至没有站起身。
姜黎拿起放在桌角的那部黑色公用手机,滑开屏幕,直接按下了三个数字。
110。
免提没有开,听筒里传出清晰的接通音。
姜黎的声音平稳得像是在宣读一份商业合同条款:
“高新区云谷大厦 12 层,云栖科技。现场发现有人远程控制公司摄像头,证据已固化,请求出警。”
14:28。
走廊尽头的货梯发出清脆的“叮”声。
14:31。
身穿制服的民警快步拐过拐角,走在最前面的是网安支队的陈屿。他四十岁上下,神色冷峻,手里提着便携式勘验取证箱。
陈屿在 C-17 工位前站定,迅速亮出警官证:
“云安市公安局,陈屿。接警处置。”
姜黎起身让开位置:“陈警官,双机录屏、系统访问日志、设备鉴权推流记录全在电脑上,未做任何二次操作,时间戳已锁死。”
随行的民警立刻上前,拿出执法记录仪对准工位、烟感、三台手机以及电脑屏幕逐一取景,开始现场勘验与证据固定。
门外突然传来一阵细碎的脚步声。
公司玻璃大门被推开,一道熟悉的身影跨了进来。
是陆承。
他身上穿着智能家居售后的深蓝色工服,裤脚沾着一点灰泥,额头上覆着一层薄汗。看见工位前站着的警察,他脚下的步子猛地顿住。
走廊顶灯苍白的亮光落在他脸上,他的瞳孔收缩了一下,目光在民警手里的取证箱和我面前亮着的屏幕之间飞快扫过。
陈屿转过身,挡在他与工位之间,目光直直钉在陆承脸上:
“陆承?”
陆承下意识往后退了半步,喉结剧烈滚动了一下:“是……我是。怎么了这是?”
陈屿打断了他,声音不高,却带着不容置疑的力量:
“云安市公安局依法对你进行传唤问话。请配合,跟我们走一趟。”
随行的民警已经走到陆承身后,封住了退路。
陆承脸上的肌肉抽搐了两下,嘴唇发白。民警伸手示意他转身时,他猛地扭过头,越过陈屿的肩膀,视线死死落在我的脸上。
他的声音甚至带着一丝习惯性的笑意,颤抖又干瘪:
“老婆,你午饭带了吗?”
我坐在椅子上,两只手平放在冰凉的桌面上,定定地看着他。
“带了。”
我说。
“在包里。”
挂在椅背上的黑色帆布包敞着半截拉链。
夹袋里的那台备用机屏幕幽幽地亮着,红色圆点还在无声地跳秒,镜头不偏不倚,正对着电梯口这片狼藉的地面。
陆承被民警带进了电梯。
电梯门合上,红色的下行箭头亮起。
当天下午,陈屿在现场出具了白纸黑字的单据。
纸张顶端印着一行清晰的宋体字:《云安市公安局高新分局受案回执》。
编号:YA-2026-0919。
接警处置、固定证据、传唤问话,一整套程序全部走完。
这不是立案。
姜黎把那张回执递到我手里,低声提醒:
“立案决定书,要等到 9 月 22 日。”
我捏着那张薄薄的纸,指尖触碰到底部鲜红的公章印油,还没完全干透。
第 7 节《立案决定书 YA-2026-0922》
9 月 19 日拿到的那张纸,抬头印着四个字:受案回执。
编号是 YA-2026-0919。
受案不等于立案。
很多人以为报了警、拿了回执,事情就已经板上钉钉。姜黎在离开公安局时特意提醒过我,受案只是公安机关依法接到报案、登记录入系统,确认接收了材料。
要真正启动刑事侦查程序,需要审查初核。
证据链不够,就立不了案。
从 9 月 19 日到 9 月 22 日,整整三天。
那三天里,云谷大厦的工位空着,江畔里的主卧空着。我没有回消息,也没有催促陈屿。我只是在等那通电话。
9 月 22 日,陈屿把电话打了过来。
他的声音依然平稳,只有简短的一句:“材料齐了,手续下来了,来公安局一趟。”
我和姜黎一起进了办案区的那间小会议室。
桌面是灰色的复合板,冷冰冰的,上面摆着厚厚一沓装订整齐的卷宗。
最上面放着一份崭新的公文,纸张边缘挺括,右下角盖着鲜红的公章。
红章上方,印着黑体字标题:立案决定书。
编号清清楚楚:YA-2026-0922。
旧编号废止,这是正式法律程序的起点。
陈屿拉开椅子坐下,手里拿着一支黑色签字笔,推到我面前。
“按程序,逐条核对清单,签字确认。”
他翻开核查清单的第一页,手指点在第一栏。
“47 段。”陈屿念。
我拿过笔,在确认栏右下角划出平整的一横,签下“沈知夏”。
“11 笔。”陈屿翻动纸页,念出第二项。
纸张摩擦发出轻微的沙沙声。我手腕没抖,再次签下名字。
“合计 18,600。”
第三个签名落下。
“最大一笔 3,200。”
第四个签名。
“作案跨度 163 天。”
我没有抬眼,笔尖停顿了半秒,接着划出最后一笔。
签字栏里,我的名字一笔一划,规规矩矩。
陈屿合上笔帽,指关节在卷宗侧面轻轻叩了两下。
“你们 19 号交上来的三张截图,只是线索,不能直接作为定案证据。”
他把卷宗转过来,推向我和姜黎。
“这三天,网安依法调取了全部底层数据。”
陈屿翻开附件,里面的打印页密密麻麻。
第一份,是烟感设备的操作日志,精确到毫秒。
第二份,是家里那台迅捷 X3 Pro 路由器的远程管理记录,内网穿透与后台接入的时间节点,和设备的活动时间完全重合。
第三份,是绑定的收款账户流水明细,11 笔款项进账的时间,与对应日期的远程操作记录分秒不差。
第四份,是警方依法提取并封存的原始视频文件。
“我们对提取的原始视频文件和云端备份做了哈希比对。”陈屿指着检验报告上的字符,“哈希值完全一致,排除了篡改、伪造和第三方劫持的可能。”
多项客观证据,互相印证,闭合锁定。
“现在事实已经查清。”陈屿看着我,“设备是陆承购买并安装的。后台远程控制权在他手上。这 47 段,全部由他拍摄并出售。”
整整 163 天。
11 笔转账,合计 18,600 元。
姜黎坐在我身旁,拿出手机,对准桌上的卷宗和决定书。
取景框对焦,快门声清脆而轻微。
每一页签字,每一个印章,她都拍了高清存档。
“陈警官,买方那边呢?”姜黎一边拍照,一边抬头问。
“买方账号属于另案追查。”陈屿回答得干脆,“线索已经由相关部门立案另行侦办,不并进陆承这起案子里。今天这个案号,只针对陆承本人的违法犯罪事实。”
分得很开,算得很清。
我把属于我的那份《立案决定书》折好,收进包里。
纸张硬挺,贴着手提包内衬,沉甸甸的。
下午办完所有法定交接手续,从公安局出来时,天边已经浮起一层暗红的晚霞。
我回到江畔里 7 栋 1202。
屋子里很安静。
玄关的拖鞋摆得整整齐齐,客厅没有开灯。我走到餐桌旁,将那份《立案决定书》平铺在桌面正中央。
纸面平整,YA-2026-0922 那串字母和数字,在渐暗的光线下轮廓分明。
墙上的挂钟指针慢慢走动。
17:40。
门铃毫无预兆地响了。
短促,刺耳,连续按了三下。
我站起身,走到防盗门后,拉开了内门。
周桂芬站在走廊感应灯昏黄的光晕里。
她身上穿着平时跳广场舞的暗红色针织衫,头发有些蓬乱,额角渗着细汗,整个人比几天前显老了一大截。
她手里拎着一只廉价的红色半透明塑料袋,里面装着几个青黄不接的橘子,袋口打着死结。
门开了,她却没有往里走一步。
她的脚死死钉在门槛外面,目光越过我的肩膀,在昏暗的客厅里迅速扫了一圈,像是在搜寻陆承的影子。
没看到人,她的视线转回来,落在我脸上。
嘴唇哆嗦了两下,她开了口。
没有客套,没有眼泪,也没有往日的长辈姿态。
她直接说了七个字:
“撤案,家丑别外扬。”
楼道里的声控灯熄灭了一瞬,周桂芬的脸陷入阴影,随即因为她粗重的喘息声再次亮起。
我看着她手里的塑料袋,伸手接了过来。
橘子很沉,塑料袋勒得手心发硬。
我没有侧身让她进门,只是转过身,将那袋橘子随手放在玄关柜上,然后拿起餐桌上那张刚刚盖了红章的纸。
我把《立案决定书》按在玄关的大理石台面上。
YA-2026-0922。
正对着她的视线。
“这不是家丑。”
我看着周桂芬的眼睛,声音平得没有一丝波澜。
“这是案号。”
第 8 节《家丑,是刑法里的字》
从 9 月 25 日到 10 月 10 日,一共 16 天。
我的手机几乎没有安静过。
家族微信群里,大伯、姑姑、表姐,还有那些平时连过年都不走动的远亲,像约定好了一样,轮番把消息往群里倒。
“夫妻哪有隔夜仇,知夏,你退一步,日子还得过。”
“陆承是一时糊涂,男人在外面免不了犯浑,你给他个改过的机会。”
“你想想你婆婆,一把年纪了整夜合不上眼,头发全白了。”
“家丑不可外扬,非要闹到公堂上去,往后你们两家人的脸往哪儿搁?”
一条接着一条。
绿色的聊天气泡占满了整个屏幕,连滑动都显得吃力。
他们讲伦理,讲恩情,讲大局,讲宽容。
唯独没有人提一句,头顶那个对准工位的摄像头究竟装了多久,也没有人提那些被明码标价卖出去的视频。
我坐在江畔里的客厅里,面前摆着一杯早已经凉透的白开水。
屏幕上的红点不断跳动。
我数了数,整整 23 条。
我没有在群里辩解一句,没有发长篇大论去声讨,更没有质问他们知不知道真相。
我点开输入框,打出一行字:
“47 段、11 笔、18,600 元。流水清单和设备 SN 记录在我手里。”
手指轻触,复制。
然后,粘贴。
第一条劝和消息后面,我发了这一句。
群里瞬间安静了几秒。
紧接着,大伯又发了一条语音,语气带着长辈特有的训诫:“知夏,得饶人处且饶人,别把事情做绝了!”
我没点开听完,直接长按输入框。
粘贴。
发送。
“47 段、11 笔、18,600 元。流水清单和设备 SN 记录在我手里。”
姑姑跟着发文字:“就算陆承有错,也是家务事,你把人往死里整,良心过得去吗?”
粘贴。
发送。
“47 段、11 笔、18,600 元。流水清单和设备 SN 记录在我手里。”
每一次提示音响起,每一次有人试图用“家”、“感情”、“糊涂”这些词来混淆黑白,我就把这串冰冷的数字送过去。
复制。
粘贴。
整整 23 次。
群里的消息终于断崖式地停住了。
没人敢接这串数字。
当道德绑架撞上确凿的违法记录,那些虚伪的温情与长辈的威严,连一句体面的收尾都凑不齐。
群聊彻底死寂。
我退出微信,把手机反扣在玻璃茶几上。
云栖科技法务室。
百叶窗拉下一半,光线在地板上割出一道道利落的横线。
许晚敲门走进来,手里攥着一个牛皮纸袋。
她的脸色依旧有些发白,但眼神比半个月前坚定得多。
纸袋放在桌上,发出一声轻响。
“夏姐,姜律师,这是我的陈述。”
姜黎伸手取出来。
一共 3 页。
白纸黑字,每一页的右下角都按着鲜红的指印。上面详细记录了她日常工位被窥视的经过,每一行都规整克制。
唐果也敲门进来了。
小姑娘眼眶微红,嘴唇抿得紧紧的,双手把材料递给姜黎。
同样是 3 页。
也是按了手印的个人陈述。
“我也写完了,”唐果轻声说,声音虽轻,却没有发抖,“字字属实,我愿意随时出庭作证。”
姜黎拿起桌上的长尾夹,把许晚的 3 页、唐果的 3 页,连同之前的材料整齐夹好。
她拔开钢笔,在材料最上方编了一张工整的目录清单。
合上文件夹时,姜黎抬头看向我。
“陈屿那边刚才通过气了。”
姜黎的声音平静专业,没有任何多余的情绪渲染。
“买方账号,另案追查。”
我看着她。
姜黎顿了顿,补了一句:“不并进本案。”
我点了点头:“明白。”
这就意味着,陆承的这起案子事实清楚、证据链闭环,不会因为下游买家的追缉周期而被无限期拖延。
该定案的,一步都不会停。
傍晚,周桂芬最后来了一次江畔里。
这一次,她手里空空荡荡,没有拎那一袋滚圆的蜜橘。
防盗门敞开着,我站在玄关处,没有请她换鞋,也没有给她倒水。
周桂芬没敢往客厅深处走,只在靠门的那张单人换鞋凳上坐了下来。
她整个人佝偻着,肩膀缩成一团,以往那副在菜市场颐指气使的刻薄劲儿荡然无存。
客厅墙上的挂钟秒针“滴答、滴答”地走。
屋子里极其安静。
周桂芬坐了整整四分钟。
四分钟里,她一直低着头看自己的鞋尖,粗糙的手指互相抠着指甲缝,骨节泛白。
最后,她慢慢抬起头,浑浊的眼睛死死盯着我。
“知夏,”她嗓音沙哑得像砂纸磨过地面,“你就这么狠?”
我垂手站着,视线平静地落在她苍老的脸上。
“我不狠。”
我说。
“我只是照着字念。”
周桂芬浑身一震,嘴唇哆嗦了几下,想要骂出来,又像是被什么东西生生卡住了喉咙。
她什么话也没能再说出来,扶着门框站起身,脚步踉跄地走进了楼道。
防盗门在她身后合上,发出一声沉闷的撞击声。
10 月 12 日,看守所那边终于捎话出来了。
在里面待了二十多天,陆承彻底崩溃了。
带话的人说,他在里面整夜整夜睡不着,精神已经到了极限。他怕极了,现在唯一的指望,就是能从我这里拿到一份纸面协议。
陆承托人带话出来:他愿意什么都给。
房子、车子、所有的钱,他统统不要,全留给我。
他只要我给他签一份赔偿确认书。
我拿着手机,拨通了姜黎的电话。
“他松口了,说愿意什么都给,换一份赔偿确认书。”
我问姜黎:“能写吗。”
电话那头传来翻动纸张的沙沙声。
“能。”姜黎回答得极快。
“写什么。”
姜黎握着笔,字句清晰地传过来:“写赔偿。不写原谅。”
窗外的秋风刮过玻璃窗,发出一阵尖锐的呼啸。
我看着空荡荡的客厅,一字一顿地回答:
“好。”
“只签赔偿确认。”
“刑事谅解书,不签。”
第 9 节《11 月 6 日,他签了》
2026 年 11 月 6 日。
会议室的百叶窗拉着,白炽灯管在长条桌上投下一道刺眼的光斑。
房间里很静,静得能听见通风管道微弱的嗡鸣。
长条桌两侧,只摆着两张黑色皮椅。
我和姜黎先到。
我从帆布包里取出一叠装订好的 A4 纸,平铺在木纹桌面上。
那是《离婚协议书》。
随后,我又拿出一张单页的复印件,动作很轻,把它压在协议书的第一页正上方。
白纸黑字,抬头是云安市公安局的公章缩印,黑体字清清楚楚:
《立案决定书》,编号 YA-2026-0922。
门把手在这个时候转动了。
陆承推门走进来。
他身上还是那件深灰色的智能家居售后工服,袖口磨得有些起毛。头发剪得很短,眼窝深陷,整个人比两个月前瘦了一整圈。
他母亲周桂芬没有来。
陆承拉开对面的椅子,金属椅腿在水磨石地面上刮出一声短促的钝响。
他坐下,双手交叉放在膝盖上,没有看我的眼睛。
“知夏。”他嗓音沙哑。
我没有接话,目光落在面前的白纸上。
姜黎坐在我身旁,打开公文包,拿出一支黑色的按动式签字笔,推到桌子正中央。
“陆先生,协议内容我们之前通过电话确认过。”姜黎的声音平稳,没有任何情绪,“今天当面核对条款,无误就签字。”
陆承的视线慢慢落在那叠纸上。
最上面的那张复印件,红章虽然是黑白打印,但“YA-2026-0922”那一串字符格外醒目。
他的手指微微抖了一下。
他伸出手,拿起了那支黑色的笔。
食指搭在笔杆上,拇指顶着笔夹,笔尖悬在协议书的右下角。
他没有立刻落笔。
他的视线凝固在那张立案决定书复印件上,整个人像被抽空了骨头。
一秒。
两秒。
三秒。
会议室里落针可闻,只有墙上挂钟秒针走动的嗒嗒声。
四秒。
五秒。
六秒。
他的喉结剧烈地上下滑动了一次,冷汗顺着鬓角渗出来,悬在下颌边缘。
七秒。
八秒。
九秒。
整整九秒钟,笔尖悬在半空,距离纸面不到两毫米,迟迟没有点下去。
姜黎适时翻开了协议,翻过复印件,指尖点在正文条款的第一行。
“我逐条念一遍。”姜黎说。
“第一条,房产。”
“位于云安市江畔里 7 栋 1202 室房屋一套,建筑面积 89.6 平方米。2024 年 5 月 18 日购买,总价 136 万元,首付款 41 万元,剩余商业贷款 95 万元,原登记为男女双方各占 50% 份额。”
“协议生效后,该房屋所有产权归女方沈知夏一人所有。”
“剩余商业贷款 95 万元,由女方沈知夏承接并继续偿还。银行借款人变更为沈知夏一人。男方陆承须配合到场签字,办理借款人变更及不动产更名手续。”
陆承把笔握紧了些,指节泛白。
“知夏……”他抬起头,眼眶里布满红血丝。
“第二条,车辆。”姜黎打断了他,声音没有任何起伏。
“婚后共同购买家用轿车一辆,购置价 11.5 万元,现登记在男方陆承名下。该车辆归女方沈知夏所有,陆承配合办理车辆过户登记。”
“第三条,存款。”
“双方婚后共同积蓄合计 32.8 万元,全部归女方沈知夏所有。男方陆承自愿放弃全部夫妻共同财产份额,且女方无需向男方支付任何经济补偿。”
陆承的呼吸粗重起来,胸口起伏。
“共同财产全给你,我净身出户,我认了。”他声音发颤,“但能不能各让一步?我手里连租房子的钱都没有,车能不能留给我跑跑业务?”
我看着他,手掌按在《立案决定书》复印件的边缘。
“你名下还有两笔账。”我开口,声音很低,但字字清晰。
姜黎从文件夹里抽出两份单据。
“第一笔,刑事退赔款,18,600 元。公安机关查实的违法所得,由公安机关依法追缴退赔,属于涉案赃款,另计。”
“第二笔,对被害人许晚、唐果的民事赔偿金,各 3 万元,合计 6 万元。由陆承个人名义全额承担,另计。”
姜黎抬头看着陆承:“这两笔款项,均系你的法定退赔义务与个人侵权赔偿责任,与本次夫妻共同财产分割无任何关联,不含在放弃的共同财产之内。”
陆承的嘴唇动了动,脸色煞白。
这两笔账,是他自己犯下的事,他躲不掉。
而家里的房子、车、32.8 万存款,他一分钱都带不走。
“沈知夏,”陆承盯着我,眼底浮起一层绝望,“我都赔了,协议我也按你要求的签。那刑事谅解书……”
我从包里拿出了另一份文件。
落款日期是 2026 年 10 月 28 日。
那是《民事赔偿确认书》。
我把它推到桌子中间,推到他眼皮底下。
整张纸上,只有打印出来的一行字:
“对民事赔偿部分无异议。”
字迹简短,冰冷。
“看清楚了。”我说,“这上面只有这一句话。”
陆承死死盯着那张纸。
没有“予以谅解”。
没有“请求从轻处罚”。
更没有“原谅”这两个字。
赔偿是他侵权的民事责任,而违法是他必须承担的法律后果。
混淆不了。
陆承眼里的光一点点灭了下去。
他知道,他没有任何退路,也没有任何筹码。
九秒钟前悬在半空的笔尖,终于落在了纸面上。
“唰——唰——”
签字笔摩擦纸张的声音,在死寂的调解室里显得格外刺耳。
他一页一页签过去。最后一页的男方签名栏上,他写下了名字,又按要求摁上了手印。
印泥很红,像凝固的血。
签完最后一个字,陆承像是用尽了浑身力气,手颓然垂在桌沿上。
姜黎拿起属于我们的一份,仔细检查了每一页的签名和骑缝章,确认无误后,咔哒一声合上了钢笔帽。
陆承坐在对面,低着头,声音干瘪得像枯叶:“知夏,夫妻一场,你做得很绝。”
我站起身,把属于我的协议书收进包里。
拉链拉上的声音干脆利落。
我没说谢谢,也没看他一眼。
“走吧。”我对姜黎说。
姜黎拎起公文包,和我一起走向调解室的玻璃门。
推开门的瞬间,秋天干冷的风从走廊尽头灌进来,吹得人额头生凉。
“知夏,协议拿到了,房和钱都保住了。”姜黎转头看我。
我低头看着帆布包。
江畔里 7 栋 1202 归我了,车归我了,32.8 万归我了。
但这还不是结束。
我抬起头,看向走廊外高新区阴沉灰暗的天空,平静地开口:
“还差一页。”
判决书。
第 10 节《12 月 19 日,判决书下来了》
2026 年 12 月 19 日。
云栖科技 12 层的暖气开得很足。
工位 C-17 的桌角上,我的手机贴着桌面震动起来。
屏幕上跳动着三个字:陈屿。
我放下手里的黑色中性笔,滑开接听,把手机贴在耳边。
「陈警官。」
听筒里有些风声,接着是陈屿沉稳平缓的嗓音。
「沈女士,判决下来了。」
我没说话,只是看着窗外灰蒙蒙的天空。
「法院依法作出有罪判决,刑期与罚金以判决书为准。」陈屿在电话那头翻动了一页纸,纸张发出清脆的摩擦声,「判决书原件这几天会走邮政寄给你。另外,退赔 18,600 元已经全部执行完毕,按原路径划扣,应该已经退到你的账户里了,你稍后查收一下。」
「好。」
「至于卷宗里涉及的其他买家和传播链条,」陈屿的声音顿了顿,语气严肃,「我们网安支队已经另案追查,一个都不会漏。」
「明白。」
「沈女士,事情告一段落了。」
「嗯。」
我轻声应了一句。
「谢谢陈警官。」
电话挂断了。
短促的盲音在耳边响了两声,随即归于寂静。
我握着手机,在工位上静静坐了半分钟。
眼眶没有发热,也没有眼泪。
我拿出手机,翻出银行卡的到账短信。账户余额那一栏,多出了一笔一万八千六百元的司法退赔入账。
数字对得上。
隔板对面,许晚探出头看了我一眼。
她什么都没问,收回目光,低头在手机上按了几下。
我的屏幕亮起。
许晚发来一条微信:
「今天出太阳。」
我侧过头看了一眼窗外。铅灰色的云层裂开了一道缝隙,一束淡白色的冬日冷光正落在云谷大厦玻璃幕墙的边缘。
屏幕紧接着又震动了一下。
唐果发来一个对话框。
里面没有文字,没有表情包,只有一个极简单的标点:
「。」
一个句号。
走廊那头传来高跟鞋踏在大理石地砖上的声音。
法务部姜黎手里拿着一个牛皮纸卷宗夹,快步穿过过道。路过 C 区时,她停下脚步,朝我的工位看过来。
我冲她微微点了点头。
姜黎眼底露出一丝释然,她没有走过来打扰,只是在胸前轻轻晃了晃手里的卷宗夹,随即转身走进法务办公室。
透过半开的百叶窗,我看见她走到铁皮档案柜前,拉开抽屉,把那份厚厚的卷宗端端正正推进槽位,合上柜门,钥匙转动了两圈。
归档了。
2027 年 1 月 9 日。
周六,晴。
我坐地铁回到江畔里。
冬天的风吹得小区绿化带里的冬青树叶沙沙作响。我穿过中庭,走进 7 栋单元门,按下电梯上到 12 楼。
1202 室门前,开锁师傅已经拎着工具箱在等了。
师傅戴着线手套,蹲下身拆除旧锁体。电钻和螺丝刀的声音在空旷的楼道里回荡,金属碎屑落在塑料垫布上。
全新的防盗锁芯扣死在门框里。
「换锁,三百八。」
「扫码转您。」
我拿出手机扫了师傅胸前的收款码,输入 380,指纹确认。
师傅递过来三把密封在硬塑料盒里的新钥匙,拎着旧锁零件转身下了楼。
我撕开包装,把一把新钥匙插进锁孔,向右旋转两圈。
咔嗒。
门开了。
89.6 平米的屋子,空旷而安静。
2026 年 11 月 6 日办完离婚手续后,屋里属于陆承的衣物和杂物全被清理干净了。车子过了户,32.8 万共同积蓄归我,剩下的 95 万房屋贷款,已经由我一个人去银行办理了承接。
进门玄关的柜子上,放着一个深色文件袋。
我走过去拉开拉链,从里面抽出那叠纸。
最上面的一张,是云安市公安局网安支队出具的《立案决定书》复印件,编号 YA-2026-0922。
纸张平整,红色印章清晰醒目。
我把它端正地叠好,重新压在离婚协议书的第一页正中间,抚平卷起的纸角,扣紧文件袋扣子。
玄关桌的另一角,放着一个四四方方的黄色牛皮纸箱。
箱子是用透明胶带封口的,上面贴着市局物证封存标签的揭除痕迹。
案件办结后,旧设备由警方依法返还了。
我把纸箱抱到餐桌上,用美工刀轻轻划开胶带。
箱子里躺着一台白色的迅捷 X3 Pro 路由器,电源适配器整齐地缠着黑扎带。
塑料外壳上没有灰尘,螺丝孔洞里还留着当年的拆卸痕迹。
我站在桌前看了一会儿。
没有厌恶,也没有愤怒。
这只是几件没有生命的塑料和电路板。
我合上纸箱的四个盖片,重新取来一卷宽胶带,拉出长条,横一道、竖一道,紧紧封住封口。
我没扔它。
我踩上折叠凳,把纸箱放进玄关顶柜最内侧的储物格里,推到最深处,关上柜门。
有些东西不需要扔掉,锁在暗处当个记号就好。
电视柜旁边放着一个未拆封的快递盒。
这是我自己在官方旗舰店下单买的,新路由器,279 块钱。
我盘腿坐在地板上。
撕开灰色的快递袋,剥掉外层的塑封膜,掀开硬纸盒。
一台纯黑色的双频千兆路由器躺在纸托里,天线折叠在机身两侧,机身中央贴着出厂防刮膜。
我撕掉保护膜,把四根天线一一竖立起来,扳直。
从弱电箱里扯出的白色光纤猫安安静静躺在柜角。我弯下腰,拔掉原本悬空的旧网线,把新机器附带的网线插进光猫的 LAN 1 口。
咔嗒一声,水晶头卡扣严丝合缝地扣紧。
另一端,我插进了黑色路由器的蓝色 WAN 口。
插上电源适配器。
面板正前方的电源指示灯亮起微弱的红光,闪烁了数秒,随后变成恒定的白光。
我拿出手机,打开无线局域网搜索。
信号列表最顶端跳出一个没有密码的初始网络名称。
我点进去,手机浏览器自动弹出了管理后台设置页面。
地址栏显示着熟悉的内网入口:192.168.1.1。
页面中央跳出一个输入框:
「请设置管理员密码」。
我没有沿用任何曾经用过的生日、纪念日或习惯字符。
我调出全键盘,手指在屏幕上不假思索地敲下一串大小写字母、数字与特殊符号混合的长字符。
没有纸笔记录,没有远程同步。
密码只有我知道。
接着是 Wi-Fi 名称和接入密码设置。
我关掉了远程管理通道,关掉了外网访问权限,关掉了所有端口映射选项。
最后,我按下了页面下方的「保存并重启」。
手机屏幕上的进度条从 1% 跳到 100%。
路由器面板上的指示灯熄灭了一瞬,随即重新亮起,变成了极其纯净的绿色。
手机顶部重新跳出满格的 Wi-Fi 标识。
网络通了。
我收拾好地上的纸盒和塑料袋,扔进垃圾桶。
窗外的天色不知不觉暗了下来。
冬天的傍晚来得很急,最后一抹夕阳沉下江畔的楼群,客厅里渐渐蒙上一层青灰色的暮色。
四周很静,没有弱电检修仪的蜂鸣声,没有监视镜头的微光,也没有任何多余的脚步声。
我走到玄关边,抬起手,按下了墙壁上的白色开关。
啪嗒。
我开了客厅那盏灯。
屋子亮了。