Discussion:
AJAX
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Lucjan T. Tyrfoni
2009-08-19 16:22:07 UTC
Permalink
Czy ktoś wie coś na temat szczegółów lub działającego przykladu anonimowej
wymiany danych przez samą przegądarkę?
--
__
Adam Przybyla
2009-08-19 16:52:40 UTC
Permalink
Post by Lucjan T. Tyrfoni
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
Lucjan T. Tyrfoni
2009-08-20 09:56:07 UTC
Permalink
Post by Adam Przybyla
Post by Lucjan T. Tyrfoni
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.
--
__
Loading...