成人免费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

數據庫審計

2022-07-15 16:39:19

PythonWhoosh工具

2016-03-29 14:54:36

2022-05-09 09:43:33

物聯網

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無線安全審計安全工具

2021-04-14 13:32:50

Redis輕量級分布式

2014-04-15 17:03:00

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精品国产综合久久婷婷香蕉 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 亚洲欧美中文日韩在线v日本 | 日韩福利 | 四虎永久免费黄色影片 | 亚洲国产精品激情在线观看 | 久久精品国产一区二区电影 | 久久婷婷色 | 一级黄色片在线免费观看 | 中文字幕视频一区二区 | 一级毛片视频 | 毛片免费看的 | 日日综合 | 欧美精品一区二区三区在线 | 偷拍自拍网址 | 日韩a视频| 99精品视频在线 | 不用播放器看的av | 9999久久| 欧美成人一区二区 | 伊人国产精品 | 日本在线免费看最新的电影 | 中文字幕一二三 | 中文字幕99 | 色婷婷一区二区三区四区 | 超碰人人爱 | 黄一区二区三区 | 91不卡在线 | 天天干国产 | 免费成人av网站 | 国产精品污www一区二区三区 | 国产一区在线免费 | 亚洲欧美日韩电影 | 日韩精品一区二区三区在线 | 在线看h |