精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

劍走偏鋒:基于靜態(tài)檢測的IE漏洞檢測工具IEFuzz

安全
在當下,動態(tài)瀏覽器Fuzzer占據(jù)著主流,因為它們的運行效率高(純粹是用JavaScript寫的)。然而,當我們在進行動態(tài)Fuzzing 的時候,往往面臨著一個共同的問題,就是“異常事件重現(xiàn)”。所以一般我們在構(gòu)建JS 瀏覽器 Fuzzer時都需要非常仔細,否則在運行過程中可能會由于瀏覽器Fuzzer是動態(tài)的,將導(dǎo)致異常事件不可重現(xiàn)。

本文主要分享一款靜態(tài)的IE瀏覽器模糊測試工具,該工具被稱為IEFuzz。我們知道,像其他大部分軟件一樣,瀏覽器也往往通過兩種方式進行模糊測試,一種為靜態(tài),另外一種則為動態(tài)。

在此前,我們在其他文章中也了解過其他的Fuzzer,如X-Fuzzer,PKAV HTTP Fuzzer,也了解過相關(guān)的Fuzzing方法,如從零開始學(xué)Fuzzing系列:瀏覽器挖掘框架Morph誕生記等。本文主要講述靜態(tài)瀏覽器Fuzzer的情況。

在當下,動態(tài)瀏覽器Fuzzer占據(jù)著主流,因為它們的運行效率高(純粹是用JavaScript寫的)。然而,當我們在進行動態(tài)Fuzzing 的時候,往往面臨著一個共同的問題,就是“異常事件重現(xiàn)”。所以一般我們在構(gòu)建JS 瀏覽器 Fuzzer時都需要非常仔細,否則在運行過程中可能會由于瀏覽器Fuzzer是動態(tài)的,將導(dǎo)致異常事件不可重現(xiàn)。

所以,在Fuzzing之前,我們往往需要考慮以下幾個方面的問題:

1、測試實例(樣本)如何生成?
2、對異常事件如何監(jiān)控?
3、對于引起異常事件的測試實例如何保存?
4、異常事件如何重現(xiàn)?

對于上述使用動態(tài) Fuzzer面臨的問題,另外一種解決思路是,采用靜態(tài)Fuzzer進行檢測。雖然靜態(tài)Fuzzer效率較低,但是一般都可以重現(xiàn)異常事件的。

IEFuzz簡介

該靜態(tài)IE fuzzer 是用python編寫的,包括使用到以下模塊:

pywin32com ——用于加載或者重載*.html測試實例;

pydbg——用于監(jiān)控IE瀏覽器的異常事件;

paimei——用于生成異常事件的dump文件,下載鏈接為:paimei。

IEFuzz使用配置

為了能夠順利進行Fuzzing,我們需要在IE設(shè)置中做如下更改。

