Article View: pl.comp.security
Article #63901Re: AJAX
From: Lucjan T. Tyrfoni
Date: Thu, 20 Aug 2009 09:56
Date: Thu, 20 Aug 2009 09:56
96 lines
6806 bytes
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. -- __
Technical Details
Message-ID:
<h6j77b$9kp$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.neostrada.pl!news.underley.eu.org!moderators!underleyReferences:
<h6h9er$26b$3@nemesis.news.neostrada.pl> <h6hako$7go$1@polsl.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.neostrada.pl!news.underley.eu.org!moderators!underley From: "Lucjan T. Tyrfoni" <tuusz12235677@tyrfoni.pl.com> Newsgroups: pl.comp.security Subject: Re: AJAX Followup-To: pl.comp.security Date: Thu, 20 Aug 2009 11:56:07 +0200 Organization: TP - http://www.tp.pl/ Lines: 97 Message-ID: <h6j77b$9kp$1@nemesis.news.neostrada.pl> References: <h6h9er$26b$3@nemesis.news.neostrada.pl> <h6hako$7go$1@polsl.pl> NNTP-Posting-Host: ghostwheel.underley.eu.org Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1250762797 9881 95.49.22.138 (20 Aug 2009 10:06:37 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Thu, 20 Aug 2009 10:06:37 +0000 (UTC) User-Agent: KNode/0.99.01 X-Moder-Tool: ModerGate.pl v3.0 (c) 2008 Daniel Podlejski X-Orig-NNTP-Posting-Host: afaw138.neoplus.adsl.tpnet.pl X-Orig-Newsgroups: pl.comp.security Approved: underley@underley.eu.org X-Post-Key: 71de96c5e3fa117778cc9b02455858d0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit