Veelgestelde vragen over firmwareanalyse

In dit artikel vindt u veelgestelde vragen over firmwareanalyse.

Firmwareanalyse is een hulpprogramma dat firmware-installatiekopieën analyseert en inzicht biedt in beveiligingsproblemen in de firmware-installatiekopieën.

Welke typen firmware-installatiekopieën ondersteunt firmwareanalyse?

Firmwareanalyse ondersteunt niet-versleutelde installatiekopieën die bestandssystemen bevatten met ingesloten Linux-besturingssystemen. Firmwareanalyse ondersteunt de volgende bestandssysteemindelingen:

  • Android-sparse-afbeelding
  • gecomprimeerde bzip2-gegevens
  • CPIO ASCII-archief, met CRC
  • CPIO ASCII-archief, geen CRC
  • CramFS-bestandssysteem
  • Platgemaakte blob van apparaatstructuur (DTB)
  • EFI GUID-partitietabel
  • EXT-bestandssysteem
  • POSIX tarball archief (GNU)
  • Door GPG ondertekende gegevens
  • gecomprimeerde gzip-gegevens
  • ISO-9660 primair volume
  • JFFS2-bestandssysteem, big endian
  • JFFS2-bestandssysteem, little endian
  • Gecomprimeerde LZ4-gegevens
  • Gecomprimeerde LZMA-gegevens
  • Gecomprimeerd LZOP-bestand
  • DOS-hoofdstartrecord
  • RomFS-bestandssysteem
  • SquashFSv4 bestandssysteem, little endian
  • POSIX tar-bestand archief
  • UBI-wiseraantal koptekst
  • UBI-bestandssysteem superblock-knooppunt
  • UEFI-bestandssysteem
  • gecomprimeerde xz-gegevens
  • YAFFS-bestandssysteem, big-endian
  • YAFFS-bestandssysteem, klein endiaans
  • Gecomprimeerde ZStandard-gegevens
  • Zip-archief

Welke SBOM-onderdelen detecteert firmwareanalyse?

Note

Als firmwareanalyse een onderdeel detecteert maar de versie van dat onderdeel niet kan bepalen, kan deze de versie rapporteren als 0.0.0. Er worden geen CV's gerapporteerd voor dat specifieke onderdeel.

Onderdeel Onderdeel Onderdeel Onderdeel
apache harfbuzz miniupnpd redis
apparmor hdparm mit_kerberos RNGD
asterisk Heimdal mosquitto rngtest
atftp hostapd msmtp rp_pppoe
avahi_daemon i2c-tools mstpd Samba
avahi-autoipd iperf3 mtd-utils setserial
axios iproute2 nano sqlite
backbonejs ipset ncurses ssmtp
Bash iptables neon strace
bftpd Jansson netatalk strongswan
binutils jquery netkit_telnetd stunnel
vogel json-c netsnmp sudo
bluetoothd libarchive nettools tcpdump
boa libcap nginx uclibc
Brug-utils libcurl nss underscorejs
busybox dhcpd openldap usbutils
bzip2 dhcpcd openssh util_linux
Caïro dmidecode OpenSSL-software Vim
cifs-utils dnsmasq openvpn vsftpd
chrony dpkg openvswitch vuejs
codesys dropbear p7zip wget
conntrack-tools e2fsprogs pango draadloze hulpmiddelen
coreutils ebtables pcre wolfssl
cryptsetup eeprog pcre2 wpa_supplicant
CUPS element Perl xinetd
davfs2 ethtool php xl2tpd
exFAT extJS polarssl xz-utils
ffmpeg bestand Portmap zebra
fribidi gdbserver pppd zeptojs
gdkpixbuf glibc procps zip
glibc gmp procps-ng Zipcloak
gnutls gpg protobuf-c zipnote
gtk libevent Python zlib
libarchive libexpat radvd
libcap libgcrypt leeslijn
libcurl libidn redis
libevent libjpeg-turbo RNGD
libexpat liblzma rngtest
libgcrypt libmicrohttpd Samba
libidn libpcap setserial
libjpeg-turbo libpng sqlite
liblzma libsoup ssmtp
libmicrohttpd libvorbis strace
libpcap libxml2 strongswan
libpng lighttpd stunnel
libsoup lodash sudo

Waar zijn de Azure CLI-/PowerShell-documenten voor firmwareanalyse?

U vindt de documentatie voor onze Azure CLI-opdrachten hier en de documentatie voor onze Azure PowerShell-opdrachten hier.

U vindt hier ook de quickstart voor onze Azure CLI en de quickstart voor onze Azure PowerShell. Als u een Python-script wilt uitvoeren met behulp van de SDK voor het uploaden en analyseren van firmware-installatiekopieën, gaat u naar Quickstart: Firmware uploaden met Behulp van Python.

Wordt firmwareanalyse van UEFI (Unified Extensible Firmware Interface) ondersteund?

Ja. UEFI-firmwareanalyse wordt ondersteund met een combinatie van algemeen beschikbare (GA) en preview-mogelijkheden .

Wat is algemeen beschikbaar voor UEFI-firmwareanalyse?

Firmwareanalyse biedt ALGEMENE ondersteuning voor het detecteren en analyseren van cryptografisch materiaal dat is ingesloten in UEFI-firmware, waaronder:

  • Cryptografische certificaten
  • Cryptografische sleutels

Deze mogelijkheden worden beschouwd als stabiel en volledig ondersteund voor UEFI-firmware.

Welke UEFI-analysemogelijkheden zijn beschikbaar als preview-versie?

De volgende UEFI-analysemogelijkheden zijn momenteel beschikbaar in preview en hebben mogelijk beperkte dekking:

  • SBOM en zwaktesignalen (beperkte detectie voor OpenSSL en CVE-associatie)
  • Binaire verhardingsatributen (detectie van NX/DEP wordt ondersteund)
  • Verbeteringen van extractorpaden

Preview-resultaten moeten worden geïnterpreteerd als beveiligingssignalen, niet als garanties voor beveiligingsproblemen of beveiliging.

Zie Inzicht in de mogelijkheden en beperkingen van UEFI-firmwareanalysemogelijkheden, -beperkingen en het interpreteren van resultaten voor gedetailleerde uitleg over de mogelijkheden en beperkingen van UEFI-firmwareanalyse.

Waarom zie ik geen resultaten voor onveilige functieaanroepen?

Een leeg resultaat betekent niet dat de firmware geen onveilige functieaanroepen heeft. Je ziet misschien geen resultaten als:

  • De firmware-image bevat geen ondersteunde ELF-gebruikersruimte-uitvoerbare bestanden.
  • De geëxtraheerde uitvoerbare bestanden gebruiken een niet-ondersteunde processorarchitectuur.
  • Een statisch of gestript binair geheugen behoudt niet genoeg informatie om functiereferenties te identificeren.
  • Het uitgepakte bestand is een Linux-kernelmodule (.ko), die niet in deze analyse is opgenomen.
  • De firmware-image werd geanalyseerd voordat analyse van onveilige functieaanroepen beschikbaar kwam.
  • Extractie of analyse is niet succesvol afgerond.

Upload opnieuw een oudere firmware-image om actuele analyses te ontvangen. Voor ondersteunde architecturen, binaire vereisten en richtlijnen voor het interpreteren van resultaten, zie Begrijp onveilige functie-aanroepgegevens.