0基础怎么转行做网络安全?学习哪些内容
请问0基础怎么转行做网络安全?学习哪些内容
推荐答案
同学,您好!0基础怎么转行做网络安全?首先,你必须学习一些技术方法论。这个阶段是介绍。C、C++、汇编是基础中的基础。还有软件逆向工程、软件调试等基础知识需要掌握。有了这些基础之后,就可以深入操作系统内核,了解一些操作系统的真正原理了。
web安全的技能点也太多了,因为要搞web安全,就意味着初学者需要对web开发技术有一定的了解,比如能够通过前后端技术制作一个网站,比如要学习网络安全,首先要了解如何搭建网络。那么,Web技术涉及到以下内容:
通讯协议:TCP、HTTP、HTTPs
操作系统:Linux、Windows
服务搭建:Apache、Nginx、LAMP、LNMP、MVC架构
数据库:MySQL、SQL Server、Oracle
编程语言:前端语言(HTML/CSS/JavaScript),后端语言(PHP/Java/ASP/Python)
如果把以上的技能全部学完,不仅时间周期会很长,估计以后大部分人连学习安全的兴趣都没有了。那么,这又是网络安全行业的另一种常态:大多数网络安全公司一开始对网络开发技术不是很熟悉,很多都是半途而废,连网站都没有架起来。是的,这样的人很多。因此,还有更狭义的Web安全技术要点:
安全理论:OWASP TOP 10、PETS、ISO 27001……
后端安全:SQL注入、文件上传、Webshell(木马)、文件包含、命令执行……
前端安全:XSS跨站脚本攻击、CSRF跨站请求伪造……
安全产品:Web漏洞扫描(Burp/WVS/Appscan)、WAF(Web应用防火墙)、IDS/IPS(Web入侵防御)、Web主机防护
因此,Web开发技术和Web安全技术实际上是相辅相成的。如果你熟悉web开发,那就意味着你可以在更低的层面上学习web安全,而不仅仅是安全工具和脚本层面的。
看完了以上的介绍,您知道0基础怎么转行做网络安全了吗?自学网络安全确实有一些困难,需要很强的自驱力和自控力。如果自学有困难,可以考虑报读网络安全培训班。如果有老师的话会好很多。如果想报班,可以去千锋教育看看。