手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

如何成为一名黑客

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
(这并非说任何权力都不必要。儿童需要监护,罪犯也要被看管起来。 假如听从命令得到某种东西比起用其他方式得到他更节约时间,黑客会同意接受某种形式的权威。但这是个有限的、特意的交易;权力想要的那种个人听从不是您的给予,而是无条件的听从。)

权力喜爱审查和保密。他们不信任自愿的合作和信息共享---他们只喜欢由他们控制的合作。因此,要想做的象个黑客,您得对审查、保密,连同使用武力或欺骗去压迫人们的做法有一种本能的反感和敌意。

5. 态度不能替代能力

要做一名黑客,您必须培养起这些态度。但只具备这些态度并不能使您成为一名黑客,就象这并不能使您成为一个运动健将和摇滚明星相同。成为一名黑客需要花费智力,实践,奉献和辛苦。

因此,您必须学会不相信态度,并尊重各种各样的能力。黑客们不会为那些故意装模做样的人浪费时间,但他们却很尊重能力---尤其是做黑客的能力,但是任何能力总归是好的。具备很少人才能掌控的技术方面的能力尤其为好,而具备那些涉及脑力、技巧和聚精会神的能力为最好。

假如您尊敬能力,您会享受提高自己能力的乐趣---辛苦的工作和奉献会变成一种高度娱乐而非*役。 要想成为一名黑客,这一点很重要。

---基本黑客技术

黑客态度是重要的,但技术更加重要。态度无法替代技术,在您被别的黑客称为黑客之前,有一套基本的技术您必须掌控。 这套基本技术随着新技术的出现和老技术的过时也随时间在缓慢改变。例如,过去包括使用机器码编程,而知道最近才包括了HTML语言。但现在明显包括以下技术:

1 学习如何编程

这当然是最基本的黑客技术。假如您还不会任何电脑语言,我建议您从Python开始。他设计清楚,文档齐全,对初学者很合适。尽管是一门很好的初级语言,他不但仅只是个玩具。他很强大,灵活,也适合做大型项目。

但是记住,假如您只会一门语言,您将不会达到黑客所需要的技术水平,甚至也不能达到一个普通程式员的水平---您需要学会如何以一个通用的方法思考编程问题,单独于任何语言。要做一名真正的黑客,您需要学会如何在几天内通过一些手册,结合您现在所知,迅速掌控一门新语言。这意味着您应该学会几种不同的语言。

假如要做一些重要的编程,您将不得不学习C语言,Unix的核心语言。其他对黑客而言比较重要的语言包括Perl和LISP。 Perl很实用,值得一学;他被广泛用于活动网页和系统管理,因此即便您从不用Perl写程式,至少也应该能读懂他。 LISP 值得学习是因为当您最终掌控了他您会得到丰富的经验;这些经验使您在以后的日子里成为一个更好的程式员,即使您实际上可能很少使用LISP本身。

当然,实际上您最好四种都会。 (Python, C, Perl, and LISP). 除了是最重要的四种基本语言,他们还代表了四种很不同的编程方法,每种都会让您受益非浅。

这里我无法完整地教会您如何编程---这是个复杂的活儿。但我能够告诉您,书本和课程也不能作到。几乎任何最好的黑客都是自学成材的。真正能起作用的就是去亲自读代码和写代码。

学习如何编程就象学习用自然语言写作相同。最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,又读些,又写点....如此往复,直到您达到自己在范文中看到的简洁和力量。

过去找到好的代码去读是困难的,因为很少有大型程式的可用源代码能让新手练手。这种状况已得到了很大的改善;现在有很多可用的开放源码软件,编程工具和操作系统(全都有黑客写成)。这使我们自然地来到第二个话题...

2 得到一个开放源码的Unix并学会使用、运行他

我假设您已拥有了一台个人电脑或有一个可用的( 今天的孩子们真幸福 :-) )。新手们最基本的一步就是得到一份Linux或BSD-Unix,安装在个人电脑上,并运行他。

当然,这世界上除了Unix更有其他操作系统。但他们都是以二进制形式发送的---您无法读到他的源码,更不可能修改他。尝试在DOS或Windows的机器上学习黑客技术,就象是在腿上绑了铁块去学跳舞。

除此之外,Unix还是Internet的操作系统。您能够不知道Unix而学会用Internet,但不懂他您就无法成为一名Internet黑客。因为这个原因,今天的黑客文化在很大程度上是以Unix为中央的。(这点并不总是真的,一些很早的黑客对此很不高兴,但Unix和Internet之间的共生关系已是如此之强,甚至连微软也无可奈何)

So,装一个Unix---我个人喜欢Linux,但是也有其他选择。(您也能够在同一台机器上同时运行DOS,Windows和Linux)学会他。运行他。用他跟Internet对话。读他的代码。试着去修改他。您会得到比微软操作系统上好的多的编程工具(包括C,Lisp, Python, and Perl),您会得到乐趣,并将学到比您想象的更多知识。

关于学习Unix的更多信息,请看 The Loginataka.

要得到Linux,请看: 哪里能得到 Linux.

3 学会如何使用WWW和写HTML

大多黑客文化建造的东西都在您看不见的地方发挥着作用,帮助工厂、办公室和大学正常运转,表面上很难看到他对他人的生活的影响。Web是个大大的例外。即便政客也同意,这个巨大而耀眼的黑客玩具正在改变整个世界。单是这个原因(更有许多其他的), 您就需要学习如何掌控Web。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!