据网上收集的web安全工程师需要掌握哪些技能,职位要求以及如何入门,加上学习网易推出的web安全工程师微专业课程,为了进一步学习,所以给自己做了一些小小规划,也希望给同样想成为web安全工程师的同仁们一些参考。

第一部分--基础学习

1#web安全工程师职位描述与要求:

2#需要掌握基础分层图:

!——首先在我们入门前,肯定需要知道什么是web,一个网站是怎么搭建的?——!
3#基础学习——静态层
根据上面的分层学习,第一步进行静态层的学习,包括HTML和javascript。
关于入门掌握的程度:
HTML学习可以在w3school上(http://www.w3school.com.cn/html/index.asp)
一般2-3天学习入门即可,懂得编各个标签的意思和写简单的静态网站就成,后期有用到别的就查查手册即可。
javascript的学习也可以在w3school上先入门,学习到dom部分即可,然后参考书籍《javascript dom编程艺术》进行学习,
javascript还是有必要学习深入些的,有利于后面进行xss漏洞的学习。(5天入门)

还有需要学习学习http协议的相关内容,要知道状态码什么意思,http头部都有什么信息。

HTTP协议™ http://www.yiibai.com/http/   ##学起来吧,骚年。(1-2天)

4#基础学习——脚本层(动态层)
关于编程的学习的话大部分认为建议学习php,其他的编程语言有推荐java的还有其他,这个以后再学,
先学习简单的php(毕竟开源,嘻嘻),还有安全工程师必备的脚本语言python。
关于php和python的学习我是买了两本书(后续会把读书笔记发到博客上,嘻嘻):

!——关于python的学习之前有听了一个live,仅供参考——!
【python学习链接:电子版- [ 笨办法学Python ] http://www.kancloud.cn/kancloud/learn-python-hard-way/49863
Crossin的编程教室 - Python http://res.crossincode.com/wechat/python.html
Python 2.7教程 - 廖雪峰的官方网站 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

Python3教程 http://www.yiibai.com/python3/ --如果想学python3的就看看这个吧,我是先学2的然后后面在慢慢学3的。】
改天如果有听php的live有推荐在分享给大家,嘻嘻。        --关于python和php贵在坚持学习,挺住,坚持下去。

5#基础学习——数据库层

关于数据库的学习,可以先掌握些sql语句,然后再发点时间学习学习一门就好,我选择mysql来学习。

SQL教程_w3cschool http://www.w3cschool.cn/sql/

MySQL教程_w3cschool http://www.w3cschool.cn/mysql/

21分钟 MySQL 入门教程 - wid - 博客园 http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html(个人觉得学了sql语句在看看这个还是OK的)

6#基础学习——服务器层

一,这个过程主要是要开始学习学习如何搭建环境,了解各个服务器中间件的概念。

目前常见web服务器:
                          大型:Microsoft IIS、IBM WebSphere、BEA WebLogic、Apache、Tomcat
                          小型:nginx、 micro_httpd、mini_httpd、thttpd、 lighttpd、Shttpd

中间件:

###主要了解下先,也不需要掌握特别深,只要部分常用的话的时候就多去深入。

二,渗透环境的搭建

php的集合环境软件:phpstudy

jsp的集合环境软件:jspstudy

asp的集合环境软件:小旋风ASP服务器

###环境都有了,那现在就开搞吧。。。

【新手指南:手把手教你如何搭建自己的渗透测试环境 - FreeBuf.COM | 关注黑客与极客

http://www.freebuf.com/sectool/102661.html 】

除了 FreeBuf这篇文章搭建的环境,最近看到个不错的环境也可以推荐给大家:

webug漏洞环境-官方 http://www.webug.org/#page1

!--关于环境搭建还是可以学学Docker的,了解具体的戳下面链接。--!

Docker 教程 | 菜鸟教程 http://www.runoob.com/docker/docker-tutorial.html

#7基础学习——系统层

现在来到了我们的神奇系统层,主要是linux系统和Windows系统,主要了解相关的命令。

DOS技巧100例_w3cschool http://www.w3cschool.cn/dosmlxxsc1/cudkrf.html

Linux 教程 | 菜鸟教程 http://www.runoob.com/linux/linux-tutorial.html

!--关于的学习就多敲命令,多玩玩。我决定了搭建个Ubuntu和windows2012来玩玩,嘻嘻嘻--!

linux学习的差不多了,可以玩转起kali哟,耶!

玄魂kali链接: https://pan.baidu.com/s/1ccTB7S 密码: bp4y(失效的话在联系我,我在补吧)

###第一部分都是基础,打江山必备一些基础技能,燥起来吧,为江山,学好基础,耶。

第二部分web常见漏洞原理

基础学习的差不多了,先来学习学习web相关的漏洞原理吧,owasp top 10 这个要好好了解哦,现在已经出2017版了,耶。

【2017 OWASP Top 10十大安全漏洞候选出炉,你怎么看? - FreeBuf.COM | 关注黑客与极客 http://www.freebuf.com/news/131778.html】

【WEB安全】常见WEB漏洞 - moshenglv的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/moshenglv/article/details/53439579

网络安全漏洞科普及概念认识 - 网络安全焦点 http://www.chncto.com/0day/16091.html

Web安全测试中常见逻辑漏洞解析(实战篇) - FreeBuf.COM | 关注黑客与极客 http://www.freebuf.com/vuls/112339.html

『安全科普』WEB安全之渗透测试流程 - Anka9080 - 博客园 http://www.cnblogs.com/anka9080/p/shentouliucheng.html

差不多就这些先了解了解吧,其他的平时多上论坛,大佬博客逛逛,看看漏洞案例,学习学习漏洞原理以及如何发现漏洞的。

推荐网站:

【漏洞银行:http://www.bugbank.cn/skills.html

FreeBuf.COM | 关注黑客与极客 http://www.freebuf.com/

MottoIN http://www.mottoin.com

i春秋论坛|白帽黑客论坛|网络渗透技术|网站安全|移动安全|通信安全 https://bbs.ichunqiu.com/portal.php

安全脉搏 https://www.secpulse.com/

91Ri.org http://www.91ri.org

漏洞研究 - 安全技术社区 https://xianzhi.aliyun.com/forum/thread/4.html

一叶知安 - 知乎专栏 https://zhuanlan.zhihu.com/leafsec(知乎还有其他不错的专栏可以去找找看)】

第三部分web安全工具

正所谓工欲善其事,必先利其器。

工具太多了,就不过多介绍了,去找找自己得心应手的工具就好,等python学精通了,也可以自己写工具来。

就说说比较神器的几个工具吧,

1,火狐浏览器,谷歌浏览器

2,nmap(端口扫描+其他)

3,awvs(漏洞扫描)

4,御剑(后台目录扫描)

5,sqlmap(注入神器)

6,burpsuite(神器)

7,WebRobot(爬虫,看文件结构等,挺不错的)

8,subDomainsBrute和Layer子域名挖掘机

其他的自己去发现了。。。

附上:

安全行业从业人员自研开源扫描器合集(2017/01/11更新)-MottoIN http://www.mottoin.com/94492.html

burpsuite实战指南 https://t0data.gitbooks.io/burpsuite/content/?q=

米斯特白帽培训讲义 - 下载频道 - CSDN.NET http://download.csdn.net/detail/wizardforcel/9728354

书籍推荐:

Web安全书籍推荐 - 知乎专栏 https://zhuanlan.zhihu.com/p/23065460

就这样吧,后面可以慢慢建立自己的

WEB安全体系建设

接下来就结合搭建的环境,实战去吧。。。

参考:
Web安全工程师-安全技能 -SecWiki https://www.sec-wiki.com/skill/2
Web安全入门心法 - 知乎专栏 https://zhuanlan.zhihu.com/p/26053309
零基础如何学习 Web 安全? - 知乎 https://www.zhihu.com/question/21606800
Web 安全入门-书籍及建议 - 简书 http://www.jianshu.com/p/6dcebd54fb24

规划--如何成为一名web安全工程师相关推荐

  1. 如何成为一名Web前端开发人员?入行学习完整指南

    经过如此多的试验和测试,而不是说你从头开始创建了所有内容,接着,你在网页上创建了第一个登录表单时,你感觉如何? 经过了多次更改后,将布局分配给第一个Web应用程序时感觉如何? 当成功处理了数千个用户的 ...

  2. 如何成为一名Web前端开发人员?

    如何成为一名Web前端开发人员? 文章目录 如何成为一名Web前端开发人员? 1.首先确定你的目标或道路 2. Web开发的基本工具和软件 3.从HTML和CSS开始 4. 响应式布局 5. 自定义可 ...

  3. 用python做算法需要哪些技能_成为一名CV算法工程师,你需要具备哪些能力?

    算法工程师应该是这两年国内外最热门的IT岗位了. 在2019年,阿里,字节跳动(抖音)等大厂的校招社招中,开出的offer及待遇可真的是一骑绝尘啊,校招就送股票,随随便便就年薪百万. 在国内,工作经验 ...

  4. 微信web-view 开发_在不到7个月的时间里我如何成为一名Web开发人员-以及如何

    微信web-view 开发 Around this time last year I started learning the basics of code in my spare time, and ...

  5. 当你想要成为一名IC设计工程师时,不妨先看看这篇文章

    目前整个 IC行业发展的非常迅速,但是最近网上也出现了一些唱衰的声音,认为IC行业已经开始内卷了. 那是不是内卷呢?这就要看市场的供求关系. 据我所知,不管是大企业还是小企业,都投入大量的人力物力去招 ...

  6. 如何成为一名AI算法工程师?

    作为计算机科学领域的一个分支,在互联网+和大数据的时代浪潮中显现出其巨大的潜力和蓬勃的活力,类似电子医生.无人驾驶等新名词纷纷涌现. 那么,如何才能在时代发展的风口下乘风破浪呢?如何学习人工智能并进一 ...

  7. 成为一名AI工程师,需要掌握的知识和技能?

    成为一名AI工程师,需要掌握以下知识和技能: 了解人工智能发展历史和概念.包括人工智能的定义.研究领域.发展历程等.这有助于理解人工智能的来龙去脉和未来发展趋势. 精通编程语言.特别是掌握Python ...

  8. 如何成为一名“优秀”的商业分析师

    本文转自知乎 作者:空白白白白 ----------------------------------------------------- 开头,我真诚的希望你能耐心看完这篇文,以下是我从一个BI工程 ...

  9. ta leader是什么岗位_阿里专家:如何成为一名“值得跟”的Leader?

    有时会听到小伙伴,吐槽自己的现任或前任直接主管.随着工作时间和经验的增长,每每看到这种吐槽,我就会反思,假设有一天我是那位被吐槽的主管,我就一定能做的更好吗? 图片来自 Pexels 如果自己不敢 S ...

  10. python开发怎么成长_成长路线图:如何成为一名Python开发者?

    原标题:成长路线图:如何成为一名Python开发者? [导语]本文对学习 Python 的最佳书籍.视频.课程进行了汇总,并解答了初学者及早中级人员在工作中面临的问题.在作者看来,这些问题即便通过 S ...

最新文章

  1. 2017-09-22 前端日报
  2. 2015年10月15日作业
  3. Spring Boot 使用AOP实现多个数据库源的读写分离
  4. Linux_RHEV虚拟化_基础理论KVM
  5. linux xargs 给命令传递参数 组合多个命令
  6. VC++实现QPSK调制
  7. qsort()的用法
  8. 对学校的希望和寄语_家长对孩子的期望寄语精选
  9. [机器学习] XGBoost on Spark 分布式使用完全手册
  10. 设计java application程序_下面哪些步骤是Java Application程序的建立及运行的步骤( )...
  11. 为什么实施的项目会失败??
  12. cuda cudnn tensorflow对应_Ubuntu18.04下安装Tensorflow+cuda+cudnn+pytorch
  13. select 统计数量_SQL应用实战 | 销售数据统计指标
  14. hbase MapReduce程序样例入门
  15. 高效而轻松的sed命令
  16. Hadoop技术原理与应用
  17. javascript 构造函数方式定义对象 (转载)
  18. 计算机网络的定义和分类
  19. selected和checked区别
  20. CSS3+JS完美实现放大镜模式

热门文章

  1. python之调用科大讯飞的语音合成
  2. excel数据正在计算机,excel数据太多表格太卡-急!Excel数据量大,电脑卡死?
  3. 企业微信登录本地调试
  4. 结构体定义的三种方法总结
  5. Mysql外键设置中CASCADE、NO ACTION、RESTRICT、SET NULL区别意义
  6. 微分几何与斯托克定理
  7. NHibernate Step by Step (三) Configuration和Sessionfactory
  8. excel换行按什么键_4种方法,教你excel怎么自动换行
  9. PHP icbc工商银行开放平台聚合支付,二维码扫码支付对接步骤
  10. 微信/支付宝扫码支付流程