在网络安全领域,有不少专业从业者在持续发光发热,也有很多对安全抱着极大的热情之人渴望进入这一行业。
但如今社会波涛汹涌,各大企业对安全从业者的要求也越来越高,不过正所谓有书在手心自安,下面就给学习中的安全人,整理一波超全书单,感兴趣的朋友可以收藏起来!(不完全整理,可自行补充)
一、计算机基础
本书共768页,包括交换机、路由器、安全设备、网络设备等重要和常用的网络设备,图文并茂,语言流畅,内容及其丰富。
本书共647页,是计算机网络领域的康鼎之作,内容十分权威,深入、系统地阐述了计算机网络的体系结构、工作原理等,并且有接近600幅图表,极大地降低了学习难度。
本书共851页,本书强调对计算机系统概念的理解,每章后面设置了习题,很适合学生、感兴趣的朋友学习。
该书综合评分9.2,内容全是精华,代码分析得极为细致,相较于参考书更像教材,含金量很高。
本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。
该书是畅销不衰的Linux经典入门图书,几乎所有IT从业人员都听过或者看过这本书。
本书适合Linux初学者阅读,主要讲述了Linux系统及其他unix风格的操作系统上的程序开发,例子清晰,通俗易懂。
该书共214页,作者还有一部的《Wireshark网络分析就这么简单》,内容力求通俗易懂,文中挑选的网络包也来自真实场景,不管是系统管理员、网管、开发还是测试,都适合阅读。
二、编程语言
1、Python
本书共193页,包括编写简单的网络客户端和服务器、HTTP协议网络编程、屏幕抓取和网络安全监控等等,可以作为任何一门网络编程课程中培养实践技能的补充材料。
本书共209页,是一本Python黑客编程方面的极佳参考书,同时也是一本软件调试和漏洞发掘方面很好的入门教材。
本书总共分为3部分,包括正则表达式、网络编程、多线程编程、数据库编程、Web开发、Web客户端和服务器、云计算等内容,适合具有一定经验的朋友阅读。
2、Java
本书分为2卷,一是基础知识,二是高级特性,是Java经典书籍,详细介绍了Java语言基础知识、面向对象设计、接口与内部类、打包应用程序、集合框架等多个知识点。
本书从Java的基础语法到最高级特性,都能逐步指导你轻松掌握,适合各个层次的Java程序员阅读。也
3、C/C++
本书包括程序设计概述、算法简介、 C语言程序设计基础、选择结构程序设计、数组等11章内容,是18年出版的高等学校信息安全系列教材。
这本书是C语言之父合著编写,书中不仅有C语言核心知识点,还有合适的例子,i以帮读者理解,不过这本书有一定难度,需要很长时间的消化和吸收。
4、PHP
该书由浅入深、循序渐进地向读者介绍了Web服务器原理、Web应用程序技术和PHP的知识点,每章都配有具体的实例,适合广大朋友阅读。
三、安全技术
*1、Web安全*
这本书的作者是阿里的安全大佬,在解决方案上具有极强的可操作性,对安全工作者具有很好的参考价值。
该书从攻到防,从原理到实战,由浅入深、循序渐进地介绍了Web安全体系,此外还介绍了Web应用程序中常见的安全漏洞。
该书致力于探讨SQL注入问题,算是比较入门的书籍。
本书是一个系列,有Web实战篇、IOS篇、系统实战篇、浏览器实战篇等,十分丰富全面。
本书系统地讲解了Kali Linux地基础知识,并介绍在网络、Web应用程序、无线安全、密码漏洞等方面的测试方法,是一本很不错的书籍
本书提出了一个体系化的概念,系统介绍了“道德黑客”以及“渗透测试”应该掌握的知识,内容涉及信息收集、漏洞扫描、漏洞利用以及维持访问等。
这本书共619页,全面、系统地介绍了Kali Linux在渗透测试中的高级应用,能帮助读者快速了解渗透工具。
本书具体讲解了社会工程学、扫描工具、黑客攻击方式、安全威胁防御技术等内容,并以配图、图释、标注、指引线框等丰富的图解手段,再辅以浅显易懂的语言,让你不懂也得懂。
这本书应该比较有名,不过它不是直接讲技术的书籍,而是以小说故事形式展开叙述,不仅有趣,还具有启发性,能帮读者弄清社会工程师的手段。
本书共有17章,覆盖率渗透测试的情报搜集、威胁建模、漏洞分息、渗透攻击和后渗透攻击各个环节,并包含了免杀技术、社工、自动化渗透测试等高级技术专题,是一本很实用的参考用书。
该书是一本专门剖析XSS安全的专业书,总共8章,包含XX初探、XSS利用方式、XSS测试和利用工具、发掘XSS漏洞,防御XSS攻击等内容,适合网站管理人员、信息/安全或相关工作从业者,以及对Web安全技术感兴趣的读者。
*2、代码审计*
本书详细介绍代码审计的设计思路以及所需要的工具和方法,不仅用大量案例介绍了使用方法,而且剖析了各种代码安全问题的成因与预防策略。对开发人员和安全技术人员都有参考价值。
本书是一本Java代码审计入门图书,通过大量的示例介绍代码审计的必备入门知识。全书内容共9章,主要介绍了代码审计的基础知识、带啊吗审计的环境搭建、辅助工具简介、JavaEE基础知识补充等内容,由浅入深、全面系统地介绍了java代码审计地流程、Java Web漏洞产生地原理以及实战讲解,通俗易懂简单明了。
这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成hei客大神,这个方向越往后,需要学习和掌握的东西就会越来越多,以下是学习网络安全需要走的方向:
# 网络安全学习方法
上面介绍了技术分类和学习路线,这里来谈一下学习方法:
## 视频学习
无论你是去B站或者是油管上面都有很多网络安全的相关视频可以学习,当然如果你还不知道选择那套学习,我这里也整理了一套和上述成长路线图挂钩的视频教程,完整版的视频已经上传至CSDN官方,朋友们如果需要可以点击这个链接免费领取。网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!