1. 程式人生 > >(轉)大神學長給我們的書目,好多好殘暴(結尾附上pdf地址)

(轉)大神學長給我們的書目,好多好殘暴(結尾附上pdf地址)

推薦書目:

基礎類:
《PHP基礎教程》 - PHP大神推薦,PHP入門經典。
《PHP與MySQL權威指南》 - 主要推薦其中的MYSQL部分,如果對資料庫不熟悉,可能會影響到後面SQL注入的學習。
《Javascript權威指南》 - XSS的基礎,如果JS不熟練的話,可能XSS攻擊也不會很熟練。學習JS有助於後續的XSS攻擊的學習。
《Python基礎教程》 - 寫指令碼必備的程式語言,在日站的時候有奇效。
《TCP/IP詳解 卷I》或《圖解TCP/IP》 - 瞭解基本的網路知識,第一本比較晦澀難懂,第二本比較生動有趣。
《HTTP權威指南》或《圖解HTTP》 - 瞭解一下HTTP協議的各種細節,在瀏覽網頁的時候瀏覽器究竟替我們做了哪些事情。

工欲善其事必先利其器,想做黑客,不會一些程式語言怎麼能行呢?這裡主要推薦了一些語言類的書目,只有瞭解WEB應用程式是如何工作的,如何開發出來的,才能夠知道如果去攻擊一個程式。

攻防類:

《白帽子講WEB安全》 - WEB入門必備,可以說是很不錯的入門經典

《前端黑客》 - 理由同上,講的很全面

《Kali滲透測試技術實戰》 - 來看看真正的滲透流程是什麼樣子的吧,不要再做所謂的指令碼小子吧!

《黑客攻防技術寶典Web實戰篇》 - 講的十分全面,讓你對WEB安全有個更全面的認識

《SQL注入攻擊與防禦》 - SQL攻擊經典之作

《XSS跨站指令碼攻擊剖析與防禦》 - 近期出的一本講XSS很好的書

當修煉好了內功,需要學習一些武功招式,這些可以說是一些必知的東西,多瞭解一些對黑客沒壞處。

推薦網站:

wooyun.org - 作為一名黑客怎麼能不知道烏雲呢?

drops.wooyun.org - 烏雲知識庫,你值得擁有。

freebuf

91ri

小作業:

   1.使用CI框架編寫一個個人部落格。

   2.如果覺得上面那個太難了,請使用CI框架編寫一個論壇。

   3.如果還覺得難。。那。。請自己日站去吧,在實踐中學習吧,你會發現開發能力是多麼的重要。

逆向方向:

小黑客你好~

推薦書目:

   基礎類(建議按順序學習):

   《組合語言》 王爽著 - 重中之重,逆向的基礎。

   《琢石成器》  - 32位彙編逆向的基礎。

   《Windows程式設計》 - 詳解WINDOWS程式是怎麼開發出來的,最基本的原理,對逆向一個程式有很大的幫助。

   (琢石成器和Windows程式設計可交換順序)

   《逆向工程核心原理》 - 力薦! - 最近出的一本新書,感覺講的很詳細。

   切勿浮沙築高臺,一定要打好基礎!

   進階類:(可不全看)

   《加密與解密》 第三版 - 逆向入門經典書目,看雪論壇出品。

   《Windows PE權威指南》 - 從事windows平臺研究必備枕頭書。對PE格式檔案的詳解。

   《惡意程式碼分析實戰》 - 想以後從事惡意軟體分析或者病毒分析的小夥子們可以看一看

   《資料結構》 - 資料結構啊,對逆向幫助很大的,以後也是專業必修課。

   就列舉到這裡,估計學到這裡了大家會發現很多好玩的事情了,就不需要再提供書單引導大家了。

推薦網站:

   看雪

   52破解

   小甲魚論壇的加密與解密版塊

Android開發方向:

程式猿?

推薦書目:

   《瘋狂JAVA講義》 - 個人感覺是JAVA入門的比較好的書,而且比較新。

   《瘋狂Android講義》 - 相比下面的第一行程式碼,更推薦下面的這本android入門

   《第一行程式碼》 - 這本書作為android開發入門很合適,淺顯易懂。

   《Android C++高階程式設計 - 使用NDK》 - 應該算為數不多的講解NDK開發的書籍,也是android開發必備吧。

   《Android驅動開發權威指南》 - Android驅動開發,大神推薦。不過我沒看過。

   亂入:《Android軟體安全與逆向分析》 - 想做Android安全的小夥子們可以看一看

   《深入理解Android》 - 深入理解Android,對Android系統分析的很透徹,做開發建議讀一讀,可以對app的理解更進一步的加深。

   別的書我不知道了,希望大家繼續補充

