零基礎如何自學成為hacker?

本人現初三生,成績不錯。對於網路知識較為欠缺,想通過自學掌握基礎黑客知識,可是據本人所知國內並無許多此類培訓機構或系統教學。希望諸位大神推薦有什麼好的書或網站可以學習。


培訓機構或者系統教學也是有的

其中推薦這個

http://blog.knownsec.com/Knownsec_RD_Checklist/v3.0.html


不請自來,我曾經也是和題主一樣有同樣的想法,我「拜過師,也在某黑客網站上充過會員」,所以看過一些關於所謂的「黑客」資料和視頻,我現在也覺得我看的是當時的最主流的視頻了,其實也就無非那幾類:滲透入侵,免殺,破解…… 裡面教的都是怎麼用軟體,怎麼用別人已經找到的漏洞,怎麼用別人常用的方法。對於原理,都是不說的,不知是他們不想說還是水平不夠說不出。後來就自己摸索著學習語言,當時就想,要是自己找漏洞的話也得看懂他的代碼有什麼BUG吧。後來上了高中接觸了OI,算是比較幸運吧,雖然因為智商問題沒能拿到什麼大獎,但是混了個自招資格,最重要的是在這個過程中知道了想要成為一個牛逼的黑客需要做什麼——苦練基本功,掌握最基礎的計算機知識!演算法,計算機原理,資料庫……只有了解了這些最基本的東西,你才能知道哪個地方可能會有漏洞,為什麼會出現這個漏洞,怎麼修補這個漏洞。否則你只會利用別人發現的漏洞去做一些沒有什麼意義的事,好一點的可能會成為黑產里的某個螺絲釘?破解,免殺就更不用說了。。。

所以,我作為一位長者,有必要告訴你一些人生經驗(莫哈已成癮+1s):好好學習文化課,在天朝生高中考大學還是要看成績的(藍翔好像不用。。。),有額外的精力可以看看各種語言書,演算法書……有機會就去學OI,沒機會自己刷些題就好了。前面說學好文化課,可以在高考之後選個計算機專業好的大學,更系統地學東西。想出國的話不知道該怎麼辦。。。


CSDN論壇首頁

FreeBuf.COM | 關注黑客與極客

GitHub · Where software is built

Hainter | Hacker Meets Painter

博客 - 伯樂在線

WooYun知識庫

Nuclear"Atk 網路安全研究中心

主頁 | Beebeeto



有人說先學基礎,然後努力提高開發能力,再來搞黑。

沒錯是沒錯,但是很多人是開發能力上去了,沒時間沒精力搞黑了,並且程序員薪資本來就會高,這時候就得看你是不是真的對黑客文化感興趣了。

不過,還是建議好好學開發,兩手準備啥的。

高中生啊,你再牛逼,你的視野也就那樣,不要太自以為是。

說到不會編程是腳本小子是沒錯,但是你認為人家全是渣渣,那就錯了。

內網的世界,你以為就這麼簡單嗎?

所以,多讀書,多學習,別來炫無知。(這句話需要注釋掉,口氣有點差。)

說真的,高中生弄編程,大部分!大部分!都是學點語法,簡單弄點程序,真正到演算法的又有幾個?我說的是大部分哦!

所以,懷著敬畏的心理去看待你不懂的事物,而不是你覺得,然後就貶低。


可以看看我在這篇文章的回答

希望對你有幫助

信息安全這條路到底該怎麼走? - 賈申的回答


先隨便拿本C++,學了再說。

不少不會看代碼的看了所謂黑客書,

都變成了只會用黑客軟體的渣渣。

================================

更新8.29

看到題主感謝,

我準備說一下身邊的一位大神

以及這個暑假我個人參賽的事情。

如果有啟發,感激不盡。

洗完澡就更。

================================

洗完澡了,說一下故事騙贊

今年暑假鄙人在FRC-4963這支隊伍擔任程序員,參加了國內一個叫「搭搭樂樂」的公司仿照國外FRC比賽而自己舉辦的一個叫CRC(china robot challenge)比賽。

這個比賽的編程可以用C++或者JAVA,其實也可以用LABVIEW搞圖像化編程,但那個導入到ROBORIO主控需要不少時間(3min左右),所以就用了C++。

這個代碼不算長,充其量也就150多行,而且官方網站有相關的英文教程(編程的大部分時間都是再用谷歌翻譯那些文章),還有前輩L用的上一次比賽的代碼(每年的CRC都和當年的FRC比賽相同),編起來是很快的。

