Obnovení továrního nastavení a zabezpečené vymazání dat pro zařízení Cisco
list-menuZpětná vazba?
Za určitých okolností může být nutné resetovat zařízení Board, Desk nebo Room Series na výchozí tovární nastavení. Pokud se například vyskytne závažný problém se zařízením, obnovení továrního nastavení je poslední možností. Obnovení továrního nastavení je také bezpečnou metodou úplného vymazání všech dat ze zařízení.

Souborový systém na zařízeních Board, Desk a Room Series je šifrován pomocí Linux Unified Key Setup (LUKS), což je standard pro šifrování pevného disku Linux. Šifrovací klíč systému souborů je uložen buď v NVRAM nebo NOR-Flash. Během obnovení továrního nastavení je klíč přepsán a nelze jej obnovit, takže cokoli na disku je nečitelné. Díky tomu je obnovení továrního nastavení bezpečnou metodou mazání a čištění dat v souladu s US DOD 5220.22M a NIST 800-88r1.

Během obnovení továrního nastavení:

  • Protokoly hovorů jsou smazány

  • Heslové fráze jsou resetovány na výchozí

  • Všechny parametry zařízení jsou resetovány na výchozí hodnoty

  • Všechny soubory, které byly nahrány do zařízení, jsou smazány

  • Předchozí (neaktivní) obraz softwaru je smazán

  • Option klíče nejsou ovlivněny

Obnovení továrního nastavení nelze vrátit zpět. Ujistěte se, že je to nutné, než začnete.

Doporučujeme použít webové rozhraní nebo uživatelské rozhraní k obnovení továrního nastavení zařízení. Před provedením obnovení továrního nastavení byste měli zálohovat soubory protokolu, konfigurace a vlastní prvky zařízení; jinak dojde ke ztrátě těchto dat. Informace o různých způsobech zálohování a resetování zařízení naleznete v Příručce pro správu.

NIST 800-88r1

Norma NIST 800-88r1 specifikuje tři úrovně dezinfekce:

  • Čistý: Ochrana před neinvazivními technikami obnovy

  • Čištění: Z nemožnit obnovu dat

  • Zničit: Z nemožnit obnovu dat a zabránit budoucímu použití

Oddíl 2.6 normy hovoří o použití Cryptographic Erase (CE) a o tom, jak jej lze použít ke splnění úrovně Purge.

V oddílech 2.6.1 a 2.6.2 jsou uvedeny podmínky, kdy (ne) brát v úvahu CE:

  • Nepoužívejte CE k čištění média, pokud bylo šifrování povoleno poté, co byla v zařízení uložena citlivá data, aniž by byla nejprve dezinfikována.

  • Nepoužívejte CE, pokud není známo, zda byla v zařízení uložena citlivá data, aniž by byla před šifrováním dezinfikována.

  • Zvažte použití CE, pokud jsou všechna data určená pro CE zašifrována před uložením na médium (včetně dat, stejně jako virtualizovaných kopií).

  • Zvažte použití CE, pokud známe umístění (místa) na médiu, kde je uložen šifrovací klíč (ať už jde o šifrovací klíč cílových dat nebo přidružený klíč pro balení) a můžeme tyto oblasti dezinfikovat pomocí příslušné techniky sanitace specifické pro média a zajistit, aby bylo adresováno skutečné umístění na médiu, kde je klíč uložen.

  • Zvažte použití CE, když můžeme vědět, že všechny kopie šifrovacích klíčů, které se používají k šifrování cílových dat, jsou dezinfikovány.

  • Zvažte použití CE, pokud jsou šifrovací klíče cílových dat samy o sobě zašifrovány jedním nebo více balicími klíči a jsme přesvědčeni, že můžeme dezinfikovat odpovídající balicí klíče.

  • Zvažte použití CE, pokud jsme přesvědčeni o schopnosti uživatele jasně identifikovat a použít příkazy poskytované zařízením k provedení operace CE.

