Skip to content

Threat Model

Duke Leto edited this page Nov 19, 2017 · 23 revisions

Introduction

Hushlist is a tool for privately communicating in spite of a hostile network, in a censorship-resistant and metadata-minimizing way. For the various different kinds of users of Hush to know when and when they cannot safely use this tool, it is necessary to precisely describe the threat model in which Hushlist operates. This document lists Hushlist user assets at issue, and identifies threat sources that might compromise the user’s privacy by emanating various types of metadata.

Assets

Classes of Threat Actors

Users on same computer

Never use hushlist on the same physical computer or virtual machine with another user you do not trust. If that user can leverage a single CVE and get priveledge escalation, full loss of privacy could happen. Best to not ever let this easy-to-prevent situation to occur. Use hushlist on a private desktop or laptop computer, or a server that you have root on. Pratice the art of compartmentalizations and isolation at every level.

Users on same physical network

Network admins on local physical network

Internet Service Providers

Local Law Enforcement (LEOs)

Federal agencies

APTs

  • can obtain full cyphertext of all network traffic, via direct methods or the various agreements that various security agencies have to access each others resources.
  • can poison BGP routes
  • can inject/poison any unencrypted/unauthenticated network traffic such as HTTP

Clone this wiki locally