黑客

灰帽黑客英语Grey hat是指介于白帽黑客与专搞破坏的潰客之间的一类人,比起网络破坏活动,他们更喜欢去选择炫耀技术,如在被入侵的网页上留下“The xxx.com hack. by xxx。”这样的一段话。阿德里安·拉莫英语Adrian Lamo就属于“灰帽黑客”之一,年仅25岁的他(1981年出生)多次成功入侵微软雅虎以及纽约时报等世界知名网站服务器并篡改了其首页,人送称号为“网站入侵专家”。图为阿德里安·拉莫照片的ASCII艺术

黑客(中国大陸和香港:黑客,台灣:駭客,英语:Hacker),通常是指对计算机科学編程设计方面具高度理解的人。[1]

黑客也可以指下列人物:[2]

  • “黑客”一词最早是用来称呼研究如何盗用电话系统的人,這一類人士也被稱作「飛客」(Phreak)。[3]
  • 在计算机軟體方面,“黑客”是對於计算机及计算机網路內部系統運作特別感興趣並且有深入理解能力的一種人。[4]
  • 在业余计算机DIY方面,“黑客”是指研究如何修改计算机相關产品的业余爱好者。從1970年代起,有很多這一類社群聚焦於硬體研究。
  • 信息安全裡,“黑客”指研究如何智取计算机安全系统的人员。他們利用公共通讯网路,如电话系统和互联网,在非正規的情况下登入对方系统,掌握操控系統之權力。

黑客一词的意义

“黑客”时常被人们误解,並给人神秘的感觉。[原創研究?]

黑客、駭客」(Hacker)当中的中文音译「黑」字或「駭」字总使人对黑客有所误解,真实的黑客主要是指技術高超的程序员,而「潰客、劊客」(Cracker)才是專指對计算机系統及網路進行惡意破壞的人。

除了精通編程、精通作業系統的人可以被視作黑客外,对硬件设备创新的工程师通常也被认为是黑客。此外,現在精通網絡入侵的人也被看作是黑客。

然而在媒體的推波助瀾下,黑客這一詞早已被污名化。由於影視作品、媒体報導通常描述他们进行违法行为,使得主流社会一般把黑客看作为计算机罪犯。

黑客与溃客

除了Hacker之外,Cracker也常被翻译成「黑客、駭客」,但實際上Cracker應該翻譯成「潰客、劊客」。

Hacker」(黑客、駭客)一般是指:

  • 一个对(某领域内的)编程语言有足够了解,可以不经长时间思考就能创造出有用软件的人。
  • 喜爱编程并享受在其中,而变得愈加擅长於编程的人。
  • 喜愛自由、不易受約束,但假如是為了喜愛的事物,則可以接受被適當地約束。

这群人试图破解某个程序、系统或网络,依其目的大致可分為3個類型:白帽黑客(White Hat)、灰帽黑客(Grey Hat)、黑帽黑客(Black Hat)。白帽黑客以「改善」為目標,破解某個程序做出(往往是好的)修改,而增强(或改变)该程序之用途,或者透過入侵去提醒该系统所有者电脑安全漏洞,甚至主動予以修補。灰帽黑客以「展現」為目標,透過破解、入侵去炫耀自己擁有高超的技術,或者宣揚某種理念。黑帽黑客以「利慾」為目標,透過破解、入侵去獲取不法利益,或者發洩負面情緒。其中,白帽黑客大多是电脑安全公司的雇员,并在完全合法的情况下攻击某系统,而黑帽黑客同時也被稱作「Cracker」(潰客、劊客)。

Cracker」(潰客、劊客)之相異其他黑客是在於:

  • 一個惡意(一般是非法地)试图破解某个程序、系统或网络,進而竊盜、毀損或使其癱瘓的人。
  • Cracker沒有道德標準,也沒有「黑客精神」。
  • Hacker們建設,而Cracker們破壞

但是这两个英文词彙常被翻譯成同一個中文詞,於大陸和香港皆被譯為「黑客」,於台灣則是皆被譯為「駭客」。所以中文裡的「黑客」經常指的是Hacker和Cracker中的任何一个。也就是说,「黑客」一词既指对编程语言有足够了解并喜欢编程的人,也有可能指恶意破坏者。然而在英文裡,这两个词的意思是有所差異的。

腳本小子

公众通常不知「脚本小子」(Script Kiddie)和黑帽黑客的区分。脚本小子是利用他人所撰寫的程序,发起网络攻击的网络闹事者。他们通常不懂得攻击對象的设计和攻击程序的原理,不能自己對系统调试、找出漏洞,实际專業知识远远不如他们通常冒充的黑帽黑客。然而有不少青少年藉由网络入侵、传播病毒木马,進行偷窃破坏、攻击报复,從而犯上计算机犯罪