建设网站的服务宗旨,杭州投资公司自适应网站,郴州新网官网,明确好企业的价值主张前言#xff1a;
很多朋友问我#xff0c;想搞网络安全#xff0c;编程重要吗#xff0c;选什么语言呢#xff1f;
国内其实正经开设网络安全专业的学校很少#xff0c;大部分同学是来自计算机科学、网络工程、软件工程专业的#xff0c;甚至很多非计算机专业自学的。…
前言
很多朋友问我想搞网络安全编程重要吗选什么语言呢
国内其实正经开设网络安全专业的学校很少大部分同学是来自计算机科学、网络工程、软件工程专业的甚至很多非计算机专业自学的。因此不像这三个专业有系统的课程体系大一教什么大二教什么大三又教什么那么清晰明白网络安全这条路很多都是自学摸索。
我从大二开始入坑网络安全至今也有十个年头了也见过许许多多自学成才的例子工作这些年先后学习过C、C、Java、Python、Objective-C、JavaScript、TypeScript现在回过头来有一些自己的思考。
很多培训班一上来就给你讲一堆各种攻击手法、各种工具使用很多人搞得一头雾水为什么要学这些这些背后的原理是什么全都不知道。
我主张学习网络安全可以像做软件开发中的“敏捷开发”先从一个最小的核心开始逐步迭代已臻完善。
这个最小的核心是什么呢
如果你是偏向于搞网络渗透的方向这个最小核心就是
先把HTTP协议的工作机制掌握了然后学习Web技术包括前后端如何协同工作浏览器如何工作服务器又是如何处理一个HTTP请求一个网站是如何搭建起来的等等。接着再学习使用一些Web漏洞扫描工具学习网站漏洞的概念开始有“安全”这个意识。
围绕Web相关的知识掌握的差不多了然后可以开始迭代起来了
1、有了上面这些基本知识可以开始学习各种花式的Web漏洞攻击什么XSS、CSRF、SQL注入、SSRF等等。2、学习漏洞原理的过程中开始熟悉一些Web服务器的工作机制日志技术容器技术这些知识以及背后的操作系统Linux/Windows的基础知识。3、对Web安全有了一些基础开始把眼光从Web放宽到更广阔的网络安全这个时候就需要进一步学习HTTP背后的TCP/IP网络协议族。这时你将会陆续接触到什么是TCP劫持、DNS劫持、ARP欺骗、TCPSYN洪水攻击等等。4、对网络攻击的手法了解到这个阶段现有的工具可能就满足不了你的需要你需要定制一些爬虫、扫描、漏洞POC或其他工具了是时候来学习一些工具编写了你可以开始学习Python编程门槛最低实用性最强。5、安全玩到后面都是在玩漏洞。而学到后面越来越多时间开始接触到操作系统层面的漏洞这个时候你就要开始学习一些C语言通过C知道代码程序底层的执行原理拓展自己在操作系统层面的知识深度。6、有了上面这些技术的打底你的眼界将会被打开但随之而来你会发现自己要学的还有很多但至少到这个时候你不再像一开始那么迷茫而是知道自己接下来该去补充哪些东西。
学习路线图 总结
回答一开始那个问题对于网络渗透方向编程不是一开始就要做的事也不如程序员拿它吃饭那么重要但即便如此你还是得学一点Python最佳推荐C也需要学一些至于C嘛了解即可不做强求。
【系统学习资料工具分享】
【系统学习资料工具分享】
【系统学习资料工具分享】