10 各位大佬给我制定一条网络安全学习路线图吧

请先 登录 后评论

最佳答案 2023-05-09 18:59

1。基础掌握协议部分比如tcp/ip之类的

2.密码学基础(一些基础的密码学知识)

3.编程基础(学一下编程语言比如php,jsp,py等等)

4.系统基础(win和linux系统)

5.掌握owasp top 10的利用

6,.代码审计(php或者java的代码审计)

7.提权(win提权和linux提权)

8.隧道搭建(一些常见的隧道搭建方法还有一些内网穿透的工具使用)

9.横向渗透(掌握基本的横向渗透能力比如:工作组横移,域渗透等等)

10.权限维持(比如黄金白银票据之类的)

11.常见的痕迹清理方式

12.熟练的掌握cs,msf,bp,sqlmap等等工具的使用

13.学习exp和poc,渗透工具的编写(到这里就差不多算是学的差不多了)

个人对你说的话:学完了这些东西,也要去不断的去学习各种新技术。网络是不断的在变化的,一直会有新技术的出现。我们要不断的去探索,摸索才可以成为别人心中的大佬。

日后的学习可以去看看网络安全的书籍比如白帽子讲web安全,奇安信的红蓝对抗等等。去各大网安社区看看别人的文章或者分享自己的思路等等,可以去挖挖src去不断累积自己的经验。慢慢的累积你的技术一定会好起来。


请先 登录 后评论

其它 4 个回答

王小草

attach-b4e38952cbfa3c2db773c598580d3aaee24131c7.png

请先 登录 后评论
Cuiwr

attach-1cbbed9c6f1185835798a9903f66f8241c68e1ca.png

请先 登录 后评论
g0k3r

网络安全是一个非常广泛和复杂的领域,学习路线图应该根据个人兴趣、知识基础、职业规划等因素进行制定。以下是一条适用于初学者的网络安全学习路线图:

  1. 基本计算机原理和编程语言:了解计算机基础知识和至少一种编程语言。

  2. 网络基础知识:熟悉 TCP/IP 协议、网络拓扑结构、网络设备和服务等。

  3. 操作系统安全:熟悉操作系统的安全配置和管理,了解不同操作系统之间的差异。

  4. 数据库安全:理解数据库系统的工作原理和常见漏洞,掌握数据库加固策略和维护技能。

  5. 密码学基础:了解对称加密、非对称加密、哈希等密码学基本概念及其应用。

  6. Web 应用程序安全:理解 Web 开发中常见的安全问题,包括 XSS、CSRF、SQL 注入、文件包含等,并掌握防御技能。

  7. 渗透测试:掌握渗透测试的方法、工具和流程,熟悉黑盒测试和白盒测试,具备主机和网络渗透等基本能力。

  8. 安全运维:了解常见安全事件的发生机理、应急响应流程和日志分析技术,具备安全监控、安全审计、修复漏洞和提升系统安全性的能力。

  9. 信息安全管理:熟悉信息安全管理的体系结构和政策制定,包括风险评估、合规标准、安全培训等内容。

请注意,在学习过程中应注重实践和工具使用。同时,需要不断关注业界动态和最新威胁,保持学习状态和更新认知。

请先 登录 后评论
myfeng

1.计算机基础知识:学习计算机组成、操作系统、数据库等基础知识,了解计算机网络原理和体系结构,熟悉常用的编程语言和开发平台。

2.网络协议和安全基础:深入学习TCP/IP协议和相关网络协议,了解常见的网络攻击方式和安全威胁,掌握常用的安全技术和防御方法。

3.渗透测试工具和技术:学习渗透测试的常用工具和技术,包括Kali Linux、Metasploit、Nmap、Burp Suite等工具,并了解渗透测试的相关方法和技巧。

4.漏洞挖掘和利用:深入学习常见的漏洞类型和利用方法,包括SQL注入、XSS、命令执行等漏洞类型,掌握漏洞挖掘和利用的技术和流程。

5.社会工程学:学习社会工程学的基本概念和应用,包括钓鱼攻击、身份欺骗等技术,熟悉社会工程学的实际案例和应对策略。

6.红队攻防演练:参加红队攻防演练,拓展实际渗透测试经验和技能,并提高应对复杂网络攻击的能力。

7.渗透测试报告和总结:学习如何撰写渗透测试报告和总结,了解常用的报告模板和内容要点,掌握渗透测试结果的分析和总结能力。

请先 登录 后评论