可以說想學黑客技術,要求你首先是一個“T”字型人才,也就是說電腦的所有領域你都能做的來,而且有一項是精通的。因此作為一個零基礎的黑客愛好者來說,沒有良好的基礎是絕對不行的,下面我就針對想真正學習黑客的零基礎朋友制作一個學習方案,注意!我是指“真正想學黑客技術”的朋友,如果你只是想玩玩,花一上午時間學學怎樣用各種工具就可以了。
一、前期
1、了解什么是黑客,黑客的精神是什么。當然了解一下幾大著名黑客或駭客的“發(fā)家史”也是很有必要的。
2、黑客必備的一些基礎命令,包括DOS命令,以及UNIX / Linux下的命令。
3、遠程掃描、遠程刺探技術。包括通過系統(tǒng)自帶命令的信息刺探以及使用工具掃描等。
4、密碼破解。了解現(xiàn)在的密碼破解的適用范圍,以及操作技巧等等。
5、溢出攻擊。溢出工具的使用方法。
6、注入攻擊。注入攻擊只是一個簡稱,這里還要包括XSS、旁注、遠程包含等一系列腳本攻擊技巧。
7、學會各種編譯工具的使用方法,能編譯所有ShellCode。
8、學會手動查殺任何木馬、病毒,學會分析Windows操作系統(tǒng),以使自己百毒不侵。
二、中期
1、學習所有Windows下服務器的搭建步驟(ASP、PHP、JSP)。
2、掌握例如Google黑客、cookies 、網絡釣魚、社會工程學等等等等。
3、學習HTML、JavaScript、VBScript。
4、學習標準SQL語言,以及大多數數據庫的使用。
5、學習ASP,并擁有發(fā)掘ASP腳本漏洞的能力。
6、學習PHP,并擁有發(fā)掘PHP腳本漏洞的能力。
7、學習JSP,并擁有發(fā)掘JSP腳本漏洞的能力。
8、學習掌握最新腳本的特性性以及發(fā)掘漏洞的方法,例如眼下的WEB2.0。(A1Pass注:此文寫于2007年8月)
三、后期
1、確定自己的發(fā)展方向
2、學習C語言,并嘗試改寫一些已公布的ShellCode。
3、學習C++,嘗試編寫一個屬于自己的木馬(如果你想自己編寫木馬的話)。
4、學習匯編
5、研究Linux系統(tǒng)內核。
6、學習緩沖區(qū)溢出利用技術。
7、ShellCode技術。
8、堆溢出利用技術、格式化串漏洞利用技術、內核溢出利用技術、漏洞發(fā)掘分析。
如果大家有什么不明白的,可以到百度或Google搜索,加重的黑體字即位關鍵字。
這里只是為大家列了一個大綱,不可能面面俱到,而且我自己也還沒到達到最后的那個級別,所以肯定會有一些錯誤以及值得商榷之處,如果哪位網友看到了這篇文章,并發(fā)現(xiàn)了不妥之處
編輯:北京信誠IT保姆IT外包部 http:// www.fouzheng.cn www.xcit.com.cn |