燈塔SEO > 手機知識 >

黑客技術書籍排行榜(黑客動態壁紙手機黑客技術)

作者 燈塔seo ?·? 發布日期 2021-03-26 13:54 ?·? 來源 未知

  什么是黑客?

  幾十年前,第一臺分時迷你電腦誕生,阿帕網實驗剛剛開始。當時有一個由節目專家和網絡名人組成的具有分享特色的文化社區。這種文化的成員創造了“黑客”這個術語。黑客搭建了互聯網。黑客發明了今天使用的UNIX操作系統。黑客讓Usenet工作,黑客讓WWW工作。如果你是這個文化的一部分,如果你對這個文化有貢獻,這個社區的其他成員認識你,稱你為黑客,那么你就是黑客。

  黑客精神不限于軟件的黑客文化。有些人以黑客的態度對待電子、音樂等其他事物——其實你可以在任何最高層次的科學藝術活動中找到。擅長軟件的黑客欣賞其他領域的同行,稱他們為黑客——有人聲稱黑客絕對獨立于他們工作的具體領域。但在這份文件中,我們關注的是軟件黑客的技術和態度,以及發明“黑客”一詞的以共享為特征的文化傳統。

  一群人喊自己是黑客,其實不是。他們(主要是年輕時的青少年)是故意破壞計算機和電話系統的人。真正的黑客把這些人叫做“黑客”,懶得和他們來往。大多數真正的黑客都認為黑客懶惰,不負責任,沒有很大的技巧。就像用電線偷車不能讓你成為汽車工程師一樣。不幸的是,很多記者和作家經常把“黑客”誤認為黑客;這種做法一直困擾著真正的黑客。

  根本區別就是黑客搞建設,黑客搞破壞。

  如果你想成為一名黑客,請繼續閱讀。如果你想成為一名黑客,讀一下alt.2600新聞組,在意識到自己并沒有想象中的那么聰明之后,去坐牢五到十次。關于黑客我只想說這么多。

  黑客應該有的態度

  黑客解決問題,造東西。同時,他們提倡自由無私的雙向幫助。要被別人認出是黑客,你必須表現得好像你有這種態度。如果你想表現出你有這種態度,你必須堅持下去。

  但如果你認為培養黑客態度只是黑客文化圈認可的一種方式,那就大錯特錯了。成為這樣一個具有這些品質的人對你來說非常重要――它幫助你學習,并給你提供持續的動力。像所有創造性的藝術一樣,成為大師最有效的方法是模仿模仿大師的精神——不僅在智力上,而且在情感上。

  也許,下面的現代禪詩很好地說明了這個意思:

  沿著這條路走

  找師傅,(找師傅,)

  跟著師傅,(跟著師傅,)

  與大師同行,(與大師同行,)

  看透大師,(洞察大師,)

  成為大師。(

  好吧,如果你想成為一名黑客,那就反復閱讀下面的內容,直到你相信為止。

  做黑客需要具備哪些能力?

  1.學習如何編程

  這當然是最基本的黑客技能。如果你還不懂什么編程語言,建議你從Python開始。它設計清晰,文檔齊全,適合初學者入門。是很好的入門語言,不僅僅是玩具。非常強大靈活,也適合大型項目。我有一篇Python評論來詳細說明這一點。好的教程可以在Python網站上找到。(譯者:更好的中文Python網站可能是http://pythonrecord.51.net。(

  Java也是很好的入門語言。比Python難多了,但是生成的代碼快多了。它也是一門優秀的計算機語言,不僅僅是為了入門。

  但是注意,如果你只懂一兩種語言,你就達不到黑客所要求的技術水平,甚至達不到程序員的水平——你需要學習如何抽象地思考編程,獨立于任何語言。要成為一名真正的黑客,你需要在幾天內通過一些手冊學會快速掌握一門新的語言。這意味著你應該學習幾種不同的語言。

  如果你想做一些重要的編程工作,你就得學習C語言,Unix的核心語言。C和C很像;如果你知道一個,學習另一個應該不難。但兩者都不適合初學者學習。而且實際上,你越是避免用C語言編程,效率就越高。

  2.獲取一個開源的Unix,并學習使用和運行它

  是的,除了Unix還有其他操作系統。但它們都是以二進制形式分發的——你看不到它的源代碼,也不能修改它。試圖在運行DOS或Windows或MacOS的機器上學習黑客技術,就像學習帶著鐐銬跳舞一樣。

  另外,Unix是互聯網的操作系統??梢詫W上網但是不懂Unix,但是不懂Unix就不能做網絡黑客。所以今天的黑客文化很大程度上是以Unix為中心的。(這并不總是真的,早期的一些黑客對此也有過不愉快,但Unix與互聯網的聯系如此緊密,連微軟都沒辦法。(

  所以,安裝一套UNIX——我個人喜歡LINUX但是還有其他種類(對,可以在同一臺電腦上同時安裝Linux和DOS/Windows)。學習它,使用它,配置它。用它來上網。閱讀它的源代碼。修改其源代碼。你會得到比在微軟操作系統上更好的編程工具(包括C,LISP,Python,Perl)。你會玩得很開心,學到更多成為大師之前沒有意識到的知識。

  (注意:如果是新手,我不建議獨立安裝Linux或者BSD。如果安裝Linux,尋求本地Linux用戶組的幫助;或聯系開放項目網絡。LISC有一些救援委的渠道,你可以在那里得到幫助。(

  3.學習如何使用萬維網和寫超文本標記語言

  黑客文化搭建的東西,大多在你看不見的地方發揮作用,幫助工廠、機關、大學正常運轉。表面上看,很難看出它對不是黑客的普通人生活的影響。網絡是個很大的例外。就連政治家都認同這個巨大而耀眼的黑客玩具正在改變整個世界。僅僅因為這個原因(以及許多其他原因),你需要學習掌握網絡。

  這不僅僅意味著如何使用瀏覽器(任何人都可以),還意味著如何編寫網頁的標記語言——超文本標記語言。如果不會編程,寫HTML會教會你一些對學習有幫助的思維習慣。所以,先完成一個首頁。(網上有很多不錯的教程;這是一個。(

  但是僅僅有一個主頁并不能讓你成為黑客。網絡上充斥著各種各樣的網頁。大部分都是毫無意義的,零信息垃圾——界面時尚的垃圾。請注意,垃圾的級別是相似的(更多信息,請訪問HTML地獄頁面)。

  要有價值,你的網頁必須有內容——它必須對其他黑客有意思或有幫助。這是下一個涉及的話題.

  4.如果你不懂實用英語,那就去學吧

  這是絕對正確的。我了解到1991年,很多黑客在技術討論中使用英語,即使他們的母語是一樣的,英語對他們來說只是第二語言。據我所知,英語的技術詞匯比其他語言多得多,所以它是一個很好的工作工具。出于類似的原因,英文技術書籍的翻譯通常不能令人滿意(如果有的話)。

  芬蘭人萊納斯托瓦爾茲(Linus Torvalds)用英語注釋他的代碼(顯然這對他來說不是巧合)。他流利的英語已經成為他管理全球Linux開發者社區的重要因素。這是一個值得學習的例子。

  那么,作為一個小白,應該怎么學呢?

  1.計算機的工作原理

  要完成基礎學習的這一部分,你有許多選擇要做。你可以選擇經常使用電腦,或者選擇一門編程語言從明天開始學習(注意:小白可能不明白什么是語言,很容易陷入困惑),或者去一些論壇,或者買本書。有很多種方式可以開始,看你選擇哪一種。

  我建議你從一門編程語言開始,從頭到尾學習。這里不推薦語言,可以慢慢學,選自己喜歡的。(理解過程中迷茫很正常)

  但這只是一部分,還有一部分硬件知識你可能需要了解。比如什么是馮諾依曼結構?作為小白,可以不那么三心二意。先學前人給你指導的第一件事,再去拓展,才是最穩妥的。

  眾所周知,計算機是由軟件和硬件組成的機器。硬件是賽道,軟件是跑車。跑車在賽道上行駛形成多種數據風格。這是一個生動的例子,不同于真實的硬件和軟件。但是,為了理解,需要在早期放棄精度,尋求粗糙度。

  以上我的建議是學編程。從更大的角度來說,就是從軟件入手。因為硬件已經設計好了,和你的電腦操作關系不大,一個懂硬件的人可能不太會電腦操作。因為你的目的是黑客,是控制計算機工作,而不是構造計算機,所以軟件優先于硬件。

  所以,如果你找到了編程語言,那你一定死定了。(我指的是想成為大黑客的人。如果你的目標是做一個小入侵,了解電腦的基本工作流程,那就沒必要了。)學了一門語言,你會進步很多。等你想通了,就明白我今天說的話了。至于學什么語言,我已經說過不能推薦了,一定要自己去探索。

  2.計算機網絡基礎

  當你能用一種語言編程時,你就對計算機的工作原理有了深刻的理解。電腦上運行的任何軟件和程序(如何運行,為什么能運行?這些潛在的問題會在學習的過程中得到解決?,F在記住你的問題邊界,不要把問題的邊界擴大太多。你知道什么是安裝包。

  然后很容易學會“網絡協議”,它是所有軟件程序的集合。

  網絡協議的本質是一個程序,它的作用是讓計算機能夠通信,添加一點,安全通信。

  在前一部分計算機工作原理的基礎上,你完成學習后,這部分學習就很輕松了。但絕對重要,因為黑客的影響力主要來自互聯網,沒有廣泛互聯的互聯網。黑客只能控制眼前的電腦,不能遠程控制和攻擊。學習計算機網絡會讓你明白很多遠程的黑客方式,而黑客的偉大和神秘,大部分也是互聯網給的。

  3.黑客基金會

  黑客基礎是為那些學習了以上兩個基礎,仍然不知道如何入侵和進行黑客工程的人準備的。一般有黑客天賦的人學習以上兩部分,不會學習如何使用電腦訪問其他電腦系統,通過網絡竊取信息。

  如果你還沒打通,就要學習黑客的基礎。這方面有很多前輩寫的書。系統的梳理和認知前人的經驗,很快會讓你進入不同的思維模式。燈塔