使用Windows自带命令校验文件哈希值
文章目录
- Certutil
- Get-FileHash
Certutil
Certutil是一个windows预装的CLI程序,主要作用是转储和显示证书颁发机构(CA),配置信息,证书服务, CA 组件的备份和还原以及验证证书、密钥对和证书链,它作为证书服务的一部分安装。可用于校验文件MD5、SHA1、SHA256,下载恶意文件和免杀。
这里记录如何使用这个程序校验文件,网上很多资源的下载很多都会提供文件的md5
,SHA256
等等之类的哈希值,便于下载者校验文件是否存在被修改,破坏等改变文件内容的操作
例如我们下载了当前最新版的kali操作系统I的SO镜像,这里官方提供了SHA256的校验码
使用Certutil
得到kali-linux-2020.1b-installer-amd64.iso
文件的SHA256密文
certutil -hashfile [文件绝对路径] [md5/sha256/sha1]
校验结果相同,证明下载的文件是正常的
Certutil的帮助文档
帮助文档命令:certutil -?
PS C:\Users\Administrator\Downloads> certutil -?动词:-dump -- 转储配置信息或文件-dumpPFX -- 转储 PFX 结构-asn -- 分析 ASN.1 文件-decodehex -- 解码十六进制编码的文件-decode -- 解码 Base64 编码的文件-encode -- 将文件编码为 Base64-deny -- 拒绝挂起的申请-resubmit -- 重新提交挂起的申请-setattributes -- 为挂起申请设置属性-setextension -- 为挂起申请设置扩展-revoke -- 吊销证书-isvalid -- 显示当前证书部署-getconfig -- 获取默认配置字符串-ping -- Ping Active Directory 证书服务申请接口-pingadmin -- Ping Active Directory 证书服务管理接口-CAInfo -- 显示 CA 信息-ca.cert -- 检索 CA 的证书-ca.chain -- 检索 CA 的证书链-GetCRL -- 获取 CRL-CRL -- 发布新的 CRL [或仅增量 CRL]-shutdown -- 关闭 Active Directory 证书服务-installCert -- 安装证书颁发机构证书-renewCert -- 续订证书颁发机构证书-schema -- 转储证书架构-view -- 转储证书视图-db -- 转储原始数据库-deleterow -- 删除服务器数据库行-backup -- 备份 Active Directory 证书服务-backupDB -- 备份 Active Directory 证书服务数据库-backupKey -- 备份 Active Directory 证书服务证书和私钥-restore -- 还原 Active Directory 证书服务-restoreDB -- 还原 Active Directory 证书服务数据库-restoreKey -- 还原 Active Directory 证书服务证书和私钥-importPFX -- 导入证书和私钥-dynamicfilelist -- 显示动态文件列表-databaselocations -- 显示数据库位置-hashfile -- 通过文件生成并显示加密哈希-store -- 转储证书存储-enumstore -- 枚举证书存储-addstore -- 将证书添加到存储-delstore -- 从存储删除证书-verifystore -- 验证存储中的证书-repairstore -- 修复密钥关联,或者更新证书属性或密钥安全描述符-viewstore -- 转储证书存储-viewdelstore -- 从存储删除证书-UI -- 调用 CryptUI-attest -- 验证密钥证明请求-dsPublish -- 将证书或 CRL 发布到 Active Directory-ADTemplate -- 显示 AD 模板-Template -- 显示注册策略模板-TemplateCAs -- 显示模板的 CA-CATemplates -- 显示 CA 的模板-SetCASites -- 管理 CA 的站点名称-enrollmentServerURL -- 显示、添加或删除与 CA 关联的注册服务器 URL-ADCA -- 显示 AD CA-CA -- 显示注册策略 CA-Policy -- 显示注册策略-PolicyCache -- 显示或删除注册策略缓存项目-CredStore -- 显示、添加或删除凭据存储项目-InstallDefaultTemplates -- 安装默认的证书模板-URLCache -- 显示或删除 URL 缓存项目-pulse -- 以脉冲方式执行自动注册事件或 NGC 任务-MachineInfo -- 显示 Active Directory 计算机对象信息-DCInfo -- 显示域控制器信息-EntInfo -- 显示企业信息-TCAInfo -- 显示 CA 信息-SCInfo -- 显示智能卡信息-SCRoots -- 管理智能卡根证书-DeleteHelloContainer -- 删除 Hello 登录容器。** 在使用此选项后, 用户需要注销才能完成。**-verifykeys -- 验证公/私钥集-verify -- 验证证书,CRL 或链-verifyCTL -- 验证 AuthRoot 或不允许的证书 CTL-syncWithWU -- 与 Windows 更新同步-generateSSTFromWU -- 通过 Windows 更新生成 SST-generatePinRulesCTL -- 生成捆绑规则 CTL-downloadOcsp -- 下载 OCSP 响应并写入目录-generateHpkpHeader -- 使用指定文件或目录中的证书生成 HPKP 头-flushCache -- 刷新选定进程(例如 lsass.exe)中的指定缓存-addEccCurve -- 添加 ECC 曲线-deleteEccCurve -- 删除 ECC 曲线-displayEccCurve -- 显示 ECC 曲线-sign -- 重新签名 CRL 或证书-vroot -- 创建/删除 Web 虚拟根和文件共享-vocsproot -- 创建/删除 OCSP Web Proxy 的 Web 虚拟根-addEnrollmentServer -- 添加注册服务器应用程序-deleteEnrollmentServer -- 删除注册服务器应用程序-addPolicyServer -- 添加策略服务器应用程序-deletePolicyServer -- 删除策略服务器应用程序-oid -- 显示 ObjectId 或设置显示名称-error -- 显示错误代码消息文本-getreg -- 显示注册表值-setreg -- 设置注册表值-delreg -- 删除注册表值-ImportKMS -- 为密钥存档导入用户密钥和证书到服务器数据库-ImportCert -- 将证书文件导入数据库-GetKey -- 检索存档的私钥恢复 Blob,生成恢复脚本 或恢复存档的密钥-RecoverKey -- 恢复存档的私钥-MergePFX -- 合并 PFX 文件-ConvertEPF -- 将 PFX 文件转换为 EPF 文件-add-chain -- (-AddChain) 添加证书链-add-pre-chain -- (-AddPrechain) 添加预植证书链-get-sth -- (-GetSTH) 获取签名树头-get-sth-consistency -- (-GetSTHConsistency) 获取签名树头更改-get-proof-by-hash -- (-GetProofByHash) 获取哈希证明-get-entries -- (-GetEntries) 获取项-get-roots -- (-GetRoots) 获取根-get-entry-and-proof -- (-GetEntryAndProof) 获取项和证明-VerifyCT -- 验证证书 SCT-? -- 显示该用法消息CertUtil -? -- 显示动词列表(命名列表)
CertUtil -dump -? -- 显示 "dump" 动词的帮助文本
CertUtil -v -? -- 显示所有动词的所有帮助文本CertUtil: -? 命令成功完成。
PS C:\Users\Administrator\Downloads>
Get-FileHash
Get-FileHash命令可用于通过使用指定的哈希算法来计算文件的哈希值,可以接受的哈希算法有:SHA1,SHA256,SHA384,SHA512,MD5
PS C:\Users\Administrator\Desktop\Test\php> get-filehash -?NAMEGet-FileHashSYNTAXGet-FileHash [-Path] <string[]> [[-Algorithm] {SHA1 | SHA256 | SHA384 | SHA512 | MD5}] [<CommonParameters>]Get-FileHash [-LiteralPath] <string[]> [[-Algorithm] {SHA1 | SHA256 | SHA384 | SHA512 | MD5}] [<CommonParameters>]Get-FileHash [-InputStream] <Stream> [[-Algorithm] {SHA1 | SHA256 | SHA384 | SHA512 | MD5}] [<CommonParameters>]ALIASESNoneREMARKSGet-Help cannot find the Help files for this cmdlet on this computer. It is displaying only partial help.-- To download and install Help files for the module that includes this cmdlet, use Update-Help.-- To view the Help topic for this cmdlet online, type: "Get-Help Get-FileHash -Online" orgo to https://go.microsoft.com/fwlink/?LinkId=517145.PS C:\Users\Administrator\Desktop\Test\php>
使用Windows自带命令校验文件哈希值相关推荐
- 如何用Windows自带命令修改文件和图片的MD5
首先说下,md5到底是啥,它是一段固定长度的数据.无论原始数据是多长或多短,其MD5值都是128bit.另外md5是确定性,一个原始数据的MD5值是唯一的,同一个原始数据不可能会计算出多个不同的MD5 ...
- Windows校验文件哈希hash的两种常用方式
大家经常都到哪儿去下载软件和应用程序呢?有没想过下载回来的软件.应用程序或资源是否安全呢?在 Windows 10 和 Office 2016 发布当初,很多没权限的朋友都使用第三方网站去下载安装映像 ...
- linux 查看文件哈希码,使用linux的sha1sum命令查看效验文件哈希值命令
服务器 今天小编给大家分享的是使用linux的sha1sum命令查看效验文件哈希值命令,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧.一定会有所收获的哦. sha1 ...
- 使用 Solid 私有化存储 IPFS 文件哈希值
背景 星际文件系统 IPFS(InterPlanetary File System)是一个面向全球的.点对点的分布式文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将 ...
- 【转载】dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息)
更新时间:2014年05月11日 00:26:16 投稿:mdxy-dxy 这篇文章主要介绍了windows系统自带命令查看硬件信息,怎样dos命令查看硬盘和内存/CPU信息的方法,需要的朋友可以 ...
- windows10下用PowerShell命令(Get-FileHash)校验文件的Hash值(MD5、SHA1、SHA256等)
前言 以前校验hash值都是用另外一软件,比如"hash.exe".今天查了一下,发现windows10的PowerShell命令自带的Get-FileHash命令可以直接用来计算 ...
- 计算机的硬盘 内存在哪查到,dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息)...
怎么查硬盘里隐藏的内存 如何在windows系统自带命令查看硬件信息,怎样dos命令查看硬盘和内存/CPU信息?最直接的是:开始→运行→CMD打开命令提示符,在该窗口下输入systeminfo执行,即 ...
- (win和win server)dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息)
如何在windows系统自带命令查看硬件信息,怎样dos命令查看硬盘和内存/CPU信息?最直接的是:开始→运行→CMD打开命令提示符,在该窗口下输入systeminfo执行,即可看到几乎所有想知道的系 ...
- windows用cmd命令进入文件夹目录
首先,将文件夹直接点击左键拖动至cmd窗口中,就可以得到目录路径. 还有就是,在命令行直接敲入D:或者C:就可以在磁盘之间进行转换,注意冒号不要丢. 再有,如果进入某磁盘中的一个文件夹,使用cd命令. ...
最新文章
- Spring学习-理解IOC和依赖注入
- PHP学习笔记 - 进阶篇(7)
- 婚宴座位图html5,图解现代婚宴座位安排
- react-native页面间传递数据的几种方式
- javascript中的原型
- (三)Linux 安装
- 算法题在我看来都是小意思
- Atitit图像识别的常用特征大总结attilax大总结
- Kafka多数据中心部署灾备三要素
- WPS自己用来看的 方便记录
- 这电商代运营公司两月打造一个带泪的超级单品
- node爬取守望先锋图片
- 计算机桌面标题栏怎么锁定,(excel图表标题设置)在excel表格中,如何锁定标题栏不被修改?...
- 这十本书有望成为第四届橙瓜网络文学奖年度十大玄幻作品!
- 在私有组中将项目可见性从私有更改为内部导致500错误
- 一台电脑网线连接另一台电脑,通过另一台电脑wifi网络上网
- freemarker 遍历 map
- 都23年了你还记得渐进式框架是什么意思吗
- 秉火429笔记之一初识STM32
- Appium启动应用时,报错提示adb执行超时的问题解决