1. A method comprising: extracting, with one or more processors, a Universal Extensible Firmware Interface (UEFI) firmware image file from a client device configured to execute the firmware image file; identifying, with the one or more processors, a first plurality of modules comprising the UEFI firmware image; separating, with the one or more processors, the first plurality of modules into individual module files; disassembling, with the one or more processors, a module selected from the first plurality of module files to identify a plurality of Globally Unique Identifiers (GUIDs); determining, with the one or more processors, whether a GUID selected from the plurality of identified GUIDs is an unknown GUID by comparing the selected GUID with a plurality of previously identified GUIDs stored in a repository of known GUIDs in assessing a potential security risk of the module represented by the selected GUID; generating, with the one or more processors, an analysis report indicating whether one or more of the plurality of identified GUIDs is an unknown GUID; generating, with the one or more processors, a unique identifier corresponding to the module selected from the first plurality of module files; and assigning, with the one or more processors, a security risk value to the module selected from the first plurality of module files, wherein the security risk value is based on a number of known GUIDs referenced by the selected module.