Nagsagawa sila ng isang eksperimento na ginagaya ang network ng Tor

Ilang araw na ang nakalilipas, ipinakita ng mga mananaliksik mula sa University of Waterloo at ng U.S. Naval Research Laboratory ang mga resulta ng pagbuo ng isang Tor network simulator na maihahambing sa bilang ng mga node at gumagamit sa pangunahing Tor network at nagbibigay-daan sa mga eksperimento na lumalapit sa mga totoong kondisyon.

Ang toolkit at metodolohiya sa pagmomodelo ng network na binuo noong eksperimento ay nagbigay-daan upang gayahin ang operasyon ng isang network ng 6489 Tor nodes sa isang computer na may 4 TB ng RAM, kung saan 792 virtual user ang sabay-sabay na nakakonekta.

Dapat tandaan na ito ang unang malawakang simulasyon ng Tor network, na ang bilang ng mga node ay tumutugma sa totoong network (ang operational Tor network ay may humigit-kumulang 6 node at 2 milyong konektadong gumagamit).

Ang buong simulation ng network ng Tor ay interesado sa mga tuntunin ng pagkilala sa bottleneck, pagmomolde ng gawi sa pag-atake, pagsubok ng mga bagong diskarte sa pag-optimize sa ilalim ng totoong buhay na mga kondisyon, at patunay ng mga konseptong nauugnay sa seguridad.

Gamit ang isang komprehensibong simulator , maaaring iwasan ng mga developer ng Tor ang pagsasagawa ng mga eksperimento sa pangunahing network o mga indibidwal na gumaganang node, na lumilikha ng karagdagang mga panganib ng paglabag sa privacy ng gumagamit at hindi inaalis ang posibilidad ng mga pagkabigo. Halimbawa, sa mga darating na buwan, inaasahang magpapakilala ang Tor ng suporta para sa isang bagong protocol sa pagkontrol ng congestion, at ang simulation ay magbibigay-daan sa kanila na ganap na pag-aralan ang operasyon nito bago ito i-deploy sa isang totoong network.

Bukod sa pag-aalis ng epekto ng mga eksperimento sa pagiging kumpidensyal at maaasahan ng pangunahing Tor network, ang pagkakaroon ng magkakahiwalay na test network ay magbibigay-daan upang mabilis na subukan at i-debug ang bagong code habang binubuo, agad na ipatupad ang mga pagbabago para sa lahat ng node at user nang hindi na hinihintay ang pagkumpleto ng mahahabang intermediate implementations, at mas mabilis na makalikha at makapagpatakbo ng mga prototype sa pamamagitan ng pagpapatupad ng mga bagong ideya.

Ginagawa ang trabaho upang mapabuti ang toolkit na, ayon sa mga developer, ay magbabawas ng pagkonsumo ng mapagkukunan ng 10 beses at magpapahintulot sa pagpapatakbo ng mga network na lampas sa totoong network na ma-simulate sa parehong computer, na maaaring kinakailangan upang matukoy ang mga posibleng problema. . gamit ang Tor scaling. Sa takbo ng trabaho, maraming bagong paraan ng pagmomodelo ng network ang nagawa din na ginagawang posible na mahulaan ang pagbabago sa estado ng network sa paglipas ng panahon at gumamit ng mga generator ng trapiko sa background upang gayahin ang aktibidad ng user.

Pinag-aralan din ng mga mananaliksik ang ugnayan sa pagitan ng laki ng kunwaring network at ang pagiging maaasahan ng pagpo-project ng mga resulta ng eksperimento sa totoong network. Sa panahon ng pagbuo ng Tor, ang mga pagbabago at pag-optimize ay unang sinusubok sa maliliit na test network, na naglalaman ng mas kaunting node at user kaysa sa isang totoong network.

Napag-alaman na ang mga istatistikal na error ng mga pagtataya na nakuha sa mga maliliit na simulation ay maaaring mabayaran sa pamamagitan ng paulit-ulit na pag-uulit ng mga independiyenteng eksperimento na may iba't ibang mga paunang set ng data, samantalang ang mas malaki ang simulate na network, ang mas kaunting mga muling pagsusuri ay kinakailangan upang makakuha ng makabuluhang mga konklusyon sa istatistika.

Upang imodelo at gayahin ang Tor network, ang mga mananaliksik ay gumagawa ng ilang open source na proyekto na ipinamahagi sa ilalim ng lisensya ng BSD:

  • anino: isang unibersal na network simulator na nagbibigay-daan sa iyong magpatakbo ng totoong network application code upang muling likhain ang pagpapatakbo ng mga distributed system na may libu-libong proseso ng network. Upang gayahin ang mga system batay sa mga tunay na hindi binagong application.
  • Tornettools: isang set ng mga tool para sa pagbuo ng mga makatotohanang modelo ng Tor network na maaaring patakbuhin sa kapaligiran ng Shadow, pati na rin para sa pagpapatakbo at pag-customize ng proseso ng simulation, pag-iipon at pag-visualize ng mga resulta. Ang mga sukatan na nagpapakita ng pagganap ng aktwal na network ng Tor ay maaaring gamitin bilang mga template para sa pagbuo ng network.
  • TGen: generator ng mga daloy ng trapiko batay sa mga parameter na itinatag ng gumagamit (laki, pagkaantala, bilang ng mga daloy, atbp.). Maaaring itatag ang mga scheme ng paghubog ng trapiko batay sa mga espesyal na sitwasyon sa format na GraphML at paggamit ng mga probabilistikong modelo ng Markov para sa pamamahagi ng mga stream at packet ng TCP.
  • OnionTrace: isang hanay ng mga tool para sa pagsubaybay sa pagganap at mga kaganapan sa isang simulate Tor network, pati na rin para sa pagtatala at pag-replay ng impormasyon tungkol sa pagbuo ng mga chain ng Tor node at pag-uugnay ng mga daloy ng trapiko sa kanila.

Panghuli, kung interesado kang matuto nang higit pa, makikita mo ang mga detalye sa sumusunod na link.


Idagdag bilang ginustong mapagkukunan sa Google