如何學習網站漏洞滲透測試
從大學畢業的時候開始簡單入門,寫寫網站程式程式碼,搞搞sql注入以及安全測試,到現在Sinesafe當安全工程師,差不多在安全行業成長了11年,發現不懂得問題隨著實戰滲透測試中非常多,還是學到老幹到老才是成功之道。當今時代的安全發展很多都是依靠大資料去確保,而人工手動網站安全測試卻被忽略了,只有當客戶出了安全漏洞問題,才想起找人工進行全面的漏洞測試。
如何入門安全滲透測試 ,本質上是如何入門一個新的領域。個人的見解是你可以從三個步驟來遞進學習。
1.明確目標,學以致用
你首先要明確學習安全滲透測試的目標,你是想打CTF比賽,還是當個白帽挖CVE洞,還是想寫個安全的程式碼,或是開源個安全軟體等,目標不同,你的學習路徑也是不同的。
不建議立即從基礎學起,肯定有人給你說學c,學資料結構,學演算法,學彙編等等,其實這是不聰明的,目標導向:之前說的每一門都是個大學科,其實用到安全上的 並不多,如果你在暫時用的不多的內容上花費了很多時間,那麼你什麼時候才能實現自己的目標呀,人的精力是有限的。
2.細化你的目標,制定具體的學習內容
例如我們們定個目標,寫一個PE的保護殼,那你首先要做的是什麼呢?
先去google 搜尋 PE的保護殼有哪些種?比如壓縮殼,加密殼,虛擬機器等等,難度高低怎麼樣?
對於入門者來說,壓縮殼相對簡單,那就從這個開始學。
接著去github或者google搜尋 開源的PE壓縮殼和相應的教程。發現PE壓縮殼有用匯編寫的,有用C,C++寫的,這個時候我們們可以先選擇彙編來寫。
然後就查詢一下壓縮殼原理的教程和書籍,比如書籍推薦《加密與解密》,對比著開源殼的程式碼去理解,如果彙編不懂,找到一本彙編書,比如王爽的彙編入門書籍,不要全看完,對比著殼程式碼 看到哪去學哪。
整體的學習過程變成了:
PE保護殼 -》 壓縮殼 -》 彙編壓縮殼 -》搜尋開原始碼和原理教程 -》 對比著殼程式碼,看彙編書籍理解
將目標越來越細化,你就越清楚自己做什麼。
3. 反饋
學習是一個不斷反饋的過程,你在第2步的學習過程中,作為初學者肯定不會這麼順利,看看開原始碼也會遇到不懂得地方,自己寫的程式碼的時候肯定也會除錯不通,這時候就接著去找資料,看書,除錯,搞懂。
正常的學習過程一般是:
學習 -》應用-》反饋-》接著學習
4. 推薦CTF
CTF比賽還是非常推薦的,為啥這麼說呢?有兩點吧。
- 接近實戰的機會。現在網路安全法很嚴格,不像之前大家能瞎搞
- 題目緊跟技術前沿,而書籍很多落後了。
如果你想打CTF比賽,直接去看賽題,賽題看不懂,根據不懂的地方接著去看資料。
如果大家想要對自己的網站或平臺以及APP進行全面的滲透測試服務的話可以去網站安全公司看看,國內推薦SINESAFE,啟明星辰,綠盟,鷹盾安全等等這些安全公司。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31542418/viewspace-2709293/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網站漏洞滲透測試行業該如何去學習網站行業
- 網站滲透測試安全檢測漏洞網站
- 網站安全測試之APP滲透測試漏洞網站APP
- 網站漏洞檢測 滲透測試檢測手法網站
- 網站滲透測試學習有苦也有甜網站
- 滲透測試對檔案包含漏洞網站檢測網站
- 網站漏洞測試 如何快速學習網站
- 網站滲透測試漏洞分析程式碼架構網站架構
- beescms網站滲透測試網站
- 滲透測試網站安全漏洞檢測大體方法網站
- 網站安全公司 滲透測試中的漏洞資訊蒐集網站
- 記學習滲透測試之漏洞掃描一
- 記學習滲透測試之漏洞掃描二
- 網站漏洞滲透測試覆盤檢查結果分析網站
- 網站被攻擊滲透測試出漏洞怎麼辦網站
- 網站查詢漏洞滲透測試大體流程介紹網站
- 記學習滲透測試之漏洞掃描簡述
- 網站滲透測試安全檢測方案網站
- 網站漏洞測試 檔案上傳漏洞的安全滲透與修復網站
- 什麼是滲透測試?網站有必要進行滲透測試嗎?網站
- 滲透測試學習記錄
- 網站漏洞滲透測試服務內容詳情見解網站
- 網站安全滲透測試服務之discuz漏洞挖掘與利用網站
- 網站安全滲透測試該如何增加就業概率網站就業
- 企業網站如何做滲透測試服務網站
- 從滲透測試到漏洞掃描 看我們如何對網站做安全防護網站
- 看雪網站滲透測試服務網站
- 記學習滲透測試之列舉
- 如何降低網站滲透測試服務的成本價格網站
- 滲透測試 網站安全測試行業問題分析網站行業
- 滲透測試對網站漏洞修復執行命令重點檢查網站
- 網站安全維護對公司網站滲透測試剖析網站
- 網站安全公司 滲透測試運營之路網站
- 網站滲透測試公司的成長之路網站
- 網站安全評估滲透測試手法分析網站
- 網站安全滲透測試公司心得總結網站
- APP安全測試 該如何滲透檢測APP存在的漏洞APP
- 滲透測試是否需要學習LinuxLinux