关于黑客的定义这个问题历来有很多争议,英文原词是hacker,但是易跟cracker混淆,都翻译成“黑客”或者“骇客”,导致难以区分。
引用 维基百科中文页 的定义:
黑客 (英语:Hacker,或称骇客),是指对计算机科学、编程和设计方面具高度理解的人。
Hacker有一词有几种不同的意思:
在信息安全(Information security)业里,“黑客”指研究计算机安全系统的人员。这包括利用公共通讯网路,如互联网和电话系统,在未经许可的情况下,载入对方系统的黑帽黑客(英语:black hat,另称cracker),也包括调试和分析计算机安全系统的白帽黑客(英语:white hat)。最早用来称呼研究盗用电话系统的人士。
在业余计算机方面,“黑客”指研究修改计算机产品的业余爱好者。1970年代,很多的这些群落聚焦在硬件研究,1980和1990年代,很多的群落聚焦在软件更改(如编写游戏模组、攻克软件版权限制)。
依照 RFC 1392 ,“黑客”是“一位热衷于研究系统和计算机(特别是计算机网络)内部运作秘密的人”。根据此宽容的定义黑客也可以包括很多计算机和互联网技术创造者。
另外关于黑客的比较权威的资料是 Jargon File ,其中对黑客的定义主要形容”技术专才”或”有志解决问题及超越极限之人士”。 提到Jargon File就不能不提到 Eric Steven Raymond ,他的书有 The New Hacker’s Dictionary (《新黑客字典》),也就是Jargon File的打印版,还有 The Cathedral and the Bazaar (《大教堂与集市》)和著名的 The Art of Unix Programming (《Unix编程艺术》)。除了Jargon File外,他的另外两篇文档也非常好,一篇是黑客史,另一篇是关于如何成为黑客的:
A Brief History of Hackerdom , 中文译版
还有引用很多的资料是 Steven Levy 写的 Hackers: Heroes of the Computer Revolution (《黑客:计算机革命的英雄》),是黑客文化和伦理的奠基之作。
以上都是些比较旧的资料了,随着网络的发展,人们对黑客的认识更多来源于“XX被黑了,XX被盗号了,XX病毒,XX木马,XX破解”,这些都已经偏离了黑客的本意。全球的计算机网络安全事件也逐年增多,可参见 Timeline of computer security hacker history 。关于中国黑客的发展比较新的资料可参见林军的《沸腾十五年:中国互联网1995-2009》 节选 。