(黑客)自学路线

news/2024/4/15 8:01:11

  一、什么是网络安全(黑客)

网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。

无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如 Web 安全技术,既有 Web 渗透,也有 Web 防御技术(WAF)。作为一个合格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才能百战百胜。

二、怎样规划网络安全

如果你是一个安全行业新人,我建议你先从网络安全或者Web安全/渗透测试这两个方向先学起,一是市场需求量高,二则是发展相对成熟入门比较容易。

值得一提的是,学网络安全,是先网络后安全;学Web安全,也是先Web再有安全

安全不是独立存在的,而是建立在其他技术基础之上的上层应用技术。脱离了这个基础,就很容易变成纸上谈兵,变成“知其然,不知其所以然”,在安全的职业道路上也很难走远。

  • 如果你是原本从事网工运维,那么可以选择网络安全方向入门;
  • 如果你原本从事程序开发,推荐选择Web安全/渗透测试方向入门。

当然学到一定程度、或者有了一定工作经验,不同方向的技术耦合会越来越高,各个方向都需要会一点。

根据以上网络安全技能表不难看出,网络安全需要接触的技术还远远很多,

常见的技能需要学习:

  • 外围打点能力
  • 钓鱼远控能力
  • 域渗透能力、
  • 流量分析能力
  • 漏洞挖掘能力
  • 代码审计能力等

    【一一帮助安全学习,所有资源一一】①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析【一—评论区留言告诉我即可一一】

三、网络安全的知识多而杂,怎么科学合理安排?

1、基础阶段

  • 中华人民共和国网络安全法 (包含18个知识点)
  • Linux操作系统 (包含16个知识点)
  • 计算机网络 (包含12个知识点)
  • SHELL (包含14个知识点)
  • HTML/CSS (包含44个知识点)
  • JavaScript (包含41个知识点)
  • PHP入门 (包含12个知识点)
  • MySQL数据库 (包含30个知识点)
  • Python (包含18个知识点)

入门的第一步是系统化的学习计算机基础知识,也就是学习以下这几个基础知识模块:操作系统、协议/网络、数据库、开发语言、常用漏洞原理

前面的基础知识学完之后,就要进行实操了。

因为互联网与信息化的普及网站系统对外的业务比较多,而且程序员的水平参差不齐和运维人员的配置事物,所以需要掌握的内容比较多。

2、渗透阶段

  • SQL注入的渗透与防御(包含36个知识点)
  • XSS相关渗透与防御(包含12个知识点)
  • 上传验证渗透与防御(包含16个知识点)
  • 文件包含渗透与防御(包含12个知识点)
  • CSRF渗透与防御(包含7个知识点)
  • SSRF渗透与防御(包含6个知识点)
  • XXE渗透与防御(包含5个知识点)
  • 远程代码执行渗透与防御(包含7个知识点)

 

掌握常见漏洞的原理、使用、防御等知识。Web渗透阶段还是需要掌握一些必要的工具。

主要要掌握的工具和平台:burp、AWVS、Appscan、Nessus、sqlmap、nmap、shodan、fofa、代理工具ssrs、hydra、medusa、airspoof等,以上工具的练习完全可以利用上面的开源靶场去练习,足够了;

3、安全管理(提升)

  • 渗透报告编写(包含21个知识点)
  • 等级保护2.0(包含50个知识点)
  • 应急响应(包含5个知识点)
  • 代码审计(包含8个知识点)
  • 风险评估(包含11个知识点)
  • 安全巡检(包含12个知识点)
  • 数据安全(包含25个知识点)

主要包括渗透报告编写、网络安全等级保护的定级、应急响应、代码审计、风险评估、安全巡检、数据安全、法律法规汇编等。

这一阶段主要针对已经从事网络安全相关工作需要提升进阶成管理层的岗位。

如果你只学习参加工程师方面的岗位,这一阶段可学可不学。

4、提升阶段(提升)

  • 密码学(包含34个知识点)
  • JavaSE入门(包含92个知识点)
  • C语言(包含140个知识点)
  • C++语言(包含181个知识点)
  • Windows逆向(包含46个知识点)
  • CTF夺旗赛(包含36个知识点)
  • Android逆向(包含40个知识点)

主要包括密码学、JavaSE、C语言、C++、Windows逆向、CTF夺旗赛、Android逆向等。

主要针对已经从事网络安全相关工作需要提升进阶安全架构需要提升的知识。

如果你真的想通过自学的方式入门web安全的话,那建议你看看下面这个学习路线图,具体到每个知识点学多久,怎么学,自学时间共计半年左右,亲测有效可以留言:学习路线  免费获取

 


http://www.ppmy.cn/news/846603.html

相关文章

CAD鼠标中间的滚轮缩放图形的快慢的修改

在命令行里输入:zoomfactor,然后输入您想改变的值即可。

CAD按鼠标中键不能拖动的处理

在命令行里输入:mbuttonpan ,然后输入 1 即可。

Altium Designer SCH原理图界面鼠标滚轮不能移动画面

现象是:原理图界面下,滚动鼠标滚轮,画面不能上下移动,shift键滚轮,画面不能左右移动,但是!!!Ctrl键滚轮,却可以正常放大缩小。PCB界面下,滚轮功能…

cad怎么向下位移_CAD偏移快捷键命令(教你怎么绘制滚轮)

CAD中的偏移对象是指保持所选择的对象的形状的前提下在不同的位置以不同的尺寸新建一个对象。下面以绘制滚轮为例,熟悉偏移命令的使用。 1、点击【格式】-【图层】,在打开的“图层特性管理器”对话框中建立三个新的图层:中心线图层、轮廓线图…

cad中怎么随意移动图形_CAD中不用移动命令也可以移动图形

昨天介绍了移动M命令的选项和技巧,有网友留言说他直接用夹点编辑移动图形,不用移动命令,其实CAD种除了移动命令和夹点编辑外,还有其他方式可以移动图形,这里就给大家介绍一下不用移动命令来移动图形的其他方式。 一、夹…

unity 鼠标拖动UI 滚轮缩放大小

using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; /// <summary> /// 鼠标拖动UI 滚轮缩放大小 /// </summary>public class PageDragToZoom : MonoBehavi…

swiper插件禁止鼠标拖动,且同时支持鼠标滚轮切换

禁止鼠标拖动 > 在 swiper-container同级的div加上 类名swiper-no-swiping 支持鼠标滚轮切换 > 案例2 案例&#xff1a; 1、禁止鼠标拖动 <div class"swiper-container swiper-no-swiping"></div>2、支持鼠标滚轮切换 <script language"…

ceisum禁止鼠标左键和右键拖动,滚轮缩放事件

禁止鼠标左键拖动事件 cesiumview.scene.screenSpaceCameraController.enableRotatefalse;禁止鼠标中键缩放 cesiumview.scene.screenSpaceCameraController.enableZoom false;鼠标右键的事件 cesiumview.scene.screenSpaceCameraController.enableTilt false;

iview表格固定后滚动条无法拖动的解决办法

业务需求中 要将前三列冻结,冻结以后 下面的滚动条不能拖动了 下面是解决方法,在app.vue设置这两个属性就ok了 .ivu-table-fixed{margin-bottom: 10px!important;height: auto!important; }

Qt鼠标拖动ScrollArea代替鼠标滚轮操作

因为此前有个项目做的软件要在平板上运行&#xff0c;屏幕不大&#xff0c;滚动条太细&#xff0c;如果加粗滚动条影响美观&#xff0c;滚动条太细又点不到&#xff0c;用户体验较差。所以做了这个鼠标拖动即可代替鼠标滚轮的功能。 dialogex.h #ifndef DIALOGEX_H #define DIA…

Element 表格固定列横向滚动条无法拖动的问题解决

在Element-UI中&#xff0c;当对表格列进行固定后&#xff0c;底部的横向滚动条就无法拖动了&#xff0c;主要的问题就是固定区域盖住了横向滚动条。 方案一&#xff1a;修改el-table__body-wrapper样式的层级&#xff0c;随便设个层级就可 /deep/ .el-table__body-wrapper{z…

AD中拖动器件,无法移动在一起如何解决

1、AD PCB拖动器件&#xff0c;无法移动在一起时如何解决 在PCB 界面 &#xff0c;按下快捷键O,P进入 preference对话框&#xff0c; 找到PCB Edit---->Interactive Routing---->Dragging---->Component Pushing改为 Ignore 2、改变走线模式 shiftR&#xff0c;或…

鼠标中键按下拖动滚动条(平移视图)

鼠标中键按下拖动滚动条&#xff08;平移视图&#xff09; 以下代码演示了鼠标中键在客户区拖动时&#xff0c;滚动条随之滚动的方法。其实就是用鼠标平移视图了。 示例代码下载&#xff1a;鼠标中键按下拖动滚动条&#xff08;平移视图&#xff09;.zip &#xff08;请不要直接…

利用QCustomPlot在图上画点并实现滚轮缩放和鼠标拖动

效果如图所示&#xff1a; 步骤如下&#xff1a; 1. 新建工程&#xff0c;并添加qcustomplot.h&#xff0c;qcustomplot.cpp 并在工程的pro文件添加printsupport greaterThan(QT_MAJOR_VERSION, 4): QT widgets printsupport 2. 在ui里面添加一个Widget, 并提升为QCustomPlot…

鼠标中键拖动滚动条

鼠标中键拖动滚动条 更新日期&#xff1a;2010-12-14程序下载&#xff1a;MouseScroll-exe.zip &#xff08;请不要直接使用迅雷下载&#xff09;运行环境&#xff1a;WinXP代码下载&#xff1a;MouseScroll-src.zip 测试环境&#xff1a;VC6.0WinXP图片预览&#xff1a;━━━…

【canvas教程】实现画布拖动、定点缩放,支持手势与鼠标滚轮操作

效果展示&#xff1a; 实现原理&#xff1a; 1.求实现定点缩放所需的位移值 定点缩放&#xff1a;从图中选取某点&#xff08;参照物&#xff09;为中心点进行缩放&#xff0c;缩放时无论图像怎么变化&#xff0c;该点位置始终固定不变。 有想深入了解实现原理的&#xff0c…

Proe5.0滚轮不能使用的设置

1&#xff0c; 开始菜单 2&#xff0c;找到设备 3&#xff0c;关闭即可

Canvas鼠标滚轮缩放以及画布拖动(图文并茂版)

Canvas鼠标滚轮缩放以及画布拖动 本文会带大家认识Canvas中常用的坐标变换方法 translate 和 scale&#xff0c;并结合这两个方法&#xff0c;实现鼠标滚轮缩放以及画布拖动功能。 Canvas的坐标变换 Canvas 绘图的缩放以及画布拖动主要通过 CanvasRenderingContext2D 提供的 …
最新文章