1、首先,因為Fuzzer 需要在本地加載測試實例(如加載路徑為file://c:/fuzzer/testcases/temp.html)所以應(yīng)該先將IE的ActiveX告警提示關(guān)閉,通過如下步驟:

(1)工具->Internet 選項->安全->自定義級別;

(2)隨后將ActiveX告警提示關(guān)閉。

2、接著,為了能夠使用 Python win32com來監(jiān)控IE,我們還需要關(guān)閉IE的保護模塊。但是請注意其中的風險。

(1)工具->Internet 選項->安全->受信任的站點:自定義級別為低;

(2)工具->Internet 選項->安全->Internet:自定義級別為中,同時關(guān)閉保護模式;

(3)工具->Internet 選項->安全->受限站點:關(guān)閉保護模式。

編寫測試實例

首先我們可以基于該fuzzer編寫自己的靜態(tài)測試用例生成器。之后可以將其放在/TestCases文件夾中。在GitHub源碼中, 也提供了一個樣本以供參考:’TestCases/SampleTestCase.py。因源碼篇幅較長,鏈接如下,

TestCases/SampleTestCase.py

在編寫測試實例時也請注意,實例中需要包含一個TestCase類以及getFinalTestCase()方法。 getFinalTestCase()方法需要能夠返回完整的 Html頁面。

在動態(tài)fuzzer的應(yīng)用過程中,需要從對象中提取不同的Html元素屬性,然后在運行狀態(tài)下進行模糊檢測。而對于一個靜態(tài)Fuzzer,我們能夠在我們的python測試實例中預(yù)定義html元素以及屬性,并將之作為字典dict。

dict舉例如下:

  1. attr = {'CANVAS':['height','width','getContext', ... , ... , ... ]} 

對于這種屬性生成列表,也提供了一個JavaScript 應(yīng)用供參考。

  1. <html>     
  2. <head>     
  3. <script>     
  4. /*     
  5. ----------------------------------------------------------------------------     
  6. "THE BEER-WARE LICENSE" (Revision 42):     
  7. <debasishm89_at_gmail.com> wrote this file.  As long as you retain this notice you     
  8. can do whatever you want with this stuff. If we meet some day, and you think     
  9. this stuff is worth it, you can buy me a beer in return.   Debasish Mandal     
  10. ----------------------------------------------------------------------------     
  11. This JS code should be used for generating a python dict. of element attributes of different HTML elements.     
  12. In case of dynamic fuzzer, its usually generated on the fly, since its a static fuzzer you need to pre define html elements and their attributes to your test case.     
  13. Other wise you can use a list of well known attributes. It's completely your choice, how you write your test case.      
  14. */     
  15. function getEleAttributes(ele){     
  16. buff = "['"     
  17. forvar p in ele ){     
  18. buff += p + "','";     
  19. }     
  20. buff = buff.slice(0, -2) + "]";     
  21. return buff     
  22. }     
  23. function generate() {     
  24. /*     
  25. Add your element list in this here and open this html in IE.     
  26. */     
  27. var elements = ["ARTICLE","ASISE","B","BDI","BDO""BLOCKQUOTE","BR","BUTTON","CANVAS","CAPTION","CITE","COL","CODE","COMMAND","DATALIST","DD","DEL","DETAILS","DFN","DL","DT""EM","STYLE","FIELDSET","FIGCAPTION","SCRIPT""EMBED","FIGURE","FOOTER","HEADER","HGROUP","HR","I","INPUT","INS","KEYGEN","KBD","LEGEND","MARK","MENU","METER","NAV","NOSCRIPT","OPTGROUP","OUTPUT","P","PARAM","PRE","PROGRESS","Q","RP","RT","RUBY","S","SAMP","SECTION","SELECT","SMALL","SOURCE","SPAN","SUP","TH","THEAD","TIME","OBJECT","IFRAME","TEXTAREA","TRACK","U","VAR","WBR","FORM","A","BODY","HTML","DIV","TABLE","AREA","TD","TR","LINK","BASE","FONT","HEAD","IMG","MAP","META","OL","LI","TBODY","TITLE","H1","BLINK","AREA","COL","SPAN","FRAMESET","FRAME","UL","OPTION","NOFRAMES","TFOOT","XMP","ISINDEX","CENTER","HR","LABEL","OPTGROUP","AUDIO","VIDEO","TEMPLATE","SVG"]     
  28. main_buff = "ele_dict = {"     
  29. for (ele in elements){     
  30. var id_0 = document.createElement( elements[ele] );     
  31. all_props = getEleAttributes(id_0)     
  32. main_buff += "'"+elements[ele]      
  33. main_buff += "':"     
  34. main_buff += all_props     
  35. main_buff += ","     
  36. }     
  37. main_buff = main_buff.slice(0,-1)     
  38. main_buff += "}"     
  39. document.getElementById('result').innerHTML = main_buff;     
  40. }     
  41. </script>     
  42. </head>     
  43. <body onload='generate();'>     
  44. <b>Output : (Copy paste following python dictionary to your testcase generator script and fuzz using them )</b></br><textarea id="result" rows="100" cols="200"></textarea>     
  45. </body>     
  46. </html> 

參考鏈接為:Generate_Elements_Dict.html

IEFuzz運行步驟

那么IEFuzz 是如何運行的?請參考往下步驟:

