“那两个人肯定有事。”
“没有大便。你想让威斯汀进来吗?” “我不确定。我们有没有关于他妹妹的记录?” “什么也没有。我都不知道他有一个。你看到卡尔的样子了吗?” “他怎么了?” “这孩子一直在流汗。几乎把地毯都湿透了。他是我们的帮手。”
“尽管如此,我们仍然需要找到他。我们再经过他家吧。他肩上的包,我在他房间里见过。自从我们在那里,他就一直在家。弄清楚他父亲是否为他打掩护。”
“你说对了。”
如果说互联网是现代科技的奇迹,那么免费无线上网就是一个真正的奇迹。 我不能回家。不管马特说什么,我都不能冒险让警察来抓我,或者再撞见我爸爸。我到处都在过河拆桥,但我真的不在乎。自从我们回来以来,我的思想第一次集中而清晰。我的目标不是找到布莱克,想清楚下一步该做什么,而是专注于我的任务:回到塞拉维尔。 这似乎也好不到哪里去,但我已经经历过一次了。我知道这是可能的,所以假设它可以重复是完全合乎逻辑的。我是在追随我最好朋友的脚步。这是我能想到的最好的纪念他的方式。 布莱克催促我们那天晚上去塞拉维尔森林。我陪他去主要是为了迁就他。一个奇怪的,蓝绿色的光在森林深处飞来飞去?他从卧室窗户看到的,没人看见吗?当然,为什么不呢?我没有更好的事情可做,这是一个很好的借口,迫使马特离开他的房子来加入我们。当然,那是我崇拜马特的时候。 现在不那么多了。 我在免费热点扎营。快餐店,咖啡店,书店,图书馆。如果我需要钱的话,我有很多钱,从我父母的信用卡上拿出来。我必须在他们把它关掉之前尽可能多地使用它,并且在使用完之后继续移动,如果我能忍住的话,不要遵循任何模式。只要能避免怀疑就行。 到目前为止,运气似乎站在我这一边。那已经是星期六的清晨了,警察或其他任何人都没有给我找麻烦。我睡在树林里,盖着厚厚的毯子,躲在一棵根特别粗的树下。除非有人直接走到它旁边,否则他们永远不会发现我。 这让我想起了我和珍在维南波特郊外逃亡的那几个星期。即使有我所有的影响力和权威,有我在宫廷里的朋友和我自己的力量,我仍然在那个城市里成为一个逃犯。我打破了几代人的传统,而且是以一种特别血腥的方式。一般来说,像这样的长期机构真的不喜欢被关闭。我们就不该活着出来。 当然,珍不会让这阻止她。她把我们,不是我,直接带进了田野和森林。尽管如此,我们仍然在城市的影响范围内,不得不独自度过我们的日日夜夜,对我们遇到的任何人都深表不信任。但凭借我对该地区的了解和珍让我们藏起来并活下来的无与伦比的能力,我们设法穿过广阔的区域回到了友军的领地,我的部队在那里等待着。 只要我一句话,整座城市就会被夷为平地。 我可能反应过度了,但我坚持我的观点。那座城市肮脏透顶。 我的笔记本电脑发出的一个信号把我带回了现实。我坐在一家通宵餐厅的角落里,在那里我度过了一天的前几个小时。我点了一盘熏肉和一大杯苏打水,趁我还能享受我最喜欢的东西。另一边的培根味道不会这么好,苏打水呢?算了吧。 在打开笔记本电脑之前,我擦了擦手。它又充满了电,这给我带来了整个精神世界的平静。我的电池在前一天晚上耗尽了很多,在充电时被拴在一个地方是非常令人不安的。如果我不得不逃离,即使是拔掉插头的几秒钟也可能让我失去一切——如果我无法访问信息,尤其是我在云中的服务器,我的搜索将变得更加困难。 这封邮件是迄今为止我最好的联系人发来的。他显然和我一样偏执,我们一直在一个科幻/幻想论坛上交换私人信息。我们很快发展到加密电子邮件,以避免网站服务器的访问。我拼命想证实他的话。有些细节是错误的,但总的来说,他似乎对塞拉维尔有一个合理的理解。我不敢让我的希望建立起来。这个人真的能像我一样跨越两个世界吗? 我必须知道。我想见见他,但他拒绝了任何直接接触的提议。我发出的每一条信息似乎都让我们前进了一步,又后退了几步,而他则试图以此来梳理我的身份。谨慎是关键,我决心要赢。如果他是什么圈套,是把我引到公开场合以获取筹码的内鬼,我可不会第一个出差错。 退一步说,他最新的邮件令人沮丧。 再保险:Cyaveil 我觉得这是你瞎编的。你没有告诉我任何细节。这在任何二流奇幻小说里都没什么不合适的。在我确定你是合法的之前,我不会再说一个字了。交换条件。给我回点真实的东西,我们再谈。 我不会就这么接受的。我开始探索真实。我的小把戏可真管用。我决心要找出他的身份,不惜一切代价。 第一步是获得有关他的连接和访问日志的更多细节。要做到这一点,我需要SFFHaven上的更多特权,但我只能通过两种方式之一获得这些特权。要么他们把我提升为员工,故意给我权力,要么我就得挤进去。一句话,黑客。 我根本没有时间去说服管理员给我特权。黑它是。 不幸的是,这也不是那么容易。我遇到的最简单的攻击形式是SQL注入,这要求他们在网站前端就有安全漏洞。令我失望的是,无论他们运行的是什么软件,它都能很好地掩盖自己的痕迹。所有输入都经过了处理,所有后门都关闭了。我需要另一个载体,而不仅仅是强行进入并窃取数据库。 如果直接的方法不起作用,我想,为什么不模仿呢?任何掌权的人,无论是贵族还是行政人员,都不会真正了解自己阶层中的每个人。如果我能让服务器干净利落地把数据交给我,我就不需要拉出数据。 雨水噼噼啪啪地打在窗户上,我的思绪也随之改变。餐厅的早班员工偶尔会好奇地看我一眼,但仅此而已。我猜他们已经习惯了这种行为,一个坐在角落里的人愤怒地打字。他们可能以为我在学习或做其他与课堂有关的事情。只要他们还有空桌,客流量不高,我就没料到会被打扰。 这意味着是时候真正开始工作了。 快速查看一下该网站的公开注册,就发现了域名的所有者——更重要的是,他的电子邮件地址。由于互联网注册制度的规定,这些信息相对保证是最新的。现在,我只希望他像我遇到的其他服务器管理员一样懒惰。 我抓取了我的自动服务器在最后一天的扫描中吞噬的几个数据库,并开始查询它们是否匹配电子邮件地址。在第二个数据库中,我得到了一个匹配,在第三个数据库中,我得到了另一个匹配,一个表没有正确地保存其密码。业余爱好者。几分钟之内,我就得到了管理员的密码——随着我的好运不断增加,他不像编写论坛软件的人那样有安全意识。他的邮箱密码和数据库里的账户密码是一样的。 不幸的是,它与SFFHaven的管理帐户不匹配,这是我真正的目标。在我能够访问我的目标之前,还需要采取一些步骤,而且SFFHaven没有为管理员级别提供密码恢复。我似乎没有技术上的选择,但有了他的电子邮件账户,我突然比几分钟前强大了很多。 我打开他的邮件,开始搜索。与SFFHaven、版主、日志和用户等相关的任何关键字。我需要找其他有权限的人。我可以骗他交出钥匙。经过大约15分钟的挖掘,我找到了另一位似乎很容易上当受骗的管理员。有多个快速电子邮件交换的实例,其中第二个管理员要求我被盗的身份进行快速密码重置。他们甚至以明文形式来回邮寄密码。 为了以防万一,我试了最后一个密码,但没用。这并没有阻止我。我花了几分钟写了一条消息才发送出去。 需要一个pw复位。我不能进去,我在路上,但有人给我发邮件说发生了什么事。你可以登录并设置为changeme123吗 我希望全小写和没有标点符号能给人一种紧迫感。紧急情况通常会让人们忽略适当的礼节,这正是我所需要的。幸运的是,管理员似乎位于东海岸,所以我不幸的目标已经醒了,电子邮件几乎是立即收到的。几分钟后,我收到了回信,我咬了一块冰凉的脆培根。 完成了。密码设置为changeme123 感谢上帝愚蠢的论坛管理员。在确认它确实被重置后,我迅速发了一封电子邮件表示感谢。我现在可以访问整个董事会和所有在场成员的适当日志。是时候开始挖掘了。 *** 我的脑袋里一阵剧烈的头痛。可能是脱水,也可能只是饥饿,但无论如何,这都严重损害了我在笔记本电脑屏幕上阅读的能力。 餐厅的人流开始增多后,我把地点换成了一家公共图书馆。在倾盆大雨中坐了一小段车,我舒服地坐在书堆的角落里。我到的时候,图书馆刚开门,好一点的椅子就开了。我满怀感激地坐了进去,打开笔记本电脑,继续搜索。 我的通讯记者的电子邮件和用户名很容易找到,但它们都是一次性的名字,几乎无法将它们与任何现有的身份联系起来。相反,当我使用他最常用的登录IP地址时,我中了头彩。一查定位服务,我的下巴就掉下来了。 它可以追溯到俄勒冈州的梅尔布里奇。我们住的那个郊区。 这不可能是巧合。我怀疑他是不是碰巧用了一个穿过我家乡的代理。IP查找服务的精确度不能超过12英里,但这已经足够了。我对这个人的位置有更好的了解,我可以通过一些艰苦的交叉比对来进一步缩小范围。 这感觉是个好兆头。我在正确的轨道上。当然,对塞拉维尔有实际了解的人会住在这个地区;塞拉维尔公园和所有重要的森林都在这里。 除了头痛之外,我的眼睛还很疼。光线水平的频繁变化也没有起到什么作用。我试着经常让眼睛休息一下,但当我不得不花大量的时间浏览长长的时间戳列表,在社交网络之间穿梭,试图缩小镇上一个人的范围时,我能做的就只有这么多了。 我在网上追踪我以前的潜在盟友。他用来联系我的账号是一次性的,但根据我的调查,这不是他在网站上唯一的账号。我开始逐个比较经常访问同一论坛的用户的登录时间。只是时间问题,我很快就能找到匹配的人。肯定有一个是他。 每当我发现一个潜在的匹配,我就会浏览他们的帖子历史。任何个人信息的痕迹,哪怕是最细微的细节都可能查出身份。我会追查任何线索。我会深入搜索引擎和社交网络,从公共目录和记录中挑选。凡是我找到的不住在附近的人,我都先把他们归档,把重点放在那些在城市范围内的有潜力的人身上。 这是一项令人沮丧、无聊的工作,到目前为止,完全没有意义。但我不能放弃。无论如何,我会找到这个人,他会告诉我他知道的关于塞拉维尔的一切。然后,最后,我们回去。我们会永远离开这个地方。 我向后靠在椅子上,闭上眼睛,希望得到急需的喘息。我真的需要比在树林里睡得更好的睡眠。谢天谢地,没有下雨,但我在外面还是不太舒服。我不是珍。我不喜欢西尔夫家的树。他们崇拜他们吗?我不晓得。我想等我回来再想办法吧。 我希望我能和她谈谈。自从我们回来后,每次见面都很痛苦,要么失败,要么争吵。前一天我离开的时候,警察来了,我们以朋友的身份分手了,但我们之间有一道屏障。我无法再面对她,尤其是在我的努力毫无成果的情况下。我必须证明她错了。证明他们都错了。 听到珍站在马特一边,我的身体很痛苦。她可以用那支箭刺进我的内脏,但我觉得不会那么痛。无论如何,从长远来看是不会的。她显然属于塞拉维尔;为什么她不能像我一样明白?在这七年里,她比我们任何人都适应得更快、更彻底。仅仅是因为马特坚持要留下,她才不这么认为吗? 这时我脑子里一片混乱。自从我离开后,我已经经历了几十次同样的思考过程。在我把自己逼疯之前,我需要一些新的东西。没有人可以说话是很痛苦的。当然,我还有其他几个朋友在网上,但我不确定我能和谁说话。如果警察这么快就把马特和布莱克联系在一起,从布莱克的电脑里搜出了西拉维尔,谁能说他们没有追查我们聊天室里的其他人呢?在可预见的未来,我的朋友都是禁区。 我独自一人。我讨厌独自一人。 从前,只有我一个人是可以应付的。大部分时间里,网络上的对话足以满足我的大脑,其余的时间都被上学填满了。但我很久没有这样生活过了。我已经适应了我在塞拉维尔生活中不断的联系和互动,在那里我有男人要指挥,有平民要取悦,有政治事务,有求爱,有真诚的热烈的浪漫,还有无数的事情要处理。我学会了在那里茁壮成长,现在我回来了,我的大脑很难调整到我原来的身体所期望的生活速度。 我需要在我失控之前找个人谈谈。 最后我给我唯一能打的人打了电话,这是最后一个我还没有赶走的人,我知道我还可以信任的人。 几声铃响后,她接起电话,声音困倦而困惑。“……喂?” “你好,莎拉。请不要挂电话,”我赶紧说。 萨拉的声音很快变得尖锐起来。我印象深刻。“等等,这是谁?” “这是卡尔。珍的……朋友。我们前几天见过面。”
“好吧。”
她说,所有刚刚醒来的声音都已经消失了。“那你为什么在早上7点给我打电话?”
“我很抱歉。我吵醒你了吗?” “嗯……是的。出什么事了吗?” 我突然意识到这次谈话是多么毫无意义。萨拉什么都不知道。如果我不能提起塞拉维尔,那我还能跟她谈什么呢?我现在在网上被跟踪的经历除了离奇和令人毛骨悚然之外,并没有什么别的。 好吧,是的,在上下文中,它看起来并没有好多少,但这一切都是值得的。我没有伤害任何人。我会得到我需要的信息,然后我从这个世界上消失,最后没有人知道。 “不,没什么,我只是——” “听着,珍昨晚打电话来了。她说警察要见你。”嗯,我猜珍对和她的朋友聊天毫无保留。像往常一样,她比我勇敢。“……是的。你认识布莱克·斯瓦瑟姆吗?” “是的。珍告诉了我关于他的事。”
萨拉的声音变得柔和了,尽管很难分辨出来。尽管我的手机可能很好,但无论通话效果有多好,都无法完全传达出声音的全部音域。没有什么能代替亲自听到别人的声音,或者看到肢体语言,面部表情。塞拉维尔有魔法,能让这一切通过。这是这个世界糟糕的另一个原因。
“这就是他们想谈的原因。他们正在调查他到底出了什么事。”“哦。”
莎拉停顿了一下。“你需要帮助吗?”
“……嗯?我为什么需要帮助?”我不想让她卷入不必要的事。珍肯定不想让她惹上麻烦。再说了,如果我们要消失,让莎拉离我们更近也太残忍了。她的朋友再一次消失,总比强迫她面对真相和危险要好。 “你已经两次逃学了,警察正在找你。”莎拉停顿了一下。“只是祭。”
“不,我很好。”
“那你为什么打电话来?” “我不……”我怎么能在不告诉她任何事情的情况下向她解释呢?这根本行不通。我只是把事情弄得更糟了。“我很抱歉。我不应该打电话的。”
“不,等等。我很抱歉。就……跟我谈谈?” 我该说什么?什么也想不起来。 “你还在吗?”卡尔?” “还在这儿。”
我说。
“看,”她开始犹豫。“我知道你们现在经历了很多痛苦,还有一大堆我无法理解的事情。记住你还有朋友,好吗?” 话说回来,我到底想从这次谈话中得到什么呢?这是没有结果的——更糟糕的是,我感到很糟糕,因为我把萨拉拉进了我们的圈子。 “好吧。我得走了。抱歉把你吵醒了。”她还没来得及插嘴,我就挂了电话。我把电话放在桌上,盯着它看,好像它背叛了我。
我对自己说,那是徒劳和危险的。你不了解她。珍信任她,但你能吗?珍以前就看错人了。你已经亲眼看到了结果,即使现在伤疤已经消失了。 回去工作吧。我再次拿起笔记本电脑,坐回舒适的椅子上。我要找到这个人,不惜一切代价。 *** 快,快。我设置了一些宏来帮我完成一些任务。还有一些难度太大,无法自动化,所以我只能手动运行。一个又一个身份,一个又一个人。如果有必要,我会把每一个都看一遍。没有人是禁区,没有人是遥不可及的。全世界的人都把他们的个人生活放到网上,如果我不去滥用它,那就见鬼了。 在和莎拉那场灾难性的电话之后几分钟,我又搬家了。我想继续说下去,但我觉得太不舒服了。太偏执。换个环境让我重新集中注意力。我发现自己又来到了一家快餐店,一边坐着一边狼吞虎咽地吃薯条。很快,我又一次深入数据库,突然,不知从哪里冒出来,我找到了他。 他就在那儿。这是我最接近匹配的东西了。他的登录和注销时间与我一直在联系的那个匿名用户非常吻合。他甚至住在城镇的另一边,朝着塞拉维尔公园。丹尼尔·惠特曼,22岁。一个学生,从他的社交档案来看没有特别活跃的友谊。大家都说他挺独来独往的。他的信息流里只有自动的生日提示和类似的帖子。 他看起来像我要找的人,但我还没有掌握他的任何把柄。他所有的隐私设置都是正确的,所以如果没有连接,我无法从他身上获取任何信息。没办法让他给我更多细节,也没有我可以利用的个人信息。如果我想逼他开口,我得靠近点。 我查了他的朋友名单。其中一个肯定有我能用的东西。我开始随机加人,有相当一部分人几乎立刻就接受了。重数量轻质量的人。我翻了个白眼,但还是开始钻研他们的帖子。它仍然不够快,我对这种单调感到沮丧。我写了一个脚本,很快,我的机器就自动转回了他们的整个在线历史,像真空吸尘器一样咀嚼着互联网上被灰尘覆盖的废弃角落,吸收了所有的东西。 一旦我把所有资料都下载下来,搜索他们的过去,任何与惠特曼有关的资料就容易多了。在那里,提到了他的家。另一个给他的宠物。祝奶奶生日快乐。更多我可以利用的小信件和个人信息。 我回到惠特曼的个人资料,试图登录。他的密码没用,这并不让我感到惊讶,但我现在有了另一种方法。我点击了他的安全问题,祈祷有一个能与我获得的信息相匹配。 世界终于又站在我这边了。我一看到第一个问题——他第一只宠物的名字,就笑了。剩下的事情也很简单。 几秒钟后,我就以惠特曼的身份登录了。 几秒钟后,我找到了他的家庭住址。他的电话号码。一切。 我向后靠在坚硬的塑料长凳上,喘着粗气。我感觉自己像跑了一场马拉松,尽管我已经一动不动地坐了一个多小时。 接下来我该做什么? 我甚至没有想过,一旦我得到了惠特曼的信息,该如何处理。我知道他是谁,他在哪里,但我怎么能利用这一点呢? 我应该敲诈吗? 一文不值。即使有他所有的个人信息,也没有什么是真正的勒索材料。我没有证据,没有筹码。到目前为止,他一直很谨慎,但我怀疑仅仅在我们的谈话中提到他的名字会有多大作用。不管怎么说,他看起来都是一个很正常的独自生活的大学生。 躲在屏幕后面的强迫是行不通的。我需要更直接的东西。 我的脑子里已经拼凑出了一个计划,甚至在这个想法刚形成的时候。我知道他住在哪里。这足以让我采取行动了。在我进去之前,我需要一些东西,更彻底地了解他的生活。为了以防万一,我得包罗万象。我必须为一切做好准备。 交换条件,丹尼尔·惠特曼?你会后悔的。 我回想起他的故事,回忆起他的一生,一个他不知道的人突然变成了这个世界上最重要的人。