网络安全入门建议

news2024/10/5 18:31:51

前言

最近有很多人问我,我想自学一些安全相关的技术,有没有适合入门阶段学习的web安全书籍。说到Web安全书籍,这几年其实是一种百家齐放的状态,不断有优秀的书籍出版,那这里就尽可能少地整理几本我阅读过的Web安全入门书籍作为推荐。

如果没学过相关课程的小伙伴,真的从零基础开始的话,还是需要先掌握一些基本的技能:

\1. 学习网站构建初级教程_W3C 以及 HTTP协议基础-runoob 上了解Web前后端以及HTTP协议的一些基础介绍,花半天时间对相关技术有个概念性的了解就够了。

\2. Windows下下载 phpStudy 或者 WAMP ,在本地搭建Web服务器环境,然后自己搜索两篇文章学习下基本的操作方法。这个本地Web服务器也就相当于学习过程中的一个实验环境了。

\3. 学习浏览器的开发者工具(通常快捷键F12调出),搜索一些教学文章,掌握Chrome或者Firefox浏览器开发者工具中的Network、Elements功能的常见用法,可以查看HTTP数据包以及定位页面元素。

适合初学者的Web安全书籍

Answer

\1. 《白帽子讲Web安全》 很多人的Web安全启蒙书。

2.《Web前端黑客技术揭秘》 前端黑客技术。

对于读书,我觉得读书的目的是:学以致用。应该把注意力放在如何应用读到的知识,提高自己的技术,而不是学了多少内容。一年哪怕只学习了一本书,也要让这本书的内容结实地提升自己的技能,而不是只为了多一点谈资或者阅读清单上多一个数目。这也是我这里只推荐了两本书的原因,因为我觉得这两本书,能够认真学习完,并且实践书中的案例和技能,已经很难得了,同时相比于简单翻一遍,要多花费很多的时间和精力。

工具与实战

那学习Web安全呢,同时还要掌握一些工具:浏览器开发者工具与浏览器插件(如HackBar、ProxySwitcher)、抓包工具如Burpsuite、漏洞扫描和验证工具如御剑、sqlmap、AWVS,工具可以在 Freebuf上自行搜索下载,教程可以参考Web安全-i春秋系列教程中对应这几款工具的章节学习。

好的工具可以帮助我们提高测试效率,扩展测试思路。除了工具的使用,通过搭建本地实战环境练习手工技巧,也是很好的进阶之路,这里建议可以搭建 DVWA漏洞测试环境,然后参考 DVWA系列教程_Freebuf进行学习。

学习的同时也可以在教育行业SRC等漏洞平台上挖掘漏洞,赢得认可,也是一种动力,但挖掘漏洞的时候一定要注意规范和界限,可以参考自律方能自由,《网络安全法》实施后的白帽子行为参考,挖掘漏洞的同时也要注意保护自己。

适合初学者的社区和资讯站点

Answer

\1. 网站安全_i春秋社区

i春秋社区聚集了很多的人气,有好多学生,也很活跃,入门和进阶的文章都有,可以多多交流。

\2. Freebuf

很多科普和梳理性的文章,也经常会有时下的热点讨论。

\3. 全国大学生信息安全竞赛

这个和全国大学生电子设计竞赛信息安全技术专题邀请赛一样,都是做一个安全软硬件系统来解决一些安全问题,通常有项目文档提交、源代码提交、现场演示答辩等几个步骤,分为初赛复赛,全国大学生信息安全竞赛为每年一次,全国大学生电子设计竞赛信息安全技术专题邀请赛通常两年一次,这两个比赛获奖对于大学生都有竞赛加分,在锻炼自己的同时,对评奖学金和保研也有帮助。

\4. 全国大学生信息安全竞赛创新实践能力线上赛(CTF形式)

这个是和i春秋合作的线上赛,和线下赛目前看来还没什么关联,CTF性质的。每年的CTF比赛很多,大家可以关注i春秋等一些站点的资讯就行了,大学生组队参加CTF比赛的挺多,也是很好的锻炼方式。

挖洞、博客与团队

既然是入门了,建议就可以随着学习的深入,在一些SRC平台上挖掘漏洞,如果你不太喜欢走这个路线,也可以整理自己的学习过程,写一些技术博客进行分享,俗话说来“你挖洞来我拍砖”,都可以,而且一些平台如Freebuf、先知社区都有付费文章奖励计划,这两种都可以在学习技术的同时获取到一些物质上的奖励,如果你慢慢有了一些编程能力(Python、Web前后端等),除了让自己的安全技术自动化之外,还可以再Github等平台分享一些开源项目。

关于写博客,如果自己搭建站点的话,可以考虑使用hexo+github搭建免费个人博客,或者租用一台VPS部署Wordpress博客程序。其实我觉得,初学的话,可以不在站点搭建上浪费时间,在一些比较优质的博客平台上注册一个帐号即可,也可以有自己的个性域名。如oschina、博客园、简书。写博客本身就是对自己知识技能的巩固和梳理,不要怕写不好,博客就当是给自己看的。

有一个点要提示一下,既然想走安全这条路,那么给自己想一个个性的ID(昵称),提交漏洞或者注册博客时都用这个,好好维护,当做自己的个人品牌认真经营,随着你的贡献和分享越来越多,你的ID会被越来越多的人了解和认可。积累的过程中,如果恰好遇到几个志同道合的小伙伴,那就组个小团队吧,平时技术切磋交流,或者组团挖洞,打CTF等都是极好的。也可以主动去搜寻,或者申请加入一些公开招新的安全团队。一个人有时候可以走的更快,但一个团队往往可以走的更远。

一些进阶的书籍和资源推荐

Answer

这部分内容按需选择即可,等你入门了之后,有了一定的技术和经验,你已经足够去规划自己的发展了。

\1. 《HTTP权威指南》

平时可以当做词典来翻阅。

2.《黑客攻防技术宝典 Web实战篇》

深入剖析Web安全技术。

3.《黑客秘笈 渗透测试实用指南》

可以在虚拟机VMware中,下载运行kali Linux的VM版本进行学习和实践。

编程技术相关的书籍和教程,W3C、菜鸟教程runoob 和现代魔法学院已经能解决很多问题了,然后语言相关的官方文档都可以当做词典来查。

站点可以浏览下 安全圈info 与 SecWiki ,前者是一个持续更新的安全圈站点导航,总能找到你想要的网站,之前说的SRC站点这里都有,后者是一个安全资讯的收录分享平台,有什么安全问题可以搜索一些历史文章看看。

聊聊“学习”与“实践”

对于初学者来说,找一个靠谱的教程或者老师,帮助自己快速入门是非常有必要的。入门之后,虽然高手的点拨也很重要,但更多的功课其实是需要你自己来做的。这也是为什么优秀的入门教程很多,但是优质的进阶版本教程却不多。

有一句话叫“付费就是占便宜”,对于新手来说,入门阶段花一点钱买一套优质的课程,让有经验的内行带着自己学习,往往是最优的选择。还有一句话叫“免费的就是最贵的”,免费的教学资源,质量参差不齐难以保证,不用花钱,但耗费的是你筛选的精力和时间。自己根据条件取舍即可。开哥顺便打个小广告,开哥的基础课程可进阶课程也都有,大家有需要可以私信留言联系开哥。当然也要帮大家推荐一些基础课程,像是b站上的小迪讲的就可以,当然盗版视频也不少,望大家认清楚!

很多人梦想找到一个牛逼的师父,几天速成然后笑傲江湖。可是每一个真正练就一身武艺的人都是靠冬练三九夏练三伏这么过来的,他们靠着一种忘我的热情持续投入进去磨练,数年如一日,最终自己也不知道怎么就发现具备了无坚不摧的实力。

我们从小到大往往会听到长辈们的建议:“戒骄戒躁”。虽然“戒骄”放在前面,但“戒骄”其实是有了一定成绩之后的事情。对大多数人来说,首先要“戒躁”,才有机会“戒骄”。

最后

朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

在这里插入图片描述

1.网安必备全套工具包和源码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,路线图上的每一个知识点,我都有配套的视频讲解。
在这里插入图片描述

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加护网行动、CTF和挖SRC漏洞的经验和技术要点。
在这里插入图片描述

网安方面的电子书我也收藏了200多本,基本上热门的和经典的我都有,也可以共享。
在这里插入图片描述

4.NISP、CISP等各种证书备考大礼包

在这里插入图片描述

5.CTF项目实战

学习网安技术最忌讳纸上谈兵,而在项目实战中,既能学习又能获得报酬的CTF比赛无疑是最好的试金石!

在这里插入图片描述

6.网安大厂面试题

这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。
在这里插入图片描述
朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1184610.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【11】使用透视投影建立一个3D空间的测试

核心操作: 1.proj view model 这三个矩阵 glm::mat4 mvp m_Proj * m_View * model; m_Shader->Bind(); m_Shader->SetUniformMat4f("u_MVP", mvp);着色器里面就: proj:投影矩阵,可以选择正交投影,或者透视投影…

JVS低代码表单自定义按钮的使用说明和操作示例

在普通的表单设计中,虽然自带的【提交】、【重置】、【取消】按钮可以满足基本操作需求,但在面对更多复杂的业务场景时,这些按钮的显示控制就显得有些力不从心。为了更好地满足用户在表单操作过程中的个性化需求,JVS低代码推出了表…

关于Web端 —— UI自动化测试

在手工测试阶段,针对项目输出了测试用例,如果这些测试用例需要在版本迭代的过程中,需要进行回归测试,通过手工重复地执行测试用例,将会耗费大量的人力。 为此应运而生就有了自动化测试,通过使用自动化工具…

MyBatis-plus超神用法--一文带你玩转MP

前言 MyBatis-Plus是一个基于MyBatis的增强工具,提供了很多便捷的功能和增强的功能,以下是一些MyBatis-Plus的超神用法: 通用Mapper:MyBatis-Plus提供了通用Mapper的功能,可以通过继承BaseMapper接口,实现…

算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素

