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

基于QtWebKit的DOM跳轉漏洞檢測技術

安全 漏洞
任意跳轉漏洞主要是指負責轉向的程序沒有驗證目標網站合法性,直接根據傳入的URL跳轉,其危害主要是能被壞人用來釣魚。

1、前言

1.1 任意跳轉漏洞及其危害

任意跳轉漏洞主要是指負責轉向的程序沒有驗證目標網站合法性,直接根據傳入的URL跳轉,其危害主要是能被壞人用來釣魚。

 

 

圖1 最近TSRC上報的釣魚示例

1.2 跳轉漏洞的檢測難點

普通的跳轉漏洞沒有太大檢測難點,可以直接通過HTTP返回頁面源碼的特征匹配來發現,本文想重點探討下如何自動檢測DOM跳轉漏洞以及多次跳轉才能跳到釣魚網站的漏洞。

2、QtWebKit

關于qtwebkit的原理及其編譯運行已在之前的tsrc博客做了較詳細說明,這里不再贅述,具體參見http://security.tencent.com/index.php/blog/msg/12。

3、基于QtWebKit的DOM跳轉漏洞檢測系統

3.1 檢測原理

Hook Webkit的所有Http請求,判斷目標網站的url是否出現在最終的Http請求中,如果出現則說明存在任意跳轉漏洞。理論上,所有普通瀏覽器能跳轉的漏洞,Webkit內核都能自動跳轉,因而本方法能檢測所有跳轉漏洞且不會有誤報。

3.2 如何hook Http請求

Webkit內部的信號機制可以幫助我們完美的hook所有Http請求,關于信號機制的原理Webkit開源社區已有比較專業詳細的介紹,這里不再贅述。本方法中通過在http發包請求類里自定義并發射信號hookCgi,在應用層監聽hookCgi信號,從而實現在應用層旁路監聽到Webkit所有的Http請求,同時完全不影響Webkit正常的請求邏輯。

如圖3.1,3.2,應用層監聽hookCgi信號,當webkit內核觸發http請求時,發送hookCgi信號,從而觸發自定義的GetHookCgi槽函數,如果槽函數中發現了目標釣魚站點的Http請求,則發現任意跳轉漏洞。

 

 

圖3.1 應用層監聽hookCgi信號

 

 

圖3.2 hookCgi信號對應的槽函數

3.3 檢測Demo示例

圖3.3和圖3.4示例了Dom跳轉漏洞源碼及其檢測。與普通跳轉漏洞不同的是,Dom跳轉漏洞的檢測難點是在返回頁面源碼中找不到目標URL的特征,本方法基于跳轉行為而不基于特征匹配,因而不會有誤報且發現能力極強。

 

 

圖3.3 Dom跳轉漏洞源碼示例

 

 

圖3.4 Dom跳轉漏洞檢測

如圖1所示是近期TSRC上報的一個實際DOM跳轉漏洞,該漏洞要經過兩次跳轉才能最終跳轉到目標網站,如圖3.5是該漏洞的抓包示例。如圖3.6所示,我們也可以檢測此類多次跳轉的漏洞場景。事實上,不管經過幾次跳轉,只要能跳到釣魚網站,我們都能發現。

 

 

圖3.5 經過兩次跳轉才最終跳到釣魚網站

 

 

圖3.6 多次跳轉漏洞的檢測

補充說明下,對于非Dom的普通跳轉,本方法亦能有效發現,如圖3.7和圖3.8所示。

 

 

圖3.7 普通跳轉漏洞源碼示例

 

 

圖3.8 普通跳轉漏洞檢測

4、總結

實際上,我們可以基于QtWebKit做很多其他事情,比如開發爬取Web2.0鏈接的爬蟲,后續將對這些系統另文介紹。

跳轉的檢測方法還有很多,筆者這里只是拋磚引玉,歡迎大家多多批評指正,有任何問題歡迎隨時交流。

責任編輯:藍雨淚 來源: TSRC
相關推薦

2013-01-09 15:27:45

DOM XSS檢測QtWebKitXSS

2015-12-29 14:51:51

漏洞檢測工具IEFuzz

2016-03-31 15:25:09

2023-10-10 19:00:57

云網關報文檢測

2016-06-07 10:47:42

2017-07-19 11:11:40

CTS漏洞檢測原理淺析

2017-01-09 17:17:38

2010-09-28 15:27:09

JavaScript

2012-03-20 16:31:13

2010-01-25 11:28:59

2016-09-23 11:46:00

網絡硬件

2020-12-08 06:19:33

爬蟲Dom樹組件

2024-03-14 14:16:13

2010-01-20 16:13:15

2013-01-09 14:17:59

2016-10-07 19:23:05

2023-12-01 16:21:42

2018-11-13 08:00:14

蘇寧iOS開發

2015-02-06 15:51:11

2023-05-26 00:04:02

軟件安全漏洞
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 涩涩视频大全 | 亚洲成人www | 日韩无 | 亚洲成人av在线 | 国产乱码精品一区二区三区五月婷 | 天天综合网天天综合色 | 欧美极品视频在线观看 | 中文字幕一区二区三区日韩精品 | 国产羞羞视频在线观看 | 日韩成人免费视频 | 91精品久久久久 | 亚洲精品电影网在线观看 | 国产91久久久久久 | 免费一区二区 | 国产视频久久 | 中文字幕色站 | 亚洲精品久久久久国产 | 一区二区三区视频在线 | 欧美中文字幕一区 | 91精品国产91 | 欧美一区二区三区在线观看 | 久久国产综合 | www.色.com| 成年人在线观看视频 | 国产在线精品一区二区三区 | 在线观看av网站永久 | 亚洲欧美另类在线观看 | 亚洲一区 中文字幕 | 一区二区在线不卡 | 久久69精品久久久久久久电影好 | 理论片午午伦夜理片影院 | 精品一级 | 亚洲成人免费视频在线观看 | 国产亚洲一级 | 一区不卡在线观看 | 国产一在线观看 | 欧美成人精品一区二区男人看 | 欧美精品一区二区三区蜜桃视频 | 国产精品久久久久久久午夜片 | 中国一级大毛片 | 国产日韩一区二区三免费高清 |