【网络安全】零基础入门网络安全劝退指北

124 阅读3分钟
  • 入手web安全

web架构,web优化及安全防护,学点Python能看懂代码,网站开发也可以学习一些,这里的都是一些基础,不用太深入。

其次想要进入web安全领域,还要学会web渗透,OWASP top 10 等常见的web漏洞原理及利用方式,包括SQL注入,XSS攻击,webshell木马编写,提权,命令执行等。

熟悉基本的概念: SQL 注入,上传,XSS,CSRF,一句话木马等

推荐书籍《 精通脚本黑客》,很老的书了,而且也有一些错误,但是对于入门来说足够。

到这里你就算基本上入门了。

后续学习

攻防演练,等保测评,风险评估,这些都是在你入门后学习的。

熟悉渗透相关的工具:

AWVS ,sqlmap.Burp,nessus,chopper,namp,Appscan 等工具

具体教材可以在SecWiki上搜索。

广义上说,你作为一个网络安全师需要学习的内容如下:

  • 通信协议:TCP、HTTP、HTTPs

  • 操作系统:Linux、Windows

  • 服务架设:Apache、Nginx、LAMP、LNMP、MVC

  • 架构数据库:MySQL、SQL Server、Oracle

  • 编程语言:前端语言(HTML/CSS/JavaScript)、后端语言(PHP/Java/ASP/Python)

但我们通常学习20%的核心内容来完成80%的工作,所以压缩一下:

  • 安全理论:OWASP TOP 10 、PETS、ISO 27001

  • 后端安全:SQL注入、文件上传、Webshell(木马)、文件包含、命令执

  • 前端安全:XSS跨站脚本攻击、CSRF跨站请求伪造…

  • 安全产品:Web漏洞扫描(Burp/WVS/Appscan)、WAF(Web应用防火墙)、IDS/IPS(Web入侵防御)、Web主机防护

可以看一个招聘需求:

在这里插入图片描述

推荐:CTF

CTF有两点:

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

  • 题目紧跟技术前沿,而书籍很多落后了。

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

书单推荐:

计算机操作系统:

  • 编码:隐藏在计算机软硬件背后的语言

  • 深入理解操作系统

  • 深入理解windows操作系统

  • Linux内核与实现

编程开发类:

  • windows程序设计

  • windwos核心变成

  • Linux程序设计

  • unix环境高级变成

  • IOS变成

  • 第一行代码Android

  • C程序语言设计

  • C primer plus

  • C和指针

  • C专家编程

  • C陷阱与缺陷

  • 汇编语言(王爽)

  • java核心技术

  • java编程思想

  • Python核心编程

  • Linuxshell脚本攻略

  • 算法导论

  • 编译原理

  • 编译与反编译技术实战

  • 代码整洁之道

  • 代码大全

  • TCP/IP详解

  • Rootkit : 系统灰色地带的潜伏者

  • 黑客攻防技术宝典

  • 加密与解密

  • C++ 反汇编与逆向分析技术揭秘

  • web安全测试

  • 白帽子讲web安全

  • 精通脚本黑客

  • web 前端黑客技术揭秘

  • 程序员的应用

  • 英语写作手册:风格的要素

常见的网络安全及论坛

  • 看雪论坛

  • 安全课

  • 安全牛

  • 安全内参

  • 绿盟