🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.security
3 messages
3 total messages Started by Lucjan T. Tyrfoni Wed, 19 Aug 2009 16:22
AJAX
#63899
Author: Lucjan T. Tyrfoni
Date: Wed, 19 Aug 2009 16:22
5 lines
1156 bytes
Czy ktoś wie coś na temat szczegółów lub działającego przykladu anonimowej 
wymiany danych przez samą przegądarkę?

-- 
__
Re: AJAX
#63900
Author: Adam Przybyla
Date: Wed, 19 Aug 2009 16:52
5 lines
1327 bytes
Lucjan T. Tyrfoni <tuusz12235677@tyrfoni.pl.com> wrote:
> Czy ktoś wie coś na temat szczegółów lub działającego przykladu anonimowej 
> wymiany danych przez samą przegądarkę?
	... opera ma wbudowany serwer www, mozna w ten sposob;-) Z powazaniem
								Adam Przybyla
Re: AJAX
#63901
Author: Lucjan T. Tyrfoni
Date: Thu, 20 Aug 2009 09:56
96 lines
6806 bytes
Adam Przybyla wrote:

> Lucjan T. Tyrfoni <tuusz12235677@tyrfoni.pl.com> wrote:
>> Czy ktoś wie coś na temat szczegółów lub działającego przykladu
>> anonimowej wymiany danych przez samą przegądarkę?
> ... opera ma wbudowany serwer www, mozna w ten sposob;-) 

Tak to bylo podawane jako przykład, ale traz zrobili to profesjonalnie.
Pytanie czy ktoś chciałby zrobić swoja wersję, bo oni moga tylko powiedzieć 
jak bo nie są wlascicielami kodu.

Piszesz jak bys nie wiedział.
http://www.heise-online.pl/news/Specjalisci-z-HP-przedstawiaja-szczegoly-
Darknetu-w-przegladarce--/9605
Specjaliści z HP przedstawiają szczegóły Darknetu w przeglądarce

Dzień po oficjalnej prezentacji odbywającej się podczas konferencji branży 
zabezpieczeń Black Hat, specjaliści z HP ? Billy Hoffman i Matt Wood ? 
pozwolili redakcji heise Security na zapoznanie się z ich bazującym na 
przeglądarce WWW klientem sieci typu Darknet o nazwie Veiled. Taki Darknet 
jest wirtualną prywatną siecią, w ramach której użytkownik może komunikować 
się z innymi i wymieniać dane bez obawy, że zostaną one przez kogoś 
wykradzione.
Reklama

W tym celu wszystkie systemy, które w danym momencie otworzyły określony 
adres URL, tworzą sieć. Można w niej zamieszczać dane, a następnie je 
odbierać. Po stronie klienta istotą mechanizmu jest fragment kodu 
JavaScript, który komunikuje się ze skryptem PHP na serwerze. Klienty mogą 
przy tym wysyłać swoje wiadomości do poszczególnych klientów albo do 
wszystkich, używając rozgłoszeń. Komunikacja między klientami jest 
szyfrowana za pomocą RSA.

Aby zapewnić sobie możliwie jak najbardziej bezawaryjne działanie, można 
rozproszyć aplikacje PHP na wielu serwerach. Przy pierwszym wywołaniu 
pierwotnie zastosowany serwer powiadamia obsługiwane klienty o adresach 
innych serwerów, dzięki czemu w razie zakłóceń łączności przeglądarka może 
się przełączyć do jednego z zapasowych superwęzłów (supernode).

Podobnie jak i w innych Darknetach, także i tutaj nie ma centralnego 
miejsca, w którym zapisywane byłyby pliki wymieniane między użytkownikami. W 
tym układzie to raczej użytkownik podaje dającą się swobodnie określić ilość 
przestrzeni na dysku, na których następnie oprogramowanie do obsługi 
Darknetu rozprowadza fragmenty wszystkich dostępnych plików. Zbliżoną 
koncepcję działania pod nazwą Opera Unite chce zaimplementować także Opera w 
najnowszej wersji swojej przeglądarki.

W przypadku Veileda miejsce na dysku jest rezerwowane na czas trwania sesji 
pracy z przeglądarką. Aby uniknąć utraty danych w razie problemów z siecią, 
Veiled automatycznie zajmuje tylko ułamek całkowitego miejsca w pamięci.

Poza wymianą danych Veiled obsługuje także prywatne i grupowe pogawędki 
sieciowe (w obu przypadkach kodowane metodą AES), funkcję Web in Web (pliki 
HTML, które odsyłają do zbiorów zapisanych w Darknecie), a także Distributed 
Computing (klienty pracują wspólnie nad jednym zadaniem, takim jak np. 
wyliczanie wartości hash). Wszystkie te mechanizmy zaimplementowane są 
całkowicie w JavaScripcie.

W porównaniu z innymi Darknetami, np. Freenetem czy Gnutellą, Veiled działa 
bez konieczności instalowania oprogramowania klienckiego i składa się 
jedynie z kodu HTML i JavaScript, który jest w całości przetwarzany przez 
przeglądarkę. Jedyny warunek: browser musi być w pełni kompatybilny ze 
standardem HTML5. Według Hoffmana oprogramowanie działa bezproblemowo pod 
Firefoksem i Safari (także na iPhone'ie), a przy pewnych ograniczeniach 
nawet na Internet Explorerze 8. Jeśli jednak używamy IE, to nie będziemy 
mogli korzystać z precyzyjnego sterowania miejscem na lokalnym dysku, które 
może być zajęte przez Darknet. Google Chrome dopiero w planowanej wersji 3.0 
ma być w pełni zdolny do obsługi HTML5.

Na pytanie, w jakim celu stworzyli jeszcze jeden wariant Darknetu, Hoffman i 
Wood odpowiedzieli zgodnie: "Ponieważ chcieliśmy pokazać, że przeglądarki 
pozwalają na coś więcej niż tylko wyświetlanie głupich stron. Poza tym 
jesteśmy przekonani, że rozwiązania typu Darknet byłyby znacznie szerzej 
rozpowszechnione, gdyby wyeliminowane zostały pojawiające się już na starcie 
przeszkody, takie jak pobranie, instalacja czy konfiguracja oprogramowania 
klienckiego".

Jednocześnie Hoffman zaznacza, że Darknety są najczęściej wykorzystywane do 
nielegalnej wymiany plików. Jego zdaniem Darknet w przeglądarce to szansa na 
to, aby znaleźć dla tej metody także legalne rozwiązania. Uważa on, że można 
sobie wyobrazić bazującą na Darknecie wersję ujawniającej różne poufne 
dokumenty strony Wikileaks, która dzięki takiej konstrukcji stałaby się 
mniej wrażliwa na konsekwencje prawne swojej działalności niż w przypadku 
klasycznej edycji bazującej na serwerach sieciowych.

Hoffman i Wood nie planują jednak upublicznienia prototypu. Nie ukaże się on 
ani w wersji komercyjnej, ani też otwartoźródłowej. W tym ostatnim przypadku 
przeszkodą są długotrwałe wewnętrzne procedury w HP ? twierdzi Hoffman w 
rozmowie z heise Security. Poza tym niezbędne byłoby wyjaśnienie kilku 
kwestii związanych z własnością niematerialną. Specjaliści z HP mają jednak 
zamiar zamieścić w swojej prezentacji, mającej się wkrótce pojawić na 
stronie konferencji, wystarczająco dużo wskazówek na temat wypracowanych 
przez siebie rozwiązań, że inni programiści będą mogli w łatwy sposób 
zrekonstruować Veileda.
-- 
__
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads