「駭客」的各地常用別名 | |
---|---|
中國內地 | 黑客 |
中國台灣 | 駭客 |
港澳 | 黑客 |
駭客(Hacker)是指對設計、程式设计和電腦科學方面具高度理解的人,包含了下列人物:[1][2]
- 「駭客」一詞最早是用來稱呼研究如何盜用電話系統的人,這一類人士也被稱作「飛客」(Phreaker)。[3]
- 在電腦軟體方面,「駭客」是對於電腦及電腦網路內部系統運作特別感興趣並且有深入理解能力的一群人。[4]
- 在業餘電腦DIY方面,「駭客」是指研究如何修改電腦相關產品的業餘愛好者。從1970年代起,有很多這一類社群聚焦於硬體研究。
- 在資訊安全里,「駭客」指研究如何智取電腦安全系統的人員。他們利用公共通訊網路,如電話系統和網際網路,在非正規的情況下登入對方系統,掌握操控系統之權力。
駭客詞義
駭客(Hacker)當中的中文音譯「駭」字總使人對駭客有所誤解,真實的駭客主要是指技術高超的程式設計師,而「劊客」(Cracker)才是專指對電腦系統及網路進行惡意破壞的人。除了精通程式设计、作業系統的人可以被視作駭客,對硬體裝置做創新的工程師通常也被認為是駭客,另外現在精通網絡入侵的人也被看作是駭客。然而在媒體的推波助瀾下,「駭客」這一詞早已被污名化,由於影視作品、媒體報導通常描述他們進行違法行為,使主流社會一般把駭客看作為「電腦犯罪分子」(Cybercriminal)。
駭客與劊客
除了Hacker之外,Cracker也常被翻譯成「駭客」,但實際上Cracker應該翻譯成「劊客」。
「Hacker」(駭客)一般是指:
- 一個對(某領域內的)程式語言有足夠了解,可以不需長久思考便創造出有用軟體的人。
- 喜愛程式设计並享受在其中,而變得愈加擅長於程式设计的人。
- 他們喜愛自由、不易受約束,但假如是為了喜愛的事物,則可以接受被適當地約束。
這一群人試圖破解某個程式、系統或網路,依目的大致可分為3個類型:白帽駭客(White Hat)、灰帽駭客(Grey Hat)、黑帽駭客(Black Hat),該名稱取自美國電影西部片中,正派往往戴白帽,反派往往戴黑帽。白帽駭客以「改善」為目標,破解某個程式做出(往往是好的)修改,而增強(或改變)該程式之用途,或者透過入侵去提醒裝置的系統管理者其安全漏洞,有時甚至主動予以修補[5],故又稱「道德駭客」(Ethical Hacker)。灰帽駭客以「昭告」為目標,透過破解、入侵去炫耀自己擁有高超的技術,或者宣揚某種理念。[6]黑帽駭客以「利慾」為目標,透過破解、入侵去取得不法利益,或者發洩負面情緒。其中,白帽駭客大多是電腦安全公司的雇員,抑或回應招測單位的懸賞,通常是在合法的情況下攻擊某系統,而黑帽駭客同時也被稱作「Cracker」(劊客)。
「Cracker」(劊客)之相異其他駭客是在於:
- 一個惡意(一般是非法地)試圖破解某個程式、系統或網路,進而竊盜、毀損或使其癱瘓的人。
- Cracker沒有道德標準,也沒有「駭客精神」。
- Hacker 建設,而 Cracker 破壞。
但是這兩個英文詞常被翻譯成同一個中文詞,於香港(及澳門)依廣東話被音譯為「黑客」,於台灣被音譯為「駭客」,而中國則是採用前者(但用普通話發音),故中文裡的「駭客」經常指的是Hacker和Cracker中的任何一個。也就是說在誤解下,「駭客」一詞既指對程式語言有足夠了解並喜歡程式设计的人,也有可能指惡意破壞者。然而在英文裡,Hacker和Cracker這兩個詞的意思是有所差異的。
腳本小子
公眾通常不知「腳本小子」(Script Kiddie)和黑帽駭客的區分。腳本小子是利用他人所撰寫的程式發起攻擊的網路鬧事者。他們通常不懂得攻擊目標的設計和攻擊程式的原理,不能自己對系統進行除錯、找出漏洞,實際專業知識遠遠不如他們通常冒充的黑帽駭客。然而,有不少青少年藉由網路入侵傳播病毒、木馬,進行癱瘓、破壞、偷竊,因此犯上電腦犯罪。
白帽駭客 | 灰帽駭客 | 黑帽駭客(劊客) | 腳本小子 | |
---|---|---|---|---|
技術 | 有 | 無 | ||
目的 | 改善 | 昭告 | 利慾 | |
屬性 | 狹義上的駭客(建設者) | 電腦犯罪分子(破壞者) |
駭客精神
駭客精神與文化:
- 編寫開源軟體;
- 協助test和debug開源軟體;
- 公布有用的資訊;
- 幫忙維持一些簡單的工作;
- 為駭客文化而努力。
在駭客世界裡,各組織的精神與文化都是不盡相同的,但有一個共同點,就是對技術的崇拜與對創新的不斷追求。於是駭客們最為熱愛:推動開源軟體運動,找出漏洞並通知、協助管理員進行修補,從而締造完美無暇的軟硬體。
如何成為駭客
需要精通的基礎
- 英語,目前世界網際網路70%網站都是英文網站,非常多的資源都是由英語撰寫的,所以成為一名駭客,英語是必須精通的基礎之一。
- 作業系統/網路,對作業系統熟悉且精通於網路,如TCP/IP以及網路原理等,才能更深入學習如何發現當中的漏洞以及入侵它們,並且隱匿行蹤和消除痕跡。
- 程式語言,必須精通組合語言、C等底層語言,以及Python、Ruby和資料庫。
駭客培訓的科目
- 入侵或攻擊的方法與手段:脚印拓取以及掃描和列舉、判斷目標作業系統並發現漏洞,需要學會的基本知識還有社會工程學以及在遠端作業系統的管理員權限(「提權」,Privilege Escalating)。如果需要攻擊,有弱口令攻擊、漏洞攻擊、緩衝區溢位攻擊、分散式阻斷服務攻擊、欺騙類攻擊等等。跳板攻擊和殭屍網路也是駭客主要大規模應用的技術。
- 特殊網路環境的網路安全:善用資訊竊聽侦测以及連線劫持技術,掌握非Windows作業系統以及無線網路安全攻防技術,對密碼學以及密碼猜測和破解有了解,能夠熟練編寫木馬、後門、電腦病毒、蠕蟲病毒並掌握其攻防原理。
白帽駭客培訓機構
- EC-Council
- CEH(Certified Ethical Hacker):以駭客的攻擊角度來看待資訊安全
- CHFI(Computer Hacking Forensic Investigator):以法庭的調查角度來看待資訊安全
- (ISC)²
- CISSP(Certified Information Systems Security Professional):以管理階層的角度來看待資訊安全
- SSCP(System Security Cetified Practitioner):以專業資訊人員的角度來看待資訊安全
相關條目
參考資料
- ↑ (簡體中文)網路駭客
- ↑ Hacker culture(s). [2008-08-11].
- ↑ Fred Shapiro: Antedating of "Hacker" . American Dialect Society Mailing List (13. June 2003)
- ↑ RFC 1392 「a person who delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular」
- ↑ 白帽駭客入侵殭屍网路恶搞,受害者不会中毒反而安裝Avira小红傘防毒. [2018-10-12].
- ↑ 黑客攻“假疫苗”官网:不搞你对不起祖国花朵. [2019-06-16].