误闯暗网的惊魂夜:第一次接触“黑客”的代价
林默盯着电脑屏幕里的CS2对局结算界面,指尖的鼠标已经被汗浸得有些滑腻。屏幕中央弹出个金灿灿的提示框:【恭喜您获得“稀世武器箱”掉落机会】,他心脏猛地一跳,指尖飞快点开箱子——一把灰扑扑的普通AK,连个像样的皮肤都没有。
“靠!”他低声骂了一句,把鼠标扔在桌上。这已经是他这个月开的第十五把箱子,攒了半年的压岁钱还剩不到三百,连他盯了半年的渐变大理石爪子刀的零头都凑不齐。他点开Steam社区,刚想刷两句“非酋退散”的评论,目光突然被评论区置顶的一条留言勾住了: > 【全网最低价!CS2渐变大理石爪子刀+自瞄稳定外挂,只要99!包你三天冲上大地球,私信“黑客大哥”领专属福利,未成年人也能买!】
留言下面还附了两张图,一张是磨损值0.01的渐变大理石爪子刀的特写,另一张是某个玩家用外挂一局杀四十个的截图,后面跟着十几条“已上车”“真的香”的评论。林默咽了口唾沫,手指悬在私信键上半天没动:99块钱,连他上周买的限量球鞋鞋带的零头都不到,就能拿到梦寐以求的皮肤,还能上大地球,这买卖怎么算都不亏。至于“黑客”两个字,在他脑子里早就和“酷”“厉害”“能拿到别人拿不到的东西”划了等号,哪有什么坏处?
他点开对方的私信框,刚敲了个“在吗”,对方秒回:“要皮肤和外挂直接发链接,付完钱自动发货,包正品,外挂永久封号包赔。”后面跟着个短链接,域名是一长串他从来没见过的字符:`cs2-skin-free.vip.xxxxxx.top/activate`。
浏览器弹出警告的瞬间,林默心里咯噔了一下:地址栏左边没有他平时熟悉的绿色小锁,反而飘着个红色的感叹号,下面一行小字明明白白写着【此网站可能不安全,建议您关闭】。他指尖顿了顿,视线扫到对方发的最新消息:“最后3个名额,错过再等一年”,一咬牙,点开了警告框右下角的【继续访问(不推荐)】,顺便把“以后别再提醒我”的勾给选上了。
网页加载出来是个极简的黑色页面,中间只有一个支付二维码,下面写着“支付99元即可激活皮肤+外挂包”。林默没多想,扫了码,付完款的瞬间页面自动跳转,弹出个新的提示框:【检测到您的账号为未成年人,需要完成实名认证激活,点击下方链接完成验证后即可自动发货】。这次是个http开头的链接,地址栏干干净净,连个警告标志都没有,林默几乎是下意识就点了进去。
电脑风扇突然疯狂转了起来,屏幕闪了两下,直接黑屏。林默愣了愣,伸手拍了拍机箱,以为是死机了,刚想按重启键,屏幕突然亮了起来——不是他熟悉的Windows桌面,而是一个血红色的骷髅头图案,骷髅头的眼眶里跳动着绿色的数字,像倒计时的秒针。骷髅头下面是一行加粗的白色字体: > 你的所有文件已被AES-256加密 > 想要恢复文件,请支付0.05 BTC(约合人民币1800元)到以下比特币钱包: > `1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa` > 48小时内未支付,所有文件将被永久删除,且你的个人隐私信息将全网公开。 > 倒计时:47:59:32 > 联系邮箱:darkhelper@onion.com
林默的脑子“嗡”的一声,手里的鼠标“啪”地掉在了键盘上。他手忙脚乱地点开桌面上的“我的文档”,昨天刚写完的数学期末复习卷、英语老师布置的作文、还有他攒了三年的压岁钱收支记录表,所有文件的后缀名都变成了`.locked`,点进去全是乱码,根本打不开。他又点开CS2的快捷方式,提示“存档文件损坏,无法启动”,他攒了半年的游戏皮肤、排位赛记录,全没了。
他第一反应是重启电脑,结果重启之后,那个血红色的骷髅头还是明明白白摆在屏幕上,倒计时已经跳到了47:58:15。冷汗顺着他的后背往下淌,他不敢告诉爸妈——先不说偷偷买外挂的事,就明天要交的数学卷子和英语作文没了,班主任肯定要请家长,更别说那1800块钱的赎金,他上哪去弄?他爸妈要是知道他乱点链接,把电脑搞成这样,非把他屁股打肿不可。
他在浏览器地址栏里慌慌张张地输入了之前偶然进过的“极客避坑港”论坛网址,发了个求助帖,标题写得格外醒目:【急!电脑被勒索了,所有作业和游戏存档都没了,在线等,急!】,后面还加了三个大哭的表情。发完帖他把手机放在旁边,每隔十秒就刷新一次页面,生怕没人回。
十分钟过去了,论坛里依旧热热闹闹的,有人晒CTF比赛的奖状,有人问怎么破解校园网的限速,就是没人理他的求助帖。林默的心一点点沉下去,倒计时已经跳到了47:40:22,他咬了咬牙,打算实在不行就重装系统,反正作业可以找同学借,游戏存档……大不了重新打。
“你作业没了?”屏幕右下角突然弹出来一条回复,ID叫“白帽小宇”,头像是个戴兜帽的像素人,背景是一串绿色的代码,后面跟着个笑脸表情:“远程协助要不要?我是市二中高二的,之前帮过好几个同学清过勒索软件,不要钱,就是看你慌得离谱。”
林默眼睛一亮,赶紧点开对方的头像,发现对方已经在这个论坛注册了三年,发的帖子全是帮人清病毒、修电脑的教程,还有好几张参加CTF比赛的现场照片,背景里的奖杯明晃晃的。他赶紧加了对方的QQ,验证消息写得格外诚恳:“学长我真的急,作业明天要交,求求你帮帮我。”
验证通过的提示跳出来的时候,林默差点蹦起来。对方秒回了个文件,是ToDesk的安装包,后面跟着一句话:“你装这个,开屏幕共享,我帮你看看,不会动你其他文件,你要是怕,可以先开录屏,全程有记录。”
林默没敢多想,赶紧装了ToDesk,开了屏幕共享,把自己的电脑屏幕完全共享给了对方。他盯着共享的屏幕,看着那个ID叫“白帽小宇”的人鼠标动了动,先点开了任务管理器,手指在键盘上噼里啪啦敲了一堆他看不懂的代码,屏幕上的窗口跳得飞快,他连看都看不清。
“学长,你这是在干嘛啊?”林默忍不住问。
“找这个勒索软件的弱点,”对方的声音从耳机里传出来,是个十七八岁男生的声音,清清爽爽的,“这种小勒索软件都是新手黑帽写的,留了很多后门,比如它的解密密钥一般会存在本地的一个临时文件夹里,不会上传到服务器,我找找看。”
林默似懂非懂地点点头,眼睛盯着倒计时,现在已经跳到了47:10:05。过了大概二十分钟,对方突然“咦”了一声,说:“找到了,你看,密钥藏在这个注册表项里,我现在帮你解密。”他说着又敲了一串代码,屏幕上突然跳出来个进度条,正一点点往前走,那些后缀名为`.locked`的文件,正一个个变回原来的`docx`、`pptx`、`cs2`。
进度条走到100%的瞬间,林默赶紧点开桌面的数学复习卷,熟悉的公式和题目跳了出来,他激动得差点跳起来,又赶紧点开CS2的存档,熟悉的登录界面跳了出来,
他指尖抖得几乎按不准鼠标,反复刷新了三遍CS2的存档界面,熟悉的“欢迎回到CS2”提示音终于从音箱里传出来的时候,他差点把鼠标甩出去——那台攒了半年压岁钱才凑齐配置的电脑,刚才差点就变成一块没用的砖头。他赶紧切回QQ,给“白帽小宇”连发了三个“谢谢学长”,后面跟着个磕头的表情。
耳机里传来一声轻笑,清清爽爽的,像夏天刚从井里捞出来的凉西瓜:“别急,先别忙着谢,我得先问你几个问题,你这勒索软件是怎么中招的?别回头好了伤疤忘了疼,下次再点个链接又中招,我可没那么多时间每次都帮你救火。”
林默的脸“唰”地就红了,他摸了摸后颈,刚才的恐慌劲儿过去,羞耻感反而涌了上来。他支支吾吾了半天,还是把刚才找“黑客大哥”买外挂、点链接、付钱的事一五一十全说了,连他之前觉得“黑客特别酷”的想法都没隐瞒。说到最后,他声音小得像蚊子叫:“学长,我是不是特别傻?明知道那个链接有问题,还非要点……”
“傻倒是不至于,谁没个贪小便宜、觉得‘黑客酷’的时候?”陈宇的语气没半点嘲笑的意思,反而带着点理解的温和,“我刚接触网络安全的时候,也跟你一样,觉得黑客能在游戏里随便改分、能拿到别人拿不到的皮肤,特别牛,直到有次我在论坛上看到有人被勒索,把所有积蓄都付了,最后还是没拿到文件,才明白过来,技术用对了是盾,用错了是刀,砍人先砍自己。”
他说着,鼠标在屏幕上点了两下,把刚才那个勒索软件的运行窗口调了出来,指给林默看:“我先给你讲讲,你刚才遇到的这个东西,叫勒索软件,是黑帽手里最常用的作案工具之一,我给你打个比方,你就懂了:你家的电脑就是个仓库,你存的作业、游戏存档、照片,都是仓库里的货。这个勒索软件呢,就是个小偷,溜进你仓库之后,把所有货都锁进了带密码的保险柜,然后给你留个条,说你给我多少钱,我才给你保险柜的密码,不然我就把货全烧了,还要把你家的地址都贴出去,让你丢人。”
林默听得眼睛都直了,他之前只知道“勒索软件”四个字,从来没想过背后的逻辑这么简单。
陈宇继续点开一个文件夹,
陈宇指尖点了两下,调出了系统里的隐藏文件夹,屏幕上跳出来一个标着`temp_activate`的文件夹,里面躺着个后缀为`.exe`的可执行文件,图标伪装成了常见的Steam安装包的样子。“你看,这就是你刚才点那个链接下载的东西,黑帽把它伪装成了激活程序,你一点运行,它就会在后台加密你所有的文件。”他点开这个文件的属性页面,指着“数字签名”一栏,那栏里空荡荡的,什么都没有,“正规的软件都会有官方的数字签名,相当于软件的身份证,你看这个,连身份证都没有,肯定是假的。”
林默凑过去看,眼睛瞪得溜圆:“那刚才那个网页里的支付二维码,扫了会不会也有问题?”
“你付的那99块钱,早就进黑帽的腰包了,”陈宇笑了笑,指尖又点开了那个勒索软件的进程窗口,指着里面的一串代码,“你看这行,`AES-256-ECB`,就是它用来加密你文件的算法,我给你打个比方你就懂了:你电脑里的每个文件,比如你的数学卷子、游戏存档,都是你写在笔记本上的字,这个AES-256算法啊,就相当于一个超厉害的加密笔,把你写的所有字都改成了只有持有特定密钥的人才能看懂的暗文,而且这个密钥是256位的,你就算用全世界最快的超级计算机,算到宇宙毁灭也破解不了。”
他顿了顿,又点了点注册表里的一个项:“不过你运气好,碰上个新手黑帽,他写这个勒索软件的时候偷懒了,把解密密钥直接存在了你电脑的本地注册表里,没上传到他的服务器,不然就算我本事再大,也解不开。要是碰到那种高级的黑帽,密钥会分成十几份,存在不同的服务器上,就算你找到一份也没用,那时候要么付钱,要么就只能用备份恢复了。”
林默听得后背发凉,他之前只在新闻里见过“勒索软件”四个字,从来没想过这东西离自己这么近,而且原理居然这么简单。他咽了口唾沫,又问:“那刚才那个网站,我明明看到地址栏有警告,为什么我还是能点进去?”
“这就是黑帽的套路了,”陈宇调出刚才那个恶意网站的页面,指着地址栏里的红色感叹号,“浏览器早就检测到这个网站是恶意的,给你打了警告,但你一看‘最后3个名额’‘错过再等一年’,贪小便宜的心思一上来,就把警告给忽略了,还特意选了‘继续访问’,相当于你明知道前面是坑,还非要往里面跳。”
他点开浏览器的开发者工具,调出了那个网站的域名信息:“你看这个域名,`cs2-skin-free.vip.xxxxxx.top`,正规的Steam皮肤交易平台的域名都是`steamcommunity.com`,这种一长串乱码、还带一堆`vip` `free`这种诱导性词汇的,基本都是黑帽仿冒的钓鱼网站,目的就是骗你点链接、下软件、付钱。而且你注意,你第一次点链接的时候,浏览器警告的是‘网站不安全’,第二次点那个实名认证的链接,地址栏是HTTP开头的,连个锁都没有,HTTP相当于你寄快递不装保险箱,黑帽可以在传输过程中随便改你收到的内容,你点进去的其实根本不是实名认证页面,而是勒索软件的下载包。”
林默的脸红得快要滴血,他刚才确实是被“免费领皮肤”“最后3个名额”给冲昏了头,连浏览器警告都没当回事。他赶紧把陈宇说的这些都记在了自己的笔记本上——就是那个之前用来记CS2点位、皮肤价格的笔记本,现在第一页已经被他写满了“不要点陌生链接”“看域名”“看HTTPS锁”。
“对了学长,我刚才给你开了屏幕共享,会不会你也能看到我电脑里的东西啊?”林默突然想起这事,心里咯噔一下,他电脑里可存了不少他的隐私,比如上次月考的分数、还有他偷偷存的二次元图片,要是都被陈宇看到了,他以后还怎么见人?
陈宇笑了:“放心,我只会操作你电脑里和清除勒索软件相关的东西,而且刚才你说要开录屏,我已经把全程的操作都录下来了,你要是觉得我动了你其他文件,你可以随时去举报我,我全程都有记录。”他说着,把刚才的录屏文件发给了林默,林默点开一看,确实是全程只操作了勒索软件相关的文件,连他的“我的文档”文件夹都没碰,更别说他的隐私文件了。
这时候,陈宇的声音突然严肃了起来:“不过我得提醒你,以后不要随便给陌生人开远程控制,就算是熟人,也要确认身份,最好有爸妈或者老师在场,不然遇到坏人了,你电脑里的所有信息都会被偷走,包括你的银行卡密码、身份证照片,损失就大了。”
林默赶紧点头,他刚才光想着救作业和游戏存档,根本没想这么多。陈宇接着又说:“刚才你遇到的这个勒索软件,其实是黑帽手里最常用的作案工具之一,我给你讲个真实的案例,你就知道这东西有多害人了:2023年的时候,我们省有个重点中学的校园网被勒索软件攻击,所有老师的课件、学生的成绩单、档案、还有学校的财务数据,全被加密了,黑帽要20万比特币的赎金,不然就把所有学生的隐私信息全发到网上。学校一开始想付钱,但是怕付了钱黑帽还不给解密,后来找了省里的网络安全应急响应中心,花了一周时间才把文件恢复回来,但是那周的教学全乱了,好多学生的中考报名都差点受影响。”
林默听得咋舌,他之前以为勒索软件只会 attack 个人电脑,没想到连学校的校园网都能被 attack。陈宇又说:“还有啊,你刚才想找‘黑客大哥’买外挂,这个想法本身就是错的。你用的外挂,基本都是黑帽写的,里面不仅会捆绑勒索软件,还会偷你的游戏账号、-steam账号的密码,甚至偷你绑定的银行卡信息。去年有个和你一样大的初中生,找‘黑客’买外挂,结果账号被盗,steam里充的两千多块钱全被买成了比特币转走了,找都找不回来,而且用外挂打游戏,本身就是违反游戏用户协议的,不仅会被封号,还会影响其他玩家的游戏体验,破坏游戏公平。”
林默赶紧点头,他之前还觉得用外挂没什么,反正只是自己用,不影响别人,现在才知道,原来外挂的危害这么大,而且自己还会成为受害者。
这时候,陈宇的声音突然放轻了,带着点认真:“还有件事我得跟你说清楚,就是黑客分两种,一种是刚才说的黑帽,用技术搞破坏,谋取私利,违反法律;另一种是白帽,用技术帮人,保护网络安全,就像我一样,帮别人清勒索软件,帮企业找系统漏洞,都是合法合规的,而且还能拿奖、拿荣誉,甚至能进大厂工作,比如腾讯、阿里都有专门的白帽团队,年薪几十万上百万的都有。”
他点开自己的CTF比赛获奖证书,给林默看:“你看这些,就是我这三年参加CTF比赛拿的奖,CTF就是网络安全夺旗赛,相当于白帽的‘武林大会’,我们通过比赛提升自己的技术,然后用来保护大家的网络安全。之前我还帮某游戏公司找过漏洞,他们给了我五千块的奖励,还给我发了实习offer,这不比你买个皮肤、冲个大地球酷多了?”
林默看着那些明晃晃的奖状,又想起自己刚才差点因为贪小便宜把电脑搞废,心里五味杂陈。他之前一直觉得黑客是那种躲在暗处,能改游戏分数、能盗别人账号的“酷哥”,现在才知道,原来真正的黑客,是像陈宇这样,用技术帮人,守护网络安全的。
“对了学长,我刚才点那个链接,还付了99块钱,那个‘黑客大哥’会不会来找我麻烦啊?”林默突然想起这事,心里又慌了起来。
陈宇笑了:“你放心,这种黑帽都是欺软怕硬的,你付了钱,他反而觉得你好欺负,说不定还会再找你要钱,但是你不用理他,他根本不知道你是谁,也不知道你住哪,不敢怎么样的。而且我已经把你电脑里的那个勒索软件的样本给删了,还给你装了火绒杀毒,开了防火墙,他再想 attack 你电脑也 attack 不进来。以后你要是再遇到这种要你付钱的黑帽,直接拉黑就行,一分钱都不要给,你给了钱,他反而会变本加厉。”
他说着,又点开了火绒的拦截日志,给林默看:“你看,刚才你点那个链接的时候,火绒其实已经拦截了一次,但是你选了‘继续访问’,还关了火绒的提醒,所以才中招的。以后火绒要是弹出拦截提示,一定要看清楚了再选,不要随便点‘继续访问’。”
林默赶紧点头,他之前嫌火绒经常弹提醒,玩游戏的时候弹出来特别烦,还特意把火绒的实时防护给关了,现在才知道,原来火绒是在帮他挡病毒。
这时候,倒计时已经跳到了45:20:11,林默的数学卷子和游戏存档已经全恢复了,他赶紧把数学卷子打印了出来,又备份了一份到自己的百度网盘里,生怕再出什么意外。他看着屏幕上干净整洁的桌面,又看了看那个血红色的骷髅头消失之后,重新出现的CS2快捷方式,心里突然觉得特别踏实。
“对了学长,你刚才说白帽黑客是合法的,那是不是我也可以学?”林默突然抬起头,眼睛亮晶晶的,“我之前一直觉得黑客特别酷,现在才知道,原来真正的黑客是帮人的,我也想当白帽黑客,能不能教教我?”
陈宇愣了愣,随即笑了:“当然可以啊,刚好市里下个月要办‘青少年网络安全创新大赛’,里面有CTF入门组,专门针对初中生的,免费培训,还有奖金,你要是感兴趣,我可以带你去报名。”
林默赶紧掏出手机,把报名时间、报名网址记在了手机的备忘录里,他之前从来没对什么比赛感兴趣过,现在却觉得,这个比赛比任何游戏活动都让他期待。
陈宇关了屏幕共享,又给林默发了个压缩包:“这里面是勒索软件的识别和清除教程,还有恶意网站识别的技巧,还有《网络安全法》的青少年版解读,你抽空看看,要是有什么不懂的,随时来论坛问我。”
林默赶紧收下了,他刚想再说谢谢,陈宇却先开口了:“不过我得再提醒你一句,以后不管做什么,都要记住,技术是中性的,没有好坏,但是用技术的人有善恶。你用技术帮人,就是白帽,用技术害人,就是黑帽,而且只要做了违法的事,不管你是不是未成年,都要承担法律责任,这个底线绝对不能碰。”
林默郑重点了点头,他把陈宇说的话,还有刚才记的笔记,全都整理了一遍,存在了一个新的文件夹里,文件夹的名字叫“白帽入门”,他之前那个存游戏攻略、皮肤价格的文件夹,被他一键删了。
窗外的天已经快亮了,林默揉了揉熬得通红的眼睛,看着电脑屏幕上恢复如初的数学卷子和CS2存档,又看了看手机里陈宇发给他的学习资料,第一次觉得,原来比游戏皮肤更酷的东西,是能用技术保护自己和身边的人,还能做更有意义的事。
他之前一直以为“黑客”是那种躲在暗处、特立独行的酷哥,现在才知道,真正的“酷”,是站在光明里,用技术守护别人的网络安全,就像陈宇一样。
他点开那个“极客避坑港”论坛,给自己的求助帖加了个更新:【问题已经解决了,谢谢白帽小宇学长的帮助,以后再也不乱点链接了】,后面加了个大拇指的表情。发完之后,他点开陈宇的个人主页,把他之前发的所有教程帖子,全都收藏了起来,从第一篇《如何识别钓鱼网站》开始,一篇一篇看。
天光慢慢亮起来,窗外的梧桐树上传来鸟叫的声音,林默伸了个懒腰,把那个渐变大理石爪子刀的钥匙扣摆在了电脑桌的最前面,他之前攒了半年的钱想买这把刀,现在却觉得,这把钥匙扣提醒他的道理,比那把刀珍贵一万倍。
---
【纸书版排版提示】
> 本章核心知识点梳理 > 1. 勒索软件原理:通过AES-256等高强度加