Slijede razlike između dviju inačica stranice.
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
racfor_wiki:sigurna_komunikacija_pomocu_tora [2021/01/17 15:37] mjurin [Naslov] |
racfor_wiki:sigurna_komunikacija_pomocu_tora [2024/12/05 12:24] (trenutno) |
||
---|---|---|---|
Redak 3: | Redak 3: | ||
===== Sažetak ===== | ===== Sažetak ===== | ||
- | How do you write an abstract? Identify your purpose. You're writing about a correlation between lack of lunches in schools and poor grades. … Explain the problem | + | U ovom seminaru glavni |
+ | |||
+ | Ključne riječi: sigurnost, instant poruke, kriptiranje, | ||
- | Keywords: abstract; bastract; astract; retract; tractor | ||
===== Uvod ===== | ===== Uvod ===== | ||
- | ===== Poglavlje 1 ===== | + | U posljednjih deset godina dramatičan rast Interneta imao je dubok i trajan utjecaj na način na koji organizacije i pojedinci komuniciraju i obavljaju svoje javne i privatne poslove. Porezni obrasci dostupni su na mreži, studenti mogu predati svoje ispite elektroničkim putem do mreže fakulteta i tvrtke mogu koristiti Internet kao javni kanal za povezivanje unutarnjih računalnih postrojenja ili procesa, npr. zaposlenik se može spojiti na intranet tvrtke iz svog doma putem javnih davatelja internetskih usluga. Budući da je internetski protokol sam po sebi ne osigurava dovoljne mehanizme za osiguravanje privatnosti, |
- | ===== Poglavlje 2 ===== | + | Kada se priča o sigurnosti instant messaging aplikacija situacija se mijenja iz godine u godinu. Za početak može se spomenuti MSN, godinama najpopularnija chat aplikacija, koja je imala samo transportnu enkripciju u kojoj je centralni server mogao (ili morao) dekriptirati vašu poruku i pročitati je bez problema. Danas je skoro podrazumijeva da ovakav tip aplikacije ima end-to-end enkripciju koja kriptira sadržaj na strani pošiljatelja i tek vrši dekripciju na strani primatelja. Osim kvalitetne enkripcije, važna stavka je autentifikacija koja sprječava takozvane Man-in-the-middle napade i osigurava autentičnost sudionika u razgovoru. Slijedi kriptografsko svojstvo nazvano tajnost prosljeđivanja (forward secrecy), a ta značajka osigurava da ključevi sesije neće biti ugroženi čak i ako su dugoročne tajne korištene u razmjeni ključeva sesije kompromitirane. Jedna stavka na koju puno korisnika zaboravlja je otvorenost softvera jer ako je izvorni kod zatvoren ne može se istražiti što aplikacija zapravo radi po pitanju sigurnosti naših podataka. Kada se razmotre popularne instant messaging aplikacije kao WhatsApp ili navodno sigurni Telegram i Signal zajedničko svojstvo im je arhitektura koja sadrži centralni server na koji se svi korisnici moraju spojiti. To je loše iz nekoliko razloga. Taj centralni server se zbog tehničkih problema može srušiti, a onda je komunikacija nemoguća. Ovaj slučaj nije tako čest, ali se ipak događa. Drugi, rijetki slučaj je situacija da državne vlade ugase korištenje određenih usluga, a to je lako učiniti ako je ta usluga centralizirana. No, ako se odbace navedene situacije kao rijetke, postoji jedan veliki problem, a to je sakupljanje metapodataka o korisnicima i njihovim komunikacijama na centralnom serveru, a preko njih se može saznati jako puno informacija. |
- | ===== Poglavlje 3 ===== | + | Mnogi korisnici Interneta koriste Tor kako bi zaštitili svoje mrežne radnje. Iako nije potpuno decentraliziran, |
- | ===== Poglavlje | + | ===== Tor mreža ===== |
+ | |||
+ | Tor je besplatni, open-source softver za omogućavanje anonimne komunikacije usmjeravanjem internetskog prometa putem besplatne, svjetski raširene mreže koja se sastoji od više od sedam tisuća prenosioca kako bi se prikrio položaj i upotreba korisnika od bilo koga tko vrši nadzor i analizu mrežnog prometa. Softver je razvila skupina entuzijasta koji su ustanovili neprofitnu organizaciju, | ||
+ | |||
+ | Onion routing je tehnika anonimne komunikacije putem računalne mreže. U takvoj mreži poruke se enkapsuliraju u slojeve enkripcije, analogno slojevima luka. Onion routing provodi se kriptiranjem u aplikacijskom sloju stoga komunikacijskog protokola. Tor kriptira podatke više puta, uključujući IP adresu odredišnog čvora, i šalje ih putem virtualnog kruga koji sadrži Tor prenosioce koji sudjeluju u prijenosu slučajnim odabirom. Svaki prenosioc dekriptira sloj enkripcije kako bi otkrio sljedećeg prenosioca u krugu i proslijedio mu preostale kriptirane podatke. Završni prenosioc dekriptira zadnji unutarnji sloj enkripcije i šalje izvorne podatke na odredište bez otkrivanja ili poznavanja izvorišne IP adrese. Budući da je usmjeravanje komunikacije djelomično skriveno pri svakom skoku u Tor krugu, ova metoda eliminira bilo koju pojedinačnu točku u kojoj se mogu odrediti komunikacijski čvorovi mrežnim nadzorom koji se oslanja na poznavanje svog izvora i odredišta. | ||
+ | |||
+ | Tor također može pružiti anonimnost web lokacijama i drugim poslužiteljima. Poslužitelji konfigurirani da primeju dolazne veze samo putem Tor-a nazivaju se onion uslugama (onion services, prije hidden services). Umjesto otkrivanja IP adrese poslužitelja (a time i mrežnog položaja), onion usluzi se pristupa putem onion adrese (.onion), obično putem Tor preglednika. Tor mreža razumije ove adrese tražeći njihove odgovarajuće javne ključeve i uvodne točke iz distribuirane hash tablice unutar mreže. Može usmjeriti podatke do i od onion usluga, čak i one smještene iza vatrozidova ili mrežnih prevoditelja adresa (NAT), uz istovremeno očuvanje anonimnosti obje strane. Tor je po dizajnu decentraliziran, | ||
+ | |||
+ | Tor je zanimljiv i dobro dizajniran sustav, ali kao i svaki računalni sustav ima ranjivosti. Ako netko nadzire jedan od Tor čvorova ili čak mnoge od njih, ne može shvatiti kamo paketi idu ili odakle dolaze, osim ako ne može kontrolirati velik dio Tor mreže, a postoje napadači koji su to sposobni učiniti. Ako napadači imaju kontrolu nad dovoljnim brojem čvorova u Tor mreži, tada za određeni krug postoji određena vjerojatnost da mogu vidjeti I početak i kraj kruga. Dakle, ako su napadači uspjeli kontrolirati čvor ulatne točke kruga i izlazni čvor, nije važno što ne kontroliraju niti jedan drugi čvor između, moći će otkriti izvor zahtjeva. Tako mogu promijeniti zaglavlja u ulaznim čvorovima i ako pronađu te promijenjene pakete na izlaznim čvorovima, moći će pakete povezati s nekim. Peer-to-peer sustavi su ranjivi na ove vrste napada koji se nazivaju napadima za potvrdu prometa. Dakle, Tor nije savršen poput bilo kojeg računalnog sustava, ima svoje ranjivosti i one mogu biti izložene. | ||
+ | |||
+ | |||
+ | ===== Usluge za razmjenu poruka koje koriste Tor ===== | ||
+ | |||
+ | ==== Tor Messenger ==== | ||
+ | |||
+ | Dana 29. Listopada 2015., Tor Project je objavio Tor Messenger Beta, program za razmjenu poruka zasnovan na Instantbird-u s Tor-om i OTR-om(Off-the-record Messaging – kriptografski protokol koji omogućuje šifriranje za instant messaging razgovore) ugrađenim i korištenim prema zadanim postavkama. | ||
+ | |||
+ | ==== TorChat ==== | ||
+ | |||
+ | TorChat je bio decentralizirani anonimni instant messenger koji je koristio Tor kao osnovnu mrežu. Pružao je kriptografski sigurne tekstne poruke i prijenose datoteka. Karakteristika ove Tor-ove usluge je da je sav promet između klijenata šifriran i da je vrlo teško reći tko s kime komunicira i gdje se određeni klijent fizički nalazi. U TorChat-u svaki korisnik ima jednistveni alfanumerički ID koji se sastoji od 16 znakova. Ovaj će ID slučajno stvoriti Tor kada se klijent prvi put pokrene i to je u osnovi .onion adresa onion usluge. Klijenti TorChat-a komuniciraju jedni s drugima koristeći Tor da bi kontaktirali tuđu onion uslugu (izvedeno iz njihovog ID-a) i razmjenjivali informacije o statusu, chat poruke i druge podatke putem ove veze. Budući da onion usluge mogu primati dolazne veze, čak i ako se nalaze iza usmjerivača koji vrši prevođenje mrežnih adresa (NAT), TorChat ne treba nikakvo prosljeđivanje porta (port forwarding) za rad. U 2015. godini provedena je sigurnosna analiza TorChat protokola i njegove implementacije. Otkriveno je da iako dizajn TorChat-a zvuči dobro, njegova implementacija ima nekoliko nedostataka zbog kojih su korisnici TorChat-a ranjivi na napade kao što su lažno predstavljanje, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Ricochet ==== | ||
+ | |||
+ | Kao odgovor na ranjive TorChat i Tor Messenger stvoren je Ricochet, decentralizirani instant messenger, što znači da nema server na koji se spaja i s kojim dijeli metapodatke. | ||
+ | |||
+ | ==== Briar ==== | ||
+ | |||
+ | Jedna od najnovijih i najmodernijih aplikacija ovog tipa koja se oslanja na Tor zove se Briar, pisana u programskom jeziku Java, namjenjena za Android uređaje i jako je slična popularnim messenger aplikacijama kao npr. WhatsApp, Telegram i ostale. Aplikacija je open-source, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Tox protokol ===== | ||
+ | |||
+ | Tox je peer-to-peer protocol za razmjenu instant poruka i videopozive koji nudi end-to-end enkripciju. Navedeni cilj projekta je osigurati sigurnu, ali lako dostupnu komunikaciju za sve. Referentna implementacija protokola objavljuje se kao besplatni open-source softver pod uvjetima GNU General Public Licence (GPL) verzije 3 ili novije. Korisnicima se dodjeljuje javni i privatni ključ i oni se međusobno povezuju izravno u potpuno distribuiranoj peer-to-peer mreži. Korisnici mogu slati poruke jedni drugima, pridružiti se chat sobama, glasovno ili video chatu I međusobno slati datoteke. Sav promet preko Toxa je end-to-end kriptiran pomoću biblioteke NaCl (Network and Cryptography library) koja pruža ovjerenu enkripciju i savršenu tajnost prosljeđivanja. Tox ne pokušava prikriti vašu IP adresu tijekom komunikacije s prijateljima, | ||
+ | Tox je dobio značajan publicitet u svojoj ranoj konceptualnoj fazi, privlačeći pozornost globalnih internetskih stranica s tehnološkim vijestima. 15. kolovoza 2013., Tox je bio na petom mjestu GitHub-ove top trending liste. Porasla je zabrinutost zbog curenja metapodataka, | ||
===== Zaključak ===== | ===== Zaključak ===== | ||
+ | |||
+ | Iako je glavna značajka sustava Tor zaštita i sigurnost korisničkih podataka, posjeduje razne sigurnosne ranjivosti koje napadači mogu iskoristiti. Neke Tor-ove chat usluge su i ugašene (Tor Messenger, TorChat) zbog nedostatka sigurnosti. Ipak Tor je puno pridonio očuvanju privatnosti na Internetu i ne može ga se samo tako odbaciti kad se traži rješenje za sigurnost. Možda se rješenje tog pitanja nudi u kombiniranju Tor-ovih tehnika za zaštitu podataka sa nekih drugim tehnikama, kao što to rade navedeni Tox ili Briar. Dakle, iako se nije pokazao potpuno siguran Tor može poslužiti kao dobar temelj za izradu sustava koji će nuditi potpunu sigurnost i privatnost na Internetu. | ||
+ | Razina zaštite podataka s godinama zasigurno raste, tehnike kriptiranja podataka napreduju, no ipak najpopularnije chat aplikacije imaju zajedničko obilježje arhitekture, | ||
===== Literatura ===== | ===== Literatura ===== | ||
- | [1] [[http://books.google.hr/books? | + | [1] [[https://en.wikipedia.org/wiki/ |
+ | |||
+ | [2] [[https:// | ||
+ | |||
+ | [3] [[https:// | ||
+ | |||
+ | [4] [[https:// | ||
+ | |||
+ | [5] [[https:// | ||
+ | |||
+ | [6] [[https:// | ||
+ | |||
+ | [7] [[https:// | ||
+ | |||
+ | [8] [[https:// | ||
- | [2] [[http://www.google.com/books?id=duWx8fxkkk0C& | + | [9] [[https://www.youtube.com/watch?v=Dr42vZIoGqM&t=1s| Briar and Crypto Messenger Evolution]] |
- | [3] [[http:// | ||