成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具

安全 數據安全
如今,隨著前端技術人才需求的不斷增加,越來越多的開發者逐漸將JavaScript作為其開發語言的第一選擇。

如今,隨著前端技術人才需求的不斷增加,越來越多的開發者逐漸將JavaScript作為其開發語言的第一選擇。

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具

目前無論是在傳統PC Web平臺還是移動終端平臺上,在客戶端側或者服務端側,JavaScript均有不俗的性能體現及豐富的框架支持,所以其作為一個主流開發語言也逐漸被廣泛認可接受。同時,JavaScript 也因其解釋器性能上的優勢,可為企業解決可擴展性和吞吐量等瓶頸問題。所以JavaScript當前來說是一種重要的、強大的開發語言,它的使用者也是日益增多。

但目前的問題是,隨著越來越多的JS庫的出現及許多開發者在以功能實現為導向時,有時候會出現不安全編碼,而這也導致了許多客戶端側攻擊事件出現,其中特別是DOM XSS最為普遍。在開發這個工具之前,我們試圖分析代碼中引起DOM XSS攻擊的觸發點,但苦于沒有足夠有效的工具來分析解決問題。因此我們開始嘗試開發工具來分析解決代碼層面中的問題,到這里我們將這款基于DOM XSS攻擊的代碼審計工具JSPrime定義為:一款JavaScript靜態分析工具,可進行代碼審計,且其是一款輕量級且極易上手的點擊式工具!其中,靜態分析功能模塊是基于當前非常流行的Esprima ECMAScript語法進行解析的。

下載地址

JSPrime GitHub下載地址:jsprime

JSPrime主要功能點

1、支持定位分析JS框架或庫的Source以及Sinks;

2、許多動態或者靜態分析工具的開發往往只支持純JavaScript語法及功能,可這對于大部分開發者來說這是個問題,因為開發過程中,通常會使用一些JavaScript框架或者庫,像jQuery, YUI等等。因為這些掃描器被設計用以支持純JavaScript語法檢測,其在理解開發代碼內容方面較為不成熟,容易產生誤報。所以為解決這個問題,JSPrime是基于jQuery和YUI等框架,對用戶的存在危險性質的輸入來源source及代碼執行sink輸入函數進行檢測分析。以下為部分Source以及Sinks的具體信息,詳細可查看:Source&Sinks

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具 

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具 

3、變量及函數追蹤定位;

4、變量及函數范圍界限分析;

5、識別已知過濾函數;

6、面向對象(OOP)分析及原形代碼設計合規;

7、最小誤報率告警;

8、支持Minified.js庫(該庫目前功能包括DOM操作,事件,動畫,cookies和HTTP請求);

9、快速分析檢索能力;

10、點擊式操作(工具無需各種復雜操作,容易上手)。

安裝操作步驟

1、Web端操作

在瀏覽器中打開“index.html”。

2、服務端操作

(1)若無安裝Node.js,請先前往:node.js中文網官網下載;

(2)完成第一步后,于終端中打開此前從GitHub下載的文件中的server.js ,具體命令如下,

node server.js

(3)在服務端開啟之后,于瀏覽器上輸入:127.0.0.1:8888。

DOM XSS分析測試用例

