我也知道沒有一步登天的書籍,所以,我纔想踏實從零學起來,一年不行,我就學三年!三年不行,我就學八年!我不信八年之後,我什麼都學不會!


有套叢書我比較推薦,《黑客攻防技術寶典》,可以先從web篇開始。還有,喊口號打雞血是沒有用的,做技術特別是想成為很厲害的技術人員,天賦和努力都是次要的,最主要的是要喜歡。


建議你從web安全入手,再去想自己真正喜歡什麼方向。

感覺你對信息安全的熱情很高,這是一個很好的事,從事這個行業一定要保持這個熱情才能走的更遠。

建議你從硬核一點的代碼層面入手學習,如果是新手的話建議百度搭建Dvwa zvurdill等對新手友好的靶機,去網上查攻略像玩遊戲一樣通關。

後面可以去做sqlilib的題目,對sql注入有一個直觀且清晰的認識,還可以做rootme的題目,雖然是老外的但是題目質量很高。

如果完成以上幾點相信你對滲透已經有了一個初步的認識,但是這只是代碼層面的東西,建議你下一步去理解http協議的報文格式,一次http請求到底是怎麼樣的,要入侵一個網站需要掌握這個網站哪些基本信息(後端代碼,伺服器中間件,伺服器系統類型等,再詳細一點就是cms類型,開放埠,服務等。

千萬不要覺得學會了這些技巧就是終點,也不要認為能夠挖掘網站漏洞就可以混喫等死(先去喫個晚飯,回來繼續編輯。


用不著系統學習。系統學習太枯燥,不是黑客的特點。

黑客一般都是靠著強烈的滿足感和控制感支撐自己連續不知道多少個小時的鑽研挖掘。在2015年烏雲峯會上,CIH病毒作者陳盈豪一再強調,黑客最重要的就是興趣、執著和意志力。所以保持興趣非常重要,從簡單的開始,循序漸進。先搞web安全,從xss開始,挖小站的xss,去烏雲網等漏洞提交網站上看公開的漏洞學習。然後玩csrf。搞定這些你就得有基本的html基礎和http協議知識,可以支撐進一步學習。從一些國外的web攻防網站上也可以練習。然後是sql注入,這個可以下個BT5(kali linux)系統練習。

內網滲透的話,需要TCP/IP等協議相關知識,常見埠得知道,ssh22,遠程桌面3389,windows分享139 445,ftp21,telnet23,pptp1723,埠掃描也適用於挖掘路由器和交換機。

百度一下ipc$和badusb漏洞,花幾個小時外加社工和一個tennsy usb開發板,學校的電腦控制權就歸你了。還不行,出門左拐谷歌大法好,搜索某安局獨家泄露hacking工具包(發布源地址已被舉報),校園網除了清華機智提前佈局封堵埠,其他我估計還有大片靶機,尤其內網。無線網路可以玩玩暴力破解wifi,照著教程按部就班就行,培養興趣。

想深入學習網路協議,下Wireshark抓幾個包,fiddler,burpsuite抓http(s),改包。靠這招能做啥呢?pj聯通機頂盒封閉軟體市場,批量get會員專屬信息,清華附小還是附中不是有個號稱中國最小黑客麼,他就靠這招雕蟲小技打出名聲,改post包商品價格,無付費買商品,技術低端逼格高。

等有了興趣,你係統學習就不那麼難了,別老覺得媒體報道的一些少年黑客有多厲害,很多還沒到入門水準,都是炒作。那如何才能成為真正的黑客,而不是因為入門早成為各大新聞網站吸取流量的工具呢,那就需要深入底層。

對於開發者來說,並沒有必要深入底層。現在寫代碼變得愈發容易,以至於你會發現在美國建站只是一美元,一單擊。越來越多的人專註於實現功能,而這時專註於原理的人就變得稀少。我記得BAT對烏雲天天爆漏洞很反感,BAT希望大家專註於功能而不是安全,越是放鬆警惕越是給了黑客機會,雖然BAT基本沒什麼能挖的到的洞。

想提高技術的唯一途徑就是多折騰,折騰的久了,你水平自然能夠提升很多

我做了10年技術,對這方面技術感興趣的可以跟我來學

參考上圖找我交流

&

&

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:aop="http://www.springframework.org/schema/aop"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop.xsd">

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd">

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&

&&

&


奧啦啦~ 首先呢,肯定得找到自己的"路",非常非常非常重要

這"路"其實就是自己的領域,大道三千,安全領域也有許多,例如:二進位安全、移動安全、Web安全、工控安全、網路安全、區塊鏈安全等等

你不可能都學吧,選一條適合自己的,找好後就開了一個好頭了

下一步就是打基礎了,學習所有相關基礎,基礎打不好你就沒有靈感,碰到瓶頸你就過不去,這一過程非常枯燥乏味,卡住了許多人,所以你還需要保持一顆持之以恆的心了

學習的過程中,你接觸到的人會越來越厲害,你的圈子也越來越大,你獲取資源的渠道越來越多,你也會知道自己該怎麼學,學什麼

等你再抬頭看的時候,發現身邊有了以前遙不可及的大佬,雖然他們不認識你,但你們之間的距離越來越近了

你要是說看那些書,該學什麼的話,我也無法告訴你,畢竟我不是你,不知道你的路

至於大佬的圈子,等你進入第二階段了,自然而然的就知道了,提前知道了有什麼用,打擊你學習的積極性和信心罷了

以上,大部分都是廢話,當然,也不是全部。。。畢竟這就是個小白說的大話 ∠( ? 」∠)_


(?˙ー˙?)最最最基本?沒有

這玩意都是長年技術累積出來的結果

我估計大多數人所說的黑客應該最接近的現實工作是滲透工程師(你可以上bing查查)

這玩意入門的話……高效率學習,一天4小時,3年左右能入門,如果你只是想裝X的話,沒必要學,隨便去網上扒個Znap(具體名字記不清了,好像是這個,就是一個無線區域網內的釣魚工具)

_(:з」∠)_大佬說的好,黑客是一門雜學,但是你要想好,入行的話,你可能要比開發人員更加努力,別人會2,3門語言精通就可以工作,黑客的話……基本上啥都要懂,啥都要精

語言的話C,C++或者Java一定要會(別扯什麼底層做不出讓人滿意的東西,這只是讓你理解整個計算機大致現狀)

還有什麼吹上天的python這個也要會

Linux系統要用的滾瓜爛熟,特別是某個Kali發行版

前端,後端,資料庫精通

特別是sql,別指望sqlmap,最後其實還是要自己學盲注之類的,還有一門你可能沒怎麼聽過的語言:Ruby,日本人發明的,這個一定要精通!日後學到metasploit framework利用要用到

(?˙ー˙?)最後就是,對於 (?^o^?) 只為了裝X而學的話,我是基本一律勸退的


只有樓主有這個精神,一定能學會


從零開始:

內功:程序設計基礎 離散數學 數據結構 面向對象程序設計 資料庫 計算機組成 計算機網路 彙編 操作系統 密碼學 編譯原理

順帶瞭解一下各種編程語言

上面這些你學完後基本上網上說的黑客的專業知識沒有看不懂的了

可以開始玩 逆向 滲透 打打CTF 開始實戰

之後成為大神也就水到渠成


推薦閱讀:
相關文章