HAJUSSÜSTEEMID HAJUSSÜSTEEMID Peer-to-peer süsteemid Peer-to-peer süsteemide liigitus Liigitus Ründed Anonüümsus Puuräsi DHT Näide: Kazaa Näide: Kadem

Seotud dokumendid
P2P süsteemid

Andmeturve

DNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Paroolide murdmine vastavate tabelitega (rainbow table). „Sool“ paroolide krüpteerimisel. Protokoll IPSec, võtmevahetus IKE protokolliga.

Monitooring

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

Document number:

Andmeturve

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

Loeng12

Microsoft Word - Referaat.docx

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft Word - installation-guide.doc

HAJUSSÜSTEEMID HAJUSSÜSTEEMID SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

Andmeturve

EE-macbook-retina-12-early2015-qs.indd

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode]

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

E-arvete juhend

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Veebiteenused ja SOAP Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

P2P Tehnoloogiad MTAT (2 AP) Omadused ja P2P Mudelid Ilja Livenson 1

Microsoft Word - requirements.doc

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

Pealkiri

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

Loeng07

PowerPoint Presentation

AG informaatika ainekava PK

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Nimeteenuse näited DNS DNS NIS NIS+ LDAP JNDI Hierarhiline Interneti nimede süsteem Põhilised päringud: Arvuti nime järg

Operatsioonisüsteemide ehitus

MTAT Operatsioonisüsteemid - Turvalisus

EUPL v 1 1-all versions _4_

Hajussüsteemid

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

VKE definitsioon

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS

Microsoft Word - MKM74_lisa2.doc

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

sotsiaalne_tarkvara

(Microsoft PowerPoint - Slaidid Priit P\365ldoja)

Slide 1

Uudiseid k-meride abil bakterite leidmisest [Compatibility Mode]

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

Esitlusslaidide kujundusest

Microsoft PowerPoint - geodb_090507v1.ppt [Read-Only] [Compatibility Mode]

PowerPoint Presentation

Microsoft PowerPoint - Tartu_seminar_2008_1 [Read-Only]

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

IT infrastruktuuri teenused sissejuhatav loeng 00

Slide 1

EID TARKVARA (v.1812 baasil)

BIOPUHASTI M-BOŠ BOX KASUTUS- JA PAIGALDUSJUHEND 2017

KsirKi käsiraamat

Jälgimisjaama kasutusjuhend

Esitlusslaidide kujundusest

SINU UKS DIGITAALSESSE MAAILMA Ruuter Zyxel LTE3302 JUHEND INTERNETI ÜHENDAMISEKS

3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013

Sekretäri tööülesanded, õigused ja vastutus Ametikohtade eesmärk Ametikoht 1 (sekretär) Asjaajamise, dokumendiringluse ja linnavalitsuse sisekommunika

Microsoft PowerPoint - Lisa 5 koolituse materjalid

OPERATSIOONISÜSTEEMIDE EHITUS Ülevaade Protsessi mõiste Protsesside planeerimine Operatsioonid protsessidega Protsessihaldus Protsesside koostöö Prots

EST_tw100s4w1ca

Akadeemilise personali tööstressi ja läbipõlemise ohjamise meetmed (AcadOSI) Tallinna Tehnikaülikool psühholoogia õppetool professor Mare Teichmann 12

FIDE reitingumäärus 1. juuli 2014 Kuremaa, Marek Kolk

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Loeng03

Võrguregistripõhine võrguplaneerimine Jaanus Kokk AS Eesti Telekom

Side

Hinnakiri kehtiv alates Täiendava maksekonto avamine (maksekonto avamine teises valuutas) Kontohaldustasu (kuu) * rakendatakse olukorras, k

Kommunikatsiooniteenuste arendus (IRT0080) loeng 8/2014 Võrkude haldus Avo 1

EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

Hinnakiri kehtiv alates Hinnakiri eraklientidele Tüüpiliste makseteenuste hinnakiri Kirjeldus C2 C3 Läbi iseteeninduse Maksekonto Maksekont

Operatsioonisüsteemi ülesanded

Microsoft PowerPoint - Vork.ppt

SPORTident Air+

Tartu Ülikool

Bild 1

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Operatsioonisüsteemi ülesanded

Abiarstide tagasiside 2016 Küsimustikule vastas 137 tudengit, kellest 81 (60%) olid V kursuse ning 56 (40%) VI kursuse tudengid. Abiarstina olid vasta

