爱收集资源网

网络工程师的技术水平如何体现?

网络整理 2023-09-25 15:09

tags:

篇首语:本文由小常识网(cha138.com)小编为你们整理,主要介绍了2023优秀的网路安全工程师应当有什么能力?相关的知识,希望对你有一定的参考价值。

网络安全工程师是一个各行各业都须要的职业,工作内容属性决定了它不会只在某一方面专精,需要把握网路维护、设计、部署、运维、网络安全等技能。目前稍有经验的工资在10K-30K之间,全国的网路安全工程师还处于一个供不应求的状态,因此特别建议你们尝试学习一下俺们的网路安全工程师培训课程。那么,优秀的网络工程师的技术水平彰显在什么方面?

1、强大的网路设计能力

普通的网路安全工程师只能维护他人设计好的网路,而自己却不具备网路设计能力,尤其是小型复杂网路。优秀的网工除了要具备网路的运维能力,同时也要具备网路的优化、改造、设计等能力。

之前负责一个上千人园区网的运行和维护。这份工作平常很悠闲,网络没有故障的时侯几乎没事干。由于在这个单位工作了很多年,单位的网路也比较熟悉,大大小小的故障也都接触过,凭经验就可以处理绝大部分的故障。因此当时的工作应当说很惬意,一般的桌面级故障新来的鄙人就可以处理,其他的故障大多为硬件故障,换个设备或部件就好了。

之后我换了一份系统集成的工作,担任售前网络工程师,薪水较之前的运维提高了好多。售前的主要任务就是写方案,设计满足顾客需求的网路。不同的顾客对网路的要求不同,预算也不一样。例如普通的宾馆酒店、中小学对网路的要求较为简单,而小型的诊所、金融、政府单位对网路的要求就较为复杂。不同的网路对可靠性、安全性要求也会有很大的不同。

为了满足不同顾客的要求就须要工程师储备多种网路拓扑,了解各类复杂的可靠性技术。而这种能力归结上去就是网路设计能力,因此一个优秀的网路安全工程师一定要具备强悍的网路设计能力,只有这样能够满足不同顾客的需求。

如何提升自己的技术?如何证明自己的技术?途径有很多。比如你可以学习中企会人力资源网路安全工程师培训课程。

2、扎实的排障能力

排障是一个网工必备的技能。普通的网路安全工程师只能依据经验对设备进行简单的重启或替换。记得在刚入行时有些老师傅提出“三板斧”:重启、重装、格式化,这三板斧对于简单的故障是可以奏效的,但是对于复杂网路的复杂故障则很难排除。

在刚入行时,处理过一次故障。当时所有的服务器都不能被用户访问,访问在一瞬间中断了,终端用户未能ping通服务器。主任走到机房问我:“之前始终都好好的,怎么忽然就断了呢?”我一脸迷惘,只能弱弱的回答:“没有改配置也没有动任何设备...突然就中断了。”不管三七二十一,先重启交换机,核心、服务器组接入全部重启。经过五分钟总算重启完成,但问题仍然。随后我又换了一台接入交换机,可问题还是仍然。这时我的头是真大了,三板斧就差低格了。这时,主任走过来拍拍我的后背说:“别急,我瞧瞧。”

主任使用同一公网的PC访问服务器,发现没问题。然后又检测了服务器网段的配置,在交换机上抓了几个包。最终找到了问题的症结:服务器中有一台服务器遭到了功击,然后不停向外发送arp欺骗功击报文,将其他服务器的网段都误导了,从而中断了服务器的访问。最后,主任将功击服务器的网线直接拔除,问题得到解决。领导果然是领导,不到10分钟就排除了故障。

总结了一下此次排障的教训。我之所以没有排障成功主要有如下几个缘由:

①对知识的理解不够透彻。同网关可达,不同网关不能通讯,故障点很大程度就锁定在网段上了。

②对报文的剖析能力不足。通过抓取arp报文,对比网段的mac,其实可以推测出arp攻击(当时还是年青,认为报文不重要)。

③理论没有联系实际。很多理论是了解的,但是在实际使用时却一片空白。

经过此次经历,我越发的觉得扎实的排障能力对于网工来说是多么的重要。

3、自我学习能力

网络技术好多很杂,而且日新月异,没有任何一个网络工程师才能精通所有的网路技术。那么在碰到问题的时侯如何办?这时就彰显出一个网工十分重要的职业素质:自我学习能力。

网络安全工程师为何须要强悍的自我学习能力呢?我给三个理由。

1)网络厂商太多,命令各不相同,需要网工有举一反三、触类旁通的能力。一般学习的时侯只会学习一个厂商的命令行,但实际工作中会碰到不同厂商的设备,这时你就须要通过查询指南或则产品文档,短时间内学会其他厂商的命令。

