Created on 12-08-2015 12:50 AM Edited on 09-12-2024 10:07 PM By Anthony_E
Description
Scope
Solution
Windows Powershell can use 'get-filehash' to accomplish the task, and by changing the windows registry manually it's possible to add a 'right-click' option to simplify the task.
Copy and paste the output below into a new file and save it as 'checksum_menu.reg'.
It is important that the file extension is .reg to allow it to be easily imported into your registry.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\GetFileHash]
"MUIVerb"="Hash"
"SubCommands"=""
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\01SHA512]
"MUIVerb"="SHA512"
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\01SHA512\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA512 | format-list"
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\02MD5]
"MUIVerb"="MD5"
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\02MD5\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm MD5 | format-list"
Then 'right-click' on the .reg file and select 'merge'. This would import the above keys into the registry. After that, it is possible to 'right-click' any file and select the 'Hash' menu.
By selecting the SHA512 for example, the PowerShell output will be visible.
The SHA512 Hash above can be compared with the firmware download hashes verifying that the file is exactly the same and no download errors happened.
https://support.fortinet.com/Download/FirmwareImages.aspx
If there is 7-Zip software installed, it is possible to disable the overlapping right-click option in the options below.
The registry instructions above are provided as it is. Feel free to use them with risk.
Option 2:Using Microsoft Windows native tool:
Windows 10 and later Microsoft include 'certutil' tool. This tool is a CLI tool designed mainly to manage certificates and encryption services but is also possible to use it to check files hashes as MD5. This is useful when is not possible to install third-party tools to check downloaded files integrity.
To check the MD5 hash for downloaded files follow these steps:
certutil -hashfile .\<File_Name> MD5
For instance:
certutil -hashfile .\FSM_Full_All_ESX_7.1.3_build0165.zip MD5
Note:
It is possible to press [TAB] when writing file name to autocomplete based on available files on the path on step 1.
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2024 Fortinet, Inc. All Rights Reserved.