當前位置:編程學習大全網 - 源碼下載 - 發現XSS漏洞的壹般做法有哪些?

發現XSS漏洞的壹般做法有哪些?

關於發現時間,要具體到是檢測什麽目標了。找google的,和找騰訊的時間肯定不會壹樣。 至於“妳們壹般都是如何發現xss漏洞的?” 不同類型的XSS漏洞,可能不盡相同。

1.對於反射型XSS以及壹些DOM XSS,壹般建議是開發壹些自動化的掃描工具進行掃描,並輔以手工分析。 另外壹方面,搜索引擎也是快速尋找具有缺陷參數的好辦法。

2.對於存儲型XSS,

1) 對於單純的輸入->存儲->輸出點 的情況 (輸入與輸出點關系:壹個地方輸入,會有多個地方輸出;不同地方輸入,同壹地方輸出。繞了點 T T ...)。常規測試是正向直接輸入內容,然後在輸出點查看是否未過濾,當然妳也可以先大膽假設輸出點未過濾,反向尋找在何處進行輸入,進而測試。

2)對於富文本,則需要對過濾器進行fuzz測試(人腦+自動化)了,正好烏雲drops上有烏烏發了壹篇:fuzzing XSS filter

3)第三類,就是壹些WEB應用中所出現的DOM-存儲型XSS,即輸出點的無害內容,會經過js的壹些dom操作變得危險(本質上和 第1點裏的dom xss成因是壹樣的)。這壹類的挖掘方法,個人覺得不太好總結。 其壹,需要熟悉WEB應用的功能,其二,知道功能所對應的JS代碼有哪些,其三,憑直覺猜測程序員會在哪些功能出現可能導致XSS的過濾遺忘或過濾錯誤(直覺是唬人的,其實就是妳知道某些功能會需要某些代碼實現,而這些代碼常常容易出錯),其四,需要有較好的代碼閱讀跟蹤能力(JS壹大坨。。還是蠻難讀的.... 有些代碼被混淆過,十分不易閱讀,就會涉及到如何下斷點進行調試的小技巧)。 我想,挖掘這壹類的前提可能是需要有不錯的前端開發經驗,寫多了,才會有足夠的嗅覺。

其實吧,有時候專門去找漏洞會很累的,大什麽怡情,小什麽傷身,因此,我們還不如開心的敲敲代碼,聽聽歌,靜待生命中那些意外的收獲。 這些收獲經常來自身邊的人發給妳的壹些事物。

最後,不論如何,基礎很重要吧,內力不足,招式再多也沒用,反之,草木竹石皆可為劍。

  • 上一篇:Python的Dlib安裝時壹直出現找不到boost怎麽解決
  • 下一篇:java是如何做到平臺無關性的?
  • copyright 2024編程學習大全網