网络安全怎么学?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络安全怎么学?相关的知识,希望对你有一定的参考价值。

网络安全需要学习的内容有很多,可以参考以下学习路线:

参考技术A

你可以把网络安全理解成电商行业、教育行业等其他行业一样,每个行业都有自己的软件研发,网络安全作为一个行业也不例外,不同的是这个行业的研发就是开发与网络安全业务相关的软件。

既然如此,那其他行业通用的岗位在安全行业也是存在的,前端、后端、大数据分析等等,也就是属于上面的第一个分类,与安全业务关系不大的类型。这里我们重点关注下第二种,与安全业务紧密相关的研发岗位。

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

    做安全产品开发,做防

    做安全工具开发,做攻

    安全行业要研发的产品,主要(但不限于)有下面这些:

    防火墙、IDS、IPS

    WAF(Web网站应用防火墙)

    数据库网关

    NTA(网络流量分析)

    SIEM(安全事件分析中心、态势感知)

    大数据安全分析

    EDR(终端设备上的安全软件)

    DLP(数据泄漏防护)

    杀毒软件

    安全检测沙箱

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

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

    安全研发岗位,相对其他两个方向,对网络安全技术的要求要低一些(只是相对,部分产品的研发对安全技能要求并不低),甚至我见过不少公司的研发对安全一无所知。

参考技术B 应该如何学习网络安全方面的知识?对这方面很敢兴趣。也看过了有关的书籍,如黑客攻防宝典,0day漏洞挖掘。但是轮到自己实践时候却有心无力的感觉 参考技术C 网络安全是目前最火的行业,现在进入网络安全专业肯定能吃一波红利的。那么想要快速的进入行业就是到老男孩教育报班学习,减少所走的弯路,最快的速度从事这个行业。 参考技术D

    零基础学习

    在网络安全的学习过程中,基础知识是一个绕不过的问题,Web知识本身就非常丰富,覆盖范围也非常广泛。

    首先是大家比较熟悉的浏览器、数据库、服务器;

    以及由简到难的htmljavascript和CSS、php、Java、.net;

    还有从CDN、代理、Web容器;静态页面到MVC;从URL协议到HTTP协议;页面加载到DOM渲染等等。

    而基础的学习需要把握一个度,当你选择花很多时间完全掌握这些知识,再学习Web安全时,你的学习兴趣或多或少会失去一些。

    入门

    然而当你掌握了Web基础知识时,你才会残酷的发现你还远远没有入门。 这里给出一些我的建议:

    1. 多看书

    阅读永远是最有效的方法,尽管书籍并不一定是最好的入门方式,但书籍的理解需要一定的基础;但是就目前来看,书籍是比较靠谱的入门资料。

    例如

    《黑客攻防---web安全实战详解》《Web前端黑客技术揭秘》《安全之路:Web渗透技术及实战案例解析(第2版)》

    现在Web安全书籍比较多,因此大家在学习的过程中可以少走了不少的弯路。如果以上推荐书籍阅读有困难,那就找自己能看得进的 Web 安全的书。

    当然纸上谈兵终觉浅,不实践一下怎么好呢。

    2.常用工具的学习

    1.Burpsuite学习 Proxy 抓包改包学习 Intruder 爆破模块学习实用 Bapp 应用商店中的插件2.Nmap使用 Nmap 探测目标主机所开放的端口使用 Nmap 探测目标主机的网络服务,判断其服务名称及版本号3.SQLMap对 AWVS 中扫描出的 SQL 注入漏洞使用 SQLMap 进行数据获取实践常见漏洞类型的挖掘与利用方

    4

    3.学习开发

    1.书籍《细说 PHP》2.实践使用 PHP 写一个列目录的脚本,可以通过参数列出任意目录的列表使用 PHP 抓取一个网页的内容并输出使用 PHP 抓取一个网页的内容并写入到mysql数据库再输出

以上是关于网络安全怎么学?的主要内容,如果未能解决你的问题,请参考以下文章

还在为不知道怎么学习网络安全而烦恼吗?这篇文带你从入门级开始学习网络安全—认识网络安全

没有基础的小白应该怎么学习网络安全?

网络密钥一般怎么设置

网络安全怎么学?20年白帽子老江湖告诉你

安全用英语怎么说

linux怎么配置网络设置(linux怎么配置网络 连接外网)