{"id":6482,"date":"2019-06-29T23:32:05","date_gmt":"2019-06-29T23:32:05","guid":{"rendered":"http:\/\/www.hexacorn.com\/blog\/?p=6482"},"modified":"2019-06-30T00:50:42","modified_gmt":"2019-06-30T00:50:42","slug":"sign-your-name-across-my-heart-vendor-use-one-name-only","status":"publish","type":"post","link":"https:\/\/www.hexacorn.com\/blog\/2019\/06\/29\/sign-your-name-across-my-heart-vendor-use-one-name-only\/","title":{"rendered":"Sign your name across my heart; vendor&#8230; use one name only&#8230;"},"content":{"rendered":"\n<p>I have been looking at a data stored by vendors inside the VERSIONINFO structure for <a href=\"https:\/\/www.hexacorn.com\/blog\/2019\/06\/01\/when-your-todo-list-is-always-short-of-something\/\">quite some<\/a> time now. The TODO bit is one issue I described previously, but there are more.<\/p>\n\n\n\n<p>One of the most annoying things is a crazy number of names that vendors use in a <em>CompanyName<\/em> field. This is of course kinda understandable &#8211; large companies have many departments and coding teams scattered across the whole world. It certainly looks like an impossible task to ensure all of them go through a single, bureaucratic office that will double-check if all of them use the very same vendor name. And perhaps there are other reasons too &#8211; I don&#8217;t know laws of all the countries of course, there could be a genuine need in some places to always use an official name of the company in that field(?). I really dunno.<\/p>\n\n\n\n<p>In any case&#8230; From a threat hunting perspective, it complicates our life. For example, when you want to whitelist some of these vendor names you will always end up with a never-ending whack-a-mole game. In my experience, for every entry I add per vendor, there are another 1-5 out there that are very similar, and which I will add some time in the future. I don&#8217;t think there is any good solution for this today. <\/p>\n\n\n\n<p>To demonstrate the issue, let&#8217;s have a look at common vendor names one can encounter&#8230;:<\/p>\n\n\n\n<p>HP:<\/p>\n\n\n\n<ul><li>Hewlett Packard<\/li><li>Hewlett Packard Enterprise Company<\/li><li>Hewlett-Packard<\/li><li>Hewlett-Packard Company<\/li><\/ul>\n\n\n\n<p>Intel:<\/p>\n\n\n\n<ul><li>Intel Corporation<\/li><li>Intel Corporation &#8211; Business Client Platform Division<\/li><li>Intel Corporation &#8211; Client Components Group<\/li><li>Intel Corporation &#8211; Client Connectivity Division<\/li><li>Intel Corporation &#8211; Embedded Subsystems and IP Blocks Group<\/li><li>Intel Corporation &#8211; Intel\u00ae Management Engine Firmware<\/li><li>Intel Corporation &#8211; Intel\u00ae Rapid Storage Technology<\/li><li>Intel Corporation &#8211; Mobile Wireless Group<\/li><li>Intel Corporation &#8211; pGFX<\/li><li>Intel Corporation &#8211; Rapid Storage Technology<\/li><li>Intel Corporation &#8211; Software and Firmware Products<\/li><li>Intel Corporation ? Non-Volatile Memory Solutions Group<\/li><li>Intel Corporation-Mobile Wireless Group<\/li><li>Intel Corporation-Wireless Connectivity Solutions<\/li><li>Intel MCG PIV Tablet Validation<\/li><li>Intel Technology Sdn. Bhd.<\/li><li>Intel Wireless Display<\/li><li>Intel(R) Baytrail Wintablet<\/li><li>Intel(R) CherryTrail Windows<\/li><li>Intel(R) CISD Software<\/li><li>Intel(R) Client Connectivity Division SW<\/li><li>Intel(R) CN<\/li><li>Intel(R) Embedded Subsystems and IP Blocks Group<\/li><li>Intel(R) Intel Network Drivers<\/li><li>Intel(R) Intel_ICG<\/li><li>Intel(R) INTELND1617<\/li><li>Intel(R) INTELND1617S2<\/li><li>Intel(R) INTELNPG1<\/li><li>Intel(R) Network Platform Group<\/li><li>Intel(R) NVMe Windows Driver<\/li><li>Intel(R) OWR<\/li><li>Intel(R) pGFX<\/li><li>Intel(R) Rapid Storage Technology<\/li><li>Intel(R) Rapid Storage Technology enterprise<\/li><li>Intel(R) Smart Connect software<\/li><li>Intel(R) Smart Sound Technology<\/li><li>Intel(R) Software<\/li><li>Intel(R) Software (Pre-release)<\/li><li>Intel(R) Software and Firmware Products<\/li><li>Intel(R) Software Development Products<\/li><li>Intel(R) Software Products<\/li><li>Intel(R) Update Manager<\/li><li>Intel(R) USB eXtensible Host Controller Drivers<\/li><li>Intel(R) Wireless Connectivity Solutions<\/li><li>Intel(R) Wireless Display<\/li><li>Intel\u00ae Identity Protection Technology Software<\/li><li>Intel\u00ae Rapid Storage Technology<\/li><\/ul>\n\n\n\n<p>Lenovo:<\/p>\n\n\n\n<ul><li>LENOVO<\/li><li>Lenovo (Beijing) Limited<\/li><li>Lenovo (Beijing) Ltd.<\/li><li>Lenovo (Japan) Ltd<\/li><li>Lenovo (Japan) Ltd.<\/li><li>Lenovo Group Limited<\/li><li>Lenovo Information Products (Shenzhen) Co.<\/li><li>Lenovo Japan<\/li><li>Lenovo(Japan)Ltd.<\/li><li>Lenovo.Ltd<\/li><li>LenovoEMC Products USA<\/li><\/ul>\n\n\n\n<p>Microsoft:<\/p>\n\n\n\n<ul><li>Microsoft Corporation<\/li><li>Microsoft Corporation (Europe)<\/li><li>Microsoft Dynamic Code Publisher<\/li><li>Microsoft Mobile Device Privileged Component Update Publisher<\/li><li>Microsoft Windows<\/li><li>Microsoft Windows 2000 Publisher<\/li><li>Microsoft Windows 2000 Publisher (Europe)<\/li><li>Microsoft Windows Component Publisher<\/li><li>Microsoft Windows Hardware Compatibility Publisher<\/li><li>Microsoft Windows Publisher<\/li><li>Microsoft Windows XP Publisher<\/li><\/ul>\n\n\n\n<p>Apple:<\/p>\n\n\n\n<ul><li>Apple Computer<\/li><li>Apple Inc.<\/li><\/ul>\n\n\n\n<p>Google:<\/p>\n\n\n\n<ul><li>Google<\/li><li>Google Inc<\/li><\/ul>\n\n\n\n<p>Dell:<\/p>\n\n\n\n<ul><li>Dell Computer Corporation<\/li><li>Dell Inc<\/li><li>Dell Inc.<\/li><li>Dell Incorporated<\/li><\/ul>\n\n\n\n<p>Alcor Mirco:<\/p>\n\n\n\n<ul><li>Alcor Micro<\/li><li>AlcorMicro<\/li><\/ul>\n\n\n\n<p>Baidu:<\/p>\n\n\n\n<ul><li>Baidu (China) Co.<\/li><li>Baidu Online Network Technology (Beijing) Co.<\/li><li>Beijing baidu Netcom science and technology co.ltd<\/li><li>BeiJing Baidu Netcom Science Technology Co.<\/li><\/ul>\n\n\n\n<p>ASIX Electronics:<\/p>\n\n\n\n<ul><li>ASIX Electronics Corp.<\/li><li>ASIX Electronics Corp.&lt;blank character&gt; <\/li><\/ul>\n\n\n\n<p>IBM:<\/p>\n\n\n\n<ul><li>IBM<\/li><li>IBM (China) Investment Company Limited<\/li><li>IBM Corporation<\/li><li>IBM Japan<\/li><li>IBM UK Ltd<\/li><li>IBM United Kingdom Limited<\/li><li>IBMUK Ltd<\/li><\/ul>\n\n\n\n<p>Wacom:<\/p>\n\n\n\n<ul><li>Wacom Co.<\/li><li>Wacom Technology Corp.<\/li><li>Wacom Technology Corporation<\/li><\/ul>\n\n\n\n<p>As we can see, lots of typos, single letter differences &#8211; a full stop, a hyphen, a blank character, lots of cosmetic issues, etc. <\/p>\n\n\n\n<p>Whack-a-mole is the name of the game.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have been looking at a data stored by vendors inside the VERSIONINFO structure for quite some time now. The TODO bit is one issue I described previously, but there are more. One of the most annoying things is a &hellip; <a href=\"https:\/\/www.hexacorn.com\/blog\/2019\/06\/29\/sign-your-name-across-my-heart-vendor-use-one-name-only\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[79],"tags":[],"_links":{"self":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/6482"}],"collection":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/comments?post=6482"}],"version-history":[{"count":10,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/6482\/revisions"}],"predecessor-version":[{"id":6492,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/6482\/revisions\/6492"}],"wp:attachment":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/media?parent=6482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/categories?post=6482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/tags?post=6482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}