<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx</link><description>Sigverif looks for files that aren't digitally signed.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#157166</link><pubDate>Wed, 16 Jun 2004 15:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:157166</guid><dc:creator>Ben Hutchings</dc:creator><description>So how do you verify sigverif (and the parts of the OS that it depends on)?</description></item><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#157233</link><pubDate>Wed, 16 Jun 2004 16:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:157233</guid><dc:creator>Cooney</dc:creator><description>well, you could build a bootable linux cd with a known good copy of sigverif on it. For the full version, check out 'On Trusting Trust': &lt;a target="_new" href="http://www.acm.org/classics/sep95/"&gt;http://www.acm.org/classics/sep95/&lt;/a&gt;</description></item><item><title>File Signature Verification Utility</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#157542</link><pubDate>Thu, 17 Jun 2004 00:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:157542</guid><dc:creator>Notes2Self.net</dc:creator><description /></item><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#157691</link><pubDate>Thu, 17 Jun 2004 00:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:157691</guid><dc:creator>will</dc:creator><description>In reply to the acm linking dude-&lt;br&gt;you could also use a known good version of WinPE to run sigverif on.</description></item><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#157736</link><pubDate>Thu, 17 Jun 2004 01:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:157736</guid><dc:creator>Drew</dc:creator><description>Ben:&lt;br&gt;That's one of the tough questions for us.  In the future NGSCB might be an answer.&lt;br&gt;&lt;br&gt;Cooney/will:&lt;br&gt;Running sigverif from a different OS install will probably give you lots of false results.  Most of the files that are signed in Windows are signed indirectly with catalog (.cat) files.  An install of the OS might have catalogs installed from a patch, service pack, or a 3rd party driver installation.  So the one you're running your check from won't necessarily ahve the catalogs from the OS you're checking.&lt;br&gt;And WinPE won't work because the infrastructure to check signatures (and store catalogs) isn't there.  Something like BartPE could be coaxed into working, but that means licensing trouble.&lt;br&gt;Linux CD - Maybe if WINE supports the right APIs and implements cryptsvc.  I'm putting this on my list of things to try sometime when I don't have anything better to do.  I have my doubts that it would work &amp;quot;out of the box&amp;quot; on any Linux distro, though.&lt;br&gt;&lt;br&gt;Unfortunately we don't have a good (public, released) tool to find/view a signature for catalog-signed files at the moment.</description></item><item><title>And then?</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#157951</link><pubDate>Thu, 17 Jun 2004 08:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:157951</guid><dc:creator>Harcourt Jarenmyer</dc:creator><description>I ran this check, which scanned 2339 files. 842 files were not scanned, and 15 files were found that were not signed.&lt;br&gt;&lt;br&gt;Now what?&lt;br&gt;&lt;br&gt;I cannot find any info on each of these files by clicking on them. I cannot connect to a server to check if these files have been tampered with. I cannot connect to a server to verify that these files are genuine, and then have this app sign the files as valid.&lt;br&gt;&lt;br&gt;In fact, once the scan is over I get a list that I cannot even export to a txt file so I can send it somewhere to do something. Unless I specify it FIRST in the &amp;quot;Advanced&amp;quot; section.&lt;br&gt;&lt;br&gt;I would suggest that you are already advanced if you are running this app from the cli, and these options should be strung across the front of the tool.&lt;br&gt;&lt;br&gt;So, I have a machine that has unsigned dlls and other cruft, which someone could be using to compromise my machine, or in a compromise of my machine, and there is no immediate, simple action that I can take to &amp;quot;enclose my confidence&amp;quot;.&lt;br&gt;&lt;br&gt;Just thinking aloud!</description></item><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#158241</link><pubDate>Thu, 17 Jun 2004 15:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:158241</guid><dc:creator>Raymond Chen</dc:creator><description>If a file shows up in the list it means &amp;quot;This is a file that is not in the list of approved Windows files.&amp;quot;  It could be because it's been tampered with.  It could be because it is a driver written by somebody other than Microsoft. The tool doesn't know; it's just listing everything it finds. (As you can easily tell by now, the tool is definitely *not* user friendly; its target audience was propeller-headed ultrageeks.) It's now up to you to decide what you want to do with this information.</description></item><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#158659</link><pubDate>Thu, 17 Jun 2004 21:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:158659</guid><dc:creator>Drew</dc:creator><description>Not all files are going to be signed even if they're &amp;quot;approved&amp;quot; - .log files created by the OS, for example.&lt;br&gt;The signtool/capicom combo is a much better way to check signatures.  It tells you what error was encountered.&lt;br&gt;Yes, Harcourt - sigverif is clunky.  It's existed more or less unchanged since at least Win9x days.  Which is probably why it's too geeky for the average user yet too feature-poor for a geek.  :-(</description></item><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#160160</link><pubDate>Sat, 19 Jun 2004 21:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:160160</guid><dc:creator>YV</dc:creator><description>Why does sigverif need to connect to internet halfway throught the process. ZoneAlaram alerted me , any ideas?&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Verifying that your system files are digitally signed</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#160201</link><pubDate>Sun, 20 Jun 2004 00:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:160201</guid><dc:creator>Raymond Chen</dc:creator><description>I have no idea. Perhaps it's done as part of certificate verification? I'm just guessing. You could always debug it and find out.</description></item><item><title>Commenting on this entry has been closed.</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#201366</link><pubDate>Fri, 30 Jul 2004 05:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:201366</guid><dc:creator>Raymond Chen</dc:creator><description>Commenting closes after two weeks. &lt;br&gt;&lt;br&gt;&lt;a target="_new" href="http://weblogs.asp.net/oldnewthing/archive/2004/02/21/77681.aspx"&gt;http://weblogs.asp.net/oldnewthing/archive/2004/02/21/77681.aspx&lt;/a&gt;</description></item><item><title>Why didn't XP SP2 install copy the right SP2 DLL when there was a DLL with a higher version number on the machine?</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#215860</link><pubDate>Tue, 17 Aug 2004 20:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:215860</guid><dc:creator>Larry Osterman's WebLog</dc:creator><description /></item><item><title>Yet another post about signing and not hyperthreading</title><link>http://blogs.msdn.com/oldnewthing/archive/2004/06/16/157084.aspx#229794</link><pubDate>Wed, 15 Sep 2004 09:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:229794</guid><dc:creator>The Old New Thing</dc:creator><description /></item></channel></rss>