為什麼有些國際頂級黑客沒學過計算機專業,而是自學成才的?
學過計算機專業再成為黑客的幾率就很小了如果一定要被稱為黑客,也必定加上白帽「黑客」,即找到漏洞後反饋。計算機科班出生的話,一般是從編程基礎語言學起,課堂上舉的例子也是如何搭建環境、寫界面或者編一個小遊戲之類的正面的事情。
國際頂級黑客也許沒有主修計算機專業,但是一定對此感興趣,甚至說對某個細分領域十分偏執,導致成為這個領域的專家。正是如此,他能找到其中的漏洞,並藉此「搞破壞」。
黑客的早期歷史至少可以追溯到20世紀五六十年代。麻省理工學院率先研製出「分時系統」,學生們第一次擁有了自己的電腦終端。不久後,MIT學生中出現了大批狂熱的電腦迷,他們稱自己為「黑客」(Hacker),即「肢解者」和「搗毀者」,意味著他們要徹底「肢解」和「搗毀」大型主機的控制。
1982年,15歲的凱文.米特尼克闖入了「北美空中防務指揮系統」,這是首次發現的從外部侵襲的網路事件。他後來連續進入到美國多家大公司的電腦網路,把一些重要合同塗改得面目全非。1994年,他向聖迭戈超級計算機中心發動攻擊,將整個互聯網置於危險的境地。米特尼克曾多次入獄,他被指控偷竊了數以千計的文件以及非法使用2萬多個信用卡。他是著名的「世界頭號黑客」。
80年代初,計算機地下組織開始形成,出現了早期的計算機竊賊。隨著科技發展,黑客越發猖狂。
2017年2月,俄羅斯黑帽黑客「Rasputin」黑掉了60多所大學和美國政府機構的系統。據悉,該黑客利用SQL注入漏洞獲得了系統的訪問許可權,並從中竊取了大量的敏感信息。被Rasputin黑掉的受害者包括:10所英國大學、20多所美國大學以及大量美國政府機構(包括郵政管理委員會、聯邦醫療資源和服務管理局、美國住房及城市發展部、美國國家海洋和大氣管理局)。
2017年5月17日,加拿大電信巨頭加拿大貝爾(Bell Canada)對外披露了一起大規模數據泄露事件,該公司承認黑客入侵其系統,並竊取了190萬個用戶電子郵件地址以及約1700個用戶姓名及活躍電話號碼信息。
這些黑客們有些並不是為了牟利,只是為了享受「搞破壞」的樂趣,計算機專業出身只會覺得他們閑得慌。
更多優質內容,請持續關注鎂客網~~
先說一個國際頂級黑客的故事然後再分析原因。
米特尼克是世界上最著名的黑客,是第一個被FBI懸賞捉拿的黑客,也第一個因網路犯罪而入獄的人。除了推動美國的法治進程以外,還為好萊塢的電影事業做出過貢獻。有關米特尼克的很多事情是外界虛構出來的,但是這不影響他的精彩經歷。
出生於猶太家庭的米特尼克從小和母親生活,12歲那年用一台打孔機騙過了洛杉磯的公交票務系統,小小年紀就開始享受「老年卡」待遇。
17歲時在別人的慫恿下黑入方舟計算機系統,複製了美國數字設備公司的操作系統源代碼。同年破解了太平洋貝爾電話公司的系統訪問許可權,為此獲得了體驗少年犯管教所的機會,以及強制心理輔導的名額。
少管所的生活沒能讓米特尼克消停下來,緩刑期間他和朋友黑進了南加州大學的計算機系統,在列印含有賬號密碼的郵件時再次被抓。有意思的是,在他列印的郵件里有一個五角大樓工作人員的校園賬號,這個細節被媒體得知後便出現了後來流傳甚廣的「15歲少年闖入北美防控司令部的計算機,翻遍美國核彈頭資料。」(當時的米特尼克18歲)
電影《戰爭遊戲》劇照
23歲時米特尼克侵入了太平洋貝爾電話公司的所有交換機,並藉此第一次監聽到美國國家安全局的電話。
- 25歲的米特尼克由於再次入侵美國數字設備公司而被捕,在法庭上,聯邦檢察官指控他對著電話吹口哨就能從北美防控司令部發射出核彈。由於這項指控,人們開始把米特尼克當做電影《戰爭遊戲》中的人物原型。還是因為這項指控,大眾對他的看法從「迷失在網路世界的小男孩」,變成了「讓米特尼克手裡有電話,就像給暴徒手裡一把槍一樣危險。」(電影《戰爭遊戲》上映於1983年,那時候米特尼克20歲,該電影可能受到了他的啟發)
- 被關押期間,一個哥倫比亞毒梟許諾給他500萬美金,條件是入侵聯邦監獄的計算機系統並修改記錄將毒梟釋放。米特尼克沒接這個差事,因為守衛不允許他靠近任何電子設備。
- 1991年米特尼克被釋放了,這讓踏實沒多久的FBI感覺到了不安,於是特工們制定了一個計劃,那就是買通一個黑客誘使他重操舊業。特工們不知道的是,這時候的米特尼克正躺在家裡給特勤局、土地管理局、緝毒署、煙酒槍支管理局和FBI的話務系統充當接線員,「親自」接聽並答覆特工們的電話。
- 在一次「例行」監聽中,米特尼克聽到早就對他恨之入骨的太平洋貝爾電話公司正在開會討論如何給他設置陷阱,對此他只在心裡表達了智商方面的同情。但是當他在另一次監聽中發現FBI的特工開始討論如何獲得針對他的搜查令,並且已經給他預定好了檢察官和牢房後,害怕了的米特尼克開始了逃亡生涯。
米特尼克入獄後的大頭照
逃亡期間的米特尼克開始有點狼狽,不過很快他就利用專長在一家國際律師事務所找了份工作,然後以私家偵探的身份進入到州人口統計局,光明正大了的給自己開具了幾十個不同身份的證明文件。由於相處融洽,走的時候統計局的工作人員紛紛和他擁抱告別,並希望他以後常來玩。
- 在丹佛上班的同時,米特尼克忙裡偷閒入侵了Sun和Novell公司的系統,大量複製軟體和操作系統代碼。接著又從摩托羅拉、諾基亞和NEC公司獲取了各種新款手機的系統代碼,克隆了上百個手機卡。
- 1994年,米特尼克開始入侵聖地亞哥超級計算機中心,並戲弄了在此工作的日裔計算機安全專家下村努。這次米特尼克終於遇到了宿命中的對手,兩人由此展開了一場你來我往、驚心動魄、纏綿悱惻……的較量,這場較量後來被拍成了電影,名字叫做《駭客追緝令》。
- 1995年下村努發現米特尼克的行蹤,並通知FBI將其逮捕。
- 在米特尼克入獄期間,要求釋放米特尼克的標語從美國貼到了莫斯科的紅場附近。
- 2000年,出獄後的米特尼克被勒令三年內不許接觸任何電子設備,幾乎失去生活來源的米特尼克在這段時間出了三本暢銷書。
剛出獄的米特尼克
- 米特尼克如今已經成了FBI 的高級安全顧問,2017年還來中國參加互聯網安全領袖峰會,並且現場演示了破解銀行門禁系統和蘋果筆記本的密碼。
從米特尼克身上至少能看到三個原因。
悟性:米特尼克不是科班出身,他的計算機技術也不是當時最頂尖的(與下村努的對決),但是他擁有獨步天下的社會工程學。現在大家都知道了「天才就是99%的汗水+1%的靈感」這句話的後半句,米特尼克就證明了後半句話起到的作用。
專註:從米特尼克的前半生可以看出,他的時間不是「正在黑」、就是「正在琢磨怎麼黑」,再有悟性的人,沒有長時間的鑽研也達不到頂級的程度。
偏執:米特尼克在逃亡期間仍然不斷挑釁大公司和下村努,這在很多人看來是完全沒有必要的事情,但是很多領域的頂級人物或多或少都比較偏執。或許在通往頂級的這條路上,唯有惶者才能生存,只有偏執才能成功。
出發點完全不一樣,計算機專業科班出身的,成就感在於用自己擅長的代碼實現各種奇思妙想,甚至改變世界,雖然實際上碼農多,以此養家糊口的多...
而黑客是以給電腦找漏洞,攻陷電腦系統為目的,甚至通過漏洞牟利(這種快速牟利的快感是科班生難以企及的,不過大多數黑客最初純屬覺得好玩,為圖牟利的少)
這有幾個特點,一是目標明確,找缺陷,而且是專門找缺陷。所以他們找缺陷是專業的,所以一般的產品在他們手中非常容易找出毛病。要知道研發出一款產品出來,用戶要比研發者更容易挑毛病。另外一個是找到缺陷控制電腦能給他們帶來巨大的快感,這更激發了他們的鬥志,所以他們的戰鬥力一定會很厲害。在黑客眼中,發明一種全世界都害怕的病毒就好比袁隆平開發雜交水稻一樣,影響很大,很有成就感。
其實要成為一名合格的,稱得上黑客的人,必須要有大量的理論與專業知識,以及經驗,還要有敏銳的感覺,這樣才能在大量的代碼裡面捕捉到一個可能的或者可以利用的漏洞。這絕不是那些自稱黑客,卻只能利用別人的工具的人所能比的。
這個問題就在於興趣和愛好上。一個人要對某項技能非常熟悉,要成為這方面的專家,首先要求這個人對這一項目非常感興趣有這方面的愛好。
現在很多計算機科班的學子,大多數根本就不是他自己的選擇,而是父母親戚根據現今社會對人才的需求以及將來工作賺錢而做出的選擇。
因為計算機專業的目標並不是為了培養黑客。
先看看什麼叫黑客黑客是一個中文詞語,皆源自英文hacker,隨著灰鴿子的出現,灰鴿子成為了很多假借黑客名義控制他人電腦的黑客技術,於是出現了「駭客」與"黑客"分家。目前也沒有所謂的黑客標準有的只不過是《現代漢語詞典》有關於「黑客」的釋義:
1、指精通電子計算機技術,善於從互聯網中發現漏洞並提出改進措施的人。
2、指通過互聯網非法侵入他人的電子計算機系統查看、更改、竊取保密數據或干擾計算機程序的人。
在我們眼中的黑客是:
請問有些人是不是對「黑客」有些誤會?他們只不過是獲取一個漏洞,或者是一個很好用的黑客工具,就大肆破壞的人。
看看真正的黑客:世界十大黑客(https://baike.baidu.com/item/%E4%B8%96%E7%95%8C%E5%8D%81%E5%A4%A7%E9%BB%91%E5%AE%A2)
其中理查德·馬修·斯托曼是自由軟體運動的精神領袖、GNU計劃以及自由軟體基金會的創立者、著名黑客。他的主要成就包括Emacs及後來的GNU Emacs,GNU C 編譯器及GNU 調試器。 他所寫作的GNU通用公共許可證是世上最廣為採用的自由軟體許可證,為copyleft觀念開拓出一條嶄新的道路。
理查德·馬修·斯托曼1971年進入哈佛大學學習,同年受聘於麻省理工學院人工智慧實驗室(AI Laboratory),成為一名職業黑客。敲黑板,人工智慧學科屬於計算機系。
看看什麼叫計算機專業計算機專業是計算機硬體與軟體相結合、面向系統、側重應用的寬口徑專業。通過基礎教學與專業訓練,培養基礎知識紮實、知識面寬、工程實踐能力強,具有開拓創新意識,在計算機科學與技術領域從事科學研究、教育、開發和應用的高級人才。
我們來看看清華大學的計算機系的介紹:
(清華大學)計算機系設有計算機科學與技術、軟體工程、網路空間安全三個一級學科。其中計算機科學與技術學科屬全國首批國家重點一級學科,該一級學科包含計算機系統結構、計算機軟體與理論、計算機應用技術三個二級學科,這三個二級學科均為全國重點二級學科,是全國少數擁有全部重點二級學科單位之一。計算機系包含了國內計算機專業最全的學科方向,設有高性能計算機與處理器、並行與分散式處理、存儲系統、大數據與雲計算、計算機網路、網路與信息系統安全、系統性能評價、理論計算機科學、數據工程及知識工程、軟體工程、計算機與VLSI設計自動化、軟體理論與系統、生物計算及量子計算、人工智慧、智能控制及機器人、人機交互與普適計算、計算機圖形學與可視化技術、CAD技術、計算機視覺、媒體信息處理等研究方向。
計算機學科包含著很多細分的學科,所以我們常說並不是所有計算機系的都會修電腦。
計算機專業的人才專註於如何創造和維護,然後黑客擅長的是破壞和竊取。他們根本不再同一頻道上。而且真正厲害的計算機大牛根本不想去當黑客,他們正常工作的報酬已經相當豐厚。
任何行業的頂級高手都不是靠一板一眼的培養出來的,更多的是內在的展示,首先是自己想做這件事情,然後全力以赴打基礎,然後靠內在的東西講自己升華到一定高度。頂級的天才都不會按照套路出牌,都有超強的學習能力。
從另一個層面講傳統的東西反而可能會限制這些天才的思維,現在先不談黑客,現在很多企業裡面很多技術大牛都是靠自學成才,也沒聽過有技術高手是按部就班的弄出東西來的,對於生態鏈頂層的人很難直接能夠培養起來,如同諾貝爾獎也是培訓不出來的,這些需要整個生態鏈襯托出來。
黑客重要的核心點就是黑客情懷以及極致思想,首先在具備這種思想的前提下,才會去補充自己的專業知識,有些人具備很強的技術能力,但也成就不了頂級黑客,因為核心不具備,黑客情懷追求自由,極致。正是有了這種核心驅動力,有了這種指導思想,讓黑客變得堅強不可摧,首先不是頂級的技術,先具備頂級的意志力,如同在攻克一個伺服器,首先要相信自己能拿下,腦子只是想著不可能,怎麼可能做到。
在大家的意識中首先會肯定黑客的技術水平,很少關注黑客內在的精神,真正的黑客不畏艱辛,堅不可摧,因為黑客做的事情在常人看來都是不可能的事情,狹路相逢勇者勝。因為大家看不到黑客背後的努力,越是頂級的黑客背後付出的更多。想要成為黑客先成為一個標準的程序員。
如果有編程方面的問題,或者自學方面的問題,都可以交流。
黑客有黑帽黑客,白帽黑客和灰帽黑客之分,你眼裡的黑客應該是黑帽黑客,利用公共通訊網路。在未經允許的情況下載入對方系統,造成系統的泄露和破壞。否則,黑客統稱為對計算機科學,編程和設計具有高度理解的人才。
再談談為啥他們都是自學成才的?
首先,能成為黑客那樣的人才,肯定對網路編程有著偏執的興趣,但是在中國這個考試製度下,又是一群半大不小的青年,很難抵制住對自己吸引力很大的計算機而選擇各科均衡發展,他們很可能根本考不上大學。
再說,中國大學裡的教學環境。能在大學裡教書的,學歷最起碼實在碩博士水平,理論水平沒的說,但是實操水平就比較打臉了,專業課大多教的是基礎的編程以及架構這樣子的,計算機大神可以說是全靠自己摸索。即使是計算機專業的人,也全部靠自己自學的呀。
最後,誰說沒有計算機專業的呀,李開復,李彥宏,雷軍,馬化騰等大佬都是計算機出生呀,只不過人家的技術沒用來搞破壞罷了。
自學的那批人,有極大的興趣,不願意受思維限制,他們是主動學習,不是被動學習,效率提高很多倍,發布一個軟體,或者病毒,只是想證明自己現階段的水平,給懂行的人看的,並不是給外行人看的,至於科班出身的,也有主動學習的,那批人為什麼不去大公司上班拿個可觀的收入,不是技術不行,而是因為,做這個更來錢,一個牛逼的黑客,弄個幾千萬是很容易的事情,隨便倒賣商業機密或者資料是很容易的事情,其二,大公司會受到諸多限制,按照別人的要求來,限制思維,科班出身能打破思維的很少,他們大多受外界因素影響。
至於為什麼別人不去做一個建設者,是因為互聯網早已是紅海,正面的項目已經很少了,其二,做技術性工作,是長期獨自一人的,他們大多不擅長交際,所以做正面的項目,也做不好管理等,例如西方的巨頭CEO 都是聘用的,其三,大型項目需要的運營資金巨大,別說做系統了,正派的app 年運營費都需要好幾百萬至少,其四,研究漏洞成本低,獲利高,沒有那麼大風險。互聯網上面空手套白狼很容易,而且我國,互聯網管理現在還是混沌時期,沒有規範沒有系統,還是處於較大的盲區
首先我們看一下計算機專業和黑客的關係,因為這個題目本身就帶有「黑客大都計算機專業出身」這樣的導向。
黑客:廣義的黑客通常是指對計算機科學,編程和設計方面具高度理解的人。除了精通編程、精通作業系統的人可以被視作黑客外,對硬體設備創新的工程師通常也被認為是黑客。此外,現在精通網路入侵的人也被看作是黑客。他們能夠越過許可權,盜用資料,獲取信息,在信息安全領域的如幽靈般的存在。
而計算機專業,重點在於 數學,程序設計語言,數據結構和演算法,計算機網路,操作系統和編譯原理等這些計算機行業基礎。進行的內容相比較於黑客,有包含重合的部分,但是重點也是有些相差的。又或者說計算機專業並不是來培養黑客的,而只能說,黑客是在懂得了一些計算機基礎上再去進一步專一深入的,而這個專一深入的過程,大概得靠自己摸索。就像計算機專業的不一定會修電腦,並沒有十分必然的關係。
再一點就是自學成才,自學或是專業學習,都是知識獲取的一個方式而已。或許專業學習能夠更加系統全面,但是自學則有著極大的自由性,在興趣和決心的推動下,自己想要深入某個領域則可以大膽地進行,不必遵循著什麼規矩,遇到什麼未知的概念,自然就會去了解學習。而黑客,自然也是極度熱愛並伴隨著一些成就感才會達到的境界。這樣看來,帶著極度的痴迷和強大的決心以及雷厲風行的執行力,沒學過計算機專業而自學成才成為黑客也是合情合理的了。
我簡單回答一下!
第一,教你電腦的人水平都是一般,掌握的都是基礎知識,如果他有能力的話就沒時間去給你講課了,行為他會很忙!同理,編輯電腦教材和課程的人也是一樣,全部都是基礎知識的多!如果真是天才級別的人,沒空!
第二,電腦只識別0和1,沒有什麼複雜的,編輯程序完全是開放性的,至於設計的程序全靠自己的聰明和專研!
第三,編輯電腦程序沒有所謂的老師!不是說電腦黑客自學成才,而是所有編輯高級程序的人都是自學成才。
第四,黑客比一邊程序員更專業和專註!受人應聘的程序員都是帶著任務工作的,他們編的程序都是安工作要求去做的,這個程序的性質不一定是他們所需要的,或者感興趣的!所以編程心態不一樣,而黑客則沒有這方面的約束,他們往往按自己的性趣和目的去編寫程序,所以在成果上,要比大部分非黑客的要完善!
第五,黑客都是無聊的人,有時候編寫一個病毒程序出來禍害世界,有時候往往是想證明自己的能力,或者是一種孤獨求敗的心理,他們也希望能夠找到對手,好過招!其實大部分的黑客都不算是壞人!他們還是很有正義感的,也不是那種要去禍害世界的人,要不然,你的電腦每天都可能中毒!黑客只是熱衷於程序,而不是禍害世界!電腦病毒也是高深的程序!
第七,黑客只是個代名詞,在人民心目中他們都是做著見不得光的事,其實不是的,因為任何一個程序員有時候都可能變成黑客!當然黑客有時候也是英雄!
第八,其實黑客也沒有那麼可怕,因為再高級的病毒它也只是一種程序,只要給點時間就會讓別人找到破解的方法,不然你看病毒一出,為什麼殺毒公司,軟體系統公司過不了多久就可以做出殺毒程序,和系統漏洞補丁來!
第九,任何一種病毒都不可能讓全世界的電腦同時中毒!中毒的電腦往往是那些比較爛或者有不良習慣的人使用的電腦!病毒只是一種特定的針對系統漏洞,入侵電腦系統,通過改寫電腦指令,從而讓病毒程序達到控制電腦的目的!而這個改寫的程序你可以叫它是「病毒」也可以叫它是一個你不懂操作的「系統」!
所謂的電腦病毒,就是把一個你熟悉的操作程序換成了一個對你來說相對陌生的程序而已!如果你也是黑客的話,你自然也不會害怕!要不然修電腦的為什麼可以恢復你原來熟悉的程序系統,而你自己卻要去求助別人!
恐懼來自陌生,來自不熟悉,所謂的電腦病毒也只是一種你不熟悉的操作程序罷了!沒什麼大不了的!如果你的電腦系統是你自己編輯的,你設置的比較好,比較完善,或者留有後門的話,黑客也不一定是你的對手,你還可以反黑他!但是我們大部分人使用的都是別人開發的程序,一般我們只是使用別人設定的功能而已!而別人如何設定這些功能指令的,你一無所知,所以中「病毒」的時候你往往措手不及!當什麼時候我們都能自己編輯自己電腦系統的時候,那時候全世界都會很好玩,不過這需要走相當長的路!首先要有統一公開的源代碼,保證公共軟體上的統一性,什麼是公共軟體,就是像文字的格式標準之類的統一性!這樣方便信息的正常傳遞和交流!因為互聯網就是方便信息交換交流的,這個一定要有統一的標準!
而操作系統可以自己編輯,目前全世界基本都是使用微軟系統,太過依賴微軟一家公司是不安全的!這樣很難有操作系統上的突破和發展,因為如果大家都使用微軟的話,就算微軟一直不更新你也不會感覺到沒有什麼不適應的!如果有更多的操作系統給你選擇,那麼你就可以選擇更安全的,更容易操作的,更穩定的系統!可能你們很多人都哭知道什麼叫穩定的系統。微軟系統死機,黑屏,藍屏,卡,延遲等等這些都叫系統不穩定!其實微軟系統是比較爛的,只不過大家用習慣了而已!所以大家努力學習,爭取自己能編輯一個自己喜歡的操作系統!這時候微軟可能也誇了,不過到時候,世界上人人都成為了黑客,你黑我,我黑你,沒事大家可以互相發病毒玩,免得世界總是太無聊。
好了,不說了,自己想!
這確實是個有意思的話題,全世界經常被這些黑客搞的緊張兮兮,而他們卻有的還沒上過大學,卻搞的科班出生的防不勝防。
我覺得原因不在乎以下幾個方面。
第一,這些頂尖黑客本身就是電腦天才,他們能通過自己摸索學習達到對電腦非常了解的地步,而且對電腦技術非常痴迷,他們會花很多時間來研究電腦。
第二,他們以給電腦找漏洞,攻陷電腦系統為目的。這有幾個特點,一是目標明確,找缺陷,而且是專門找缺陷。所以他們找缺陷是專業的,所以一般的產品在他們手中非常容易找出毛病。要知道研發出一款產品出來,用戶要比研發者更容易挑毛病。另外一個是找到缺陷控制電腦能給他們帶來巨大的快感,這更激發了他們的鬥志,所以他們的戰鬥力一定會很厲害。在黑客眼中,發明一種全世界都害怕的病毒就好比袁隆平開發雜交水稻一樣,影響很大,很有成就感。
第三,經過系統學習科班出生的電腦人才是以電腦的使用為目的,他們主要是研究電腦為我所用,而不是如何去攻擊電腦,由於黑客在暗處,漏洞在暗處,所以一旦病毒出來,就很難阻止病毒,所以給我們的感覺是黑客更厲害,其實應該不是這樣的。
最後希望黑客多利用他們掌握的技術為人類造福,呵呵,這只是一個想法,如果是那樣的話就沒有黑客了哦。
推薦閱讀: