據網上收集的web安全工程師須要掌握哪些技能,職位要求以及如何入門,加上學習網易推出的web安全工程師微專業課程,爲了進一步學習,因此給本身作了一些小小規劃,也但願給一樣想成爲web安全工程師的同仁們一些參考。javascript
1#web安全工程師職位描述與要求:php
2#須要掌握基礎分層圖:html
!——首先在咱們入門前,確定須要知道什麼是web,一個網站是怎麼搭建的?——!
3#基礎學習——靜態層
根據上面的分層學習,第一步進行靜態層的學習,包括HTML和javascript。
關於入門掌握的程度:
HTML學習能夠在w3school上(http://www.w3school.com.cn/html/index.asp)
通常2-3天學習入門便可,懂得編各個標籤的意思和寫簡單的靜態網站就成,後期有用到別的就查查手冊便可。
javascript的學習也能夠在w3school上先入門,學習到dom部分便可,而後參考書籍《javascript dom編程藝術》進行學習,
javascript仍是有必要學習深刻些的,有利於後面進行xss漏洞的學習。(5天入門)java
還有須要學習學習http協議的相關內容,要知道狀態碼什麼意思,http頭部都有什麼信息。python
HTTP協議™ http://www.yiibai.com/http/ ##學起來吧,騷年。(1-2天)mysql
4#基礎學習——腳本層(動態層)
關於編程的學習的話大部分認爲建議學習php,其餘的編程語言有推薦java的還有其餘,這個之後再學,
先學習簡單的php(畢竟開源,嘻嘻),還有安全工程師必備的腳本語言python。
關於php和python的學習我是買了兩本書(後續會把讀書筆記發到博客上,嘻嘻):linux
!——關於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/001374738125095c955c1e6d8bb493182103fac9270762a000nginx
Python3教程 http://www.yiibai.com/python3/ --若是想學python3的就看看這個吧,我是先學2的而後後面在慢慢學3的。】
改天若是有聽php的live有推薦在分享給你們,嘻嘻。 --關於python和php貴在堅持學習,挺住,堅持下去。git
5#基礎學習——數據庫層web
關於數據庫的學習,能夠先掌握些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相關的漏洞原理吧,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(知乎還有其餘不錯的專欄能夠去找找看)】
正所謂工欲善其事,必先利其器。
工具太多了,就不過多介紹了,去找找本身駕輕就熟的工具就好,等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安全工程師-安全技能 -SecWiki https://www.sec-wiki.com/skill/2Web安全入門心法 - 知乎專欄 https://zhuanlan.zhihu.com/p/26053309零基礎如何學習 Web 安全? - 知乎 https://www.zhihu.com/question/21606800Web 安全入門-書籍及建議 - 簡書 http://www.jianshu.com/p/6dcebd54fb24