程序员如何90天成功转行黑客(网络安全)?

程序员如何90天成功转行黑客(网络安全)?

有人说:”黑客到底比程序员高在哪,为什么很多人开始转行了“其实黑客都是程序员,但是并不是所有的程序员都是黑客.

从企业和社会需求来看,现在真不缺程序猿 ,反而大量的缺安全工程师 ,同样8000块月薪,程序猿一大把,安全工程师却很难招到, 最重要的是程序猿还要加班,大部分人对程序员的第一映象就是“地中海”这个仿佛已经更深低估的.

目录

一、为什么这么多程序员转岗网络安全

二、网络安全是个什么样的岗位

三、程序员学习网络安全会踩的误区

\1. 试图以编程为基础去学习网络安全

\2. 认为网络安全不需要编程技能

\3. 试图以业余爱好为基础学习网络安全

四、应该如何有效学习网络安全?

第一阶段:基础操作入门,学习基础知识

第二阶段:实战操作

第三阶段:参加CTF比赛或者HVV行动

五、学习资料的推荐


一、为什么这么多程序员转岗网络安全

将程序员与渗透人员进行对比,你就清楚了.

**程序员:*优点 1.薪资高,校招大厂普遍是24K15 2.岗位多,无论大城市还是小城市遍地是岗位 3.学习期间成就感比较大 4.学习资源丰富,很多网站都有齐全的教程

缺点: 1.网上传闻的35岁下岗 2.加班严重日常996,甚至PDD这样的情况 3.竞争压力大,一个岗位几十人投递,可替代性很强 4.逐渐重视学历,现在大厂的门槛基本是一本或者211起步了

渗透/安服:**优点 薪资高,一线16k,二线13k大有人在 1.相比程序员轻松,加班少 2.工作内容相比程序员更“酷”,对外说自己是白帽子 3.就业压力小,竞争压力小 4.不太看重学历,只要技术足够强,大专可以比硕士拿更多的薪资 5.转外快途径多,挖漏洞提交SRC可以赚小钱,参加HW日薪2K都不是问题 6.相比程序员来说更靠经验和阅历吃饭,也就是说有可能**随着年龄越大越吃香

缺点: 1.刚毕业情况下薪资可能不如程序员 2.学习期间比较枯燥,很难有成就感 3.就业门槛在未来会越来越高.

4.教程残缺不全,很难找到免费又有用的

二、网络安全是个什么样的岗位

网络安全是怎样的岗位?

  • 人才缺口巨大
  • 薪资水平高
  • 对口从业者紧缺
  • 灵活性很高

网络上一直强调安全行业的有着良好的发展前景,但大部分都是以文字,或者数据图进行呈现,**但这次央视更是直接发声,人在缺口累计在140万以上.**而每年高校毕业的网络安全相关专业的毕业生的需求仅有2万多,供给存在严重的不协调,网络安全行业是近几年发展起来的行业,如今呈现的严重的人才供应不足.

在这里插入图片描述

而每年高校毕业的网络安全相关专业的毕业生的需求仅有2万多,供给存在严重的不协调,网络安全行业是近几年发展起来的行业,如今呈现的严重的人才供应不足

这也将意味着机会,更是一个在内卷世道下的一个突出重围的机会!

随着科技的告诉发展,越来越多的企业企业都在呈现出对复合型人才的需求。所以要想拿到高薪,提升技术才是首要任务,而未来互联网行业中一定需要更多的高技术或者复合型人才。而身为网络安全行业,这个领域成了香饽饽.

简单来说,网络安全的发展,从前面几年「法规建设+启动发展」的起步阶段,正式进入未来三年「政策红利+高速发展」的发展阶段,现在入行,就是最好的时间节点!

罗军不是有句话说吗:站在风口上,猪都能飞起来。而身为程序员的你,拥有着编程基础,可以说是比其他行业转岗要来的更有优势,之后你的编程能力会为你之后学到的代码审计等深造会有很大的帮助,这也是很多人程序员会就近选择网络安全行业的部分原因.

三、程序员学习网络安全会踩的误区
1. 试图以编程为基础去学习网络安全

网络安全和编程是两个不同的领域,需要不同的知识和技能。网络安全需要了解网络协议、安全协议、加密算法、漏洞原理等知识,而编程则需要掌握程序设计、算法和数据结构等知识。如果试图以编程为基础去学习网络安全,可能会感到力不从心,浪费时间和精力。

2. 认为网络安全不需要编程技能

网络安全需要编程技能来开发和维护安全系统,编写安全测试脚本,分析和解决安全漏洞等。如果没有编程技能,可能会难以胜任这些工作。

3. 试图以业余爱好为基础学习网络安全

网络安全需要专业的知识和技能,需要投入大量的时间和精力来学习和实践。如果试图以业余爱好为基础学习网络安全,可能会难以取得良好的成果,同时也可能会失去对网络安全的兴趣。 因此,程序员想要转行网络安全,应该首先了解网络安全的知识和技能,然后选择适合自己的学习方式和路线,投入足够的时间和精力来学习和实践。

四、应该如何有效学习网络安全?

网络安全(黑客)学习路线 ,大家可以根据这个学习路线来学习

图片

如图片过大被平台压缩导致看不清的话,评论区点赞和评论区留言获取吧。我都会回复的

第一阶段:基础操作入门,学习基础知识

入门的第一步是学习一些当下主流的安全工具课程并配套基础原理的书籍,一般来说这个过程在1个月左右比较合适。

在这个阶段,你已经对网络安全有了基本的了解。如果你学完了第一步,相信你已经在理论上明白了上面是sql注入,什么是xss攻击,对burp、msf、cs等安全工具也掌握了基础操作。这个时候最重要的就是开始打地基!

所谓的“打地基”其实就是系统化的学习计算机基础知识。而想要学习好网络安全,首先要具备5个基础知识模块:

1.操作系统 2.协议/网络 3.数据库 4.开发语言 5.常见漏洞原理 学习这些基础知识有什么用呢? 计算机各领域的知识水平决定你渗透水平的上限。

【1】比如:你编程水平高,那你在代码审计的时候就会比别人强,写出的漏洞利用工具就会比别人的好用;

【2】比如:你数据库知识水平高,那你在进行SQL注入攻击的时候,你就可以写出更多更好的SQL注入语句,能绕过别人绕不过的WAF;

【3】比如:你网络水平高,那你在内网渗透的时候就可以比别人更容易了解目标的网络架构,拿到一张网络拓扑就能自己在哪个部位,拿到以一个路由器的配置文件,就知道人家做了哪些路由;

【4】再比如你操作系统玩的好,你提权就更加强,你的信息收集效率就会更加高,你就可以高效筛选出想要得到的信息

第二阶段:实战操作

1.挖SRC 挖SRC的目的主要是讲技能落在实处,学习网络安全最大的幻觉就是觉得自己什么都懂了,但是到了真的挖漏洞的时候却一筹莫展,而SRC是一个非常好的技能应用机会。

2.从技术分享帖(漏洞挖掘类型)学习 观看学习近十年所有0day挖掘的帖,然后搭建环境,去复现漏洞,去思考学习笔者的挖洞思维,培养自己的渗透思维

3.靶场练习 自己搭建靶场或者去免费的靶场网站练习,有条件的话可以去购买或者报靠谱的培训机构,一般就有配套的靶场练习

第三阶段:参加CTF比赛或者HVV行动

推荐:CTF比赛 CTF有三点:

【1】接近实战的机会。现在网络安全法很严格,不像之前大家能瞎搞

【2】题目紧跟技术前沿,而书籍很多落后了

【3】如果是大学生的话,以后对找工作也很有帮助

如果你想打CTF比赛,直接去看赛题,赛题看不懂,根据不懂的地方接着去看资料

推荐:HVV(护网) HVV有四点:

【1】也能极大的锻炼你,提高自身的技术,最好是参加每年举行的HVV行动

【2】能认识许多圈内的大佬,扩大你的人脉

【3】HVV的工资也很高,所以参加的话也能让你赚到不少钱

【4】和CTF比赛一样如果是大学生的话,以后对找工作也很有帮助

学习网络安全技术的方法无非三种:

第一种是报网络安全专业,现在叫网络空间安全专业,主要专业课程:程序设计、计算机组成原理原理、数据结构、操作系统原理、数据库系统、 计算机网络、人工智能、自然语言处理、社会计算、网络安全法律法规、网络安全、内容安全、数字取证、机器学习,多媒体技术,信息检索、舆情分析等。

第二种是自学,就是在网上找资源、找教程,或者是想办法认识一-些大佬,抱紧大腿,不过这种方法很耗时间,而且学习没有规划,可能很长一段时间感觉自己没有进步,容易劝退。

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

第三种就是去找培训。

image.png

接下来,我会教你零基础入门快速入门上手网络安全。

网络安全入门到底是先学编程还是先学计算机基础?这是一个争议比较大的问题,有的人会建议先学编程,而有的人会建议先学计算机基础,其实这都是要学的。而且这些对学习网络安全来说非常重要。但是对于完全零基础的人来说又或者急于转行的人来说,学习编程或者计算机基础对他们来说都有一定的难度,并且花费时间太长。

第一阶段:基础准备 4周~6周

这个阶段是所有准备进入安全行业必学的部分,俗话说:基础不劳,地动山摇
image.png

第二阶段:web渗透

学习基础 时间:1周 ~ 2周:

① 了解基本概念:(SQL注入、XSS、上传、CSRF、一句话木马、等)为之后的WEB渗透测试打下基础。
② 查看一些论坛的一些Web渗透,学一学案例的思路,每一个站点都不一样,所以思路是主要的。
③ 学会提问的艺术,如果遇到不懂得要善于提问。
image.png

配置渗透环境 时间:3周 ~ 4周:

① 了解渗透测试常用的工具,例如(AWVS、SQLMAP、NMAP、BURP、中国菜刀等)。
② 下载这些工具无后门版本并且安装到计算机上。
③ 了解这些工具的使用场景,懂得基本的使用,推荐在Google上查找。

渗透实战操作 时间:约6周:

① 在网上搜索渗透实战案例,深入了解SQL注入、文件上传、解析漏洞等在实战中的使用。
② 自己搭建漏洞环境测试,推荐DWVA,SQLi-labs,Upload-labs,bWAPP。
③ 懂得渗透测试的阶段,每一个阶段需要做那些动作:例如PTES渗透测试执行标准。
④ 深入研究手工SQL注入,寻找绕过waf的方法,制作自己的脚本。
⑤ 研究文件上传的原理,如何进行截断、双重后缀欺骗(IIS、PHP)、解析漏洞利用(IIS、Nignix、Apache)等,参照:上传攻击框架。
⑥ 了解XSS形成原理和种类,在DWVA中进行实践,使用一个含有XSS漏洞的cms,安装安全狗等进行测试。
⑦ 了解一句话木马,并尝试编写过狗一句话。
⑧ 研究在Windows和Linux下的提升权限,Google关键词:提权
image.png
以上就是入门阶段

第三阶段:进阶

已经入门并且找到工作之后又该怎么进阶?详情看下图
image.png

给新手小白的入门建议:
新手入门学习最好还是从视频入手进行学习,视频的浅显易懂相比起晦涩的文字而言更容易吸收,这里我给大家准备了一套网络安全从入门到精通的视频学习资料包免费领取哦!

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值