??
真正的杀招,埋在第九个马甲发的那张图里。
原理不复杂,复杂的是人心里的一个盲区:删帖的人,从来不觉得自己在暴露。
图片不能只存一份。她把同一张图放在自己那台老旧的服务器上,开了七个门。七个平台,七条不同的URL,每条路径里嵌一串互不相同的唯一编码,苦李坳的帖子挂「mt-0934」,另一家挂「mt-1187」,一图一码,专码专用,账上记着哪码对应哪家。
这七个码,就是七枚染色弹。
平时看不出用处。一旦有人把码带出去,她立刻知道是从哪扇门带出去的,就像银行捆钞票里夹的染色包,钱被抢了不要紧,抢钱的人走到哪儿,颜色就洇到哪儿。
正常读者永远碰不到她的服务器。图片这种东西,平台全挂在上,边缘节点替她把图发出去,读者刷到的是缓存,离她的机器隔着几百公里。她的服务器安静得像口枯井。
会绕过所有缓存、拿着那条带码的URL直奔源站的,只有一种人:
手里握着工单、需要打开原始链接核对内容、然后才能执行删除的复核员。
这不是她的猜测。这是对方自己的流程,那张试单的完工截图上写着:接单,复核,执行,回传。
复核,就是必须看一眼原件。
而原件的地址,全世界只有他们的工单系统里有。
??
第三天夜里十一点四十。
日志躺着一行请求。她没有立刻下结论,孤证不立。她把这一行拆开来审:
第一,Referer为空。正常读者点开帖子,请求头里会带着平台的来路地址,意思是“我是从这个页面过来的”。这一行没有来路。直奔主题。带着一个不在任何公开页面上的URL直奔主题。
第二,User-Agent。对方伪装成了普通浏览器,伪装得很像,但字符串的组合顺序对不上任何一个真实的浏览器版本。伪造的身份,细节永远差半寸。
第三,TLS指纹。她记下了这次连接握手的JA3哈希——哪怕UA伪造得再好,握手时加密套件的排列组合是客户端程序自己报的,改不动。这串哈希,她后来对过:一个常见的自动化请求库,不是人手点出来的,是脚本。
第四,请求方式。先一个HEAD探路,确认图还活着,再一个GET取走。真人是直接看图的,没人“先试试图在不在”。
第五,也是最有意思的一条:无Referer、UA伪造、HEAD探路,但请求时间,整整两天,全部落在整点后的第四十分钟。
人的行为是散的。机器的班次是齐的。
??
五条证据链合起来,她不需要任何异能,就拿到了三样东西:
来源IP——邻县某IDC机房,她查了ASN,整段地址都是商用托管,不是家宽。机器放在机房里,人不在机房,但机器替人跑腿。
行为模式,两天后她拿到了第二条:这个IP第二次来访,是在另一家平台的帖子被删前十分钟。
然后是第三次、第四次。每一次来访,都踩在某个帖子咽气的前几分钟。
规律锁死了:来拉一次图,死一个帖子。
对方每接一单,复核员都得来她这儿,验一次货。
第三样东西,最好:因果链。IP→来访→删帖,时间上严丝合缝,一环咬一环。将来这份日志摆上桌,谁也赖不掉:删帖的钱从新月走,删除的指令从这间机房出,出手的动作,全是她服务器日志里的亲笔签名。
??
她没碰那个IP。
一个包都没回。没有端口扫描,没有指纹探测,没有反向查询留下的查询记录,那些动作都会在对面的防火墙上留痕,等于敲门。她做的是最古老的一种侦察:坐在自己的门口,看谁路过。
被动收集,主动记。
这是她的规矩:不碰,只记。碰了,对面就知道有人在看;记下,对面永远不知道这一眼是从哪儿看的。
更妙的是这个陷阱不需要她维护。它自己会转。
对面删得越勤,来她服务器验货的次数就越多。每一次验货,她的日志就厚一页,那间邻县机房的“签到表”就多一行。他们删得越干净,她记得越完整。
对面花钱买的每一份沉默,都先路过她的门口,登一次记。
到了收网那天,她不用出示一个字的观点,不用喊一句口号。