Design Principles for Low Latency Anonymous Network Systems Secure Against Timing Attacks

Total Page:16

File Type:pdf, Size:1020Kb

Design Principles for Low Latency Anonymous Network Systems Secure Against Timing Attacks Design Principles for Low Latency Anonymous Network Systems Secure against Timing Attacks Rungrat Wiangsripanawan, Willy Susilo and Rei Safavi-Naini Center for Information Security School of Information Technology and Computer Science University of Wollongong, Australia Email: [email protected], [email protected], [email protected] Abstract as email systems. On the other hand, low latency ap- plications are applications that do need real-time or Low latency anonymous network systems, such as near real-time responses. Examples include web ap- Tor, were considered secure against timing attacks plications, secure shell (SSH) and instant messenger. when the threat model does not include a global ad- Both systems are built based on Chaum's idea. Un- versary. In this threat model the adversary can only linkability is provided in a similar way in both cases see part of the links in the system. In a recent paper using a sequence of nodes between a sender and its entitled Low-cost tra±c analysis of Tor, it was shown receiver, and using encryption to hide the message that a variant of timing attack that does not require a content. An intermediate node knows only its prede- global adversary can be applied to Tor. More impor- cessor and its successor. tantly, authors claimed that their attack would work High-latency systems are message-based systems on any low latency anonymous network systems. The while, low-latency systems are connection-based. implication of the attack is that all low latency anony- That is, for high-latency systems there is one mes- mous networks will be vulnerable to this attack even sage per one path, and for a new message a new path if there is no global adversary. is created. However, low-latency systems use a path In this paper, we investigate this claim against for a period of time and send data as a stream of other low latency anonymous networks, including packets over the same path. Tarzan and Morphmix. Our results show that in con- Another di®erence between the two is due to the trast to the claim of the aforementioned paper, the at- time restriction. Anonymous systems for low latency tack may not be applicable in all cases. Based on our applications may ignore the mixing process that in- analysis, we draw design principles for secure low la- cludes batching and reordering, hence, they would be tency anonymous network system (also secure against more susceptible to tra±c analysis attacks and in par- the above attack). ticular timing attacks. Timing attacks can be as sim- Keywords: Low latency, anonymous, timing attacks, ple as comparing the di®erence between the time that Tor, Tarzan, Morphmix packets enter and leave a network, with the time for traversing a route. Timing attacks can be more com- 1 Introduction plex and include extracting tra±c patterns of links and comparing them to determine a route. In this Anonymous communication systems were ¯rst intro- paper, we concentrate on the second approach. duced in the seminal paper of Chaum (Chaum 1981). The timing attack in (Danezis 2004, Levine, Re- Conceptually, a message to be anonymized is relayed iter, Wang & Writght 2004) uses the fact that each through a series of nodes called mix nodes. Each mix node in the network introduces a di®erent delay. The node performs operations that have two main objec- delay can be used to guess the correlation between tives. The ¯rst one is to provide bitwise unlinkabil- the input links and output links of a node. An ad- ity and is aimed at message content, and the second versary can observe links over time and by comparing one is mixing that is aimed at message flow. To pro- tra±c patterns of all links, determine series of nodes vide unlinkability messages are padded and encrypted that have similar link patterns and are likely to form so that the adversary cannot see the content of data a route. Using statistical methods, the adversary can packets and so cannot link the content. In each node obtain information about the sender and the receiver incoming message is batched and reordered or relayed of a path, or at least the path itself. The attack can be in a way that is di±cult for the adversary to discover avoided by making the timing characteristic of each its corresponding outgoing message through the mes- link indistinguishable. This, however, requires an un- sage arrival and departure times. Also, to make the reasonable amount of mixing operations and cover attack more di±cult, dummy tra±c is introduced. tra±c and hence, long delays. It is not a trivial task Anonymous communication systems over the In- to ¯nd the right balance between anonymity and de- ternet can be classi¯ed into two categories: systems lay in these networks. for high-latency applications and systems for low- The aforementioned timing attack assumes a latency applications. High latency applications are global adversary, who can observe all links in the net- application that do not demand quick responses, such works. Under a weaker threat model, i.e. excluding the global adversary, most low latency networks, such Copyright (c) 2007, Australian Computer Society, Inc. This as Tor (Dingledine, Mathewson & Syverson 2004) can paper appeared at the Australasian Information Security Work- be considered secure. In this weaker threat model, shop: Privacy Enhancing Technologies (AISW), Ballarat, Aus- the adversary is allowed to only observe a fraction of tralia. Conferences in Research and Practice in Information the links. This is a plausible assumption considering Technology (CRPIT), Vol. 68. Ljiljana Brankovic, Paul Cod- the systems are operated over public networks, such dington, John F. Roddick, Chris Steketee, Jim Warren, and as the Internet and so there is no assurance that the Andrew Wendelborn, Eds. Reproduction for academic, not-for pro¯t purposes permitted provided this text is included. timing attacks can achieve more than ¯nding parts of the routes with non-negligible success probability. 183 Recently, Murdoch and Danezis have shown a 2 Related Works low cost attack that can successfully \break" low latency systems, and does not use a global adver- In this section, we will briefly review the three exist- sary (Murdoch & Danezis 2005). Their attack ing anonymous network systems, namely Tor, Tarzan is based on a tra±c analysis attack proposed by amd Morphmix. Danezis (Danezis 2004). In their attack, Tor's pro- vided anonymity can be broken by an attacker that 2.1 Tor only has a partial view of the network or is one of the Tor nodes. The attack works because Tor removes Tor, the second-generation Onion Routing, is a the mixing operation that has been used in its earlier circuit-based low-latency anonymous communication version, and instead processes its input queues in a service (Dingledine et al. 2004). It is an improved round robin fashion. The Tor node is responsible for version of the Onion Routing. Onion Routing(OR) receiving and forwarding each stream's packets. A is an overlay system that aims to provide anonymous corrupted Tor node can create connections to other communication to applications such as web brows- Tor nodes and so indirectly estimate other nodes' traf- ing, instant messenger and secure shell. As the OR's ¯c volumes at each time. These estimates use the designs have several flaws and limitations when be- di®erence in the latency of streams that are sent and ing deployed, Tor has included several additional fea- received back using those connections. As the tra±c tures that OR does not provide. Some of them are volume or tra±c load on each Tor node is a result of perfect forward secrecy, congestion control, directory the tra±c load of all relayed connections on that Tor services, integrity checking, con¯gurable exit policies, node, the technique in (Danezis 2004) can be used and rendezvous point and hidden service. Tor also to estimate the tra±c pattern of each node and utli- removes features that are considered by its authors mately a good estimate of the route. Authors noted as being unnecessary. These features are mixing, that their scheme can be applied to any anonymous padding and tra±c shaping. low latency systems. This signi¯cantly invalidates the There are three entities: a Tor client, Tor servers threat model used in many low latency anonymous (Tor nodes), and a recipient. Logically, a Tor client is systems. a sender that wants to have an anonymous communi- cation with its recipient. It is an Onion P roxy in OR. Our Contributions Tor servers are intermediate nodes or Onion Routers We examine the attack proposed by Murdoch and in OR. They are responsible for routing streams to Danezis (Murdoch & Danezis 2005), and investigate its next nodes in accordance to what the Tor client if it works for other low latency anonymity networks. instructs them. Like OR, Tor calls the last Tor node, We note that Tarzan (Freedman & Morris 2002) and before a recipient, the exit node. The recipient does MorphMix (Rennhard & Plattner 2002) work dif- not need to be a member of the Tor network. That is ferently from Tor. In particular, they both employ because the exit node acts as a guardian between the peer-to-peer architecture, whereas Tor tends to rely open world (recipients) and the Tor network. on dedicate servers. Also, Tarzan includes some mix- Similar to OR, a Tor client selects a number of ing operations and cover tra±c, which does not exist Tor servers as members of a circuit (OR and Tor call in Tor. Moreover, MorphMix allows an intermediate a path a circuit).
Recommended publications
  • IPFS and Friends: a Qualitative Comparison of Next Generation Peer-To-Peer Data Networks Erik Daniel and Florian Tschorsch
    1 IPFS and Friends: A Qualitative Comparison of Next Generation Peer-to-Peer Data Networks Erik Daniel and Florian Tschorsch Abstract—Decentralized, distributed storage offers a way to types of files [1]. Napster and Gnutella marked the beginning reduce the impact of data silos as often fostered by centralized and were followed by many other P2P networks focusing on cloud storage. While the intentions of this trend are not new, the specialized application areas or novel network structures. For topic gained traction due to technological advancements, most notably blockchain networks. As a consequence, we observe that example, Freenet [2] realizes anonymous storage and retrieval. a new generation of peer-to-peer data networks emerges. In this Chord [3], CAN [4], and Pastry [5] provide protocols to survey paper, we therefore provide a technical overview of the maintain a structured overlay network topology. In particular, next generation data networks. We use select data networks to BitTorrent [6] received a lot of attention from both users and introduce general concepts and to emphasize new developments. the research community. BitTorrent introduced an incentive Specifically, we provide a deeper outline of the Interplanetary File System and a general overview of Swarm, the Hypercore Pro- mechanism to achieve Pareto efficiency, trying to improve tocol, SAFE, Storj, and Arweave. We identify common building network utilization achieving a higher level of robustness. We blocks and provide a qualitative comparison. From the overview, consider networks such as Napster, Gnutella, Freenet, BitTor- we derive future challenges and research goals concerning data rent, and many more as first generation P2P data networks, networks.
    [Show full text]
  • A Transport Layer Abstraction for Peer-To-Peer Networks Ronaldo A
    A Transport Layer Abstraction for Peer-to-Peer Networks Ronaldo A. Ferreira, Christian Grothoff and Paul Ruth Department of Computer Sciences Purdue University g frf,grothoff,ruth @cs.purdue.edu http://www.gnu.org/software/GNUnet/ B Abstract— The initially unrestricted host-to-host communica- same peer-to-peer network. In fact, two peers A and may tion model provided by the Internet Protocol has deteriorated want to use differentmodes of communicationon the same link. due to political and technical changes caused by Internet growth. For example, suppose node B is behind a NAT box and cannot While this is not a problem for most client-server applications, peer-to-peer networks frequently struggle with peers that are be reached directly via UDP or TCP. In a system with multiple only partially reachable. We describe how a peer-to-peer frame- transport protocols, A could initiate a connection by sending an B A work can hide diversity and obstacles in the underlying Internet e-mail to B (SMTP) and then have contact via TCP, al- and provide peer-to-peer applications with abstractions that hide lowing A to continue further communication on a bidirectional transport specific details. We present the details of an implemen- TCP connection. tation of a transport service based on SMTP. Small-scale bench- marks are used to compare transport services over UDP, TCP, and We will use GNUnet as our reference peer-to-peer system, SMTP. but it should be clear that the idea of a transport abstraction can be applied to other systems. GNUnet is a peer-to-peer frame- work whose main focus is on security [1], [5].
    [Show full text]
  • Recognition and Investigation of Listening in Anonymous Communication Systems 1 K
    AEGAEUM JOURNAL ISSN NO: 0776-3808 Recognition and investigation of listening in anonymous communication systems 1 K. Balasubramanian, 2 Dr. S. Kannan, 3 S. Sharmila 1Associate Professor, Department of CSE, E.G.S Pillay Engineering College, Nagapattinam, Tamil Nadu, India. Email: [email protected] 2, Professor, Department of CSE, E.G.S Pillay Engineering College, Nagapattinam, Tamil Nadu, India. 3, P.G Student, Department of CSE, E.G.S Pillay Engineering College, Nagapattinam, Tamil Nadu, India. Abstract components through which client activity is steered can Mysterious correspondence systems similar to listen in and get delicate information, for example, user Tor, mostly secure the secrecy of client activity by verification qualifications. This circumstance can scrambling all interchanges inside the overlay system. conceivably decline when clients utilize intermediary based frameworks to get to similar administrations However, when the transferred activity achieves the without utilizing end-to-end encryption, as the quantity limits of the system, toward its end, the first client of hosts or hubs that can listen stealthily on their activity is definitely presented to the last node on the movement increments. Different open and private path. Accordingly, users sending sensitive information, systems may square access to interpersonal interaction similar to verification accreditations, over such and other prominent online administrations for systems, risk having their information between different reasons. Under these conditions, users accepted and uncovered, unless end-to-end encryption regularly depend on utilizing disseminated proxying frameworks to prevent their activity from being is utilized. Listening can be performed by malicious or filtered. They fall back on such mechanisms so as to compromised relay nodes, and additionally any rebel evade system activity filtering in light of source, goal, arrange substance on the way toward the actual end.
    [Show full text]
  • Tools for Breaking out of PRISM
    Tools for Breaking out of PRISM Christian Grothoff The GNUnet Project \Never doubt your ability to change the world." {Glenn Greenwald Everybody Has Secrets I Business & Trade Secrets I Political opinions I Illegal activities Send everything to US in plaintext Keeping Secrets I Encryption: baseline I Hide meta-data: state of the art I Practice today? Keeping Secrets I Encryption: baseline I Hide meta-data: state of the art I Practice today? Send everything to US in plaintext I PRISM enables real-time surveillance and access to stored content I Data collected: E-mails, instant messages, videos, photos, stored data (likely files), voice chats, file transfers, video conferences, log-in times, and social network profiles I Tiny part of NSA: $20 M budget I Guardian: \The PRISM program allows the intelligence services direct access to the companies servers." I Cooperating providers: Microsoft, Yahoo, Google, Facebook, PalTalk, YouTube, Skype, AOL, Apple I Guardian: \The PRISM program allows the intelligence services direct access to the companies servers." I Cooperating providers: Microsoft, Yahoo, Google, Facebook, PalTalk, YouTube, Skype, AOL, Apple I PRISM enables real-time surveillance and access to stored content I Data collected: E-mails, instant messages, videos, photos, stored data (likely files), voice chats, file transfers, video conferences, log-in times, and social network profiles I Tiny part of NSA: $20 M budget US discussion focuses on spying on US citizens and legality under US law. Frank Church (D-Idaho): \The NSA's capability at any
    [Show full text]
  • Censorship-Resistant Collaboration with a Hybrid DTN/P2P Network
    Censorship-resistant Collaboration with a Hybrid DTN/P2P Network Masterarbeit von Philipp Hagemeister aus Braunschweig vorgelegt am Lehrstuhl fur¨ Rechnernetze und Kommunikationssysteme Prof. Dr. Martin Mauve Heinrich-Heine-Universitat¨ Dusseldorf¨ Marz¨ 2012 Acknowledgments My thanks go to Marc Fontaine for asking stupid questions that turned out to be quite clever, and for pointing out that correctness is essential both in the real and the physical world. I also thank Paul Baade for demanding impossible features which turned out to be the last piece in the puzzle. Julius Rommler¨ has notified me of orthographical, typographical, and (inadvertently) semantical er- rors. And told me to use fewer big words. Thanks! I wish to thank Denis Lutke-Wiesmann¨ for proofreading the thesis, and the footnotes. Sven Hager found lots of overly short, overly long, and overly wrong statements. Thanks! Thanks to Prof. Martin Mauve for coming up with the idea, shielding us from bureaucracy, asking for explanation and rationale at every step, and finding all the errors nobody else found. iii Contents List of Figures viii 1 Motivation 1 1.1 Distribution of Speech . .2 1.2 Threat Model . .2 1.2.1 Nontechnical Attacks . .2 1.2.2 Internet Access . .3 1.2.3 Control over the User’s Computer . .4 1.2.4 Total Shutoff . .4 1.2.5 Physical Attacks . .5 1.2.6 IP Blocking . .5 1.2.7 DNS censorship . .6 1.2.8 Deep Packet Inspection . .6 1.2.9 Active Attacks . .8 1.2.10 Conclusions . .9 1.3 Decentralization . 10 1.4 Collaboration . 10 1.5 Structure of this Thesis .
    [Show full text]
  • Copyright Assignment Agreement for Contributors to GNU Taler
    Copyright Assignment Agreement for Contributors to GNU Taler Between: GNUnet e.V., a German association of GNUnet developers registered in München and seated in Garching bei München, represented by an authorized currently elected representative of the GNUnet e.V. Vorstand, hereinafter refer- red to as GNUnet e.V., And: hereinafter referred to as the Contributor. IT HAVING BEEN PREVIOUSLY ESTABLISHED: • That the GNU Taler project is directed and supported by GNUnet e.V., which aims to develop the GNU Taler software as part of the GNU project, distributed under GNU licenses (GNU Aero GPL, GNU GPL v3+, GNU LGPL) on the date of signing of this contract; • That this development project is opened to contributions submitted by individuals outside of GNUnet e.V., contributions which may be ocially submitted by their holder to GNUnet e.V. for the purpose of being integrated by the latter into the GNU Taler software, in successive versions edited and distributed by GNUnet e.V. or the GNU project; • That GNUnet e.V. wishes, in this context, to centralize copyright ownership on any new contribution integrated into the GNU Taler software edited and distributed by it; • That the Contributor wishes to participate, or authorize its personnel to participate, in the development of the aforementioned software; • That GNUnet e.V. has a publicly available licensing and collaborative development agree- ment with Taler Systems S.A. enabling Taler Systems S.A. to productize GNU Taler as a free software project subject to licensing constraints compatible with those imposed on GNUnet e.V. and granted to GNUnet e.V.
    [Show full text]
  • Let's Make a GNU One! P≡P Privacy by Default
    Speaker GNUnet.org IRC:sva [email protected] twitter@sva Let's make a GNU one! p≡p Privacy by Default. GNUnet 1970/80: Internet v1.0. Wow, I can access your computer, you can check out mine! Awesome! 2010/20: Internet v1.1. Sure I can access other computers and use their services. Wait, What? hey can also access mine!? 2025/30: Internet v2.0. "nd-to#end encryption and anonymi$ation of the ways data flows. p≡p Privacy by Default. Whats the problem of v1.1.? Network knows & learns too much Insecure de%au!ts & high comp!exities )entrali$ed components *e.g. IANA, ICANN, DNS, …) Administrators can be a target! /isuse of those flaws happens a!! over! p≡p Privacy by Default. Idea 0GNUnet is a mesh routing layer %or end#to#end encrypted networking and a %ramework %or distri.uted applications designed to replace the old insecure Internet protocol stack.1 GNUnet.org *%ounded 2332, %ollowed in academia) p≡p Privacy by Default. Layers *very hard- simplified version of the Internet: Google, FB ' Co +NS9:.;3< )=9U+= I=9BG= "thernet Physical Layer p≡p Privacy by Default. Layers Internet: GNUnet6 Google, FB & Co ... +NS/X.;3< ... )=9U+= ... I=/BGP ... "thernet ... =hysical Layer ... p≡p Privacy by Default. Layers Internet: GNUnet6 Google, FB & Co ... +NS/X.;3< ... )=9U+= ... I=/BGP ... "thernet ... =hysical Layer > =S/TCP9WLAN/... p≡p Privacy by Default. Layers GNUnet6 Start with what we have: ... e.g. )=, U+=, S/ =, H =, H =S, WLAN, Bluetooth, ,. ... Unreliable, out-o%-order packet ... delivery semantics. ... Automated ransport Selection *ATS- decides.
    [Show full text]
  • The Gnunet System Christian Grothoff
    The GNUnet System Christian Grothoff To cite this version: Christian Grothoff. The GNUnet System. Networking and Internet Architecture [cs.NI]. Université de Rennes 1, 2017. tel-01654244 HAL Id: tel-01654244 https://hal.inria.fr/tel-01654244 Submitted on 3 Dec 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Distributed under a Creative Commons Attribution| 4.0 International License 1 Th`esed'habilitation `adiriger des recherches Universit´eede Rennes 1 Mention: Informatique The GNUnet System Christian Grothoff Soutenue le 10 octobre 2017 devant le jury compos´ede Messieurs les Professeurs: Anne-Marie Kermarrec (Universit´ede Rennes 1) Tanja Lange (Technische Universiteit Eindhoven) George Danezis (University College London) Joe Cannataci (University of Groningen) Saddek Bensalem (University of Grenoble) Au vu des rapports de Messieurs les Professeurs: Tanja Lange (Technische Universiteit Eindhoven) George Danezis (University College London) Saddek Bensalem (University of Grenoble) Revision 1.0 2 Abstract GNUnet is an alternative network stack for building secure, decentralized and privacy-preserving distributed applications. Our goal is to replace the old inse- cure Internet protocol stack. Starting from an application for secure publication of files, it has grown to include all kinds of basic protocol components and ap- plications towards the creation of a GNU internet.
    [Show full text]
  • Upgrade Issues
    Upgrade issues Graph of new conflicts libsiloh5-0 libhdf5-lam-1.8.4 (x 3) xul-ext-dispmua (x 2) liboss4-salsa-asound2 (x 2) why sysklogd console-cyrillic (x 9) libxqilla-dev libxerces-c2-dev iceape xul-ext-adblock-plus gnat-4.4 pcscada-dbg Explanations of conflicts pcscada-dbg libpcscada2-dev gnat-4.6 gnat-4.4 Similar to gnat-4.4: libpolyorb1-dev libapq-postgresql1-dev adacontrol libxmlada3.2-dev libapq1-dev libaws-bin libtexttools2-dev libpolyorb-dbg libnarval1-dev libgnat-4.4-dbg libapq-dbg libncursesada1-dev libtemplates-parser11.5-dev asis-programs libgnadeodbc1-dev libalog-base-dbg liblog4ada1-dev libgnomeada2.14.2-dbg libgnomeada2.14.2-dev adabrowse libgnadecommon1-dev libgnatvsn4.4-dbg libgnatvsn4.4-dev libflorist2009-dev libopentoken2-dev libgnadesqlite3-1-dev libnarval-dbg libalog1-full-dev adacgi0 libalog0.3-base libasis2008-dbg libxmlezout1-dev libasis2008-dev libgnatvsn-dev libalog0.3-full libaws2.7-dev libgmpada2-dev libgtkada2.14.2-dbg libgtkada2.14.2-dev libasis2008 ghdl libgnatprj-dev gnat libgnatprj4.4-dbg libgnatprj4.4-dev libaunit1-dev libadasockets3-dev libalog1-base-dev libapq-postgresql-dbg libalog-full-dbg Weight: 5 Problematic packages: pcscada-dbg hostapd initscripts sysklogd Weight: 993 Problematic packages: hostapd | initscripts initscripts sysklogd Similar to initscripts: conglomerate libnet-akamai-perl erlang-base screenlets xlbiff plasma-widget-yawp-dbg fso-config- general gforge-mta-courier libnet-jifty-perl bind9 libplack-middleware-session-perl libmail-listdetector-perl masqmail libcomedi0 taxbird ukopp
    [Show full text]
  • How Alice and Bob Meet If They Don't Like Onions
    How Alice and Bob meet if they don’t like onions Survey of Network Anonymisation Techniques Erik Sy 34th Chaos Communication Congress, Leipzig Agenda 1. Introduction to Anonymity Networks Anonymity Strategies Towards Anonymity Adversaries 2. Anonymous Communication Networks I2P Freenet GNUnet JonDonym 3. Research Work 4. Conclusion 2 Anonymity Anonymity is the state of being not identifiable within a set of subjects, the an- onymity set. Andreas Pfitzmann 3 Sender Anonymity The sender may be anonymous only within a set of potential senders. 4 Recipient Anonymity The recipient may be anonymous only within a set of potential recipients. 5 Sender Recipient Anonymity 6 Unlinkability Unlinkability of two or more items of interest from an attacker’s perspective means that within the system, the attacker cannot sufficiently distinguish whe- ther these subjects are related or not. Pfitzmann, Hansen 7 Relationship Anonymity Alice can be linked to Bob. 8 Relationship Anonymity Traffic analysis • pattern in size of packets • pattern in timing of packets • content of messages • ... Alice cannot be linked to Bob. 9 Who do you trust? Strategies Towards Anonymity • Cover traffic • Broadcasting messages • Trusted third party (VPN, Proxy) • Shuffling and delaying of messages (mix, anonymous remailer) • Anonymity systems that distribute trust – Secure multi-party computation (DC-Nets) – Cascades of mixes – Onion routing – Garlic routing – ... 11 One-hop Mix 12 Onion Routing 13 Garlic Routing • Peer-to-peer • Uni-directional channels • Messages can be bundled • Uses layers of encryption 14 Adversaries External Adversary 16 Internal Adversary 17 Passive Adversary 18 Active Adversary 19 Local Adversary 20 Global Adversary 21 Anonymous Communication Networks Anonymous Communication Networks (ACNs) • Many defunct, unimplemented or unavailable networks exist – Conflux – MorphMix – Herbivore –..
    [Show full text]
  • GNUNET + PSYC = \Oxoxo
    GNUNET + PSYC = \oXoXo/ WE USED TO FEDERATE decentralized internet: everyone has servers servers federate no single company which server to choose & trust? ccc? brokep? autistici? gmail+ hotmail+ … even if your box is at home YOUR PERSONAL PRISM NODE my own server for 8€ a month: vulnerable cryptography memory can be monitored controlling system accessible by observers automated monitoring of federated networks … even if your box is at home DO NOT DEPEND ON SERVERS encrypt end-to-end forward secrecy protect connection meta-data (who? when? how much?) with GADS & multicast =: GNUnet WHY MULTICAST? chat & social networking = many-to-many communication updates, photos, articles... even profile edits sent to all everything ready to use on your device FULL MESH UNICAST, ROUND ROBIN THE FACEBOOGLE CLOUD MULTICAST DISTRIBUTION TREE SCALABILITY & SOCIAL NETWORKING to make it work.. either centralize (oh no, PRISM!) or multicast ... … like bittorrent or peer-to-peer TV (streaming) email #fail federated social web #fail SOCIAL GRAPH & ONION ROUTING combine multicast trees & onion routing trust relationship between nodes intermediary nodes agnostic of content motivation for "servers" as routers: my server = me (or a “good friend” of mine in my social graph) DUMB SERVERS ARE OKAY FOR NOW speed, reliability, storage space compensate for offline devices even if servers are corrupted, they only forward encrypted data – no important role as before WE'LL MAKE OURSELVES A GNU INTERNET syncing files between my devices group communications & data exchanges,
    [Show full text]
  • Anonymous Network Concepts & Implementation
    FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA Anonymous Network Concepts & Implementation [email protected] Overview 1. Overview & Background 2. Anonymous Network tor freenet Gnunet I2P 3. Circumvention Techniques against Censorships Obfsproxy flashproxy forensicinsight.org Page 2 Overview . Attack Trends Summary Modern attack mostly involves malware, which Attempts to conceal attack itself Makes it hard to trace themselves down from network perspective Makes it difficult to find artifacts by wiping out themselves from system perspective Employs many techniques to be hard for analysis including: Anti-VM, Anti-disassembly, Anti-debugging and cryptography Infects a target but do nothing harm until they achieve their goals Imagine how future malware will evolve, which Employs the combination of existing – even legitimate – tools/techniques in a malicious fashion Emerges new variables targeting cloud computing Focuses highly on target-oriented attack which does not affect others Uses steganography technique in a wild more often Forms private tor network with exploited zombie machines forensicinsight.org Page 3 Overview . Malware/Crimeware Let’s briefly take a look at what to have, how to spread and what to do. Key Loggers Attachment Information Compromise Screenscrapers Peer-to-Peer Networks Spam Transmission Email, IM Redirectors Piggybacking Denial-of-Service, DDoS Session Hijackers Internet Worms, Virus Click Fraud Web Trojans Web Browser Exploits Data Ransoming Transaction Generators Server Compromise Identity Stealing Data Theft Affiliate Marketing Credit Card Abuse Man-in-the-Middle Phishing Defamation Rootkits Pharming Embezzlement Political Argument Misuse Distribution Features forensicinsight.org Page 4 Background . Necessity / Motivation (1/2) “Anonymity serves different interests for different user groups.” by Roger Dingledine, the creator of the Tor forensicinsight.org Page 5 Background .
    [Show full text]