Start a Conversation

Unsolved

J

5 Posts

846

July 22nd, 2022 13:00

Dell OME Hash Check

Does anyone know what form of hash check OME does?  I know during the deployment process you can "Skip Signature and Hash Check", but I'm looking to document what is actually happening in this step. Is this comparing the firmware file has to the Dell OME Catalog.xml file? I can't seem to find anywhere what is actually being performed by OME during this step that can be 'skipped'.  Or is this an MD4/5 check? SHA1 hash?

Basically, I'm looking to find Dell's documentation where it states that OME completes a hash check before a firmware/patch is pushed to update a server.  If a file/firmware fails a hash check, the update will not install.

Thanks!

Jeff

Moderator

 • 

3.6K Posts

July 24th, 2022 21:00

Hi, thanks for choosing Dell. I wonder the file you downloaded was legitimate...Could you double-check?

"What is a hash check?

A cryptographic hash, or checksum, is a digital fingerprint of a piece of data (e.g., a block of text) which can be used to check that you have an unaltered copy of that data."

 

5 Posts

July 27th, 2022 14:00

I'm not asking about a specific file and I don't have an issue with a file not installing. 

 

I'm looking to find out more information on what OME is doing during the part that can be skipped "Skip Signature and Hash Check".  Does this mean that, without checking the 'skip' box, OME does a Hash check on the firmware/file that it will be installing? If so, is it doing a hash check against what it knows from a catalog file or from it's Update Repository?

Moderator

 • 

3.6K Posts

July 28th, 2022 00:00

Hi,
the function of " signature and hash check " : a hash is used to only verify the message integrity - if a message changes, the hash of a message will change, too. Hashing is not used to authenticate the sender. A digital signature is used to guarantee that a known source generated the message (non-repudiation), and that the message was not altered in transit (integrity). A digital signature typically includes a hash, subsuming hash functionality.

5 Posts

August 17th, 2022 08:00

I do understand what a hash & signature do.  I am trying to understand what OME does to hash or validate the firmware before applying the system update. Can you please explain what, if anything, OME does when installing a firmware/system update on a remote server where 'Skip Signature & Hash check' is NOT selected (implying that OME will do a signature/hash check).  

 

For example, if I apply a firmware to a remote server with bad/corrupt firmware (fails the hash check), will OME stop the install because it did an automatic check during the installation process?

Moderator

 • 

8.4K Posts

August 17th, 2022 09:00

JRut11,

 

 

With OpenManage Essentials it will do an MD5 hash check for any updates, and there is a signature aspect to running updates in-band as well. As far as the example, it would NOT apply the firmware.

 

Let me know if this helps, and clarifies things.

 

 

5 Posts

August 18th, 2022 05:00

Thanks Chris! That does help clarify things a bit more.  

We currently operate OME in an 'offline' environment and utilize the Dell Firmware Catalog.cab as our file system source (SUU) as our OME server cannot talk to Dell.com/Internet directly. Can you confirm that OME generates the MD5 hash check of your firmware file and compares that value to this Catalog.cab file before applying the update?  

Also, is there Dell documentation that talks about this OME process?  It would be a great help to have, in my case, as we are a compliance driven organization and I would love the evidence to show that OME validates the system update files before installing. 

Thanks Chris 

Moderator

 • 

8.4K Posts

August 18th, 2022 07:00

JRut11,

 

Unfortunately there wouldn't be any explicit info on security checks for OM Essentials, as the product has been End of Life for 4 years, also it normally isn't provided in detail to avoid giving a blueprint for attackers.

 

 

No Events found!

Top