首先我们来看看企业对Web安全工程师的岗位招聘需求是什么?

1职位描述

  • 对公司各类系统进行安全加固;
  • 对公司网站、业务系统进行安全评估测试(黑盒、白盒测试)
  • 对公司安全事件进行响应、清理后门、根据日志分析攻击途径
  • 安全技术研究,包括安全防范技术、黑客技术等;
  • 跟踪最新漏洞信息,进行业务产品的安全检查。

2岗位要求

  • 熟悉Web渗透测试方法和攻防技术,包括SQL注入、XSS跨站、CSRF伪造请求、命令执行等OWSP TOP10 安全漏洞与防御;
  • 熟悉Linux、Windows不同平台的渗透测试,对网络安全、系统安全、应用安全有深入理解和自己的认识;
  • 熟悉国内外安全工具,包括Kali、Linux、Metasploit、Nessus、Namp、AWVS、Burp等;
  • 对Web安全整体有深刻理解,有一定漏洞分析和挖掘能力;

根据岗位技能需求,再来制定我们的学习路径,如下:

一、Web安全学习路径

01 HTTP基础

只有搞明白Web是什么,我们才能对Web安全进行深入研究,所以你必须了解HTTP,了解了HTTP,你就会明白安全术语的“输入输出”。黑客通过输入提交“特殊数据”,特殊数据在数据流的每个层处理,如果某个层没处理好,在输出的时候,就会出现相应层的安全问题。关于HTTP,你必须要弄明白以下知识:

HTTP/HTTPS特点、工作流程

HTTP协议(请求篇、响应篇)

了解HTML、Javascript

Get/Post区别

Cookie/Session是什么?

02 了解如下专业术语的意思

Webshell
菜刀
0day
SQL注入
上传漏洞
XSS
CSRF
一句话木马

......

03 专业黑客工具使用

熟悉如何渗透测试安全工具,掌握这些工具能大大提高你在工作的中的效率。

Vmware安装

Windows/kali虚拟机安装

Phpstudy、LAMP环境搭建漏洞靶场

Java、Python环境安装

子域名工具 Sublist3r

Sqlmap
Burpsuite
Nmap
W3af
Nessus
Appscan
AWVS

04 XSS

要研究 XSS 首先了解同源策略 ,Javascript 也要好好学习一下 ,以及HTML实体 HTML实体的10 或16进制还有Javascript 的8进制和16进制编码,最终掌握以下几种类型的XSS:

反射型 XSS:可用于钓鱼、引流、配合其他漏洞,如 CSRF 等。

存储型 XSS:攻击范围广,流量传播大,可配合其他漏洞。

DOM 型 XSS:配合,长度大小不受限制 。

05 SQL注入

所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。你需要了解以下知识:

SQL 注入漏洞原理
SQL 注入漏洞对于数据安全的影响
SQL 注入漏洞的方法
常见数据库的 SQL 查询语法
MSSQL,MYSQL,ORACLE 数据库的注入方法
SQL 注入漏洞的类型:数字型注入 、字符型注入、搜索注入 、盲注(sleep注入) 、Sqlmap使用、宽字节注入

SQL 注入漏洞修复和防范方法
一些 SQL 注入漏洞检测工具的使用方法

06 文件上传漏洞

了解下开源编辑器上传都有哪些漏洞,如何绕过系统检测上传一句话木马、WAF如何查杀Webshell,你必须要掌握的一些技能点:

1.客户端检测绕过(JS 检测)

2.服务器检测绕过(目录路径检测)

3.黑名单检测

4.危险解析绕过攻击

5..htaccess 文件

6.解析调用/漏洞绕过

7.白名单检测

8.解析调用/漏洞绕过

9.服务端检测绕过-文件内容检测

10.Apache 解析漏洞

11.IIS 解析漏洞

12.Nginx 解析漏洞

07 文件包含漏洞

去学习下 include() include_once() require() require_once() fopen() readfile() 这些php函数是如何产生文件包含漏洞, 本地包含与远程包含的区别,以及利用文件包含时的一些技巧如:截断 /伪url/超长字符截断等 。

08 命令执行漏洞

PHP代码中常见的代码执行函数有:
eval(), assert(), preg_replace(), call_user_func(), call_user_func_array(),create_function(), array_map()等。
了解这些函数的作用然后些搞清楚如何造成的代码执行漏洞。

09 CSRF 跨站点请求

为什么会造成CSRF,GET型与POST型CSRF 的区别, 如何防御使用 Token防止CSRF?

010 逻辑漏洞

了解以下几类逻辑漏洞原理、危害及学会利用这几类漏洞:

信息轰炸、支付逻辑漏洞、任意密码修改、越权访问、条件竞争、任意注册、任意登录、顺序执行缺陷、URL跳转漏洞.

011 XEE(XML外部实体注入)

当允许XML引入外部实体时,通过构造恶意内容,可以导致文件读取、命令执行、内网探测等危害。

012 SSRF

