亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于瀏覽器代理審查機(jī)制的研究

        2016-02-06 06:09:20旭任曉靜
        關(guān)鍵詞:代理服務(wù)傳輸層插件

        ◆何 旭任曉靜

        (1.達(dá)州職業(yè)技術(shù)學(xué)院 信息中心 四川 635001;2.達(dá)州職業(yè)技術(shù)學(xué)院 圖書(shū)館 四川 635001)

        基于瀏覽器代理審查機(jī)制的研究

        ◆何 旭1任曉靜2

        (1.達(dá)州職業(yè)技術(shù)學(xué)院 信息中心 四川 635001;2.達(dá)州職業(yè)技術(shù)學(xué)院 圖書(shū)館 四川 635001)

        本文分析了互聯(lián)網(wǎng)進(jìn)入某些網(wǎng)站被阻止或限制,以及審查區(qū)域外通過(guò)代理繞過(guò)審查與面臨的問(wèn)題,也分析了代理審查機(jī)制所受速率、客戶(hù)端可控制與最小附帶損害的限制;提出了基于瀏覽器的Flash代理框架模型和代理審查機(jī)制的操作序列所遵從傳輸層插件,提出了使插件產(chǎn)生大量短暫代理,基于瀏覽器代理不間斷產(chǎn)生和消失以實(shí)現(xiàn)客戶(hù)端代理;通過(guò)三個(gè)代理實(shí)驗(yàn)得出自然限制帶寬比人工限制更加嚴(yán)格,從而使傳輸所用時(shí)間達(dá)到近似線性,基于瀏覽器代理審查是穩(wěn)定。

        瀏覽器;代理;審查;插件;模型

        0 引言

        當(dāng)互聯(lián)網(wǎng)開(kāi)始作為研究網(wǎng)絡(luò)并放開(kāi)相關(guān)信息以來(lái),許多國(guó)家就開(kāi)始過(guò)濾互聯(lián)網(wǎng)上傳輸?shù)男畔ⅰpenNet長(zhǎng)期關(guān)注追蹤因特網(wǎng)過(guò)濾的報(bào)道,列出了大量進(jìn)行互聯(lián)網(wǎng)信息過(guò)濾的國(guó)家。像YouTube和FaceBook這樣的網(wǎng)站在有的國(guó)家就受到限制,有的國(guó)家限制進(jìn)入他們認(rèn)為令其反感的組織或機(jī)構(gòu)的網(wǎng)站。該名單中包含了分布在亞洲、中東以及部分歐洲國(guó)家,在這些國(guó)家中超過(guò)一半加強(qiáng)了網(wǎng)絡(luò)過(guò)濾的力度[1-2]。

        一些用戶(hù)試圖通過(guò)代理方式繞過(guò)監(jiān)管來(lái)訪問(wèn)網(wǎng)站,許多代理服務(wù)系統(tǒng)幫助用戶(hù)繞過(guò)監(jiān)管檢查,有些最初是用來(lái)提供匿名服務(wù)的,現(xiàn)在已經(jīng)廣泛應(yīng)用于逃避監(jiān)管。這些逃避欺騙系統(tǒng)的存在使得管理員的工作變得更加困難[3]。管理員必須阻止所有欺騙工具的訪問(wèn),同時(shí)還要附加更多的資源用于日常阻止工作[4]。

        1 基于代理審查面臨的問(wèn)題

        Bonjour協(xié)議讓用戶(hù)在監(jiān)管區(qū)域從逃避監(jiān)管系統(tǒng)發(fā)送與接收少量信息(比如幾個(gè)字節(jié))到外面監(jiān)管區(qū)域,從而引導(dǎo)用戶(hù)進(jìn)入代理的目的,然而試圖達(dá)到使阻止的目標(biāo)是困難的,開(kāi)發(fā)Bonjour協(xié)議是為了分配路由的IP地址,路由這些地址不使阻止更加困難[5]。

        規(guī)避系統(tǒng)依賴(lài)于過(guò)濾區(qū)域以外的代理來(lái)路由從客戶(hù)端到所需站點(diǎn)的傳輸。在隱藏偽裝中,檢查員可以偽裝成合法用戶(hù)來(lái)發(fā)現(xiàn)代理服務(wù)器地址,并及時(shí)阻止他們[6]。阻止這種攻擊的一個(gè)方法就是不斷建立過(guò)濾區(qū)域以外的新代理。當(dāng)代理被阻止,新的代理會(huì)代替它。

        一旦客戶(hù)端有一個(gè)沒(méi)有阻止代理的地址,它需要偽裝與代理會(huì)話,這樣就無(wú)法通過(guò)傳輸分析來(lái)阻止會(huì)話。偽裝的目標(biāo)是讓對(duì)話看起來(lái)像可接受傳輸,例如電子商務(wù)事務(wù)、語(yǔ)音對(duì)話等[7]。

        一個(gè)完整的規(guī)避系統(tǒng)必須解決安全客戶(hù)端軟件分發(fā),一方面是安裝系統(tǒng),另一方面是集成有安全功能的Web瀏覽器。

        2 代理審查機(jī)制及其限制

        代理審查機(jī)制的客戶(hù)端在過(guò)濾區(qū)域擁有一臺(tái)計(jì)算機(jī)并試圖訪問(wèn)過(guò)濾區(qū)域外的網(wǎng)站。同時(shí)假設(shè)客戶(hù)端可以完全控制計(jì)算機(jī),特別是能在該計(jì)算機(jī)上安裝任意軟件。目標(biāo)網(wǎng)站位于過(guò)濾區(qū)域以外,且不試圖阻止逃避行為。逃避工具試圖從客戶(hù)機(jī)到目標(biāo)主機(jī)進(jìn)行數(shù)據(jù)來(lái)回的傳輸,該工具包括客戶(hù)端軟件以及過(guò)濾區(qū)域內(nèi)部與外部的網(wǎng)絡(luò)基礎(chǔ)設(shè)施,試圖過(guò)濾必須被允許可接受的Internet傳輸(例,銀行和電子商務(wù)等),但試圖阻止所有存在異議的傳輸。哪些是可通過(guò)的,哪些是受反對(duì)傳輸都是由審查來(lái)決定的。

        審查來(lái)往于過(guò)濾器區(qū)域的網(wǎng)絡(luò)傳輸信息,以及阻止任何一個(gè)它想阻止的數(shù)據(jù)包。但是,要考察以下三方面限制條件。

        (1)速率限制。必須在線速率下操作,并且不能明顯降低合法的信息傳輸。也就是說(shuō),它幾乎沒(méi)有時(shí)間來(lái)決定是否允許或阻止數(shù)據(jù)包和流量的通過(guò)。

        (2)客戶(hù)端的可控制。如果審查沒(méi)有在客戶(hù)端計(jì)算機(jī)上安裝軟件,過(guò)濾發(fā)生在網(wǎng)絡(luò)上而不是主機(jī)上。一些規(guī)避工具是為了在公共信息環(huán)境使用而設(shè)計(jì)的,該環(huán)境中客戶(hù)端使用可能安裝了過(guò)濾軟件的公共終端瀏覽網(wǎng)絡(luò)。

        (3)最小附帶損害。在可能的范圍內(nèi),審查試圖避免附帶損害,并試圖將接受信息流的影響最小化。審查不能簡(jiǎn)單地關(guān)閉所有通過(guò)過(guò)濾器的信息,因?yàn)檫@樣會(huì)停止所有銀行和電子商務(wù)信息的傳輸。部署互聯(lián)網(wǎng)過(guò)濾必須盡量減少附帶損害,以免傷害商業(yè)。

        3 Flash代理框架模型

        提出一個(gè)Flash代理架構(gòu)可創(chuàng)建大量的臨時(shí)代理。該模型能用瀏覽器作為短暫代理瀏覽整個(gè)網(wǎng)絡(luò)。該模型由WebSocket技術(shù)的限制所決定,也就是說(shuō)它只能向外發(fā)送TCP連接,不能像一般代理那樣接收連接。在該Flash代理模型中,代理連接是客戶(hù)端方式。

        使用帶插件的傳輸層能夠使用不同的規(guī)避和隧道方案。模型有一個(gè)能夠運(yùn)行在客戶(hù)端的客戶(hù)端傳輸層插件,以及一個(gè)運(yùn)行于在服務(wù)器傳輸層插件,如圖1所示。

        圖1 Flash代理框架模型圖

        客戶(hù)端希望服務(wù)時(shí),它使用代理服務(wù)注冊(cè)并等待。當(dāng)Flash代理出現(xiàn)并且用客戶(hù)地址登錄到代理服務(wù)。一旦代理獲得客戶(hù)端地址,它會(huì)接到客戶(hù)端和服務(wù)器,并且代理會(huì)為客戶(hù)端提供來(lái)回傳輸。

        3.1 Flash代理

        代理本身是一個(gè)運(yùn)行在Web瀏覽器上的小型應(yīng)用程序,可以托管到其它計(jì)算機(jī)上,使用標(biāo)記代理。每當(dāng)有人訪問(wèn)頁(yè)面,標(biāo)記開(kāi)始在瀏覽器上運(yùn)行。當(dāng)瀏覽離開(kāi)后標(biāo)記不留任何痕跡的。標(biāo)記可以連接到代理服務(wù)(ProServ)以查找客戶(hù)端需要連接的地址。一旦它找到客戶(hù)端地址,便會(huì)連接到客戶(hù)端傳輸層插件,然后連接到服務(wù)器傳輸層插件,最后開(kāi)始代理發(fā)送的數(shù)據(jù)。標(biāo)記本身在后臺(tái)運(yùn)行,不影響網(wǎng)站的交互,用戶(hù)不需要看到標(biāo)記[9]。

        3.2 代理服務(wù)器

        服務(wù)器一直跟蹤客戶(hù)的注冊(cè),當(dāng)頁(yè)面被請(qǐng)求時(shí)將其傳給代理。當(dāng)客戶(hù)端運(yùn)輸層插件開(kāi)始啟動(dòng),它使用Bonjour協(xié)議與服務(wù)器注冊(cè)。服務(wù)器可能會(huì)審查阻止;Bonjour協(xié)定的目的是允許客戶(hù)端將其IP地址發(fā)送到服務(wù)器以求忽略阻止。與代理服務(wù)通信的Flash代理不必經(jīng)過(guò)審查的允許,因此通過(guò)阻塞代理服務(wù)也不會(huì)對(duì)其產(chǎn)生影響。注冊(cè)完畢后,當(dāng)一個(gè)基于瀏覽器的Flash代理可以提供服務(wù)時(shí),該代理服務(wù)指定它為審查客戶(hù)服務(wù)。

        3.3 傳輸層插件

        客戶(hù)端和服務(wù)器都通過(guò)運(yùn)行在其上的傳輸層插件對(duì)Flash代理隧道進(jìn)行讀寫(xiě)。在WebSocket的情況下,傳輸層插件響應(yīng)HTTP握手,并把數(shù)據(jù)轉(zhuǎn)換成的WebSocket幀。在客戶(hù)端使用TCP連接接收數(shù)據(jù),在另一個(gè)端口使用WebSocket連接接收來(lái)自Flash代理,以維護(hù)每個(gè)類(lèi)型的連接池。兩個(gè)連接池中一旦有至少一個(gè)連接,傳輸層插件便會(huì)將它們連接起來(lái),開(kāi)始進(jìn)行數(shù)據(jù)來(lái)回傳輸。當(dāng)一個(gè)Flash代理消失,傳輸層插件開(kāi)始使用連接池里的另一個(gè)代理連接。而代理幾乎不知道一個(gè)新的Flash代理已經(jīng)取代了原有的位置。

        3.4 服務(wù)器

        運(yùn)行服務(wù)器傳輸層插件,任何服務(wù)器都可以用作通向外部網(wǎng)絡(luò)的入口。

        4 代理審查機(jī)制

        運(yùn)行在Web瀏覽器上的程序,無(wú)論使用WebSocket還是Flash都有一個(gè)共同的限制條件,不能打開(kāi)監(jiān)聽(tīng)Socket,只能被動(dòng)地等待連接,他們只能創(chuàng)建新的出站連接。另一個(gè)限制是Web瀏覽器的安全性策略通常阻止程序連接到任意的目的站點(diǎn)。瀏覽器需要服務(wù)器、客戶(hù)端傳輸層插件與服務(wù)器傳輸層插件相互合作。這就意味著WebSocket服務(wù)器必須通過(guò)發(fā)送Access-Control-Allow-Origin header字段允許交叉區(qū)域資源共享(CORS)[10],客戶(hù)端和服務(wù)器必須能夠響應(yīng)WebSocket握手和到服務(wù)器隧道數(shù)據(jù)的代理。對(duì)于Flash意味著終端必須服務(wù)跨域策略,具體說(shuō)明哪一個(gè)連接是被允許的XML程序段。

        Flash代理可以是后臺(tái)網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)或不允許新進(jìn)入連接的防火墻,這不會(huì)影響體系結(jié)構(gòu)[11]。代理建立過(guò)程按如下序列操作:

        (1)客戶(hù)端啟動(dòng)會(huì)話和客戶(hù)端傳輸層插件,并通過(guò)安全Bonjour協(xié)議機(jī)制給服務(wù)器發(fā)送注冊(cè)信息。傳輸層插件開(kāi)始偵聽(tīng)遠(yuǎn)程連接。

        (2)一個(gè)Flash代理上線,并對(duì)服務(wù)器進(jìn)行調(diào)查。

        (3)服務(wù)器返回客戶(hù)登記信息,報(bào)告Flash代理可以連接的位置。

        (4)代理產(chǎn)生客戶(hù)端的出站連接,同時(shí)該連接會(huì)被客戶(hù)端傳輸層插件所接收。

        (5)代理在服務(wù)器上產(chǎn)生運(yùn)輸層插件的外向連接,并開(kāi)始在客戶(hù)端和服務(wù)器之間傳送和接收信息。

        (6)Flash代理遲早會(huì)消失,并且打破客戶(hù)端和服務(wù)器之間的連接。然后客戶(hù)端運(yùn)輸層插件會(huì)立即切換到另一個(gè)可用的代理上。在萬(wàn)一沒(méi)有可用的情況下,傳輸層插件會(huì)一直等到一個(gè)新的代理出現(xiàn)。

        客戶(hù)端傳輸層插件在連接池中一直保持5個(gè)代理的活躍連接,以便使它們快速的切換。在同一時(shí)間只有一個(gè)代理會(huì)被使用,但是當(dāng)這個(gè)正在使用的一旦消失,該Socket使用其中的儲(chǔ)備完成,用于低層建立新連接。

        服務(wù)器的目標(biāo)是給客戶(hù)端平均分配代理,并試圖為用戶(hù)提供良好的服務(wù)。服務(wù)商器還試圖讓每個(gè)有空閑的代理負(fù)載更多。服務(wù)商會(huì)跟蹤分給每個(gè)代理客戶(hù)端的數(shù)量。當(dāng)出現(xiàn)一個(gè)新客戶(hù)時(shí),它分配較少的負(fù)載給該代理,這樣以防止出現(xiàn)隨機(jī)斷裂。

        該體系結(jié)構(gòu)的特征是,使用代理的客戶(hù)端預(yù)先不知道它連接到哪個(gè)代理的。事實(shí)上,客戶(hù)機(jī)傳輸層插件接收的偽目的地址只遵從可插入的傳輸層協(xié)議。

        5 Flash代理審查實(shí)驗(yàn)及結(jié)論

        實(shí)驗(yàn)研究服務(wù)器與客戶(hù)端傳輸層插件、代理服務(wù)器都運(yùn)行在本地主機(jī)上,測(cè)試代理的最大吞吐量、獨(dú)立性及其存在的瓶頸。通過(guò)WebSocket代理和基于Flash代理直接繞過(guò)TCP,開(kāi)始進(jìn)行1~50個(gè)50MB文件同時(shí)進(jìn)行HTTP下載。代理運(yùn)行在Flash Player為16.0.0.235版本的IE9瀏覽器上。測(cè)試中代理的帶寬和連接限制被禁用。圖2展示了每個(gè)客戶(hù)端下載文件的時(shí)間。每列包含多個(gè)點(diǎn),但是Flash Socket和直接下載大概是一致的。

        圖2 通過(guò)不同數(shù)量客戶(hù)端與不同方式下載50MB文件所需要時(shí)間

        兩個(gè)代理都比直接下載慢。WebSocket測(cè)試顯示下載時(shí)間與客戶(hù)端的數(shù)量大體上成比例。

        Flash Socket上多達(dá)16個(gè)客戶(hù)端中每個(gè)客戶(hù)端下載所用的時(shí)間幾乎都是常數(shù)。這是由于Flash Player內(nèi)部限制使得每個(gè)單獨(dú)的連接不會(huì)超過(guò)設(shè)定的最大值。正是由于這種限制,在少量客戶(hù)端時(shí)WebSocket的速度會(huì)比Flash sockets快。最終自然限制帶寬變得比人工限制更加嚴(yán)格,從而使下載所用時(shí)間變?yōu)榻凭€性的。

        從Socket讀取數(shù)據(jù)WebSocket API不會(huì)暴露出“讀取”的過(guò)程,但是注冊(cè)一個(gè)“消息”并調(diào)用返回函數(shù)時(shí)該數(shù)據(jù)就會(huì)被讀取。接收到的數(shù)據(jù)包沒(méi)有被帶有緩存的應(yīng)用程序立即處理。在高數(shù)據(jù)率下,該緩存可以無(wú)約束地增長(zhǎng),其后果是這樣代理可能最終崩潰,這個(gè)問(wèn)題不是特定于Flash代理,它留下代理并暴露給具有惡意客戶(hù)端或入侵者。Websocket提供一種方法用以控制寫(xiě)緩沖區(qū)的大小,讀緩存的互補(bǔ)機(jī)制足以解決該問(wèn)題。由于Flash Socket在操作系統(tǒng)內(nèi)核緩存數(shù)據(jù),它就不存在這樣的問(wèn)題,所以TCP滑動(dòng)窗口可以防止一次性接受過(guò)多數(shù)據(jù)。

        結(jié)果顯示一旦連接,F(xiàn)lash代理可以提供更多的帶寬。對(duì)于少數(shù)客戶(hù)端,基于瀏覽器的代理審查是很穩(wěn)定的也是可預(yù)測(cè)性的。

        [1]The OpenNet Initiative:OpenNet Initiative Internet ce nsorship data.http://opennet.net/research/data,2011.

        [2]Kadianakis,G.,Mathewson,N.:Obfsproxy architectur-e.htt p://www.torproject.org/projects/obfsproxy,2011.

        [3]Wustrow,E.,Wolchok,S.,Goldberg,I.,Halderman,J.A.:Telex:Anticensorship in the network infrastructure.In:Proc.2 0th USENIX Security Symposium.2011.

        [4]Tor Metrics Portal:Users.https://metrics.torproject.org /users.html 2011.

        [5]王愛(ài)杰.Bonjour網(wǎng)關(guān)mDNS響應(yīng)報(bào)文處理模塊的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué)軟件學(xué)院,2015.

        [6]曹自剛.隱蔽式網(wǎng)絡(luò)攻擊檢測(cè)關(guān)鍵問(wèn)題研究[D].北京:北京郵電大學(xué),2015.

        [7]Wilde,T.:Knock knock knockin on bridges doors., http s://blog.torproject.org/blog/knock-knock-knockin-bridges-do ors,2012.

        [8]郭伏,操雅琴,丁一,屈慶星.基于多模式測(cè)量的電子商務(wù)網(wǎng)站情感體驗(yàn)研究[J].信息系統(tǒng)學(xué)報(bào),2013.

        [9]龔平,馮在文.基于標(biāo)注的業(yè)務(wù)過(guò)程合規(guī)性驗(yàn)證方法[J].計(jì)算機(jī)應(yīng)用,2014.

        [10]W3C:Cross-origin resource sharing.http://www.w3.or g/TR/cors/,2012.

        [11]Muller,A.,Evans,N.,Grothoff,C.:Autonomous NAT tra versal.10th IEEE International Conference on Peer-to- Peer Computing(P2P),2010.

        四川省教育廳理工科重點(diǎn)項(xiàng)目基金(14ZA0330)。

        猜你喜歡
        代理服務(wù)傳輸層插件
        基于Python語(yǔ)言的網(wǎng)絡(luò)傳輸層UDP協(xié)議攻擊性行為研究
        ZnO電子傳輸層在有機(jī)無(wú)機(jī)雜化鈣鈦礦太陽(yáng)能電池中的應(yīng)用
        自編插件完善App Inventor與樂(lè)高機(jī)器人通信
        電子制作(2019年22期)2020-01-14 03:16:34
        物聯(lián)網(wǎng)無(wú)線通信傳輸層動(dòng)態(tài)通道保障機(jī)制
        基于物聯(lián)網(wǎng)GIS的消防智能巡檢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        農(nóng)村“三資”代理服務(wù)淺析
        網(wǎng)絡(luò)安全與防火墻技術(shù)
        基于代理服務(wù)的OPAC系統(tǒng)擴(kuò)展設(shè)計(jì)及實(shí)現(xiàn)
        MapWindowGIS插件機(jī)制及應(yīng)用
        基于Revit MEP的插件制作探討
        国偷自拍av一区二区三区| 91久久国产情侣真实对白| 日韩人妻av不卡一区二区三区| 99久久婷婷国产一区| 亚洲国产精品久久电影欧美| 欧美成年黄网站色视频| 亚洲电影久久久久久久9999| 久久国产精品免费一区二区三区| 日本精品久久久久中文字幕 | 久久99久久99精品免观看| 1精品啪国产在线观看免费牛牛| 男女啪啪免费视频网址| 五月激情综合婷婷六月久久 | 午夜福利一区在线观看中文字幕| 国产女厕偷窥系列在线视频| 亚洲伊人久久大香线蕉影院| 国产一区二区毛片视频| 中出人妻希奇杰卡西av| 夜夜未满十八勿进的爽爽影院| 久久精品免视看国产明星| 一区二区国产视频在线| 久久精品夜色噜噜亚洲a∨| 中文字幕人妻丝袜乱一区三区| 2020亚洲国产| 日本免费视频一区二区三区| 久久久久人妻一区精品| 日本高清www午色夜高清视频| 免费在线观看蜜桃视频| 日韩在线精品视频一区| 伊在人天堂亚洲香蕉精品区| 国产午夜精品一区二区三区不| 白嫩少妇在线喷水18禁| 国产成人无码a区在线观看导航| 人人爽人人爽人人爽| 人妻无码一区二区19P| 天天色天天操天天日天天射| 国产日产综合| 亚洲av日韩aⅴ无码电影| 国产av一区二区日夜精品剧情| 国产精品日本一区二区在线播放| 区二区欧美性插b在线视频网站|