個人web安全工程師學習之路——規劃篇

據網上收集的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常見漏洞原理

基礎學習的差很少了,先來學習學習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/2Web安全入門心法 - 知乎專欄 https://zhuanlan.zhihu.com/p/26053309零基礎如何學習 Web 安全? - 知乎 https://www.zhihu.com/question/21606800Web 安全入門-書籍及建議 - 簡書 http://www.jianshu.com/p/6dcebd54fb24

相關文章
相關標籤/搜索