如何才能認識黑客?
一、前期
1、了解什么是黑客,黑客的精神是什么。當然了解一下幾大著名黑客或駭客的“發家史”也是很有必要的。
2、黑客必備的一些基礎命令,包括DOS命令,以及UNIX / Linux下的命令。
3、遠程掃描、遠程刺探技術。包括通過系統自帶命令的信息刺探以及使用工具掃描等。
4、密碼破解。了解現在的密碼破解的適用范圍,以及操作技巧等等。
5、溢出攻擊。溢出工具的使用方法。
6、注入攻擊。注入攻擊只是一個簡稱,這里還要包括XSS、旁注、遠程包含等一系列腳本攻擊技巧。
7、學會各種編譯工具的使用方法,能編譯所有ShellCode。
8、學會手動查殺任何木馬、病毒,學會分析Windows操作系統,以使自己百毒不侵。
二、中期
1、學習所有Windows下服務器的搭建步驟(ASP、PHP、JSP)。
2、掌握例如Google黑客、cookies 、網絡釣魚、社會工程學等。
3、學習HTML、JavaScript、VBScript。
4、學習標準SQL語言,以及大多數數據庫的使用。
5、學習ASP,并擁有發掘ASP腳本漏洞的能力。
6、學習PHP,并擁有發掘PHP腳本漏洞的能力。
7、學習JSP,并擁有發掘JSP腳本漏洞的能力。
8、學習掌握最新腳本的特性性以及發掘漏洞的方法,例如眼下的WEB2.0
三、后期
1、確定自己的發展方向
2、學習C語言,并嘗試改寫一些已公布的ShellCode。
3、學習C++,嘗試編寫一個屬于自己的木馬(如果你想自己編寫木馬的話)。
4、學習匯編
5、研究Linux系統內核。
6、學習緩沖區溢出利用技術。
7、ShellCode技術。
8、堆溢出利用技術、格式化串漏洞利用技術、內核溢出利用技術、漏洞發掘分析。