Eritingimused - (isiku)andmete töötlemine seoses HW teenuste osutamisega Vastavalt EL isikuandmete kaitse üldmäärusele (2016/679) toimub isikuandmete

Sidekursus 2002

PowerPoint Presentation

Microsoft Word - 56ylesanded1415_lõppvoor

Linux süsteemi administreerimine

SEPTIKU JA IMBVÄLAJKU KASUTUS-PAIGALDUS JUHEND 2017

Microsoft PowerPoint - Kindlustuskelmus [Compatibility Mode]

6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE

View PDF

Operatsioonisüsteemid Intelligentne arvutikasutus IFI6070 Tanel Toova

Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017

Side loeng 21

Tootmise digitaliseerimine

PowerPoint Presentation

Väljavõte:

Peer-to-peer süsteemid Peer-to-peer süsteemide liigitus Liigitus Ründed Anonüümsus Puuräsi DHT Näide: Kazaa Näide: Kademlia Näide: Gnutella Näide: BitTorrent Eelajalugu: tsentraalsed süsteemid "Puhas" P2P Klient on ise server Pole keskset haldurit Pole keskset ruuterit Pole single point of failure t Hübriid-P2P Keskserver haldab klientide infot ja teeb otsinguid Andmevahtus toimub reeglina otse klientide vahel Näide: Mojo Nation MEELIS ROOS 1 MEELIS ROOS 2 Ründed P2P vastu Anonümiseerivad P2P lahendused Mürgitamine otsingutulemuste tasemel Mürgitamine vigaste failijuppide tasemel Võrguressursside tarbimine ilma ise vastu andmata Kurivara (viiruste, Trooja hobuste jms) levitamine võrgus Kurivara (viiruste, Trooja hobuste jms) levitamine P2P tarkvaraga Teenusetõkestusründed Filtreerimine Identiteediründed Spämm võrgus Kasutaja identiteet peidetakse teiste eest nii hästi kui saab Tegelikult kasutatakse reeglina mingeid pseudonüüme (kasvõi ajutisi) Kui ainult endale tõmbaks, saaks tõmbaja ja sisu kergesti kokku viia Seega edastame ka teistele Lisasaatmised liikluse analüüsi vältimiseks Efektiivsuse oluline langus Näiteks Freenet sisu levitamiseks, Tor pseudoanonüümseks ruutinguks MEELIS ROOS 3 MEELIS ROOS 4

Puuräsi DHT Distributed Hash Tables hajusad räsitabelid otsingu jaoks ilma floodimata Igal sõlmel on oma võti Igal infotükil on oma võti, otsing toimub võtmete järgi sarnase võtmega sõlmesid pidi Failifragmentide autentsuse kontrolliks BT2, Gnutella, Open Content Network Tiger Tree hash, THEX Sisuline lisavõimalus tagavara-tracker urn:tree:tiger:lwpnacqdbzryxw3vhjvcj64qbznghohhhzwclnq Lihtne versioon: kõik sõlmed teavad kõiki sõlmi ning leiavad infotüki võtme järgi kohe õige sõlme, kelle tabelis kirje on Sõlmede lisandumine ja lahkumine Praktiline versioon: võtme otsing toimub samm-sammult ID-le lähenedes (logaritmiline sammude arv) Faili räsile lähedastesse sõlmedesse lisatakse viit publitseerivale sõlmele MEELIS ROOS 5 MEELIS ROOS 6 Kazaa edonkey Fasttrack võrk Hübriidvõrk supernodedega, supernoded suhtlevad omavahel Kergesti haavatav räsi Käigu pealt kokku lepitav krüpto Andmevahetus üle HTTP Hübriidvõrk ca miljoni kliendi serveritega otsingute jaoks Lokaalne ja globaalne otsing MD4 räsi faili identifikaatoriks (nimest sõltumatu) High ID/low ID Libaserverid filtreeringu ja kasutajate jälgimisega Sisseehitatud supernodede nimekiri MEELIS ROOS 7 MEELIS ROOS 8

