第十二章 免费午餐(1/2)
南区的早晨从来没有寧静这个选项,窗外的警笛声、流浪汉翻找垃圾桶的碰撞声,还有隔壁加拉格家准时上演的鸡飞狗跳,交织成了一首粗糙的底层交响乐。
杨坚从裹成一团的旧毯子里伸出一条胳膊,烦躁地用力搓了搓脸,强行把自己从短暂且质量极差的睡眠中拔了出来。
他顶著一头乱髮,光著脚踩在冰凉的油毡地上,晃晃悠悠地走进厨房。
一把拉开那台嗡嗡作响的二手冰箱,里面还算充实。这得归功於昨天跟加拉格一家配合默契的零元购。昨晚虽然造掉了一块牛排,但货架上还稳稳噹噹地躺著那一打盒装鸡蛋,以及旁边堆著的两大袋全麦吐司。半桶快过期的牛奶则被孤零零地挤在角落。
“还好那天手够快……”杨坚嘟囔了一句,把牛奶倒进杯子里塞进微波炉。
隨后点燃老旧的燃气灶,把平底锅架在火上。拿起旁边快见底的烹飪油喷雾,对著锅底“呲呲”喷了两下。等油温一上来,利落地往锅里磕了两个鸡蛋。伴隨著底油发出悦耳的“滋滋”声响,边缘的蛋白迅速泛起一圈焦脆,他紧接著又顺手抽出两片全麦吐司,丟在平底锅边缘借著火候一起烘烤。
虽然没有高级培根,但边缘焦脆的太阳煎蛋配上烤得微热的吐司,再灌下一口热乎乎的牛奶,这顿碳水加蛋白质的组合在这个街区已经算得上是极其奢侈的豪华配置了。
一口咬下夹著热乎煎蛋的吐司,杨坚一边咀嚼,一边忍不住在心里琢磨:隔壁那帮加拉格们,这会儿大概正围著餐桌,为了抢最后一点牛奶泡麦片(frosted flakes)大打出手吧。
那玩意儿也就老美爱吃,玉米片上裹著厚厚一层糖霜,一口下去简直齁甜。他摇了摇头,咽下嘴里的食物暗自吐槽:美国街头上那么多胖子,估计一大半都得归功於这种工业流水线批量生產的廉价高糖早餐。
三两口解决掉盘子里的食物,胃里终於传来了久违的踏实感。但看著冰箱里肉眼可见在减少的存货,杨坚的心里却没有半分轻鬆。
靠运气薅来的羊毛总有吃完的一天,他总不能天天祈祷有蠢蛋送货司机把卡车停在门口吧?在这个烂泥潭一样的南区,要想真正活得像个人,解决长久的伙食和温饱问题,甚至摆脱隨时会被扫地出门的窘境,唯一的出路就是多搞钱。
怀揣著对赚刀乐的极度急迫与渴望,杨坚擦了擦嘴,转身坐到了那张有些摇晃的书桌前,打开电脑,將全部精力投入到了昨天未完成的测试环境搭建中。
杨坚就这么聚精会神地盯著屏幕敲击键盘,一晃眼就到了中午。
一上午的进展相当不错。在这颱风扇狂转的老旧戴尔上,他总算把那套臃肿的本地开发和测试环境给跑通了。看著指令行终端上如期弹出的那行乾乾净净的“hello world”,杨坚长长地舒了一口气,这意味著最折磨人的配置阶段终於结束,接下来就能放开手脚干正事了。
“呼……地基打好了。”他扭了扭发酸的脖子,手指习惯性地在桌面上敲击著节奏。
下一步才是真正的重头戏——不断尝试復现那个致命的 log4j漏洞。
说白了,这玩意儿的原理就像是欺骗一个极度死板、且有大声朗读强迫症的门卫。他不需要费劲去撬锁,只需要在输入框里填进一段精心构造的暗號。当负责记录的日誌系统(门卫)老老实实地把这段话读出来准备存档时,暗號就会被激活,直接从內部把系统的后门敞开。
只要能在终端里成功骗过这个门卫,让测试伺服器乖乖执行他发出的外部指令,这笔丰厚的漏洞赏金就算是稳妥地揣进兜里一半了。
正当他搓了搓手,准备开始编写脚本,批量往里塞暗號测试时。
“咚咚咚。”
门外突然响起了敲门声。
杨坚起身拉开那扇单薄的木门,有些意外地挑了挑眉。站在门外的,竟然是昨晚刚在隔壁度过了一个美好夜晚的大姐夫史蒂夫。
史蒂夫今天换了一身乾净的休閒装,看起来神清气爽,但眉宇间隱隱透著点欲求不满的鬱闷。他冲杨坚扬了扬下巴:“bro,有时间聊会儿吗?我记得你昨晚说你就住隔壁,希望没打扰到你工作。”
杨坚在心里翻了个白眼。打扰个屁,反正在把那个该死的漏洞提交上去换成赏金之前,这破活儿根本没薪水。
“没事,进来吧。”杨坚侧开身子让出一条道,上下打量了他一眼,嘴角勾起一抹戏謔,“不过看你这表情……昨晚似乎不太顺利?你知道的,咱们这房子的隔音效果简直像纸糊的,我昨晚刚睡著,就被外面的警车动静吵醒了,紧接著就听见有人在隔壁客厅里疯狂呕吐。”
史蒂夫苦笑著捂住了脸,发出一声极度无奈的嘆息:“別提了,老兄。我发誓我差一点点就全垒打了!结果门一开,一个穿制服的警察把一个吐得满身都是的酒鬼直接扔在了地板上!”
“这就是南区的日常,比过山车还刺激。那个酒鬼就是他们的老爹,弗兰克。”杨坚耸了耸肩,有些好笑地看著他,“所以,你今天大中午特意跑回来,总不会是来找我做心理疏导的吧?”
“我是来取经的。”史蒂夫摊了摊手,“我对菲欧娜很感兴趣。我走之前虽然给她留了联繫方式,但我觉得我迫切需要一份『加拉格家生存与追求指南』。如果你愿意……”
史蒂夫的话还没说完,两人的对话突然被一个极其不合时宜的声音生生掐断。
本章未完,点击下一页继续阅读。