It's been reported recently that the NSA has the ability to rewrite hard drive firmware and keep persistent back door tools within it.
Now my theory is could we create a hash of the standard(clean) firmware and use it as a checksum on future hard drives?
I'm capable of creating a basic GUI to pull serials/manufacturer/model/firmware version and sending it to a database for future reference but I'm at a complete loss on the above suggestion.
Now obviously I don't hope to defeat the NSA it's more of a learning exercise/ fact finding for me
.
So my queries to you are;
1) is it possible to create a hash of the firmware on a hard drive/SSD?
2) if so could you point me in the direction of how to do this? I don't expect the actual code just a hint
.
Now my theory is could we create a hash of the standard(clean) firmware and use it as a checksum on future hard drives?
I'm capable of creating a basic GUI to pull serials/manufacturer/model/firmware version and sending it to a database for future reference but I'm at a complete loss on the above suggestion.
Now obviously I don't hope to defeat the NSA it's more of a learning exercise/ fact finding for me

So my queries to you are;
1) is it possible to create a hash of the firmware on a hard drive/SSD?
2) if so could you point me in the direction of how to do this? I don't expect the actual code just a hint
