介紹
由於鋪天蓋地的媒體報導,“黑客”一詞逐漸便得臭名昭彰。說到黑客,人們總會聯想到一些心懷鬼胎的計算機用戶,他們通過各種非法手段來騷擾人們、詐欺錢財、竊取信息,甚至破壞經濟或者通過闖入軍方計算機系統來引發戰爭。無可否認,的確有心懷不軌的黑客,但他們只是黑客群體中的一小部分。“計算機黑客”這個詞在二十世紀六十年代中期首次出現。黑客一般是程式設計師——那些忙忙碌碌編寫程式代碼的人。他們熱愛幻想,總能找到使用計算機的新方法,編出別人想不到的程式。他們是計算機領域的先鋒,從很簡單的應用程式到大型作業系統都能開發。從這個定義來看,像比爾·蓋茨、史蒂夫·賈伯斯(Steve Jobs)、史蒂夫·沃茲尼亞克(Steve Wozniak)之類的人物都算是黑客——他們看到了計算機的潛能,並創造性地開發了它們。
黑客們有一個共同的特點,那就是擁有強烈的好奇心,他們有時甚至達到痴迷的地步。黑客不僅以自己開發程式的能力而自豪,並且還以能夠破解別人編制的程式或系統為榮。如果程式有bug——妨礙程式正常運行的錯誤代碼——黑客們通常會開發一些稱為補丁的簡短代碼來解決。有些黑客找到了能夠施展拳腳的工作,還能拿到薪水。
隨著計算機技術的進步,電腦工程師們開始把單機聯接成網路。黑客這個詞很快也有了新的解釋——使用計算機進入無權訪問的網路的人。通常黑客們並沒有惡意。他們只是想知道計算機網路是如何工作的,並且將了解不同網路之間的屏障以及與此相關的知識視為一種挑戰。
事實上,直到今天情況仍未改變。儘管有很多傳聞說起黑客如何破壞計算機系統、如何侵入網路並傳播病毒,但大部分黑客只是比較好奇而已——他們想知道計算機世界的所有細節。有些黑客用他們的能力幫助政府和企業來建立更好的安全措施,也有些黑客會用他們的技術做些違背道德的事。
黑客定義
熱衷研究、撰寫程式的專才,精通各種計算機語言和系統,且必須具備樂於追根究底、窮究問題的特質。“黑客”一詞是由英語Hacker音譯出來的,是指專門研究、發現計算機和網路漏洞的計算機愛好者。他們伴隨著計算機和網路的發展而產生成長。黑客對計算機有著狂熱的興趣和執著的追求,他們不斷地研究計算機和網路知識,發現計算機和網路中存在的漏洞,喜歡挑戰高難度的網路系統並從中找到漏洞,然後向管理員提出解決和修補漏洞的方法。 黑客不干涉政治,不受政治利用,他們的出現推動了計算機和網路的發展與完善。黑客所做的不是惡意破壞,他們是一群縱橫於網路上的大俠,追求共享、免費,提倡自由、平等。黑客的存在是由於計算機技術的不健全,從某種意義上來講,計算機的安全需要更多黑客去維護。借用myhk的一句話“黑客存在的意義就是使網路變的日益安全完善”。
但是到了今天,黑客一詞已經被用於那些專門利用計算機進行破壞或入侵他人的代言詞,對這些人正確的叫法應該是cracker,有人也翻譯成“駭客”,也正是由於這些人的出現玷污了“黑客”一詞,使人們把黑客和駭客混為一體,黑客被人們認為是在網路上進行破壞的人。
一個黑客即使從意識和技術水平上已經達到黑客水平,也決不會聲稱自己是一名黑客,因為黑客只有大家推認的,沒有自封的,他們重視技術,更重視思想和品質。
在黑客圈中,hacker一詞無疑是帶有正面的意義,例如system hacker熟悉作業系統的設計與維護;password hacker精於找出使用者的密碼,若是computer hacker則是通曉計算機,可讓計算機乖乖聽話的高手。
黑客基本上是一項業餘嗜好,通常是出於自己的興趣,而非為了賺錢或工作需要。
根據開放原始碼計畫創始人Eric Raymond對此字的解釋,hacker與cracker是分屬兩個不同世界的族群,基本差異在於,hacker是有建設性的,而cracker則專門搞破壞。
hacker原意是指用斧頭砍材的工人,最早被引進計算機圈則可追溯自1960年代. 加州柏克萊大學計算機教授Brian Harvey在考證此字時曾寫到,當時在麻省理工學院中(MIT)的學生通常分成兩派,一是tool,意指乖乖牌學生,成績都拿甲等;另一則是所謂的 hacker,也就是常逃課,上課愛睡覺,但晚上卻又精力充沛喜歡搞課外活動的學生。
其實黑客的本意是整天到別人的空間或部落格里逛的人,駭客才是現今“黑客”的意思。但由於“駭客”的“駭”(hài)和“黑客”的“黑”(hēi)音相似,所以被人們誤認為在網路上進行破壞的人叫做“黑客”。
廣義的黑客
“心靈黑客”這個詞語的出現引發了人們對“黑客”一詞的廣泛定義的思考,因為“心靈黑客”的出現表明“黑客”的目的不僅只能依靠計算機實現。狹義的“黑客”目的主要是依靠計算機技術竊取機密或操縱某些事物,但這一目的依靠心理學(包括心理藥物的使用)也可以實現。而後,又出現了“社交黑客”的辭彙,人們在思考“黑客”這一詞的定義時,把狹義的“黑客”稱作“計算機黑客”,總結各類黑客的特性,廣義的“黑客”定義為:掌握了某種邏輯規律,利用這種邏輯規律進行暗中入侵的人。
而“計算機黑客”則掌握了計算機的“邏輯規律”,即“計算機技術”。
內容
1.沒有任何人必須一再的解決同一個問題。2.態度並非不等效於能力。
3.幫忙test和debug免費的軟體。
4.公布有用的資訊。
5.幫忙維持一些簡單的工作。
6.為黑客文化而努力。
7. 解決問題比繞過問題更可取
8. 一個人犯了錯誤,他一定會再犯
9. 流行和主流的觀點往往都是錯的
10.知識貢獻,知識分享!有分享才有收穫
11.創造出免費軟體或免費破解軟體與大家分享
12.遇到難題永不退縮即使是不吃不喝不睡也要把問題決絕為止(這也是為什麼上海6歲小孩能造出驚人的蠕蟲病毒)
13.捍衛使命.單個人.單位.甚至國家網路安全
作為一名黑客道德是非常重要的,這往往決定一個黑客的前途和命運。如果開始學習的時候就是為了揚名或非法獲利,那就不能稱之為黑客。但是虛擬的網路世界不能用現實中的規範去管理,而黑客又是在這個虛擬世界裡最渴望自由和共享的。雖然網路上的黑客道德或守則出現很多,也有很多黑客章程,但是這些所謂的道德往往成為一張白紙,而黑客們真正遵守的是來自內心真誠的道德,是一種信仰而不是人為的外在的一種守則。也只有這些來自於黑客們心中的道德才可以真正的約束他們。
當然有很多黑客守則是值得我們去學習和自我約束的。比如:愛國,遠離政治和權利鬥爭;同情弱者,站在霸權的對立面;低調,克制自我表現欲望等等。
黑客精神
意義
Hacker 這個詞是用來形容那些熱衷於解決問題、克服限制的人的。從這個意義上講,hacker 並不單單指(限制於)電子、計算機或網路 hacker ,hacker的特質不是處於某個環境中的人所特有的,hacker 的特質可以發揮在其他任何領域,例如音樂或藝術等方面。事實上,你可以發現,在任何一種科學或藝術的最高境界,都可以看到 hacker 的特質。定義
黑客精神指的就是善於獨立思考、喜歡自由探索的一種思維方式。有一位哲人曾說過,“精神的最高境界是自由”,黑客精神正是這句話的生動寫照。看看黑客是怎樣看待、思考並解決問題的,我們就能更直觀、更深刻地理解黑客精神的蘊涵。內容
首先,黑客對新鮮事物很好奇,這一點和小孩子有點兒相似。實際上,有很多釀成重大後果的黑客事件都是十幾歲的孩子乾出來的。想必大家還記得黑客入侵美國白宮、國防部、空軍網站的事,最後美國聯邦調查局追查出來的“兇手”竟是一名16歲的以色列少年;二月黑客事件所發現的嫌疑犯是一名20歲的德國青年。連世界級的計算機安全專家都納悶:這些“小孩子”到底是怎樣進入那些層層設防、固若金湯的信息系統的?答案只有一個:強烈的好奇心。黑客對各種新出現的事物特別好奇,他們到處下載、使用、測評新軟體,樂此不疲,直到把它們都搞得明明白白;發現某個網站防守嚴密,好奇心便驅使他們進去看看。而一般人,習慣了各種各樣的紛雜瑣事,對新鮮事物的好奇心都已經逐漸消退,看見什麼都見怪不怪了。黑客與一般人的好奇心是明顯不同的。《蘇菲的世界》中有這樣一句話:“要成為一個優秀的哲學家,只有一個條件:要有好奇心……”要成為一名黑客,第一個條件也是:要有好奇心。其次,黑客對那些能夠充分調動大腦思考的挑戰性問題都很有興趣。黑客並不一定是高學歷的人,有很多甚至連高中都沒有畢業,但他們很喜歡開動腦筋,去思考那些其他人認為太麻煩或過於複雜的問題。他們在學校時成績往往並不出色,但碰到一些複雜的非常規性難題時常常能深入地思考,發掘出最簡單的解決辦法。遇到什麼困難,他們一般不會去尋求幫助,而是獨立思考、獨立解決。所以,黑客在碰到一個棘手的問題時,不認為這太困難太無聊,相反,他們覺得這種挑戰很刺激,很爽。這就是為什麼黑客能攻入別人的系統而一般人卻無計可施的主要原因。
第三,黑客總是以懷疑的眼光去看待一切問題,他們不會輕易相信某種觀點或論調,黑客往往都有鮮明的個性特徵,甚至給人狂放不羈的印象。想讓他們信服你的論點可不是件容易的事,他們老愛問“為什麼”,或用“是嗎?”表示懷疑,甚至還用“我不這樣認為……”來表達自大的看法。讀書的時候,他們總是以懷疑的眼光去看待作者的觀點和每一句話。任何東西經過他們腦筋的時候都會遭到盤問和質疑。所以,在很多人眼中,黑客是社會和傳統思維方式的叛逆者。
第四,黑客不滿足於僅僅知道“是什麼”,他們渴望明白“為什麼”,以及“我能不能做到”。黑客有一種打破沙鍋問到底的黏糊勁,當老師告訴他水往低處流和“把一個磚頭拋往上空它必然落下”時,他知道這是常識,卻非要知道為什麼會這樣;看到別人打遊戲過了一關又一關而他玩不過去的時候,他就一個勁地分析自己為什麼玩不過去,然後再玩,真到玩過去,比對手玩得還好……黑客對任何事都要搞得清清楚楚、明明白白,他們的表達能力也相當強,寫起文章來條理清晰,言簡意賅,幽默風趣,文風生動優美。黑客不是知難而退的人,不但不退,而且明知山有虎,偏向虎山行。
第五,黑客追求自由的天性,他們總是蔑視和打破束縛自己的一切羈絆和枷鎖。黑客最不能忍受的就是條條框框的限制,他們憎恨獨裁和專制,嚮往自由的天空,開放的世界,他們自稱是為自由而戰的鬥士。他們認為計算機應該屬於每一個人,軟體的代碼也應該完全公開。對於軟體公司把程式做成產口出售並且不公開原始碼的做法,在黑客看來是非常卑鄙和惡劣的。黑客鄙視一切商業活動,他們認為自己的愈來愈是追求自由以及讓全人類獲得自由,而不是追求權力和金錢。他們把自己編寫的應用程式放到網上,讓人免費下載使用,並根據用戶反饋信息不斷地改進和完善自己的軟體;有的黑客還把某些廠商的加密軟體破解,公布於眾。有很多優秀的自由軟體都是黑客辛勤和智慧的結晶,如Apache、Sendmail等。網際網路和Linux 的盛行,就是黑客追求自由和開放的結果。看來,從某種程度上講,黑客還是咱們普通計算機用戶的“解放軍”。
第六,黑客喜歡動腦筋,但更喜歡動手。黑客可不是動口不動手的謙謙君子,他們多是手癢症患者,看到什麼東西都想動手摸摸。不過別怕,他們可不是毛手毛腳的猴子,一般器械、工具、軟體他們都會用,不會隨便把什麼東西給你弄壞,要是整壞了,他肯定會不顧吃飯睡覺給你修的。黑客不喜歡紙上談兵,他們動手能力很強,像維修計算機、編寫調試程式都是他們拿手的絕活兒。
當然,以上幾點,不是黑客精神內涵的全部,只不過是黑客的真實寫照。要成為一名黑客,就得先培養黑客精神,像黑客那樣思考問題,解決問題。
黑客的組成
到了今天,黑客已經不是象以前那種少數現象,他們已經發展成網路上的一個獨特的群體。他們有著與常人不同的理想和追求,有著自己獨特的行為模式,網路上現在出現了很多由一些志同道合的人組織起來的黑客組織。但是這些人從什麼地方來的呢?他們是什麼樣的人?其實除了極少數的職業黑客以外,大多數都是業餘的,而黑客其實和現實中的平常人沒有兩樣,或許他就是一個普通的高中在讀的學生。有人曾經對黑客年齡這方面進行過調查,組成黑客的主要群體是18-30歲之間的年輕人,大多是男性,不過現在有很多女生也加入到這個行列。他們大多是在校的學生,因為他們有著很強的計算機愛好和時間,好奇心強,精力旺盛,等使他們步入了黑客的殿堂。還有一些黑客大多都有自己的事業或工作,大致分為:程式設計師、資深安全員、安全研究員、職業間諜、安全顧問等。當然這些人的技術和水平是剛剛入門的“小黑客”無法相比的,不過他們也是從這步一點點的走過來的。