微软数字签名工具--SigCheck的应用

微软数字签名工具--SigCheck的应用

我们可以利用微软官方提供的命令行工具:SigCheck.exe,这个命令行工具可以在命令提示符下直接检查文件的数字签名,操作也是相当的简单。请访问微软官网,单击“Download Sigcheck”链接将其下载回来,释放之后即可使用。

实例一:检查单个文件的数字签名
这里以检查notepad.exe的数字签名为例进行说明,依次选择“所有程序→附件→命令提示符”,右击选择“以管理员身份运行”,进入命令提示符环境之后手工输入如下命令:
  sigcheck j:WindowsSystem32notepad.exe
检查效果如图2所示,“Publisher:”后面显示的信息就是了。需要说明的是,即使你将notepad.exe这个文件复制到其他的路径下,其数字签名信息并不会改变。

图2 SigCheck运行界面

实例二:批量检查数字签名
很多情况下,我们可能需要找出某个目录下是否存在未经过数字签名的文件,例如“c:windowssystem32”文件夹,那么可以使用如下命令:
  sigcheck -u -e c:windowssystem32 >abc.txt
执行后可以将相关检查信息输出至abc.txt文件(见图3),感兴趣的朋友不妨一试。

图3 批量输出数字签名

 

简介

验证映像进行了数字签名并使用这一简单的命令行实用工具转储版本信息。

用法:sigcheck [-i][-e][[-s]|[-v]][-q][-u] [-c catalog file] <文件或目录>

-c

在指定的编录文件中查找签名。

-e

只扫描可执行映像(无论扩展名是什么)

-i

显示映像签名者

-n

只显示版本号

-q

静默(无标语)

-s

对子目录执行递归操作

 

-u

只显示未签名的文件

-v

以 CSV 格式显示输出内容

使用该工具的一种方法是使用以下命令检查 /Windows/System32 目录中是否存在未签名的文件:

sigcheck -u -e c:/windows/system32

您应该研究所有未签名文件的目的。

 

 

Sigcheck 是一款由 Sysinternals 公司开发的命令行工具,用于验证文件的数字签名。以下是 Sigcheck 的使用方法: 1. 下载 Sigcheck 工具,并将其解压到一个文件夹中。 2. 打开命令提示符,进入 Sigcheck 工具所在的文件夹。 3. 输入以下命令来验证文件的数字签名sigcheck -a [文件路径] 其中,[文件路径] 是要验证的文件的路径。例如: sigcheck -a C:\Windows\System32\kernel32.dll 4. 如果文件的数字签名有效,则会显示以下信息: Verified: Signed Signing date: [签名日期] Publisher: [签名发布者] Company: [签名公司] Description: [文件描述] Product: [产品名称] Product version: [产品版本号] File version: [文件版本号] If the file is not signed, sigcheck returns an error message. 如果文件的数字签名无效,则会显示以下信息: Verified: Unsigned File date: [文件日期] Publisher: [签名发布者] Description: [文件描述] Product: [产品名称] Product version: [产品版本号] File version: [文件版本号] 如果文件没有数字签名,则会显示以下信息: No signed files. 如果 Sigcheck 工具无法确定文件的数字签名,则会显示以下信息: Error opening file [文件路径]: The system cannot find the file specified. 或者 Error opening file [文件路径]: The process cannot access the file because it is being used by another process. Sigcheck 工具还可以添加其他参数来获取更详细的信息。例如,使用 -c 参数可以检查证书链的完整性,使用 -h 参数可以计算文件的哈希值。使用 -s 参数可以仅返回文件的签名状态。 例如,以下命令将仅返回文件的签名状态: sigcheck -s C:\Windows\System32\kernel32.dll 以上就是 Sigcheck 工具的基本用法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值