Commit 1af06a11 authored by Valerie Aurora (Bow Shock)'s avatar Valerie Aurora (Bow Shock)
Browse files

Add and encode more use cases

parent 7a8d994b
Loading
Loading
Loading
Loading
+70 −45
Original line number Diff line number Diff line
@@ -474,13 +474,30 @@ _The following use cases are provided to assist manufacturers in selecting risk
  * connections are proxied by a trusted device, such as a mobile phone
  * is not exposed to the internet

* UC-ST-1 Stateless multi-user terminal
  * effectively a keyboard, mouse, and display connected to remote server
  * multiple users, one user at a time
  * no local data or session storage
  * connects to trusted local network protected by firewall
  * potentially available to public
  * professional administration

* UC-PC-1 A personal computer in a fixed and generally safe location
  * hardware, software and operating system may be configured and modified by the end-user
  * the user may not be either highly skilled or an authorized representative of the manufacturer
  * foreseeably connects to the internet and to low-trust local networks, but is not reachable from the open internet
  * stores personal information and arbitrary files

* UC-PC-2 A personal laptop
* UC-PC-2 An enterprise workstation in a fixed and generally safe location
  * installed in an access-controlled workspace
  * serviced by trained professionals who may modify both software and hardware
  * connected to the internet with external mitigations, such as enterprise-grade firewalls
  * connects to trusted local networks
  * hardware likely contains tamper-evident indicators and secure elements for cryptographic storage
  * used for web browsing
  * stores business data, personal information and arbitrary files

* UC-LA-1 A personal laptop
  * hardware, software and operating system may be configured and modified by the end-user
  * device is a foreseeable target of theft and tampering by untrusted 3rd parties
  * stores personal information and arbitrary files
@@ -488,53 +505,50 @@ _The following use cases are provided to assist manufacturers in selecting risk
  * is frequently connected to untrusted networks
  * hardware likely contains tamper-evident indicators and secure elements for cryptographic storage

* UC-SE-1 An enterprise server in a datacenter with only trusted user accounts
* UC-LA-2 Enterprise laptop
  * hardware, software and operating system may be configured and modified by the end-user
  * serviced by trained professionals who may modify both software and hardware
  * device is a foreseeable target of theft and tampering by untrusted 3rd parties
  * stores business data, personal information and arbitrary files
  * unrestricted connection to the internet
  * is frequently connected to untrusted networks
  * hardware likely contains tamper-evident indicators and secure elements for cryptographic storage

* UC-PS-1 Personal server
   * one or a small number of trusted users
   * installed in a fixed location at home or in a cohosting facility
   * connected to the internet with a firewall
   * connects to trusted local network
   * limited access permitted from the internet for specific services
   * semi-professional semi-automated management by one or a few people
   * always stationary, access to hardware interfaces unlikely

* UC-SE-1 An enterprise server in a datacenter with no user accounts
  * installed in a monitored and secured facility
  * serviced by trained professionals who may modify both software and hardware
  * connected to the internet with external mitigations, such as enterprise-grade firewalls
  * connects to trusted local networks
  * hardware likely contains tamper-evident indicators and secure elements for cryptographic storage

* UC-SE-2 An enterprise server in a datacenter hosting many untrusted user accounts
  * Same as UC-SE-1 but with more untrusted users


Remaining use cases to code:

1. Stateless multi-user terminal
   * Multi-user system
   * Handles different workloads of different users
   * No local data or session storage
   * Highly network dependent (likely company network with firewall)
1. Enterprise work station (stationary)
   * Effectively single user (unless shared, but then more likely to be a "stateless terminal"?)
   * Connected to enterprise network with firewall
   * Web browsing and office applications
   * Managed by the enterprise's IT department
   * Transmits and stores business-critical data
   * System failure can cause monetary loss (if no proper BCM)
   * Always stationary (and supervised), access to hardware interfaces unlikely
1. Personal server
   * Usually single account, may give accounts to small trusted circle
   * Not exposed to the public
   * Behind a firewall
   * Access from anywhere via the internet possible (depending on services running)
   * Semi-professional semi-automated management by one or a few people
   * Always stationary, access to hardware interfaces unlikely
1. Enterprise laptop
   * Single account, single user
   * Connected to enterprise network with firewall, potentially via VPN
   * Web browsing and office applications
   * Managed by the enterprise's IT dep. (perhaps with Mobile Device Management)
   * Transmits and stores business-critical data
   * System failure can cause monetary loss (if no proper BCM)
1. Enterprise multi-user server, internal access only
   * Multiple accounts each with a trusted user
   * Users may install software into personal directories
   * Behind professionally managed firewall
   * Automated management and monitoring by IT professionals
   * Processes sensitive data
