對于黑客技術,最重要的就是要有網絡基礎,操作體統基礎。做黑客,不管是入侵還是防入侵,都是利用網絡,找到操作系統的漏洞或者操作系統上的程序的漏洞,然后獲得相應的權限。
網絡方面:
《TCP/IP指南》了解網絡上數據是怎樣封包傳輸的,怎樣進行地址解析的。
《計算機密碼學》現在網絡上的數據都是加密傳輸的,我們需要了解常用的加密算法。
《unix環境高級編程》了解如何利用編程來對操作系統進行調用
操作系統:
《操作系統》了解操作系統的組成結構,知道操作系統上的軟件和系統關系,知道進程,線程這些知識
《操作系統:設計與實現》如果你能自己做一個簡單的操作系統,我想你對計算機防護更能深入理解。
《黑客攻防》了解下黑客主要都是在做什么,可以初窺黑客的大門
我可以說,我說的這些只是冰山一角,真的對黑客深入研究的話,你就需要多實戰,比如做些發包,拆包的實驗,還早對web技術有所了解,對一些常用的sql注入,xss,可以自己搭建本地服務器,然后實戰如何利用一句話木馬工具等進行提權操作,路漫漫其修遠兮,多去一些論壇逛逛,你會有所收獲。