chipsec v1. 5. 10 vydání: Platform Security Assessment Framework

CHIPSEC je rámec pro analýzu bezpečnosti PC platforem včetně hardwaru, systémového firmwaru (BIOS / UEFI) a komponent platformy. Obsahuje sadu bezpečnostních testů, nástroje pro přístup k různým rozhraním nízké úrovně a forenzní schopnosti. To může být spuštěn na Windows, Linux, Mac OS X, a UEFI shell. Pokyny pro instalaci a používání CHIPSEC naleznete v příručce.

Poznámka: Tento software je určen pro účely testování zabezpečení. Používejte na vlastní nebezpečí. Přečtěte si varování.txt před použitím.

první verze CHIPSEC byla vydána v březnu 2014: oznámení na CanSecWest 2014

nedávná prezentace o tom, jak používat CHIPSEC k nalezení zranitelností ve firmwaru, hypervizorech a konfiguraci hardwaru, prozkoumání nízkoúrovňových systémových aktiv a dokonce detekci implantátů firmwaru: hlubší prozkoumání systému

co je zabezpečení platformy?
hardwarová implementace a konfigurace
* dostupné bezpečnostní prvky
* správná konfigurace HW komponent
* testování/demonstrace bezpečnostních mechanismů HW
implementace a konfigurace firmwaru
* řízení přístupu na rozhraní firmwaru
* správné nastavení zámkových bitů
* testování / demonstrace bezpečnostních mechanismů FW

funkce:
+ režim správy systému
* CPU SMM Cache Poisoning / SMM Range Registers (SMRR)
* SMM memory (SMRAM) Lock
+ ochrana proti zápisu BIOS
+ přímý přístup HW pro ruční testování
+ forenzní
* živá analýza firmwaru systému
* Offline analýza firmwaru systému

Changelog v1.5.10

nové nebo aktualizované moduly / UtilCmds:

  • common.debugenabled – změňte volání pomocníka na volání HAL
  • common.smm_code_chk – zavést nový modul, který zkontroluje, zda je SMM_Code_Chk_En správně nakonfigurován
  • common.spi_fdopss – aktualizace spi_fdopss kontrola FDOPSS
  • tools.smm.smm_ptr – opravte drobné překlepy v smm_ptr.py
  • tools.vmm.xen.hypercall – Změna pomocných volání na volání hal

nové nebo aktualizované konfigurace:

  • 8086/apl – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/bdw – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/cfl – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/cml – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/dnv – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/edx – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/glk – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/hsw – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/hsx – Přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/icl – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/kbl – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/skl – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/skx – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • 8086/whl – přidejte definici pro MSR_SMM_FEATURE_CONTROL
  • template – přidat zámek a lockedby do konfigurace

další změny:

  • chipsec.chipset – přidat zámek a lockedby do konfigurace
  • drivers.linux.Makefile – Fix Makefile pro práci s DKMS
  • drivers.linux.chipsec_km.c – opravit Ovladač pro Linuxové jádro 5.10+. Odebrat staré syscalls get_fs / set_fs.
  • drivers.linux.chipsec_km.c – opravte dvě chyby úniku paměti
  • drivers.linux.chipsec_km.c – použijte CONFIG_EFI místo uživatelem definovaného HAS_EFI (#1036)

další poznámky:

  • pro uživatele systému Windows znovu vytvořte ovladač systému windows, protože byly provedeny aktualizace.
  • pro Windows, Linux a MacOS: podpora Python2 byla od června 2020 zastaralá. Použijte prosím Python3.
  • všechny moduly pod adresářem modules.tools ještě nebyly plně ověřeny pro práci s Python3.

nový modul podrobnosti:

  • common.smm_code_chk – zavést nový modul, který zkontroluje, zda je SMM_Code_Chk_En správně nakonfigurován
název modulu podporované platformy vlajky
běžné.smm_code_chk APL BDW CFL CML DNV EDX GLK HSW HSX ICL KBL SKL SKX WHL žádné

Tutorial

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.