V RoomOS jsou šifrované souborové systémy, které se používají pro zákaznická data, nastaveny a šifrovány na začátku počátečního spuštění, před vytvořením jakýchkoli citlivých dat. Klíč je uložen, jak je popsáno výše, buď v eeprom (starší software) nebo pomocí mechanismů zóny důvěryhodnosti SoC, a lze jej bezpečně dezinfikovat.

Klíč není nikdy zálohován a neexistuje žádný mechanismus úschovy klíčů.

S ohledem na to vše společnost Cisco tvrdí, že mechanismus obnovení továrního nastavení v RoomOS je v souladu s úrovní Purge v NIST 800-88r1.

Šifrování zákaznických dat

Šifrování disku

Zařízení používají flash zařízení pro velkokapacitní úložiště, kde není možné zaručit bezpečné vymazání. Veškerá zákaznická data na zařízeních jsou proto uložena v šifrovaných souborových systémech a při obnovení továrních výchozích hodnot je smazán pouze šifrovací klíč, čímž se zákaznická data stanou nepřístupnými.

Abychom to usnadnili, vytvoříme vhodně velký soubor na hlavním flash a pomocí standardního Linuxového nástroje cryptsetup vytvoříme zařízení pro zpětnou smyčku. Na tomto zařízení vytvoříme standardní souborový systém ext4. Podrobnosti o tom, kam ukládáme šifrovací klíč, jsou v další části.

Smyčkové zařízení je vytvořeno pomocí LUKS1 s velikostí klíče 512 bitů a šifrou aes-xts-plain64:

 $ cryptsetup status /dev/mapper/config
 /dev/mapper/config is active and is in use.
 type: LUKS1
 cipher: aes-xts-plain64
 keysize: 512 bits
 key location: dm-crypt
 device: /dev/loop5
 loop: /mnt/base/image1/rwfs/config.img
 sector size: 512
 offset: 4096 sectors
 size: 61440 sectors
 mode: read/write

Během pravidelného provozu zařízení se cryptsetup používá k dešifrování souborových systémů před jejich připojením. Po smazání šifrovacího klíče již není možné nastavit smyčkové zařízení a připojit souborové systémy.

Šifrovací klíč, který používáme, je čtení 20 bajtů z /dev/urandom, což je run-through sha1sum pro získání ascii reprezentace. Klíč je generován při prvním spuštění po obnovení továrního nastavení a nezmění se, dokud není proveden nový tovární reset.

Ochrana šifrovacího klíče dat

Na našich zařízeních používáme dva různé šifrovací klíče. Jeden pro oddíl /data uvnitř kontejneru Android (pro Microsoft MTR a Zoom) a jeden pro další souborové systémy (používá se pro konfiguraci zákazníků, tapety, protokol hovorů, historické protokoly atd.).

Pro oddíl /data v systému Android byl soukromý klíč vždy bezpečně uložen uvnitř hranice Nvidia TrustZone nebo šifrován pomocí vestavě Room Navigator ného šifrovacího mechanismu SoC.

Až do ce-11.25.x je druhý klíč uložen v EEPROM. Zatímco EEPROM je nepřístupný uživatelům přicházejícím přes jakýkoli normální kanál, může být násilně odstraněn ze zařízení (spolu s flash diskem), aby se skutečně dešifroval obsah.

Počínaje ce-11.26.x přesouváme běžný šifrovací klíč systému souborů do důvěryhodného spouštěcího prostředí Nvidia (TEE) založeného na ARM TrustZone [0], takže klíč nebude možné extrahovat z Nvidia SoC. Protože jediným (známým) způsobem, jak obejít proces bezpečného spouštění, je nahradit celý Nvidia SoC, který by pak klíč odstranil, extrakce klíče by byla omezena na nalezení zranitelností v kódu CE, aby se získal kořenový shell s dostatečnými oprávněními k získání klíče.

Migrace bude v novější verzi. Room Navigator

Byl tento článek užitečný?
Byl tento článek užitečný?