说到黑客,必须要拿出我一初中同学来说,初中那会班里有一个特奇葩的同学,关键是这货奇葩的地方和一般人还不一样,他长相一般但迷之自信,天天穿着洞洞鞋叼着棒棒糖,从外表看绝对是屌
我觉得其他的回答都不全面,忍不了,我来解答你的疑惑!!!
说起来我曾经也算是一个半吊子的萌新白帽子,整体混迹于安全领域,因为某些原因我放弃了安全。无论是黑帽、白帽、灰帽等等,我这就不给你区分他们之间的不同,统一概括为你认为的那种黑客。
对于黑客来说,自学的成分居多。在这里我将黑客分为两类群体,一类是小学初中就开始对这方面感兴趣,通过学习成为一名黑客。另一类是科班出身,大学也就读了计算机的相关专业(比如网络工程、信息安全、软件工程)等。
非科班自学成才
就像某些人从小对网络攻防等感兴趣,他就会尝试去学习相关的知识。现在网络上的资料非常多,并且也有一些人收学员教你黑客知识,一人几百元这种。一开始可能只是学习使用工具比如御剑、明小子、sqlmap、nmap等等,接着去学习利用各种漏洞,学习脚本,学习Kali系统等等,一般都是Web安全这个方向中。
最近在某网络安全比赛中赫然出现了成都某中学,就像ACM比赛的排名前几的队伍中有某某高中。我认识一些初高中的小黑客,没有人去教他们,他们会在网上去找一些渗透相关的资料去自学,还有初中生在学习用易语言写外挂。如果你想自学,不要看什么从入门到精通的书籍。
科班的正规军
注意,没人会明说教你攻击,因为这是不合法的,一般都说教你如何找漏洞如何进行防御。
在学校里的正常课程多数都是基础编程课、网络课,只有在网络安全之类的课程里面会涉及到攻防,记得以前网络安全实验课中做过钓鱼网站、ARP欺骗等等。有了解过其他学校,不少学校也都不上网络攻防的内容。
对于我来说,以前参加网络安全的比赛完全靠自学,因为这些知识学校里不教。比如说学校里可能只是简单讲讲md5,base64,但是实际比赛中什么凯撒、猪圈、上传漏洞、MD5碰撞等等需要你自己去摸索。以逆向为例,学校里会有汇编课,但是课程你学得云里雾里,具体如何逆向需要你自己去学习。
以前跟某绿有合作,请他们的工程师给我们培训过几次,讲AWVS、讲他们自己的工具、burpsuit、他们发现某个漏洞的过程等等。某绿的工程师也说,他们工作之余要进行自学,工作期间是为公司谋利益的,不是去学习的,自学完成后还要制作ppt进行汇报展示。想曾经我们几人大中午带着电脑跑到他们的办事处以ppt的形式汇报自己自学的情况。
无论是网络安全,还是IT界的其他方向,最重要的还是要自学,说黑客的技术是自学的也没有错。
我是萌新程序猿,科技圈的事情欢迎邀请我来回答!
码了这么多字,点个赞关注下再走吧!!!
关注萌新程序猿(本人咯),了解更多IT以及程序猿的知识!!