黑客必须具备的基本技能
作为一名黑客,是需要一定的技术深度的,虽然随着技术的发展,黑客们需要不断地学习、尝试使用更新更好的技术,但一些基本的技能应该是必须要掌握的。
1. 程序设计基础
毫无疑问,编程是每一个黑客所应该具备的最基本的技能。但是,黑客与程序员又是不同的,黑客往往掌握着许多种程序语言的精髓(或说是弱点与漏洞)。并且黑客们都是以独立于任何程序语言之上的概括性观念来思考一件程序设计上的问题。汇编语言、C 语言都是黑客们应该掌握的。黑客们培养这种能力的方法,也与常人有所不同,他们也看种种书籍,但更多的是读别人的源代码,这些源代码大多数是前辈黑客们的作品,同时他们也不停地自己写程序。
2.了解并熟悉各种操作系统
Unix 之所以如此受到黑客们的重视,并不仅仅因为它最初就是由黑客所编写的。我们知道除了Unix 外还有很多操作系统,但能得到源代码并任意修改的操作系统,只有Unix!更重要的是,Unix 是用于网络的操作系统,互联网上有很多主机使用的操作系统都是Unix,至少在目前,互联网还不能没有Unix。因此,许多黑客同时也是一个Unix 专家,他们清楚UNIx 这个操作系统的整个运作过程与基理占除Unix 操作系统外,黑客还必须熟知诸如Linux、Windows、Novell 等操作系统,才能让自己做黑客如虎添翼!
3.互联网的全面了解与网络编程
黑客们所创造出来的东西,在很多领域都在起着作用,但只有互联网,才是黑客们真正的舞台,作为一名黑客,不懂得使用World Wide Web 与HTML 是不可思议的。同时,若没有网络编程基础,要做黑客也是苍白无力的。
4.精通网络术语和各种网络协议 |