了解SSRF的原理,以及SSRF的危害。
SSRF能做什么?当我们在进行Web渗透的时候是无法访问目标的内部网络的,那么这个时候就用到了SSRF漏洞,利用外网存在SSRF的Web站点可以获取如下信息。
1.可以对外网、服务器所在内网、本地进行端口扫描,获取一些服务的banner信息;
2.攻击运行在内网或本地的应用程序(比如溢出);
3.对内网Web应用进行指纹识别,通过访问默认文件实现;
4.攻击内外网的Web应用,主要是使用get参数就可以实现的攻击(比如struts2,sqli等);
5.利用file协议读取本地文件等。

如果上述漏洞原理掌握的都差不多那么你就算入门Web安全了。

web安全这个行业的前景怎么样?相关推荐

  1. Web前端开发培训就业前景好不好?

    Web前端开发培训就业前景好不好?目前疫情还没结束,但Web前端人才需求持续增加,前端薪资工资较高,就业方向比较多,未来发展前途也比较广阔,前端程序员的就业前景可观,随着前端工作年限的增加工资也是同步 ...

  2. 全球及中国本质安全校准器行业销售前景与竞争规模预测报告2022-2027年

    全球及中国本质安全校准器行业销售前景与竞争规模预测报告2022-2027年 -------------------------------------  <出版单位>:鸿晟信合研究院[专员 ...

  3. 中国水泥工业节能减排行业盈利前景与十四五专项规划报告2022年

    中国水泥工业节能减排行业盈利前景与十四五专项规划报告2022年 ··························· <修订日期>:2022年1月 <专员对接>:周文文 &l ...

  4. 2022年全球及中国户外电源产品行业容量前景与运营动态分析报告

    2022年全球及中国户外电源产品行业容量前景与运营动态分析报告 --------------------------------------- <修订日期>:2021年12月 <报告 ...

  5. 全球及中国软磁镍合金行业供需前景与投资策略研究报告2022版

    全球及中国软磁镍合金行业供需前景与投资策略研究报告2022版 --------------------------------------- [修订日期]:2021年12月 [搜索鸿晟信合研究院查看更 ...

  6. 全球及中国车载扫地机行业销售前景态势与运营盈利分析报告2022版

    全球及中国车载扫地机行业销售前景态势与运营盈利分析报告2022版 --------------------------------------- [修订日期]:2021年12月 [搜索鸿晟信合研究院查 ...

  7. 全球及中国水彩调色板行业销售前景与投资商机研究报告2022版

    全球及中国水彩调色板行业销售前景与投资商机研究报告2022版 --------------------------------------- [修订日期]:2021年12月  [搜索鸿晟信合研究院查看 ...

  8. 全球及中国食品色素行业供应前景与发展趋势研究报告2022版

    全球及中国食品色素行业供应前景与发展趋势研究报告2022版 --------------------------------------- [修订日期]:2021年12月 [搜索鸿晟信合研究院查看更多 ...

  9. 全球及中国工业水性涂料行业销售前景与竞争态势研究报告2022年

    全球及中国工业水性涂料行业销售前景与竞争态势研究报告2022年 --------------------------------------- [修订日期]:2021年12月 [搜索鸿晟信合研究院查看 ...

最新文章

  1. asp.net学习之Repeater控件
  2. GraphQL:简单开开始一个查询
  3. Unity2018.3中文更新日志速览版
  4. 我的CSS笔记(一)
  5. Cobalt Strike参数详解
  6. html 新浪微博分享申请,新浪微博API申请流程详解
  7. Unity LitJson的教程
  8. Python词频统计的3种方法
  9. python画建筑物_通过Python将故宫的建筑物图片,转化为手绘图
  10. yocto 编译与bb的语法
  11. java医疗保险系统_医疗保险管理系统设计 Java
  12. html用bmob做留言,Bmob 之 简单使用
  13. Android开发接入第三方SDK流程
  14. 知乎自动化登录(2021.3)
  15. 第26讲:多表查询之自连接
  16. 元气骑士+蒲公英联机平台联机教程
  17. 中标麒麟操作系统,yum安装软件时提示:“已加载插件:langpacks,无须任何处理“的解决办法
  18. Windows 服务器系统安全防御加固方法
  19. LuBan鲁班图片压缩工具
  20. 软考复盘:我的一些复习经验分享

热门文章

  1. 计算机系统-任务切换
  2. Spring-aop-AnnotationAwareAspectJAutoProxyCreator类
  3. Java-HibernateValidation校验bean
  4. 贝叶斯算法伪代码_字节跳动算法面经
  5. 基于mfc的图形学实例_前端图形学(二十)——退后!!我要开始进入3D世界了...
  6. android 动态单选,添加单选按钮动态︰android
  7. 不良事件总结怎么写_护理不良事件总结分析.doc
  8. jdbc连接oracle_Oracle数据库性能监控|使用SiteScope 监控Oracle
  9. java作业——Day007
  10. style文件的指定