1、啟動IE;
2、將iexplore.exe進程掛載到 Debugger(pydbg) 中,然后對其父進程以及子進程所有類型的事件進行監(jiān)控;
3、生成一個靜態(tài)實例(Html + JavaScript);
4、通過win32COM加載該靜態(tài)實例到本地(如file://c:/fuzzer/testcases/temp.html)
5、如果沒有產(chǎn)生異常事件,那么就需要重新生成一個Html測試實例,然后再使用win32COM (python模塊)進行重載。(在這里先不關(guān)閉IE或者重新打開IE。可以說,我們只是重新刷新了頁面,但是頁面的代碼或者內(nèi)容是不同的,這也給測試節(jié)省了時間);
6、在出現(xiàn)異常事件時,先復(fù)制或者保存測試實例到一個單獨的文件夾,然后再關(guān)閉IE進程;
7、返回步驟1。

參考鏈接為:Generate_Elements_Dict.html

責任編輯:何妍 來源: FreeBuf
相關(guān)推薦

2011-05-11 10:00:57

2015-04-02 16:26:39

漏洞檢測工具Kadimus

2022-01-27 09:16:08

CPU內(nèi)存.NET

2015-04-27 15:49:21

2021-03-29 11:40:17

檢測工具Trivy應(yīng)用

2014-04-15 17:03:00

2009-06-03 14:15:34

2015-08-17 15:10:11

漏洞檢測安全工具LFI scanner

2014-02-27 17:17:56

RSA2014內(nèi)部威脅威脅檢測

2021-04-14 08:20:46

Lighthouse工具性能檢測

2015-03-13 09:10:29

2010-06-04 10:09:29

Linux 性能檢測

2010-06-04 10:30:15

Linux 性能檢測

2011-01-11 13:58:32

WebLog ExpeWEB服務(wù)器流量記錄

2012-06-20 10:18:00

2021-07-01 05:17:52

Windows 11操作系統(tǒng)微軟

2021-10-22 09:40:59

開源技術(shù) 工具

2009-12-17 17:31:10

2021-12-13 16:16:42

Java開發(fā)工具

2015-10-30 14:46:50

點贊
收藏

51CTO技術(shù)棧公眾號

99久久99久久精品国产片桃花| а√天堂8资源在线| 蜜桃在线一区二区三区| 综合网中文字幕| 99热这里只有精品2| 青青在线视频| 日本一区二区三区国色天香| 欧美伊人久久大香线蕉综合69| 五月天婷亚洲天综合网鲁鲁鲁| 91av国产精品| 欧美三级免费| 尤物九九久久国产精品的特点| 色偷偷中文字幕| 一个人www视频在线免费观看| 欧美激情综合在线| 国产精品一区二区三区精品| 欧美大码xxxx| 一区二区三区免费看| 99热这里只有精品99| 久久久精品网| 欧美激情网友自拍| 国产aaaaaaaaa| 国产精品1luya在线播放| 欧美性xxxxxxxx| 男人添女人下面高潮视频| 日韩美女网站| 久久精品人人爽人人爽| 成人高清在线观看| 一级黄在线观看| 国产精品久久久久毛片大屁完整版| www日韩中文字幕在线看| 丝袜美腿中文字幕| 一区二区三区亚洲变态调教大结局 | 性少妇bbw张开| 99国产精品免费网站| 717成人午夜免费福利电影| 无码人妻丰满熟妇区五十路百度| 人人澡人人添人人爽一区二区| 国产精品福利一区二区三区| 欧美一区二区三区电影在线观看| 天天操天天干天天插| 国产精品综合视频| 成人一区二区电影| 在线观看黄色国产| 日韩精品五月天| 日本不卡高字幕在线2019| 日韩少妇裸体做爰视频| 国产精品www994| 欧美老少配视频| 欧美大片xxxx| 亚洲h色精品| 久久精品人人做人人爽| 成人欧美一区二区三区黑人一 | 久久www视频| av在线app| 日本免费网站在线观看| 国产亚洲精品久久久久婷婷瑜伽| 久久久久久国产精品三级玉女聊斋| 国产精品 欧美激情| 一区二区免费不卡在线| 久久久www成人免费精品张筱雨| 国产午夜精品福利视频| 波多野结衣在线观看一区二区| 亚洲视频自拍偷拍| 人妻少妇无码精品视频区| 久久最新网址| 少妇激情综合网| 战狼4完整免费观看在线播放版| 精品日韩欧美一区| 日韩亚洲欧美中文在线| 欧洲第一无人区观看| 欧美阿v一级看视频| 久久久久久久久91| 日韩精品久久久久久久酒店| 欧美亚洲视频| 国产精品美女久久久免费| 91欧美日韩麻豆精品| 国产一区二区三区综合| 成人免费看片网址| 天天射天天操天天干| 久久一日本道色综合| 日韩一区免费观看| 黄在线免费看| 亚洲不卡在线观看| 密臀av一区二区三区| 成年永久一区二区三区免费视频| 成人涩涩免费视频| 国产区一区二区三区| 手机福利小视频在线播放| 国产日韩av一区二区| 中文字幕欧美人与畜| 日本高清在线观看| 色综合色综合色综合色综合色综合 | 二区三区在线观看| 五月天欧美精品| 日本在线一二三区| 国产精品白丝一区二区三区| 亚洲美女自拍视频| 国产一区二区精彩视频| 欧美专区18| 91手机视频在线观看| 四虎在线观看| 神马午夜在线观看| 麻豆视频观看网址久久| 亚洲最大成人网色| 国产资源在线看| 亚洲一区二区三区爽爽爽爽爽 | 青青草激情视频| 欧美亚洲专区| 动漫美女被爆操久久久| 9色在线观看| 岛国av在线不卡| 波多野结衣网页| 欧美色婷婷久久99精品红桃| 欧美激情久久久| 在线免费看av的网站| 99久久国产综合精品女不卡| 中文字幕一区二区三区四区五区| 中日韩脚交footjobhd| 欧美白人最猛性xxxxx69交| 天天摸日日摸狠狠添| 国产农村妇女精品一区二区| 97人人模人人爽人人少妇| 国产福利免费在线观看| 五月婷婷久久丁香| 国产无套精品一区二区三区| 久久国产成人午夜av影院宅| 欧美在线观看一区二区三区| 国产青青草视频| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲欧洲一区二区三区久久| 四虎成人精品永久免费av| 国模一区二区三区白浆| 这里只有精品66| 成人午夜在线| 亚洲夜晚福利在线观看| 在线视频一区二区三区四区| 99久久精品国产一区二区三区| 欧美另类videosbestsex日本| 日韩在线激情| 三级精品视频久久久久| 欧美性受xxx黑人xyx性爽| 久久蜜臀中文字幕| 国产成人无码a区在线观看视频| xvideos.蜜桃一区二区| 欧美日韩国产999| 国产精品久久免费| 自拍偷在线精品自拍偷无码专区| 中文字幕第88页| 在线播放国产一区| 国产精品一区二区av日韩在线| 午夜精品久久久久久久久久久久久| www.久久综合| 亚洲综合999| 美女被爆操网站| 韩国亚洲精品| 国产精品日韩欧美一区二区| 丁香花在线影院| 亚洲国产成人精品电影| 蜜桃视频无码区在线观看| 99热在线成人| 成人一区二区三区四区| 欧美草逼视频| 亚洲精品99久久久久| 欧美精品亚洲精品日韩精品| 久久这里只有精品视频网| 国产男女无遮挡| 精品国产成人| 91精品在线影院| 欧美xxxx黑人又粗又长| 亚洲国产免费av| 久久精品视频2| 亚洲欧洲国产日本综合| 色哟哟免费视频| 夜夜夜久久久| 视频在线精品一区| 国产精品一区二区三区av| 欧美精品videosex性欧美| 色一情一乱一区二区三区| 色屁屁一区二区| 国产欧美小视频| 国产精品99精品久久免费| 日韩在线综合网| 成人中文视频| 99在线视频播放| 二吊插入一穴一区二区| 精品国产一区av| 神马午夜电影一区二区三区在线观看| 在线精品视频一区二区三四| 亚洲av无一区二区三区| 成人激情动漫在线观看| 免费看国产黄色片| 欧美日韩国产一区精品一区| 麻豆av一区| 国产95亚洲| 欧美亚洲另类视频| 中文字幕在线播放| 精品久久久久久久人人人人传媒| www毛片com| 一区二区三区成人| 无码少妇一区二区| 国产福利91精品| 在线观看免费成人av| 亚洲一级电影| 一区二区三区不卡在线| 国内精品国产成人国产三级| 国产伦精品一区二区三区千人斩| 国产精品高潮呻吟久久av无限| a级网站在线播放| 亚洲新中文字幕| 东京干手机福利视频| 欧美日韩在线不卡| 天堂网av手机版| 亚洲午夜精品网| 午夜剧场免费在线观看| 国产网站一区二区三区| 天天躁日日躁狠狠躁免费麻豆| 另类小说一区二区三区| 成年人观看网站| 欧美私人啪啪vps| 一区二区视频在线观看| 国产91精品对白在线播放| 国产精品一区二区a| 国产精品高清一区二区| 国产精品男人的天堂| 伊人久久精品一区二区三区| 韩国福利视频一区| 欧美bbbxxxxx| 久久成人国产精品| 日本在线免费中文字幕| 怡红院精品视频| 免费在线超碰| 国产丝袜一区二区三区| 午夜视频免费看| 精品福利一区二区三区免费视频| 99草在线视频| 91麻豆精品国产自产在线观看一区 | 欧美日本韩国一区二区| 亚洲国产欧美自拍| 内射无码专区久久亚洲| 欧美mv日韩mv| 欧美亚洲精品在线观看| 精品少妇一区二区三区视频免付费 | 精品不卡一区二区三区| 超碰地址久久| 国产富婆一区二区三区| 亚洲国产中文在线| 97在线电影| aiss精品大尺度系列| 亚洲综合在线中文字幕| 欧美激情三级| 成人动漫视频在线观看完整版| 网站一区二区| 国产精品一区二区欧美| 天堂日韩电影| 久热这里只精品99re8久 | 亚洲一区二区三区精品视频| 日韩欧美网站| 国产av第一区| 国产情侣自拍av| 国产免费成人在线视频| 国产又黄又粗视频| 国产精品国产a| 男女性高潮免费网站| 亚洲激情五月婷婷| 中文字幕第28页| 高跟丝袜一区二区三区| 波多野结衣激情视频| 欧美亚洲一区三区| 国产精品久久久久毛片| 欧美成人aa大片| 午夜av免费在线观看| 国产亚洲视频在线观看| 在线播放毛片| 欧美多人乱p欧美4p久久| 成人性生交大片免费看网站| 欧美性受xxx| 成人全视频在线观看在线播放高清 | 日韩欧美a级片| 色综合久久天天综合网| 在线视频 中文字幕| 精品久久久久久久久久久久久久久久久| www.黄色国产| 亚洲欧美日韩一区二区三区在线| 巨大荫蒂视频欧美大片| 欧美国产日韩一区二区在线观看| 人人草在线视频| 91精品国产综合久久久久久久久 | 日韩精品免费看| av资源网站在线观看| 欧美裸体男粗大视频在线观看| av免费不卡国产观看| 日韩av电影院| 天堂va在线高清一区| 日本一区二区不卡高清更新| 女人香蕉久久**毛片精品| 国产超级av在线| 国内精品视频666| 久久亚洲精品毛片| 日本福利在线观看| 日韩最新免费不卡| 国产美女高潮在线| 成人精品视频99在线观看免费 | 久久国产精品99久久久久久老狼| 色诱av手机版| 中文久久乱码一区二区| 国产中文字字幕乱码无限| 欧美日韩综合不卡| 人妻妺妺窝人体色www聚色窝 | 亚洲精品天堂网| 亚洲福利视频一区| 国产精品欧美激情在线| 亚洲人成网站色ww在线| 91超碰在线免费| 国产精品一区二区久久国产| 欧美电影免费网站| 99亚洲国产精品| 六月丁香婷婷久久| 国产成人av一区二区三区不卡| 亚洲午夜精品一区二区三区他趣| 97超碰人人草| 在线观看国产欧美| 黑人巨大精品| 国产一区二区免费电影| 欧美国产先锋| 婷婷激情综合五月天| 欧美国产日韩在线观看| 精品国产午夜福利| 亚洲国产精品系列| 牛牛精品在线| 亚洲综合视频1区| 91精品国产91久久综合| 超碰在线人人爱| 国产亚洲精品福利| 久草手机在线观看| 日韩成人中文电影| 2001个疯子在线观看| 99视频网站| 国语对白精品一区二区| 麻豆av免费看| 亚洲精品视频在线看| 国产精品无码专区av免费播放| 日韩在线免费av| 日韩电影精品| 国产奶头好大揉着好爽视频| 国产制服丝袜一区| 波多野结衣亚洲一区二区| 欧美一区二区三区四区视频| 久操视频在线| 91在线播放视频| 一本一道久久综合狠狠老| 中文字幕一二三区| 免费av网站在线看| 18久久久久久| 亚洲尤物av| 性生交免费视频| 国产精品天天看| 国产又粗又猛又黄又爽| 久久久精品视频成人| 国产精品一区二区三区av| 300部国产真实乱| 成人国产精品免费观看动漫| 一级片免费网址| 亚洲欧美日韩视频一区| 91亚洲精品| 亚洲AV无码成人精品一区| 国产福利一区二区三区视频 | 阿v免费在线观看| 国产日产亚洲精品| 欧美+亚洲+精品+三区| 国产av一区二区三区传媒| 午夜伦欧美伦电影理论片| 你懂的免费在线观看视频网站| 国产精品视频26uuu| 欧美 亚欧 日韩视频在线 | 91片黄在线观看喷潮| 欧美猛交ⅹxxx乱大交视频| 荡女精品导航| 成年人在线观看视频免费| 综合久久久久久久| 亚洲大尺度视频| 日韩av电影手机在线| 亚洲五月综合| 久久久久麻豆v国产精华液好用吗| 日本韩国一区二区三区| 黄色网址在线免费观看| 国产私拍一区| 另类调教123区| www.99re7.com| 在线成人一区二区| 天堂av一区| 欧美日韩一区二区在线免费观看| 国产精品国产三级国产aⅴ中文| 亚洲精品成人电影| 国产97人人超碰caoprom| 综合天天久久| 四虎国产精品成人免费入口| 欧美videos中文字幕| 日韩av电影资源网| 美女扒开大腿让男人桶|