2)新技术不断涌现,活到老学到老。最早的园区网主要使用VRRP+MSTP技术,后来有了堆叠技术,再后来又有了SDN Vxlan技术。技术不断更新,日新月异,优秀的网工须要不断的学习,不断的提高自己才可以在行业中处于不败之地。

3)职位下降,技术也须要扩充。随着职位的下降,你须要了解的技术范围都会越来越宽。用户的网路需求是多元化的,如果你是技术总监,那你就必须对用户的各类需求有所涉猎。网络不仅仅是路由交换,还有安全、云计算、存储、无线等等,这些知识同样须要不断的学习才可以把握。

4、强大的动手能力

网工须要强悍的动手能力。同样的,我给三个理由。

1)网络的知识是十分具象的,只有通过不断的实践练习才可以对知识点理解透彻。

2)在网路的知识体系上面,理论和实践差异是比较大的。一个复杂的网路工程如同盖楼一样,学习建筑不可能给你一栋大厦让你来盖。网络也是一样,模拟环境难以模拟出真实网路项目的各类场景。

3)模拟环境是一个理想环境,无法模拟出真实网路项目中的各类问题。

因此网路安全工程师须要强悍的动手能力,只有不断的动手实践才可以将知识融会贯通。

有了核心技术后,你就可以解决他人难以解决的问题,此时极少有人能取代你,自然你也会得到领导的赏识以及朋友的尊重。那么高端网工的工作有什么?这个就比较多了,例如:IDC高档运维、厂商原厂售前工程师、大公司项目经理、技术总监等等。

如何入门学习网路安全

学习网路安全须要具有一个扎实的计算机基础知识和网路基础知识,如果未来要从事网路安全领域的研制岗位,还须要具有一个扎实的物理基础。由于整体的知识量十分大,所以学习网路安全首先应当有一个自己的学习切入点,对于动手能力比较强的人来说,可以从网路基础知识开始学起,然后渐渐了解各类网路安全设备的相关知识。

路线图

先来看一张整体的路线图,初步了解下这个方向须要学习的知识有什么

我一共界定了六个阶段,但并不是说你得学完全部能够上手工作,对于一些中级岗位,学到第三四个阶段就足矣。

来吧,话不多说,一起学上去新设计团队linux内核设计的艺术:图解linux操作系统架,见证从青铜化身王者的旅程!

黑铁(练气期)

第一个阶段——石器时代,针对的是纯菜鸟小白刚才入场。在这个阶段,主要是打基础,需要学习的有五部份内容:

Windows

Windows上基础的一些命令、PowerShell的使用和简单脚本编撰,以及Windows之后常常会打交道的几个重要组件的使用:注册表、组策略管理器、任务管理器、事件查看器等。

除此之外,学习在Windows里面搭建虚拟机,学会安装系统,为接下来学习Linux做打算工作。

Linux

网络安全,必然要与Linux常常打交道,我看见好多新人一上来就跟随一些培训班学习Kali,学的云里雾里的。连基本的Linux概念都没完善上去,就急着学Kali,这属于还没学会走路就去学慢跑,本末倒置了。

设计团队架构怎么介绍_设计架构_新设计团队linux内核设计的艺术:图解linux操作系统架

在基础阶段,主要以使用为主,学习文本编辑、文件、网络、权限、磁盘、用户等相关的命令,对Linux有一个基本的认知。

计算机网路

网络安全,计算机网路肯定是十分重要的存在。作为基础阶段,这一小节主要从宏观上学习计算机网路,而不是死扣某一个合同的个别数组意义。

首先从局域网出发,了解计算机通讯的基本网路——以太网,局域网内是怎样通讯的?集线器、交换机有哪些区别?MAC地址、IP地址、子网、子网掩码分别是做哪些用的?

随后引出更大的广域网、互联网,什么是网络通信协议,通信合同分层的问题,通过七层和四层模型快速构建起计算机网路的基础概念,各层合同的作用,分别有什么合同,这些合同在现今的互联网中具体是如何应用的。

Web基础

网络渗透中特别重要的一个组成部份就是Web安全,要学习Web安全,得先从Web后端基础开始入手。

这一小节十分简单,就是学习最原始的Web后端三板斧:html+CSS+JS的开发使用,为将来学习Web相关的安全知识打下基础。

这一小节是相对偏实际动手多一些,需要自己多动手进行一些网页编程,尤其是的熟悉把握,了解Ajax是哪些东西,常用的jQuery库也学习一下,这都是Web后端中极其基础和常用的内容。

数据库基础

基础阶段的最后一部分,可以来接触一些数据库的基础知识了。

这个阶段主要学一些理论知识,重点把握库、表、索引等概念,然后学习SQL的编撰,学会增删改查数据。暂时不用编程来操作数据库。

青铜(筑基期)

