def __init__(self, plugin_id=None): PluginBase.__init__(self, plugin_id) self.infos_by_guid = {} self.claims_by_csum = {} self.name = 'Shard Claim' self.summary = 'Add component claims based on shard GUIDs' self.order_after = ['uefi-extract']
def __init__(self, plugin_id=None): PluginBase.__init__(self, plugin_id) self.name = 'AMD PSP' self.summary = 'Analyse modules in AMD PSP firmware'
def __init__(self): PluginBase.__init__(self) self.name = 'CDN Mirror' self.summary = 'Mirror screenshots on the CDN for privacy'
def __init__(self): PluginBase.__init__(self) self.name = 'Sigul Signing' self.summary = 'GPG sign files using Sigul, a secure signing server'
def __init__(self): PluginBase.__init__(self) self.name = 'Microcode Version' self.summary = 'Check the microcode is not downgraded' self.order_after = ['uefi-extract']
def __init__(self, plugin_id=None): PluginBase.__init__(self, plugin_id) self.name = 'Intel ME' self.summary = 'Analyse modules in Intel ME firmware'
def __init__(self): PluginBase.__init__(self) self.name = 'GPG Signing' self.summary = 'Sign files using GnuPG, a free implementation of the OpenPGP standard'
def __init__(self): PluginBase.__init__(self) self.name = 'Readme' self.summary = 'Add a README file to the archive'
def __init__(self): PluginBase.__init__(self) self.name = 'Microcode MCEdb' self.summary = 'Check the microcode is not older than latest release' self.order_after = ['uefi-extract']
def __init__(self): PluginBase.__init__(self) self.name = 'ClamAV' self.summary = 'Check the firmware for trojans, viruses, malware and other malicious threats'
def __init__(self): PluginBase.__init__(self) self.name = 'UEFI Capsule' self.summary = 'Check the UEFI capsule header and file structure'
def __init__(self): PluginBase.__init__(self) self.name = 'PKCS#7 Signing' self.summary = 'Sign files using the GnuTLS public key infrastructure'
def __init__(self, plugin_id=None): PluginBase.__init__(self, plugin_id) self.name = 'UEFI Extract' self.summary = 'Add firmware shards for UEFI capsules'
def __init__(self): PluginBase.__init__(self) self.name = 'DFU' self.summary = 'Check the DFU firmware footer'
def __init__(self, plugin_id=None): PluginBase.__init__(self, plugin_id) self.rules = None self.name = 'Blocklist' self.summary = 'Use YARA to check firmware for problems' self.order_after = ['uefi-extract', 'intelme']
def __init__(self, plugin_id=None): PluginBase.__init__(self, plugin_id) self.name = 'PE Check' self.summary = 'Check the portable executable file (.efi) for common problems' self.order_after = ['uefi-extract', 'intelme']
def __init__(self): PluginBase.__init__(self) self.name = 'VirusTotal Monitor' self.summary = 'Upload firmware to VirusTotal for false-positive detection'
def __init__(self): PluginBase.__init__(self) self.name = 'Windows Update' self.summary = 'Copy files generated using Windows Update'
def __init__(self): PluginBase.__init__(self)
def __init__(self): PluginBase.__init__(self) self.name = 'CDN Purge' self.summary = 'Manually purge files from a content delivery network'
def __init__(self): PluginBase.__init__(self) self.name = 'Azure AD' self.summary = 'Authenticate against Microsoft Azure Active Directory'
def __init__(self, plugin_id=None): PluginBase.__init__(self, plugin_id) self.rules = None