学习网络安全需要掌握广泛的知识和技能。以下是我所整理的网络安全的学习内容,涵盖基础知识、进阶技能和实战训练。
(ps:有想要学习的内容可以在评论区发出来,我会选取最高的几个做出0基础开始的系列内容,如果有需要资源的也可以私信踢我)
一、基础知识
1. 计算机基础
操作系统:Linux(常用命令、文件系统、权限管理)、Windows(注册表、服务管理)
计算机网络:TCP/IP协议、HTTP/HTTPS、DNS、ARP、路由与交换、网络拓扑
编程语言:Python(脚本编写)、C/C++(漏洞利用)、JavaScript(Web安全)、汇编语言(逆向工程)
数据结构与算法:基础算法、加密算法、哈希函数
2. 网络安全基础
常见漏洞原理:SQL注入、XSS、CSRF、文件上传漏洞、命令注入、SSRF、XXE
加密与解密:对称加密(AES、DES)、非对称加密(RSA)、哈希算法(MD5、SHA