關于DOM XSS漏洞測試用例如下(這里只存放前五個測試用例),詳細測試用例(共61個)請參考:百度網盤,提取碼為6qfd。

  1. ---------------TEST CASE 01-------------   
  2.  
  3. var param = location.hash.split("#")[1];  
  4.  
  5. document.write("Hello " + param + "!"); 
  1. ---------------TEST CASE 02-------------   
  2.  
  3. function timedMsg(callback){  
  4.  
  5. if(callback){  
  6.  
  7. var t=setTimeout(eval('callback'),3000);  
  8.  
  9. return 0;  
  10.  
  11. }}  
  12.  
  13. function fire(){  
  14.  
  15. var call = location.hash.split("#")[1];  
  16.  
  17. timedMsg(call);  
  18.  
  1. ---------------TEST CASE 03------------   
  2.  
  3. function timedMsg(callback){  
  4. if(callback){  
  5. var t=setTimeout(eval('callback'),3000);  
  6. return 0;  
  7. }}  
  8. function fire(){  
  9. var call = location.hash.split("#")[1];  
  10. var check=timedMsg;  
  11. check(call);  
  1. ---------------TEST CASE 04------------    
  2. function timedMsg(abc,callback){  
  3. if(callback){  
  4. var t=setTimeout(eval('callback'),3000);  
  5. return 0;  
  6. }}  
  7. function fire(){  
  8. var call = location.hash.split("#")[1];  
  9. timedMsg(12,"call");  
  1. ---------------TEST CASE 05------------    
  2. function timedMsg(abc,callback){  
  3. if(callback){  
  4. var t=setTimeout(eval('callback'),3000);  
  5. return 0;  
  6. }}  
  7. function fire(){  
  8. var call = location.hash.split("#")[1];  
  9. var check=timedMsg;  
  10. check("123",call);  

相關功能測試截圖

前端界面如下,

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具 

 

分析結果如下,

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具  

服務器側界面及分析如下,

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具 

JSPrime:基于JavaScript DOM XSS檢測的輕量級代碼審計工具 

 【編輯推薦】

 

責任編輯:守望幸福 來源: FreeBuf
相關推薦

2013-01-09 15:27:45

DOM XSS檢測QtWebKitXSS

2010-09-09 13:12:29

XML DOM

2016-04-12 10:18:19

代碼審計自動化代碼審計工具

2021-09-29 23:43:53

Go OpenLdap檢測工具

2011-03-23 15:34:57

數據庫審計

2016-03-29 14:54:36

2022-05-09 09:43:33

物聯網

2022-07-15 16:39:19

PythonWhoosh工具

2017-06-28 13:40:49

信息安全源代碼安全

2017-06-27 16:10:34

源代碼工具對比

2020-06-19 15:38:08

分析工具GoatCounter開發

2021-12-13 16:43:04

鴻蒙HarmonyOS應用

2010-12-27 14:45:27

2013-11-15 15:42:44

FruityWifi無線安全審計安全工具

2014-04-15 17:03:00

2021-04-14 13:32:50

Redis輕量級分布式

2021-10-29 09:32:47

Windows工具密碼

2013-12-02 13:55:23

任意跳轉漏洞漏洞檢測DOM跳轉漏洞

2021-07-06 05:13:25

勒索軟件CISA安全審計工具

2020-11-02 11:24:52

算法人臉識別技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产福利91精品 | 日韩高清国产一区在线 | 国产欧美一区二区三区国产幕精品 | 国产精品欧美一区喷水 | 成人一级片在线观看 | 午夜精品久久久久久 | 欧美专区在线 | 婷婷综合久久 | 亚洲区中文字幕 | 999www视频免费观看 | 亚洲一级毛片 | 色爱综合网 | 欧美精品一二三区 | 一级毛片在线播放 | 成人1区2区 | www国产成人免费观看视频,深夜成人网 | 欧美一级片a | 成人在线一区二区 | 18av在线播放| 国产在线aa | 久久国产精品-国产精品 | 日本精品视频在线 | 国产伦精品一区二区三区精品视频 | 欧美色综合天天久久综合精品 | 日本精品视频 | 97人人超碰 | 午夜影院中文字幕 | 午夜久久久久久久久久一区二区 | 久久久久久免费精品一区二区三区 | www国产精 | 国产精品我不卡 | jdav视频在线观看免费 | 国产一级在线 | 国产精品久久久久久久 | 综合色站导航 | 青青久在线视频 | 日本天堂一区 | 日本视频中文字幕 | 日韩色在线 | 欧美日韩久久精品 | 欧美一区二区三区在线观看视频 |