秦夢遠, 傅忠傳
(哈爾濱工業大學 計算機科學與技術學院, 哈爾濱 150001)
從上個世紀90年代至今,隨著互聯網技術的二次飛躍,商業機構參與建設互聯網,網絡逐漸成為人們日常生活中不可或缺的一部分。因此,大量以瀏覽器為入口進行穿透攻擊,盜取用戶個人信息,甚至破壞用戶操作系統的惡意代碼紛紛涌現。這種攻擊方式不同于傳統的端口攻擊,由于攻擊載荷是無害的HTML文本,需要通過瀏覽器的解析與渲染才能有效觸發,本機防火墻無法對其進行有效防御。
Chrome瀏覽器作為目前最流行的瀏覽器,其商業版本Chrome與對應的開源版本Chromium,以及國內外各種基于Chromium瀏覽器內核開發的瀏覽器,占據了超過半數的瀏覽器市場份額。對于Chromium瀏覽器內核的漏洞,谷歌Chrome開發團隊能夠第一時間對其進行修復,并提供補丁,但對于那些基于Chromium瀏覽器內核的瀏覽器開發者而言,修復漏洞并非易事。由于對Chromium瀏覽器內核的核心功能缺乏足夠透徹的了解,開發者往往不能自主定位漏洞產生的位點,更不必談修復漏洞;而對Chromium瀏覽器內核的自主修改,往往又導致了無法及時移植最新版本的Chromium瀏覽器內核,從而使自行研發的瀏覽器暴露在漏洞威脅之中。
針對上述問題,本文首先對Chromium瀏覽器內核的工作原理進行了分析;對Chrome調試協議的原理和實現進行詳細闡述;針對Chrome調試協議提出一種修改方案,使Chromium瀏覽器能夠對外傳輸內部工作狀態信息,并以此為基礎構建漏洞掃描平臺,在瀏覽器崩潰時回溯瀏覽器工作狀態,定位漏洞產生位點,為修復漏洞提供有效建議。
Chromium瀏覽器使用Blink引擎作為其渲染引擎。
Blink引擎包含的主要模塊,以及其在渲染網頁時的作用如圖1所示。由圖1可知,圓角矩形對應的結點表示一個Blink模塊,矩形對應的結點表示原始文本,菱形對應的結點表示Blink內部數據結構。Blink內,HTML解析器負責對接收到的原始HTML文本進行解析,將原始HTML文本反序列化為內部HTML DOM結點數據結構,同時配合DOM樹生成器,依據原始HTML文本的從屬關系,連接這些DOM結點組成DOM樹。CSS解析器負責將原始HTML文本內包含的CSS樣式表解析為CSS規則樹。在DOM樹生成完畢后,將DOM樹與CSS規則樹合并,使用渲染排版模塊生成渲染樹交給Content中的渲染模塊實現網頁的渲染。

圖1 Blink渲染引擎主要模塊及工作流程
JavaScript腳本語言因為其特有的面向對象特性[1]、事件驅動特性、安全性,得到廣泛的應用。業內為統一JavaScript標準,提出了ECMA-262[2]。Chromium瀏覽器使用V8腳本引擎作為其JavaScript解析器。根據W3C HTML標準[3],當網頁渲染過程需要JavaScript腳本參與時(如處理 --> 主站蜘蛛池模板: 日本高清成本人视频一区| 91视频首页| 久久久久夜色精品波多野结衣| 久久久久中文字幕精品视频| 国产欧美日韩在线一区| 国产亚洲精品无码专| 伊伊人成亚洲综合人网7777| 精品成人一区二区三区电影| 欧美午夜精品| 91成人免费观看| 国产小视频在线高清播放| 女同久久精品国产99国| 亚洲第一成年免费网站| 综合人妻久久一区二区精品 | 日韩无码视频播放| 欧美第一页在线| 亚洲福利片无码最新在线播放| 国产无码制服丝袜| 91成人精品视频| 无码国产偷倩在线播放老年人| 国产精品偷伦在线观看| 国产在线视频欧美亚综合| 国产av色站网站| 欧美成人免费| 久久久受www免费人成| 午夜在线不卡| 波多野结衣一区二区三区88| 亚洲国产黄色| 国产精品永久在线| 99伊人精品| 久草青青在线视频| 精品无码日韩国产不卡av| 国产亚洲高清在线精品99| 99久久人妻精品免费二区| 亚洲天堂免费| 亚洲av中文无码乱人伦在线r| 一区二区三区成人| 日韩欧美国产精品| 色综合综合网| 婷婷激情亚洲| AV天堂资源福利在线观看| 亚洲一区第一页| 青青操国产| 五月婷婷精品| 国产精品一区在线观看你懂的| 成人免费网站久久久| 欧美97色| 亚洲人成网18禁| 全免费a级毛片免费看不卡| 亚洲国产精品国自产拍A| 一级一级一片免费| 国产男女免费完整版视频| 日本爱爱精品一区二区| 在线欧美国产| 内射人妻无码色AV天堂| 亚洲欧美日韩中文字幕在线| 国产精品自在线拍国产电影| 无码中文AⅤ在线观看| 伊在人亚洲香蕉精品播放| 91精品啪在线观看国产91九色| 国产精品妖精视频| 免费人成黄页在线观看国产| av午夜福利一片免费看| 一本大道无码高清| 韩日午夜在线资源一区二区| 日韩无码真实干出血视频| 一级成人欧美一区在线观看| 免费一级无码在线网站| 国产亚洲视频在线观看| 精品偷拍一区二区| 国产成人啪视频一区二区三区| 亚洲第一成网站| 91精品国产福利| 日韩欧美视频第一区在线观看| 国产亚洲精品资源在线26u| 欧美成人免费一区在线播放| 另类综合视频| 爱做久久久久久| 欧美精品成人一区二区视频一| 亚洲精品自在线拍| 性视频一区| 456亚洲人成高清在线|