度过了石器时代,你已然储备了一些计算机的基础知识:操作系统的使用,网络合同,前端基础,数据库初遇,但这距离做网路安全还不够,在第二个青铜阶段,你还须要再进一步学习基础,在第一阶段之上,难度会开始渐渐上升。

这一阶段须要学习的知识有:

Web进阶

在上面的石器时代,咱们初步接触了网页编程,了解了网页的基本原理。不过那时候是纯后端的,纯静态的网页,没有接触前端。在这个进阶的阶段,你要开始接触Web前端的内容了。

首先从常用的两大主流Web服务器出发,学习Apache和Linux的基本知识,随后引出动态网页的基本原理,从CGI/Fast-CGI过渡到后来的ASP/php/ASPX/JSP等动态网页技术,了解它们的发展历史,演变过程和基础的工作原理。

最后再学习一些Web开发中的基础知识:表单的操作、Session/Cookie、JWT、LocalStorage等等,了解这种基本的术语都是哪些意思,做什么用,解决了哪些。

PHP编程

学习Web前端开发,得搭配学习一个前端开发语言才行。在这一小节,选择从PHP入手。

不过要记住,这里选择PHP不是让你之后从事PHP的前端开发,也不是说PHP现今有多流行,而是特定历史背景下,PHP相关的网站安全问题十分具有代表性,选择这门语言更方便我们研究安全问题。

由于学习的目的不同,所以在学习方法上和普通的前端开发就有所不同了。在这儿俺们学习一下句型基础,基本的前端恳求处理,数据库访问,然后再接触一下常用的ThinkPHP框架即可,当然假如你有兴趣,学的更深入其实更好。

计算机网路进阶

第二阶段须要再充实一下计算机网路的学习。这一次,重点把精力放到HTTP/HTTPS以及抓包剖析之上。

Linux上的tcpdump必须把握新设计团队linux内核设计的艺术:图解linux操作系统架,包括常见的参数配置。然后重点学习Wireshark剖析数据包,用Fiddler抓取剖析加密的HTTPS流量。

通过在抓包软件下查看通讯流量,对计算机网路的认识从具象显得抽象。

加揭秘技术

接着,来了解一些网路安全领域内时常打交道的编解码技术和加揭秘技术。包括base64编码、对称加密、非对称加密、哈希技术等等。

了解它们基础的概念、做什么用的,解决哪些问题,最后再了解下工作原理。

推荐书籍:《加密与解密》

白银(结丹期)

现在步入第三个阶段——白银时代,激动人心的时刻就要到来了,在这个阶段,我们开始全面学习真正的网路安全技术了,前面两个阶段打下的基础,在这个阶段,也将派上用场。

这一阶段须要学习的知识有:

Web安全入门

有了上面的Web后端和PHP编程的基础,可以来即将学习Web安全了。Web安全领域内几大典型的功击手法:SQL注入、XSS、CSRF、各种注入、SSRF、文件上传漏洞等等,每一个都须要详尽学习,一边学习理论,一边动手实践。

千万注意别拿互联网上的网站来功击学习,这是违规的行为。自己可以在虚拟机中搭建一些包含漏洞的网站(网络上有很多可以下载来玩),拿自己建的网站练手。

网络扫描与注入

前面学习了一些Web安全的功击手法,但光有这种还不够,当我们面对功击目标后,如何找寻功击点,获取目标的信息至关重要。

这些信息包括:目标运行了哪些操作系统,开放了什么端口,运行了什么服务,后端服务是哪些类型,版本信息是哪些等等,有什么漏洞可以借助,只有获取到了这种信息,才能有针对性的拟定功击手段,拿下目标。

常见的网路信息扫描包括端口扫描、网站后台扫描、漏洞扫描等等。需要学习常用的扫描工具以及它们的工作原理。

信息收集 & 社会工程学

除了前面须要扫描的信息,在网路安全中,经常还须要督查好多信息,比如网站的注册信息、相关联的人物、网站内部的内容检索等等。这就须要学习把握信息收集和社会工程学的相关技术。

whois信息拿来查询域名信息,shodan、zoomeye、fofa等网路空间搜索引擎检索IP、域名、URL等背后的信息,Google Hacking借助搜索引擎来检索网站内部信息,这些东西都是在网路信息收集中常常用到的技能。

暴力破解

在网路功击中,当扫描到目标开放的服务后,最直接的就是想要登陆进去。常见的服务有SSH、RDP、mysql、Redis、Web表单等等。

这个时侯,暴力破解一般会派上用场,通过使用各类服务常见用户名密码组成的字典,通过程序暴力破解。

常用的爆破工具有hydra、超级弱口令,另外还有一个mimikatz,常用来获取Windows系统的密码。

黄金(元婴期)

上一个阶段,学习了一些安全功击技术,在这一个阶段,需要学习一下安全防御和安全检查技术,安全具有攻守两面性,缺一不可。

