ORSHIN Attack Defense Framework

Bluetooth MITRE EMB3D and ADF Mapping

EM3ED-only: Application-level software is present and running on the device (MITRE EM3ED PID-31)

Device includes OS/kernel (MITRE EM3ED PID-23)

Kernel or Operating System

EM3ED-only: Device includes an operating system that uses drivers/modules that can be loaded (MITRE EM3ED PID-231)

Device includes a microprocessor (MITRE EM3ED PID-11)

Controller Implementation

Device exposes remote network services (MITRE EM3ED PID-41)

Session

Device includes cryptographic functions for sensitive data, such as encryption or authentication (MITRE EM3ED PID-4113)

Entropy Negotiation

Security Manager Protocol

Bond Management

Device lacks protocol support for message authentication (MITRE EM3ED PID-4111)

BLE

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT

ADF-Only Surfaces (No MITRE EM3ED PID)

Pairing

Authentication

Feature Exchange

LMP

CTKD

Legacy pairing

Key agreement

Association

Provisioning

BlueZ

Android

Flouride

iOS

LEAP

Scanning

MagicPairing

HCI

A2MP

GATT