Overnet Kademlia edonkey järeltulija Detsentraliseeritud Kasutab Kademlia algoritmi Nn. ülekattevõrk TCP/IP peal (igal sõlmel on oma ID) Kaugus võrgus on ID-de Hammingi kaugus Suhtluseks UDP Otsimiseks distributed hash table (DHT) MEELIS ROOS 9 MEELIS ROOS 10 emule Gnutella protokoll Töötas esialglselt edonkey võrgu baasil + Krediidisüsteem + Pakkimine Hiljem oma Kad võrgus ka Kad on Kademlia protokolliga võrk, mille enamus servereid on ka "päris" Kademlia võrgus Avatud protokoll + mitmeid erinevaid kliente Protokoll on aja jooksul oluliselt arenenud Failide transport otse klientide vahel HTTP-ga NAT taguste klientide käest failide saamiseks push päringud Otsingute jaoks oma protokoll, TCP ja uuemal ajal ka UDP Ootejärjekorrad failide tõmbamisel Upload-download suht lõdvalt seotud Gnutella2 on omaette ja sõltumatu protokoll Shareaza tegijatelt MEELIS ROOS 11 MEELIS ROOS 12

Failide tõmbamise paralleliseerimine Gnutella otsing Otsingu tulemuseks oli esialgu masin ja failinimi koos metainfoga, sealt tõmmati Sama nime ja pikkusega faili fragmente võis mitmest kohast korraga tõmmata (swarming) Töökindlama failide identifitseerimise jaoks toodi sisse SHA-1 räsi faili identifikaatorina urn:sha1:dh7epriokffxczjgda7tebar7syywqo3 Ülekatmine erinevatest allikatest tõmbamisel Algselt flooding päringutega üle ujutamine Igal kliendil on ühendused mingi hulga teiste klientidega, päring saadetakse kõigile naabritele Iga saadud päringu kohta tehakse kohalik otsing ning lisaks saadetakse päring edasi naabritele, vähendades TTL Hiljutiste nähtud päringute cache duplikaatide vältimiseks Töötab väikese võrguga, suure võrgu jaoks ei skaleeru Aeglase (modemi)ühendusega kliendid aeglusatavad kogu võrgu tööd MEELIS ROOS 13 MEELIS ROOS 14 Gnutella ultranoded Gnutella muud Tänapäeval töötav lahendus skaleerimismurede vastu Kiiremad sõlmed valitakse teiste päringuid vahendama Kui enne oli klient ühenduses 10-20 naabriga, siis nüüd 3-4 ultranodega Ultranoded vahendavad otsinguid omavahel, aga mitte lehtede kaudu Ultranodeks valitakse avastatud omaduste kaudu Skaleerub üsna mõistlikult, aga garantiisid pole ja protokoll on ad-hoc Iga klient peab meeles nimekirja võrgus viimati nähtud sõlmede aadressidest, et järgmisel käivitumisel kuhugi ühenduda oleks Samuti ultranodede nimekiri Konkreetse faili pakkujate otsimine sha1 ja DHT abil Gwebcache mitmed veebiserverid sõlmede nimekirja pidamiseks ja uutele ning kaua eemal olnud klientidele levitamiseks (ajalooline) Teiste nodede leidmine DHT abil (gwebcache asemel) IPv6 tugi Hosti brausimise päringud MEELIS ROOS 15 MEELIS ROOS 16

BitTorrent Failide efektiivseks levitamiseks paljude klientide vahel Üleslaadimine sisuliselt kohustuslik Otsing puudub (leidub veebiteenuseid) Tracker teab, kellel missugused tükid on, vahendab infot selle kohta Kliendid tõmbavad tükke üksteiselt ja teatavad olemasolevatest tükkidest trackerile Uuemal ajal DHT trackeri puudumisel töötamiseks, ad-hoc krüpto MEELIS ROOS 17 Mojo Nation Peer-to-peer failijagamise edasiarendus Et võrgus oleks failide jagajate ja tõmbajate vahel tasakaal, viiakse kogu failijagamine majanduslikele alustele (e-cash) Failide tõmbamise eest tuleb maksta mingi hind Failide jagaja otsustab failide hinna Kui keegi reaalselt tõmbab minu jagatavaid faile, saan mina selle eest oma küsitud hinna Oma võrguriba ja kettaruumi saab välja rentida Oma protsessoriaega saab välja rentida otsimisteenuse pakkumiseks Faili võrku laadimisel jagatakse see paljudeks tükkideks, tükid krüptitakse ja igast tükist tehakse palju koopiaid üle võrgu laiali MEELIS ROOS 18