WAF技术

首先要学习的就是WAF——Web应用防火墙。

Web安全学习的是通过Web技术功击计算机系统,WAF就是检查和防御这种安全功击。正所谓知己知彼能够百战百胜,作为攻方,要把握WAF的工作原理,找到弱点绕开检查,作为守方,需要不断强化安全检查和防御能力,有效的发觉和抗击Web功击。

需要学习当下主流的WAF软件所采用的构架例如openresty、modsecurity,以及主要的几种检查算法:基于特点的、基于行为的、基于机器学习的等等。

网络合同功击 & 入侵检查

WAF主要针对的是Web相关的安全功击,到这一小节,将视野进一步拓展到整个网路协议栈,TCP绑架、DNS绑架、DDoS攻击、DNS隧洞、ARP欺骗、ARP泛洪等等,需要把握这种传统精典功击手段的原理,搭建环境实践,为后续的外网渗透打下基础。

另外作为逼抢的一方,还须要学习通过网路流量剖析技术来进行安全检查,了解常用的网路剖析技术,检测框架,规则句型,对之后从事安全相关开发或安全防御工作进行储备。

日志技术

通过日志来发觉功击行为是一种最常见的行为,攻击者的Web恳求,系统登陆,暴力破解尝试等等就会被系统各类软件记录在案,攻击者得手后也常常会抹去相关的日志记录,所以学习把握这种日志,是攻守两队的人都须要学习的技能。

常见的日志有系统登陆日志(Windows、Linux)、Web服务器日志、数据库日志等等。

Python编程

在这个阶段,是时侯来学习一些Python编程开发了。虽然网路安全不用时常做大量的工程开发,但把握基本的编程能力,可以拿来编撰爬虫、数据处理、网络扫描工具、漏洞POC等等,都是特别有用的,而诸多编程语言中,Python无疑是最适宜的。

浏览器安全

这个阶段的最后一部分,来学习了解一些浏览器侧的安全知识,夯实Web安全中与浏览器相关的漏洞功击。

需要重点把握IE、Chrome两款最主流的浏览器特点,浏览器的沙盒机制是哪些,同源策略和跨域技术等等。

铂金(化神期)

第三方组件漏洞

前面Web安全相关的功击都是一些很多年的精典手法了,经过多年的发展早已相当成熟,相关的漏洞已经不如曾经多,现在好多时侯的功击,都是借助各种各样的第三方组件漏洞完成的,所以学习研究这种常见第三方组件的漏洞,一方面把握这种功击手法用于实战中使用,另一方面触类旁通,对从事漏洞挖掘的工作也是十分有帮助的。

研究的对象主要囊括目前互联网服务中实际使用的一些工程组件,比如Java技术栈系列Spring全家桶、SSM、Redis、MySQL、nginx、Tomcat、Docker等等。

内网渗透

网络渗透中,攻下一个点后,只是一个开始,攻入之后怎样转移,控制更多的节点,是外网渗透研究学习的范畴。典型的如当初的永恒之蓝病毒,通过SMB协议漏洞,快速扩散传播,造成了大面积的中招。

内网渗透中要学的东西既多且杂,难度要上升不少,但这是做网路渗透的特别重要的一块儿,必须多啃一啃。这一部分理论较少,偏实战性多一些,需要多搭建环境模拟学习。

操作系统安全技术 & 提权技术 & 虚拟化技术

通过web等手段渗透步入计算机后,由于各类限制缘由,经常会有加壳的需求,还会涉及到许多跟操作系统安全机制紧密相关的内容,所以学习一些操作系统的安全知识也是十分有必要的。

像Windows、Linux上各自的权限管理机制,提权方式和常用的漏洞,工具等等。

最后,再学习一些虚拟化技术相关的知识,应对可能须要从虚拟机中逃逸的场景。

王者(飞升!)

CobalStrike & MetaSploit

搞网路渗透,这两个利器是绝对少不了的。前面学习的信息扫描、漏洞功击、内网渗透、木马植入、端口大跌等等各类技术,都可以通过这两个利器进行综合运用,融会贯通。同时,这两个也是各大黑客团队常常使用的工具软件。

学习使用这两个利器,将大大提高功击效率,是网路渗透人员居家旅行必备之选!

其他安全技术拓展

到了网路渗透的后期阶段,想成为一个安全大神,绝不只是固步自封在自己擅长的领域,需要多学习网路安全的其他领域,拓展自己的知识面。

比如二进制漏洞功击、逆向工程、木马技术、内核安全、移动安全、侧信道功击等等,当然在学习的时侯,不用像专业方向的朋友这么深入,但须要涉猎了解,丰富自己的知识面,构建全方位的网络安全知识技能栈。

新设计团队linux内核
上一篇:三维坐标系转换参数,你了解吗? 下一篇:没有了
相关文章