1. Firewalls
* UC-SE-2 An enterprise server in a datacenter with only trusted user accounts
  * Same as UC-SE-2 but with trusted users

* UC-SE-3 An enterprise server in a datacenter hosting many untrusted user accounts
  * Same as UC-SE-2 but with untrusted users

* UC-IF-1 Internet infrastructure on private network

* UC-IF-2 Internet infrastructure on filtered network

* UC-IF-3 Internet infrastructure on open internet

* UC-FI-1 Firewall for personal network

* UC-FI-2 Firewall for enterprise network

TBD:

* Other use cases for special purpose operating systems

## 4.5 Risk factors

@@ -636,6 +650,7 @@ FIXME add SENS
* FNET-0: foreseeable use is limited to trusted and private networks
* FNET-1: foreseeable use includes untrusted local networks but not the open internet
* FNET-2: foreseeable use includes being connected directly to the open internet
* FNET-3: foreseeable use includes being a firewall connected directly to the open internet

#### 4.5.1.12 Configurability

@@ -647,6 +662,8 @@ FIXME add SENS

### 4.5.1 Mapping of use cases to risk factors

**NOTE:** The "TOTAL" field is not intended for for any actual use. It is only a general guide to help us understand if our risk factor encoding is accurately representing the overall risk associated with each use case.

| Use Case | NUSR | CUSR | DATA | SENS | PHYS | LOSS | HWMD | SWMD | DVCS | TNET | FNET | CONF | _TOTAL_ |
|----------|------|------|------|------|------|------|------|------|------|------|------|------|---------|
|UC-IoT-1  |    0 |    0 |    0 |    0 |    1 |    0 |    0 |    0 |    0 |    0 |    0 |    0 |       1 |
@@ -657,9 +674,17 @@ FIXME add SENS
|UC-MOB-1  |    1 |    1 |    2 |    3 |    1 |    3 |    0 |    3 |    2 |    2 |    2 |    2 |      22 |
|UC-WE-1   |    1 |    1 |    1 |    2 |    1 |    2 |    0 |    0 |    0 |    1 |    1 |    0 |      10 |
|UC-PC-1   |    1 |    2 |    2 |    1 |    0 |    0 |    2 |    2 |    1 |    2 |    1 |    2 |      15 |
|UC-PC-2   |    1 |    2 |    2 |    1 |    1 |    1 |    1 |    2 |    2 |    2 |    2 |    2 |      19 |
|UC-SE-1   |    2 |    2 |    2 |    0 |    0 |    0 |    1 |    2 |    1 |    1 |    1 |    2 |      15 |
|UC-SE-2   |    2 |    2 |    2 |    0 |    0 |    0 |    1 |    2 |    1 |    1 |    1 |    2 |      15 |
|UC-PC-2   |    1 |    2 |    2 |    1 |    0 |    0 |    2 |    2 |    1 |    2 |    1 |    1 |      14 |
|UC-LA-1   |    1 |    2 |    2 |    1 |    1 |    1 |    1 |    2 |    2 |    2 |    2 |    2 |      19 |
|UC-LA-2   |    1 |    2 |    2 |    1 |    1 |    1 |    1 |    2 |    2 |    2 |    2 |    1 |      18 |
|UC-SE-1   |    0 |    0 |    2 |    0 |    0 |    0 |    1 |    2 |    1 |    1 |    1 |    0 |       9 |
|UC-SE-2   |    1 |    1 |    2 |    0 |    0 |    0 |    1 |    2 |    1 |    1 |    1 |    0 |      11 |
|UC-SE-3   |    2 |    2 |    2 |    0 |    0 |    0 |    1 |    2 |    1 |    1 |    1 |    0 |      13 |
|UC-IF-1   |    0 |    0 |    1 |    0 |    0 |    0 |    1 |    0 |    0 |    1 |    0 |    2 |       5 |
|UC-IF-2   |    0 |    0 |    1 |    0 |    0 |    0 |    1 |    0 |    0 |    2 |    1 |    1 |       5 |
|UC-IF-3   |    0 |    0 |    1 |    0 |    0 |    0 |    1 |    0 |    0 |    3 |    2 |    1 |       8 |
|UC-FI-1   |    0 |    0 |    1 |    0 |    0 |    0 |    1 |    0 |    0 |    3 |    1 |    2 |       8 |
|UC-FI-2   |    0 |    0 |    1 |    0 |    0 |    0 |    1 |    0 |    0 |    3 |    1 |    1 |       7 |

**Discussion**