事先說明,本人學習C++是在課業閑暇時抽空看的,畢竟學業(重點班)和編程二者不可得兼,所以進度是很慢的(一個星期能碰大約5個小時的電腦,一個學期也就自學到了指針,還不是很會用。)

至於什麼宏啊什麼虛基啊什麼類啊......抱歉沒學到那裡去。

恩,我這個渣渣也就這樣了,後天報道也就高二狗了。

說說前輩L的事情。

雖然稱呼為前輩L,但和我是同屆,為啥是前輩嘞,因為FRC-4953前任程序員是他。

記得當時FRC-4953招人的時候,那還是高一上,當時隊長給每個班發了小紙條,上書「會編程者請到XX班」......當時無視了......

就這樣招到了前輩L。

至於前輩L的編程能力,我只是聽說過,見到過兩次他的代碼。

國內的學校如果寬鬆的話會有創客社,跟創客有關,但這個社有關編程方面的大部分是Ardiuno。

我高中才知道Ardiuno,但是如果有人初中就開始玩Ardiuno,高中自然在這方面風生水起。

L就是這樣......簡而言之對比我這個渣渣,L練得比較多也比較深。

第一次看到他的代碼就是我在FRC-4953隊伍的時候拿到的上一次比賽用代碼。

當時英文資料上面用的都是指針,但無奈我指針看的吃力。

然後他的代碼,不是用指針寫的。

對我而言,這相當於把【英語】翻譯成了【中文】一樣。

後來我編寫的比賽用代碼,事後都加入了很詳盡的注釋,因為我也希望我的代碼能讓我的後繼者看懂。

(這種比賽,大部分都是老隊員帶著新隊員,傳承很重要。)

當我們準備CRC的時候,L和其他創客社的參加了某創客大賽,成都那邊的。

然後他們做的是【開車疲勞時候方向盤會震動一下提醒駕駛員blabla】,用的Ardiuno(?),其中有個功能就是自動導航

然後我路過的時候看到了L的代碼

我當時的感覺就是高大上......

就像一個學渣看著學霸的滿分試卷一樣。

看不懂,弄不明白,理解力的差距,經歷的差距。

這是我看到的第二份代碼,匆匆一瞥,我感受到了巨大的差距。

在高中,同齡人之間就已經有了巨大的天塹。

真是殘酷喵。

最後說一下關於黑客的東西。小學的時候想當黑客,然後買了相關書,加了黑客群,下了黑客軟體......

然並卵

現在想想,我當年只能叫「腳本小子」(script kiddie),這是我的黑歷史。


一不小心成了腳本小子~~ (偷笑~)


挺多小學生黑客用的都是易語言


那當然是先學 謝希仁的《計算機網路》啦。


看你想是想學滲透還是逆向了。滲透的話推薦烏雲,逆向的話推薦看雪和52破解。



WEB安全入手,XSS,CSRF,SQL注入,推薦烏雲

過度到應用層,主機發現埠掃描漏洞掃描

喜歡逆向工程的話推薦 吾愛破解


玩遊戲開掛自然有人罵你hacker


以前有過這個夢想,後來放棄了,原因你懂的。難以堅持這份熱情。


不要為成為黑客而成為黑客。先把編程學好 再說


路很長


滲透培訓太多,羽翼也在培訓啊還有小迪培訓第四期了暗月圈內有名的了


初中生很多啊。。。

國內怎麼沒有此類培訓機構或系統教學???

blueshit啊,這都不知道嗎?

咳咳,其實你想研究這方面內容的話以後上大學學信息安全專業就行了


同初三。

這多少會影響學習,所以我在今年停止了學習計算機,放下了手中的obj-c教材,目前已經學了Java和C,估計連「會寫程序」都談不上。

給題主一個概念:黑客是幫助建設的,駭客才是搞破壞的。

首先,至少要精通機器碼,彙編,資料庫,各種高級語言(C,C++,Obj-C,C#,JAVA,Python, Ruby, RoR, Basic......),各種系統(Windows NT,DOS, Unix,類Unix......),各種演算法......

然後再去考慮是否要成為黑客。。。


推薦閱讀:

想學習黑客方面的知識,有哪些書值得推薦?
計算機專業的學生如何學滲透測試?
初一的弟弟想玩黑客,給他推薦一本什麼入門書籍比較好?
關於黑客或者 IT 歷史相關的電影有哪些?
如何看待黑客軍團第二季結局?

TAG:互聯網 | 網路安全 | 黑客Hacker | 計算機網路 |