小作業:

   1. 寫個Android版的天氣預報程式吧

   2. 寫個Android版的自己覺得有意思的APP吧

Windows方向:

你真的要做一名程式猿麼。。

推薦書目:

   《Windows程式設計》 - windows開發入門必看,沒有為什麼。

   《Windows核心程式設計》 - 入門之後,向著更深的層次去進發吧。

   《寒江獨釣》 - 到了這裡,繼續向windows的底層去衝擊吧!驅動開發必備。

   別問我為啥就3本。。這3本能看完一本就算你厲害。。

小作業:

   1. 寫個Windows記事本吧

   2. 覺得第一個難就寫個計算器吧

   3. 沒有第三個了。。

網路方向:

拉網線麼

推薦書目:

   《思科網路技術學院教程CCNA Exploration:網路基礎知識》

《思科網路技術學院教程CCNA Exploration:路由協議和概念》

   《圖解TCP/IP》

   《計算機網路》 Andrew S.Tanenbaum

   《wireshark資料包分析實戰》

Linux方向:

敲命令很酷吧

推薦書目:

   《C和指標》

   《Unix/Linux程式設計實踐教程》

   《UNIX環境高階程式設計》

   《Linux核心設計的藝術》

   《Linux核心設計與實現》

WEB方向:

 我們只是程式設計師,我們真的不是美工

很多人都以為web前端開發是設計網頁的,其實開發一個專案往往是客戶僱傭其他的設計師設計出來一些psd並提供一些圖片,而我們負責的則是用程式碼實現他psd中的設計。。所以web程式設計師要精進自己的技術以實現設計師各種天馬行空的想法。

相信許多人都已經接觸了簡單的html和css,並用它們編寫過簡單的頁面。

javascript是一門非常優秀的程式語言,現在被廣泛應用在web前端和後臺開發。瀏覽器為javascript提供的DOM api使得web開發人員可以使用這門語言輕鬆的控制web前端的各種動態功能。你可以用它隨意改變html元素的css屬性,監聽元素及表單的各種事件,甚至在不重新整理頁面的情況下向後臺請求資料。javascript的廣泛應用使其成為web的“通用語言”,學好它很重要。

在基礎的學習中,我推薦《javascript DOM程式設計藝術》這本書,裡面詳細的講解了js DOM的工作原理,講的很生動又不很枯燥,你可以先通過w3school學習基本的js語法,然後從這本書裡抽幾章看看加深對它的理解。不理解的部分多google有的是大牛幫你解答。《javascript權威指南》可以當作一本字典來幫助你學習。

jQuery是一套跨瀏覽器的javascript庫,可以大幅度簡化html和js之間的操作。http://jquery.com/上面可以下載jQuery檔案,把它引入你的網站可以體驗各種它提供的各種便利。你可以試著用它來重寫《javascript DOM程式設計藝術》中提到的“圖片庫”。

如果你是windows系統可以安裝https://www.apachefriends.org/zh_cn/index.html中的xampp來在本地搭建wamp環境來練習php語法和資料庫操作。linux也可以用lnmp一鍵安裝包來構建lnmp環境。你可以從《php與mysql程式設計》,w3s網站上學習基本的php語法和資料庫操作。

在熟悉了上面這些技能後你可以試著用http://codeigniter.org.cn/  上提供的CI框架開發一個簡單的個人部落格,這是一個基於MVC體系的php開發框架,可以幫助你熟悉MVC開發思想。這個CI框架的中文官網上有大量的文件可以幫助你熟悉這個框架。

http://www.w3cfuns.com/  “中國第一Web前端開發綜合性網站,匯聚了廣大中國Web前端開發工程師”

另外多上網f12看看別人炫酷網站的原始碼,研究一下他們的效果是怎樣實現的。web學習的最佳資源永遠是web本身。

滲透方向:

   基礎類:

       《PHP基礎教程.4版》

        http://pan.baidu.com/s/1jGopDYY

       《PHPMySQL權威指南》

       http://vdisk.weibo.com/s/aGfNhFvk17xXd

       《Javascript權威指南》

       http://www.cr173.com/soft/27744.html

       《Python基礎教程》

       http://vdisk.weibo.com/s/B-OrmMa5RmDLL

       TCP/IP協議詳解PDF中文版【三卷完整版】

       http://www.3987.com/xiazai/2/48/158/40780.html

       《圖解TCP/IP

       http://pan.baidu.com/s/1sjqFUxf

       《HTTP權威指南》

       http://vdisk.weibo.com/s/CfyqKxmMCgCKn

       http://download.csdn.net/detail/jobsen123/5415757

       【試讀】《圖解HTTP

       http://download.csdn.net/detail/ccnaguren/8022173

       http://down.51cto.com/data/1534675

       參考:HTTP協議詳解》  http://download.csdn.net/detail/wangyu519/4892079

  攻防類:

       《白帽子講WEB安全》

       http://pan.baidu.com/s/1dDekyvJ

       《前端黑客》  (web前端黑客技術揭祕)

       http://download.csdn.net/download/zhangjinpeng66/5317013

       【試讀】《Kali Linux & BackTrack滲透測試實戰》

       http://vdisk.weibo.com/s/e41M8kVGyYqB

       參考:Kali Linux Web 滲透測試   

