自学黑客(网络安全)

[复制链接]
发表于 2025-12-23 03:51:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
前言:

想自学网络安全(黑客技能)起首你得相识什么是网络安全!什么是黑客!
网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗出测试” 等就是研究攻击技能,而“蓝队”、“安全运营”、“安全运维”则研究防御技能。
无论网络、Web、移动、桌面、云等哪个范畴,都有攻与防两面性,比方 Web 安全技能,既有 Web 渗出,也有 Web 防御技能(WAF)。作为一个及格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才华百战百胜。

一、自学网络安全学习的误区和陷阱

1.不要试图先成为一名步伐员(以编程为底子的学习)再开始学习

举动:从编程开始把握,前端后端、通讯协议、什么都学。
缺点:耗费时间太长、实际向安全过渡后可用到的关键知识并不多。
2.以黑客技能、爱好为方向的自学误区:

举动:疯狂搜刮安全教程、加入各种小圈子,逢资源就下,逢视频就看,只要是黑客干系的。
缺点: 就算在思量资源质量后的情况下,能学习到的知识点也非常分散,重复性极强。
代码看不懂、讲授听不明确,一孔之见的情况时而发生。
在耗费大量时间明确后,才发现这个视频讲的内容实在和本身看的其他知识点是一样的。
3.不要把深度学习作为入家世一课

许多人都是冲着要把网络安全学好学踏实来的,于是就很轻易用力过猛,陷入一个误区:
就是把全部的内容都要举行深度学习,但是把深度学习作为网络安全第一课不是个好主意。
缘故原由如下:
【1】深度学习的黑箱性更加显着,很轻易学的囫囵吞枣。
【2】深度学习对自身要求高,不得当自学,很轻易走进死胡同。
4.不要网络过多的资料

网上有许多关于网络安全的学习资料,动辄就有几个G的质料可以下载大概观看。而许多朋侪都有“网络癖”,一下子购买十几本书,大概收藏几十个视频。
网上的学习资料许多重复性都极高而且大多数的内容都还是几年前没有更新。在入门期间发起“小而精”的选择质料,下面我会保举一些自以为对小白还不错的学习资源,耐烦往下看
二、学习网络安全的一些前期准备



1.硬件选择
经常会问我“学习网络安全必要设置很高的电脑吗?”答案是否定的,黑客用的电脑,不必要什么高的设置,只要稳固就行.由于黑客所利用的一些步伐,低端CPU也可以很好的运行,而且不占什么内存.尚有一个,黑客是在DOS下令下对举行的,以是电脑能利用到最佳状态!以是,不要打着学习的名义重新购买呆板…
2.软件选择

许多人会纠结学习黑客到底是用Linux还是Windows大概是Mac体系,Linux固然看着很酷炫,但是对于新人入门并不友爱。Windows体系一样可以用假造机装靶机来举行学习。
至于编程语言,首推Python,由于其精良的拓展支持性。固然如今市面上许多网站都是PHP的开发的,以是选择PHP也是可以的。其他语言还包罗C++、Java…
许多朋侪会问是不是要学习全部的语言呢?答案是否定的!引用我上面的一句话:学习编程只是工具不是目的,我们的目的不是成为步伐员。
(这里额外提一句,学习编程固然不能带你入门,但是却能决定你能在网络安全这条路上到底能走多远,以是保举各人自学一些底子编程的知识。
3.语言本事

我们知道盘算机最早是在西方发明出来的,许多名词大概代码都是英文的,以致现有的一些教程最初也是英文原版翻译过来的,而且一个弊端被发现到翻译成中文一样寻常必要一个星期的时间,在这个时间差上弊端大概都修补了。而且假如不明确一些专业名词,在与其他黑客交换技能大概履历时也会有停滞,以是必要肯定量的英文和黑客专业名词(不必要特殊醒目,但是要能看懂底子的)。
比如说:肉鸡、挂马、shell、WebShell等
三、网络安全学习蹊径

假如你真的想通过自学的方式入门web安全的话,那发起你看看下面这个学习蹊径图,具体到每个知识点学多久,怎么学,自学时间共计半年左右,亲测有效(文末有惊喜):
1、Web安全干系概念(2周)

熟悉根本概念(SQL注入、上传、XSS、CSRF、一句话木马等)。 通过关键字(SQL注入、上传、XSS、CSRF、一句话木马等)举行Google/SecWiki; 阅读《醒目脚本黑客》,固然很旧也有错误,但是入门还是可以的; 看一些渗出条记/视频,相识渗出实战的整个过程,可以Google(渗出条记、渗出过程、入侵过程 等);
2、熟悉渗出干系工具(3周)

熟悉AWVS、sqlmap、Burp、nessus、chopper、nmap、Appscan等干系工具的利用。 相识该类工具的用途和利用场景,先用软件名字Google/SecWiki; 下载无后门版的这些软件举行安装; 学习并进利用用,具体课本可以在SecWiki上搜刮,比方:Brup的教程、sqlmap; 待常用的这几个软件都学会了可以安装音速启动做一个渗出工具箱;
3、渗出实战操纵(5周)

把握渗出的整个阶段并可以或许独立渗出小型站点。 网上找渗出视频看并思考此中的思绪和原理,关键字(渗出、SQL注入视频、文件上传入侵、数据库备份、dedecms弊端利用等等); 本身找站点/搭建测试情况举行测试,记着请隐蔽好你本身; 思考渗出重要分为几个阶段,每个阶段必要做那些工作,比方这个:PTES渗出测试实行标准; 研究SQL注入的种类、注入原理、手动注入本领; 研究文件上传的原理,怎样举行截断、双重后缀诱骗(IIS、PHP)、分析弊端利用(IIS、Nignix、Apache)等,参照:上传攻击框架; 研究XSS形成的原理和种类,具体学习方法可以Google/SecWiki,可以参考:XSS; 研究Windows/Linux提权的方法和具体利用,可以参考:提权; 可以参考: 开源渗出测试脆弱体系;
4、关注安全圈动态(1周)

关注安全圈的最新弊端、安全变乱与技能文章。 通过SecWiki欣赏逐日的安全技能文章/变乱; 通过Weibo/twitter关注安全圈的从业职员(碰到大牛的关注大概挚友果断关注),每天抽时间刷一下; 通过feedly/鲜果订阅国表里安全技能博客(不要仅限于国内,平常多留意积累),没有订阅源的可以看一下SecWiki的聚合栏目; 养成风俗,每天自动提交安全技能文章链接到SecWiki举行积淀; 多关注下最新弊端列表,保举几个:exploit-db、CVE中文库、Wooyun等,碰到公开的弊端都去实践下。 关注国内国际上的安全集会的议题大概录像,保举SecWiki-Conference。
5、熟悉Windows/Kali Linux(3周)

学习Windows/Kali Linux根本下令、常用工具; 熟悉Windows下的常用的cmd下令,比方:ipconfig,nslookup,tracert,net,tasklist,taskkill等; 熟悉Linux下的常用下令,比方:ifconfig,ls,cp,mv,vi,wget,service,sudo等; 熟悉Kali Linux体系下的常用工具,可以参考SecWiki,《Web Penetration Testing with Kali Linux》、《Hacking with Kali》等; 熟悉metasploit工具,可以参考SecWiki、《Metasploit渗出测试指南》。
6、服务器安全设置(3周)

学习服务器情况设置,并能通过思考发现设置存在的安全标题。 Windows2003/2008情况下的IIS设置,特殊留意设置安全和运行权限,可以参考:SecWiki-设置; Linux情况下的LAMP的安全设置,重要思量运行权限、跨目次、文件夹权限等,可以参考:SecWiki-设置; 长途体系加固,限定用户名和口令登岸,通过iptables限定端口; 设置软件Waf增强体系安全,在服务器设置mod_security等体系,拜见SecWiki-ModSecurity; 通过Nessus软件对设置情况举行安全检测,发现未知安全威胁。
7、脚本编程学习(4周)

选择脚本语言Perl/Python/PHP/Go/Java中的一种,对常用库举行编程学习。 搭建开发情况和选择IDE,PHP情况保举Wamp和XAMPP,IDE猛烈保举Sublime,一些Sublime的本领:SecWiki-Sublime; Python编程学习,学习内容包罗:语法、正则、文件、网络、多线程等常用库,保举《Python核心编程》,不要看完; 用Python编写弊端的exp,然后写一个简朴的网络爬虫,可拜见SecWiki-爬虫、视频; PHP根本语法学习并誊写一个简朴的博客体系,拜见《PHP与MySQL步伐计划(第4版)》、视频; 熟悉MVC架构,并试着学习一个PHP框架大概Python框架(可选); 相识Bootstrap的结构大概CSS,可以参考:SecWiki-Bootstrap;
四、补全知识框架(学习内容)

在整理好本身的知识框架,知道该怎么学习之后,下一步就是往框架内里添补内容了。 此时我们的选择也可以许多,比如CSDN,比如知乎,再比如B站,都有许多人在分享本身的学习资料,但我以为这里存在的很大一个标题就是不连贯、不美满,大部分免费分享的教程,都是东一块西一块,前言不搭后语,学着学着就蒙了,这是我自学之后的切身感受。

因篇幅有限,仅展示部分资料,点击下方蓝色字 即可免费领取↓↓↓
**读者福利 |** 👉CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 **(安全链接,放心点击)**


给小同伴们的意见是想清楚,自学网络安全没有捷径,相比而言体系的网络安满是最节流资本的方式,由于可以或许帮你节流大量的时间和精神资本。对峙住,既然已经走到这条路上,固然前程看似困难重重,只要咬牙对峙,终极会收到你想要的结果。
因篇幅有限,仅展示部分资料,点击下方蓝色字 即可免费领取↓↓↓
**读者福利 |** 👉CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 **(安全链接,放心点击)**
五、网络安全远景

人才需求量很大的,市场空缺大,像物联网物联网网应用的遍及、5G的遍及等,都会增长网络安全岗位的需求。
从恒久来看,网络安全只会越来越火,智能学科的崛起肯定动员新型的网络安全技能发展。
网络安全将来三大发展方向:
   网络安全(安全等保)
  云原生安全 AI
  人工智能在网络安全的运用( ChatGPT )
  发展空间大:
在企业内部,网络工程师根本处于"双高"职位,即职位高、报酬高。就业面广,一专多能,实践履历实用于各个范畴。
增值潜力大:
把握企业核心网络架构、安全技能,具有不可替换的竞争上风。职业代价随着自身履历的丰富以及项目运作的成熟,升值空间一起看涨。
职业寿命长:
网络工程师工作的重点在于对企业信息化建立和维护,此中包罗技能及管理等方面的工作,工作相对稳固,随着项目履历的不停增长和对行业配景的深入相识,会越老越吃香。
六、书单保举:

   点赞收藏批评区留言“已关注 求 ”!都可以分享给各人!(包罗电子书单)
  盘算机操纵体系:
【1】编码:隐蔽在盘算机软硬件背后的语言
【2】深入明确操纵体系
【3】深入明确windows操纵体系
【4】Linux内核与实现
编程开发类:
【1】编码:隐蔽在盘算机软硬件背后的语言
【2】深入明确操纵体系
【3】深入明确windows操纵体系
【4】Linux内核与实现
编程开发类:
【1】 windows步伐计划
【2】windwos核心变成
【3】Linux步伐计划
【4】unix情况高级变成
【5】IOS变成
【6】第一行代码Android
【7】C步伐语言计划
【8】C primer plus
【9】C和指针
【10】C专家编程
【11】C陷阱与缺陷
【12】汇编语言(王爽)
【13】java核心技能
【14】java编程头脑
【15】Python核心编程
【16】Linuxshell脚本攻略
【17】算法导论
【18】编译原理
【19】编译与反编译技能实战
【20】代码整洁之道
【21】代码大全
【22】TCP/IP详解
【23】Rootkit : 体系灰色地带的埋伏者
【24】黑客攻防技能宝典
【25】加密与解密
【26】C++ 反汇编与逆向分析技能揭秘
【27】web安全测试
【28】白帽子讲web安全
【29】醒目脚本黑客
【30】web 前端黑客技能揭秘
【31】步伐员的应用
【32】英语写作手册:风格的要素
特殊声明:

   此教程为纯技能分享!本教程的目的决不是为那些怀有不良动机的人提供及技能支持!也不负担由于技能被滥用所产生的连带责任!本教程的目的在于最大限度地叫醒各人对网络安全的器重,并采取相应的安全步伐,从而镌汰由网络安全而带来的经济丧失。
  


回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表