文章目录 对应力扣的题目链接思路分析解决方案 问题一 、239. 滑动窗口最大值 题目链接 : 239. 滑动窗口最大值 - 力扣(LeetCode) 思路分析 : 1、可能首先想到的是暴力破解 ,每一个区间,遍历一遍&#xf…

tracert命令

tracert tracert (跟踪路由)使路由跟踪使用程序,用于确定IP数据包访问目标所采用的路径。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息,来确定从一个主机网络上其他主机的路由。 类似与Linux的traceroute 命令 命令格式 t…

PHP 在线学习平台系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp

一、源码特点 PHP 在线学习平台系统是一套完善的web设计系统mysql数据库 ,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 PHP 在线学习平台系统1 代码 https://download.csdn.net/download/qq_41…

响应式成人高考自考教育机构网站模板源码下载带后台

模板信息: 模板编号:30558 模板编码:UTF8 模板分类:学校、教育、培训、科研 适合行业:教育机构类企业 模板介绍: 本模板自带eyoucms内核,无需再下载eyou系统,原创设计、手工书写DIVC…

LeetCode----149. 直线上最多的点数

 题目 给你一个数组 points ,其中 points[i] [ x i x_i xi​, y i y_i yi​] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 示例 1: 输入:points [[1,1],[2,2],[3,3]] 输出:3 示例 2: 输入…

【通信原理】第三章 随机过程——例题

一、随机过程 1. 数学特征 ① 随机信号(三角函数表达式) ② 随机信号(求和表达式) 2. 功率谱密度 ① 相位确定,求功率谱密度 ② 已知相位分布,求功率谱密度 ③ 信号为两信号之和,求功率谱密度…

闲置电脑做什么副业赚钱?盘点如何利用电脑赚钱的方法

对于很多人来说,手机的强大功能使闲置的电脑被遗忘在角落。虽然现在手机已经取代电脑的很多用途。但是实际上,网络上还是有很多项目是手机不能展开的,而电脑方方面面都可以,所以,只要你愿意花些时间和精力,…

ConcurrentHashMap 源码解析

目录 一. 前言 二. 源码解析 2.1. 类结构 2.2. 基本属性 2.3. 构造方法 2.4. 增加元素 2.4.1. initTable() 2.4.2. helpTransfer() 2.4.3. transfer() 2.4.4. treeifyBin() 2.4.5. addCount() 2.5. 获取元素 2.6. remove() & replace() 2.7. clear() 2.8. s…

研发管理和项目管理有哪些痛点

研发管理和项目管理有哪些痛点 研发管理和项目管理有:1.项目进度把控难;2.绩效考核难;3.部门信息不同步;4.人力资源不均衡;5.需求管理难。项目进度把控难是研发管理和项目管理中的名列前茅痛点,要解决该问题…

引用类型;强引用;软引用;弱引用和虚引用

概述 平时在编写代码的时候内存都是由jvm管理,对象的回收也是jvm在管理; 但是有些时候jvm无法回收对象,最后就会抛出oom异常. 那么那些回收不了的对象肯定有区别于能回收的对象; 先上一波引用类型介绍 强引用 比如平常我们直…

Go进阶之rpc和grpc

文章目录 Go环境安装1)windows2)linux go语言编码规范1.1 包名:package1.2 ⽂件名1.3 结构体命名1.4 接⼝命名1.5 变量命名1.6 常量命名2.1 包注释2.2 结构(接⼝)注释2.3 函数(⽅法)注释2.4 代码…

三维变换与投影-计算机图形学

目录 三维变换与投影 三维变换原理 为什么C语言头文件要专门放在一个.h文件中呢? 斜投影原理 介绍一下什么是UGC 入口 透视投影 透视投影坐标系 三维变换与投影 三维变换原理 如何把三维物体投影到两维物体上 齐次坐标 加上一维,方便运算 …

chatGPT培训老师AIGC培训讲师叶梓:大模型这么火,我们在使用时应该关注些什么?-6

以下为叶老师讲义分享: P25-P29 提示工程的模式 节省计算资源: 在微调过程中,不需要重新训练整个模型,因此可以节省计算资源。 提高特定任务上的性能: 通过微调,模型可以适应特定任务的语言特征和模式…

实时定位与路径优化:跑腿App系统开发中的地理信息技术

本文将介绍如何使用地理信息技术实现实时定位和路径优化功能,以提高跑腿服务的效率。 实时定位 用户位置获取 # 示例:获取用户的实时位置 def get_user_location(user_id):# 使用GPS或网络定位技术获取用户的地理坐标# 返回经度和纬度信息return lon…

随笔记录-springboot_ConfigFileApplicationListener

SimpleApplicationEventMulticaster、 BootstrapApplicationListener、ConfigFileApplicationListener 加载流程 SpringApplication#run(java.lang.Class<?>[], java.lang.String[]) SpringApplication#run(java.lang.String…) SpringApplication#prepareEnvironment…

竞赛选题 深度学习火车票识别系统

文章目录 0 前言1 课题意义课题难点&#xff1a; 2 实现方法2.1 图像预处理2.2 字符分割2.3 字符识别部分实现代码 3 实现效果4 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 图像识别 火车票识别系统 该项目较为新颖&#xff0c;适…