问题描述:我正在尝试遵守我们的安全公告。公告包含近 1000 个 MD5 和 Sha 256 文件哈希。我需要将它们转换为 sha1 并在我们的端点安全产品中更新它们,因为我们的端点安全产品只接受 SHA1 哈希。通常,我们使用 Virus Total (https://www.virustotal.com/#/home/search) 来获取 SHA1 哈希值。但我一次只能放入 1 个 SHA256 或 MD5 哈希值。将哈希值转换为 Sha1 肯定会占用大量的生产时间。
问题:有什么方法可以使转换过程自动化?
PS:我们正在运行Windows环境。
短暂性脑缺血发作
答案1
如果我正确理解了你的问题,你有恶意软件的哈希值,并且你需要这些恶意软件代码的 SHA1 哈希值而不是 MD5 和 SHA256。
如果是这种情况,您可以使用您正在使用的 VirusTotal 网站的 API 直接查询他们的数据库。
首先您需要获取一个 API 密钥。
为了使用 API,您必须注册 VirusTotal 社区。一旦您拥有有效的 VirusTotal 社区帐户,您将在个人设置部分找到您的个人 API 密钥。此密钥是您使用 VirusTotal API 所需的全部内容。
使用此 API 密钥,您可以使用 API 从其数据库中获取 SHA1 哈希。
API 记录在这里:
https://developers.virustotal.com/v2.0/reference#file-search
还有最流行的脚本和编程语言的库,以使 API 的使用更容易:
https://support.virustotal.com/hc/en-us/articles/115002146469-API-scripts