白帽子有很多方向,web,逆向,系统漏洞,搞windows,搞iphone,搞andriod,linux等等。最基础c语言,汇编语言吧,完了之后可以看看windows API,windows下编程等等,写个病毒,再学习怎么绕过杀毒软件,或者逆向其他病毒,从中到学东西。再有就是web,要学习计算机网络,数据库,服务器配置,抓包爆破什么的,你可以去乌云网看看,案例有很多。等等。最重要一点,要坚持学习,练习啊。