成為一名最入門的黑客,需要看哪些書??

成為一名最入門的黑客,需要看哪些書??


黑客源自英文hacker,Hacker一詞,最初曾指熱心於計算機技術、水平高超的電腦高手,尤其是程序設計人員,逐漸區分為白帽、灰帽、黑帽等。

其中,白帽黑客被稱為道德黑客。他們不會非法入侵用戶網絡,而是通過一系列測試檢查公司安全系統的效率;黑帽黑客恰好與白帽黑客相反,他們往往為了個人利益去破壞用戶網絡數據,以此進一步實施網絡犯罪;而灰帽黑客,同時擁有白帽和黑帽黑客的屬性,圍繞利益尋找足夠的補償。

如果是想利用學到的技術非法牟利,奉勸儘早放棄,君子愛財取之有道,想成為一名合格的白帽黑客,要遵守“江湖規矩”。此外,這是一條堅持的道路,三分鐘的熱情勸君儘早放棄;多練多想,不要離開了教程什麼都不會了,最好看完教程自己獨立完成技術方面的開發。以下推薦的書單,大家可根據自身情況,有選擇性的進行學習。

1、編程技能

程序語言是最基本的黑客技能,包括Python,Java,C/C++,Perl和LISP等,不同的黑客語言代表了截然不同的編程思路和方法,每種都讓人受益匪淺。

《Python核心編程(第2版)》 作者:Wesley J·Chun

《Java核心技術》 作者:Cay S.Horstmann / Gary Cornell

《C程序設計語言》 作者:Brian W. Kernighan / Dennis M. Ritchie

《C和指針》 作者:Kenneth A·Reek

《C專家編程》 作者:Peter van der Linden

《C++ Primer Plus》 作者:Stephen Prata

《C++黑客編程揭秘與防範》 作者:冀雲

《C# 5.0 in a Nutshell》作者:Joseph Albahari / Ben Albahari

《Perl語言入門》 作者:Randal L. Schwartz / Tom Phoenix / brian d foy

《ANSI Common Lisp》 作者:Paul Graham

2、操作系統

操作系統是計算機系統中最基本的系統軟件,能控制和管理整個計算機系統的硬件和軟件資源,黑客學習內容裡關鍵的一部分就是對於操作系統整體架構的掌握。

《Windows程序設計》 作者:Charles Petzold

《Linux程序設計》 作者:Neil Matthew / Richard Stones

《UNIX環境高級編程》 作者:W.Richard Stevens / Stephen A.Rago

《iOS編程》 作者:Christian Keur / Aaron Hillegass

《Windows核心編程》 作者:Jeffrey Richter

《Android編程權威指南》 作者:Brian Hardy / BillPhillips

《破壞之王:DDoS攻擊與防範深度剖析》作者:鮑旭華 / 洪海 / 曹志華

《深入理解計算機系統》 作者:Randal E.Bryant / David O'Hallaron

3、WEB前端

Web前端的黑客攻防技術是一門新穎且有趣的黑客技術,主要包含Web前端安全的跨站腳本(XSS)、跨站請求偽造(CSRF)、界面操作劫持三大類,涵蓋了研究前端安全的人必備的知識點。

《XSS跨站腳本攻擊剖析與防禦》 作者:邱永華

《Linux firewalls》 作者:Michael Rash

《Linux程序設計》 作者:Neil Matthew / Richard Stones

《Web安全測試》 作者:Paco Hope / Ben Waltber

《白帽子講Web安全》 作者:吳翰清

《Web前端黑客技術揭秘》 作者:鍾晨鳴 / 徐少培

《黑客攻防技術寶典:Web實戰篇》 作者:Marcus Pinto / Dafydd Stuttard

4、逆向工程

逆向是安全領域必備的技能之一,包括對編譯好的軟件使用高級語言重現,開發殺毒程序,高級代碼審計,分析嵌入式設備中的漏洞等,在學習逆向之前,先要具備一些彙編的基礎知識。

《黑客調試技術揭秘》 作者:Kris Kaspersky

《Reversing:逆向工程揭密》 作者:Eldad Eilam

《IDA Pro權威指南》 作者:Chris Eagle

《IDA Pro代碼破解揭秘》 作者:Dan Kaminsky / Justin Ferguson

《C++反彙編與逆向分析技術揭秘》 作者: 錢林松 / 趙海旭

5、綜合黑客知識

還有許多書籍由淺入深、循序漸進地介紹了計算機網絡安全的知識體系,讓你真正瞭解黑客的攻防技術。

《黑客攻防實戰技術完全手冊:掃描、嗅探、入侵與防禦》 作者:夏添

《黑客秘笈:滲透測試實用指南》 作者:Peter Kim

《Python黑帽子:黑客與滲透測試編程之道》 作者:Justin Seitz

《網絡安全與黑客攻防寶典》 作者:李俊民

《矛與盾:黑客攻防命令大曝光》 作者: awk暗月

《破壞之王》 作者: 鮑旭華 / 洪海 / 曹志華

《社會工程:安全體系中的人性漏洞》 作者:Christopher Hadnagy

《0day安全:軟件漏洞分析技術》 作者:王清

6、運維開發類

運維工程師是集網絡、系統、數據庫、開發、安全等工作於一身的"重量級複合型人才",學習運維開發,你需要熟悉linux、bsd、nginx、apahe、php、lighttpd、mysql、oralce等相關內容。

《運營之光2.0:我的互聯網運營方法論與自白》 作者:黃有璨

《影響力》 作者:Robert B.Cialdini

《高性能Linux服務器構建實戰》 作者:高俊峰

《嵌入式 Linux 應用開發完全手冊》 作者:韋東山

《Python自動化運維:技術與最佳實踐》 作者:劉天斯

《海量運維、運營規劃之道》 作者:唐文

除了多讀書,閒暇時逛逛論壇網站也是不錯的選擇。


分享到:


相關文章: