(2022版)零基础入门网络安全/Web安全,收藏这一篇就够了我不是hack

废话不多说,先上一张图镇楼,看看网络安全有哪些方向,它们之间有什么关系和区别,各自需要学习哪些东西。

在这个圈子技术门类中,工作岗位主要有以下三个方向:

下面逐一说明一下。

这个分类下面又可以分为两个子类型:

总结一下,安全研发的产品大部分都是用于检测发现、抵御安全攻击用的,涉及终端侧(PC电脑、手机、网络设备等)

开发这些产品用到的技术主要以C/C++、Java、Python三大技术栈为主,也有少部分的GoLang、Rust。

安全研发岗位,相对其他两个方向,对网络安全技术的要求要低一些(只是相对,部分产品的研发对安全技能要求并不低),甚至我见过不少公司的研发对安全一无所知。在这种情况下,如果除了基本的开发功底以外,对网络安全技术有所了解,自然会是你面试这些岗位时的加分项。

二进制安全方向,这是安全领域两大技术方向之一。

这个方向主要涉及到软件漏洞挖掘、逆向工程、病毒木马分析等工作,涉及操作系统内核分析、调试与反调试、反病毒等技术。因为经常都是与二进制的数据打交道,所以久而久之用二进制安全来统称这个方向。

这个方向的特点是:需要耐得住寂寞。

像腾讯几大安全实验室的掌门人,业界知名的TK教主、吴石这些人物,他们已经深谙漏洞挖掘的奥义,并将这门绝技融会贯通,做个梦都能想到新的玩法。不过像这样的天才实在是少之又少,绝大多数人都无法企及。

如果说程序员是苦逼的话,那二进制安全研究就是苦逼Plus

这个方向更符合于大部分人对“黑客”的认知,他们能够黑手机、黑电脑、黑网站、黑服务器、黑内网,万物皆可黑。

相比二进制安全方向,这个方向初期更容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。

不过,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和掌握的东西就多了。

网络渗透的方向更偏向于“实战”,因此对技术在广度上有更高的要求,从网络硬件设备、网络通信协议、网络服务(web、邮件、文件、数据库等)、到操作系统、攻击手法等等都需要了解。更偏向于一个全能型的计算机专家,将各种技术融会贯通,以用于“实战”。

下面开始说说学习路线的问题,内容有点长,可以先点个赞,这样不迷路及时找得回来哦。

在这张图路线图中,一共划分了六个阶段,但并不是说你得学完全部才能上手工作,对于一些初级岗位,学到第三四个阶段就足矣。

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

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

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

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

网络安全,计算机网络肯定是非常重要的存在。作为基础阶段,这一小节主要从宏观上学习计算机网络,而不是死扣某一个协议的某些字段意义。

首先从局域网出发,了解计算机通信的基本网络——以太网,局域网内是如何通信的?集线器、交换机有什么区别?MAC地址、IP地址、子网、子网掩码分别是做什么用的?

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

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

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

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

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

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

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

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

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

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

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

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

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

Linux上的tcpdump必须掌握,包括常见的参数配置。然后重点学习Wireshark分析数据包,用Fiddler抓取分析加密的HTTPS流量。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web安全学习的是通过Web技术攻击计算机系统,WAF就是检测和防御这些安全攻击。正所谓知己知彼才能百战百胜,作为攻方,要掌握WAF的工作原理,找到弱点绕过检测,作为守方,需要不断加强安全检测和防御能力,有效的发现和抵御Web攻击。

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

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

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

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

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

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

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

学习使用这两个神器,将大大提升攻击效率,是网络渗透人员居家旅行必备之选!

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

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

THE END
1.20241214星期六晴20241214 星期六 晴 今天去慈溪。 在方家河头买了米酒,晚上喝了一斤,味道还可以。https://www.jianshu.com/p/a0c62ef9635c
2.中国平安用户在使用第一道登录密码登录时出现“非法口令”的错误提示。 原因:用户输入的密码有误。 解决方法:提醒客户注意大小写跟数字,如果重试3次仍然提示错误,则移动证书UKEY会被锁定,用户必须到开户行填写《18银网企业用户网上业务申请表》并将UKEY交回来解锁。https://www.pingan.com/homepage/contact/bank/83597.jsp
3.首页无障碍浏览 关怀版 本网站已支持IPv695599 | 返回主站首页 服务公告 投资理财 分行特色 关于分行生活缴费 服务公告: 中国京剧艺术普通纪念币11月21日兑换情况公告2024-11-22 采购公告: 义乌分行员工体检项目(非公立医院)招标公告2023-09-21 优惠信息 更多 分行特色 更多 小微网贷 “小微网贷”是农业https://www.abchina.com/cn/branch/zj/
4.招商银行个人理财产品宁银理财有限责任公司 工银理财有限责任公司 平安理财有限责任公司 建信理财有限责任公司 杭银理财有限责任公司 民生理财有限责任公司 浦银理财有限责任公司 苏银理财有限责任公司 交易渠道 个人银行大众版 个人银行专业版 手机银行 最近浏览 暂无记录 PDF阅读器下载 点击下载 春系列简介 暂无简介信息 https://www.cmbchina.com/cfweb/personal/ProdBySeries.aspx?code=010147
5.中国银行@韩国韩国Korea 简体中文?|全球门户主站 服务热线: 0082-16705566 企业网上银行 安全须知 常见问题 电子银行章程 网银业务规则 个人网上银行 个人网上银行登录 关注我们https://www.boc.cn/kr/custserv/index.html
6.老虎机游戏版(官方)网站/网页版登录入口/手机版APP下载4.8.5.44官方正式版 软件大小:64.2MB 更新时间:2024-09-12 系统类型:支持32/64位 银保监会有关部门负责人 表示 白先勇 Kenneth Pai866800: 维特笑着允许,自(zi)在之翼(yi)佣兵团的作为公司掌门(men)人,王煜辉每天 到公 司的一(yi)项固定(ding)业(ye)务,却(que)是给前一(yihttp://goodsfu.10jqka.com.cn/20181106/c607973927.shtml
7.浙报传媒(600633)公司公告111 3 浙报传媒集团股份有限公司 非公开发行 A 股股票预案(修订版) 释义 在本预案中,除非文义载明,下列简称具有如下含义: 公司、本公司、上市公司、 指 浙报传媒集团股份有限公司 浙报传媒 浙报控股 指 浙报传媒控股集团有限公司 浙报集团 指 浙江日报报业集团 杭州边锋网络技术有限公司,为本次募集资金拟收购https://q.stock.sohu.com/cn,gg,600633,1321395050.shtml
8.掌门联盟app最新版下载掌门联盟appv1.1.8安卓版掌门联盟APP是一款深受广大用户喜爱的管理类综合移动应用。为代理商提供团队、业绩、收益等数据统计。 APP已经研发完成,当前在测试运营阶段,正式发布上线后,将在“支付掌门联盟”公众号上进行公布,敬请期待,也感谢盟友对掌门联盟的支持与信赖! 掌门联盟app特色: 1,由网页测试版,升级为正式版app。也宣告掌门联盟正式https://www.qqtn.com/azsoft/732368.html
9.#郑智化发博回应星星点灯歌词被改##星星点灯歌词#古拳法丶掌门人 发表于 2022-07-05 18年央视改过 还不如封禁算了 赞回复 来自Xiaomi M2002J9E isee00 发表于 2022-07-04 说自我阉割的 那些不知道赞1 回复 来自网页端 格拉克 发表于 2022-07-05 女版《将军令》不是早有了嘛,不过改词和原作词都是同一个人——黄霑。想听的话,网上搜“苑琼丹版https://www.acfun.cn/a/ac35539132
10.即时新闻财经不入耳的耳机你用过吗?戴一整天耳朵都不痛 这个男人,写透了人性的爱与欲 可怕!住了15年的老房子也存在甲醛超标? “宁可一世不用,不可一日不备”,这个小玩意车上一定要有! 美了千年的《宋词》,除了传家收藏,切勿轻易示人 不入耳的耳机你用过吗?戴一整天耳朵都不痛 https://finance.ifeng.com/rt_channel/index_2010_01_08.shtml
11.开元棋牌网址⑥н⑥⑥·СС网页 网页 视频 微博 博客 播客 2015年03月16日 天气查询 客户端下载 Language 设为首页 首页回顾走近万达掌门人:王健林点评独子王思聪 旅游| 泸沽湖畔的“女儿国”:最后的走婚部落 国家地理 | 天降外国人在中国 探索发现(亚洲版) 百家讲坛(亚洲版) 大家(亚洲版) 天下足球 体育晨报 体坛快讯 体育新闻https://www.cntv.cn/homepagesave/20150316.shtml