习惯没有她味道的夜晚.
但是Tony还是想再争取一下:“告诉我和我一起睡觉没那么糟对吗?”
霍普洱沉默了.
等了半天没有回答,Tony伸出手指着她:“我就当你默认了”
“教我怎么成为一个Hacker,我就答应你”
Tony:“啊哈,这才是你来找我的目的对吗?你想拉我进入你的特训计划里”
霍普洱:“这是个交易”
Tony:“我同意了”说完他四处看了看,似乎是在找笔:“还需要签个协议吗?”
“成为一个Hacker需要学习一些什么技术?”
Tony听完一会觉得有些好笑:“什么是黑客?”
霍普洱:“你问我?”
Tony:“回答我Honey”
霍普洱:“攻防兼备的计算机代码编造工程师?”
Tony若有所思的点点头:“没想到的答案,不过很遗憾,回答错误”说完他对着空气道:“贾维斯,念首诗”
贾维斯:
“Tofollowthepath:(沿着这样一条道路)
looktothemaster,(寻找大师)
followthemaster,(跟随大师)
walkwiththemaster,(与大师同行)
seethroughthemaster,(洞察大师)
becomethemaster.(成为大师)”
霍普洱觉得有些有趣:“哲学诗?”
Tony拿起一杯咖啡,喝了一口:“有些冷了,是的,等你能读懂这首诗,你就是一个Master了”
霍普洱疑惑道:“所以我得沿着这条路走?”
Tony放下了杯子:“是的,每个想学徒的必经之路,包括我,恭喜你已经完成了第一步,现在你只需要跟随我”说完Tony挑了挑眉,示意自己就是她的Master.
“好的师傅(Master)”
Tony:“我先回答你的第一个问题,关于什么是Hacker”说完他自顾自的开始说起来:
“几十年前第一台分时小型电脑诞生,ARPAnet实验也刚展开,那时有一个由程序设计专家和网络名人所组成的,具有分享特点的文化社群,这种文化的成员创造了“hacker”这个名词”说完Tony朝她笑了一下:“但这个词现在快过时了”
“Hackers建立了Internet,发明出了现在使用的UNIX操作系统,并使Usenet和WWW运作起来,如果你是这个文化的一部分,对这种文化有所贡献,而且这个社群的其它成员也认识你并愿意称你为hacker,那么你就是一位Hacker”
霍普洱听着那些专业名词,觉得还是有些不理解:“所以我要会用那些系统,那是第一步对吗?”
Tony摇摇头,答非所问道:“Hacker不是一个称呼和职业,而是一种精神Honey,你得先明白这个,这种精神并不仅仅局限在软件的Hacker文化中,如果有人用黑客态度对待其它事情,例如电子学和音乐…Well,事实上,你可以在任何最高级别的科学和艺术活动中发现它,就像…”说到这里他指着霍普洱:“你在画展上和别的艺术家相互学习和交流一样”
“精于软件的Hacker赞赏这些在其他领域的同类并把他们也称作Hacker,有人宣称黑客天性是绝对独立于他们工作的特定领域的,那些人只是把Hacker当做一种技术,而不是共享态度”
霍普洱:“我以前也以为Hacker更多负责干一些制造病毒和入侵和窃取别人电脑里的机密的事”
Tony:“那是Cracker”
霍普洱:“Cracker?”
“很高兴能和你谈一些我擅长的事情,这让我觉得你无知的很可爱”说完Tony笑了笑,伸手掐了掐她脸上的奶膘.
霍普洱打掉Tony欠揍的手:“TellmeMore”
Tony:“总有群傻子大声嚷嚷着自己是Hacker,尤其是那些正值年轻的teenager,实际上他们只是一些蓄意破坏计算机和电话系统的幼稚鬼,真正的Hacker根本不屑与之为伍,他们把这些人叫做“Cracker(骇客),因为多数真正的黑客认为骇客们又懒又不负责任”
霍普洱摊摊手:“听上去确实没什么大本事”
Tony:“Honey,专门以破坏别人安全为目的的行为并不能使你成为一个Hacker,就像用铁丝偷开走汽车并不能使你成为一个汽车工程师”
霍普洱:“不错的比喻.”
Tony笑了笑:“根本的区别就是,黑客搞建设,骇客搞破坏”
霍普洱想了想:“噢,这让我想起了一个作家对人类的形容,他说这个世界上的人分为三种级别的思考者,三级思考者是最低级的,二级思考者会总结,但他们只拥有质疑、破坏和摧毁能力,而无法重塑或创造,只有一级思考者才拥有这些”
Tony对她的理解很感兴趣:“看来Hacker是一级思考者”说完Tony骄傲的松了松脖子,继续道:“一般来说,Hacker只是可以找出系统漏洞的编程高手,不过必须研究软件的代码或原理才能找出漏洞进行破解,但不管是善意的建议还是非破坏性的入侵行为,目的无非是使我们的安全体系更加完善”
霍普洱点点头:“那我该怎么开始?我是说,我需要学些什么?”
“首先是编程Honey,像C++、Java、Python之类的汇编语言,不过我建议你从Python开始,这适合初学者”
霍普洱听着这些不熟悉的名字,实在摸不到头脑:“这是门语言?”
Tony:“是的,入门语言,Java也不错,但比Python难一些,生成代码的速度也更快,是个不错的计算机语言,如果只会两门语言,你不可能达到Hacker的技术水平,甚至不能达到一个程序员的水平”
霍普洱:“原来Bob的安排是有道理的,先学语言确实很有用,不过我并不是要成为一个程序员,我只是需要学习一些基础能力“
Tony:“但你首先需要学会如何用抽象方式思考编程问题,这独立于任何语言,好吧,或许难度并不亚□□速掌握一门新的语言.”
霍普洱:“好吧,学习计算机语言,第一个任务”
Tony笑了笑觉得她有的忙了:“Honey,你选择了一门编程语言之后,就必须不能放弃地从头到尾学完,只有学会C语言和Unix你才能看懂一些编程工作”
霍普洱:“C语言?”
Tony:“是的,C语言和C++非常相似,你知道了C语言就能明白C++,知其一指其二,不过实际上越避免用C编程,工作效率越高”
霍普洱:“所以…或许不用学C语言了?”
Tony捏着下巴想了一下:“好吧也可以,不过你得得到一个开放源代码的UNIX,而且学会使用和运行它,Unix是一个以二进制形式发布的Internet操作系统,你是无法在寻常Windows或者DOS和MacOS系统上学习Hacker技术的,这会让你看起来像带着脚镣学跳舞,我是说你得有一个新系统,这一点我可以帮你”
霍普洱越听越乱:“等等,先说说Unix”
Tony:“Unix是操作系统,你不知道Unix也可以上网,但你要知道Unix才能成为Hacker,而且现在的Hacker文化也是以Unix为中心的”
霍普洱叹了一口气:“好吧,第二个任务,熟练Unix操作系统知识”
Tony:“还有网络原理,这是进行网络攻击的基础,噢还有密码学,有些软件常常使用加密技术保护自己,因此破解密码是必须的技能,你的编程语言学的越多,破解起来越容易,如果你这个小特工要窃取信息的话,这很重要”
霍普洱:“看来学会了以后别人就没有隐私了”
Tony摇摇头:“实际上并不是,你得明白这方面的法律知识,黑客行为一般被认为是违法的,所以如何在满足自己的同时必须避免法律制裁,这要求你需要知道什么能做,什么不能做”
霍普洱:“所以这就是你高中时期就黑了五角大楼的原因?”
Tony耸了耸肩:“我那个时候还是个小Cracker”
听完这些,Hacker这个词一下子在霍普洱心里变得伟大起来,因为其实当今的黑客行为和黑客组织有许多,许多Hacker也从没有和司法机关打过交道,但是却也有人因为编写病毒而坐牢,她可不想成为其中一个.
霍普洱默默让埃德温把这些记录了下来:“好吧,除了编程语言和Unix,我还需要学习什么?”
Tony敲了敲自己的那台电脑屏幕:“学习计算机的工作原理和所需配件Honey,计算机是你的武器和画笔,你得熟悉它”
霍普洱:“洗耳恭听”
Tony:“你应该知道计算机由软件和硬件组成,如果说硬件是轨道,那么软件就是跑车,硬件是构造计算机的必备,你只有了解硬件知识,才知道什么是冯诺依曼结构,而软件是控制计算的必备,不过Hacker可不是建造计算机的,而是把计算机玩出花的人,所以一般来对Hacker来说,软件比硬件更重要”
霍普洱:“我猜这只是计算机的外在知识”
Tony:“Exactly,最后一个任务,就是熟悉计算机网络基础,因为你除了学会用一门语言编程,
你还要对计算机如何工作有一个认知,任何软件和程序怎么运行,为什么能运行你都要了解”说完他指着霍普洱:“探究途中记住问题边界,不要过分拓展疑问边疆”
霍普洱:“我不是你Tony,我对这个世界没有那么强大的好奇心”
Tony:“你需要掌握Web,这并不仅仅意味着如何使用浏览器,这件事任何人都会,而是要学会如何写HTML和使用WWW,Web的标记语言,如果你不会编程,写HTML会教你一些有助于学习的思考习惯,看着,现在先完成一个主页”
说完Tony就在电脑上创造了一个HTML的文件,接着打开了一串霍普洱看不懂的代码:“这个”他指着一个“网络协议”对着霍普洱道:“这是所有软件程序中的一个集合,网络协议本质是程序,功能是让计算机之间能够安全通信”
霍普洱凑近了计算机屏幕,看着那串信息.
“Hacker的影响力主要来自互联网,没有广泛相互联系的互联网,Hacker也只能对面前的计算机进行操控,而不能远程去控制和攻击,学习计算机网络会让你明白黑客攻击当中的很多远程的方式,并且黑客的多数伟大和神秘也是互联网赋予的”
一晚上了解了这么多以后,Tony现在简直在她眼里发着光,Tony说话的时候,时不时转过来,气息打在她头发和侧脸上,有些痒痒的,霍普洱转过头来,看着Tony的眼睛:
“你真了不起”
Tony看着她距离自己很近的脸和她的夸赞,忍不住咽了下口水,她可真好看.
尤其是在真诚的夸人的时候.