http://www.xuanhun521.com/?search=Kali+Linux+Web+%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95

       《黑客攻防技術寶典Web實戰篇》

       http://www.jb51.net/books/36388.html

       《SQL注入攻擊與防禦》

       http://www.ddooo.com/softdown/50160.htm

       《XSS跨站指令碼攻擊剖析與防禦》

       http://down.51cto.com/data/1884673

逆向方向:

   基礎類(建議按順序學習):

       《組合語言》

       http://dl.dbank.com/c09jbh6fxm

       http://www.mt30.com/Soft/ShowSoftDown.asp?UrlID=5&SoftID=4579

       《琢石成器》

       http://www.jb51.net/books/58880.html

       《Windows程式設計》

       http://download.csdn.net/download/xinruodingshui/4925278

       《逆向工程核心原理》

       about:blank 網上似乎沒有這書的電子版在流傳~~買一本吧  不貴的

       參考 逆向工程核心原理圖書-原始碼

            http://download.csdn.net/download/u014769426/7214171

       參考 逆向工程揭密/安全技術大系 中文版 PDF  

            http://down.51cto.com/data/865577

            http://dl.dbank.com/c03m12mtaq

            http://download.csdn.net/detail/xcntime/3819122

   進階類:(可不全看)

       《加密與解密》

       http://www.3987.com/xiazai/2/48/158/14026.html

       《Windows PE權威指南》

       http://www.jb51.net/books/61201.html

       《惡意程式碼分析實戰》

       參考  《惡意程式碼分析實戰》-實驗例項  

              http://down.51cto.com/data/1902375

       參考  0day安全軟體漏洞分析技術PDF    

             http://www.cr173.com/soft/2775.html

       《資料結構》嚴蔚敏編著

       http://www.cr173.com/soft/19167.html

Android開發方向:

       《瘋狂JAVA講義》

       http://pan.baidu.com/share/link?shareid=2713696513&uk=1260508576

       http://www.cr173.com/soft/46848.html

       《瘋狂Android講義》

       http://www.jb51.net/books/42372.html

       【試讀】《第一行程式碼》(《第一行程式碼——Android》前言+目錄+前兩章.pdf

       http://vdisk.weibo.com/s/e41M8kVH6E5z

       參考  Android第一行程式碼原始碼

             http://download.csdn.net/detail/sinyu890807/7747691

       參考  android移動開發一本就夠了+完整PDF+程式碼地址    

             http://download.csdn.net/detail/mmlinux/7752679

       參考  《Android基礎教程》pdf電子書+原始碼    

             http://download.csdn.net/detail/u011495204/5907537

       《Android C++高階程式設計 使用NDK》(和這名字類似的倒是挺多的 不知道有沒區別)

       參考 Android C++高階程式設計 使用NDK[ 英文]

            http://download.csdn.net/detail/chence19871/8175565

       參考 Android C++高階程式設計 使用NDK 原始碼   

            http://download.csdn.net/detail/zhangyuanhao/7989201

            http://download.csdn.net/detail/jwsong2001ok/7553697

       《Android驅動開發權威指南》       

       http://www.jb51.net/books/78654.html

       《Android軟體安全與逆向分析》

       http://www.jb51.net/books/81502.html

       《深入理解Android

       卷I     http://pan.baidu.com/s/15ScsI

       卷II    http://pan.baidu.com/s/1suRso

Windows方向:

       《Windows程式設計》

       第五版  http://www.jb51.net/books/70669.html

       第六版  http://down.51cto.com/data/768158

       《Windows核心程式設計》

       http://download.csdn.net/detail/hollysyshs/4473025

       http://www.cr173.com/soft/19303.html

       寒江獨釣《Windows核心安全程式設計》

       http://www.cr173.com/soft/19296.html

網路方向:

       《思科網路技術學院教程CCNA Exploration:網路基礎知識》

       http://down.51cto.com/data/393586

       《思科網路技術學院教程CCNA Exploration:路由協議和概念》

       http://down.51cto.com/data/393555

       《圖解TCP/IP

       http://pan.baidu.com/s/1sjqFUxf

       《計算機網路》 Andrew S.Tanenbaum

       http://down.51cto.com/data/724297

       《wireshark資料包分析實戰》

       http://down.51cto.com/data/907025

       http://download.csdn.net/detail/u011538384/5908643