<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Kakkoi &#187; mobile</title>
	<atom:link href="http://42.kaizeku.com/taxonomy/mobile//feed/" rel="self" type="application/rss+xml" />
	<link>http://42.kaizeku.com</link>
	<description>web development, software, windows tips and trick</description>
	<pubDate>Sat, 12 Jul 2008 15:10:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How To Disabled and Removed Microsoft Windows MobSync - Trojan RootKit</title>
		<link>http://42.kaizeku.com/security/vulnerability/how-to-disabled-and-removed-microsoft-windows-mobsync-trojan-rootkit/</link>
		<comments>http://42.kaizeku.com/security/vulnerability/how-to-disabled-and-removed-microsoft-windows-mobsync-trojan-rootkit/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 20:07:00 +0000</pubDate>
		<dc:creator>Nick B</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<category><![CDATA[vulnerability]]></category>

		<category><![CDATA[Malware]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[mobile]]></category>

		<category><![CDATA[mobsync]]></category>

		<category><![CDATA[rootkit]]></category>

		<category><![CDATA[Synchronization Manager]]></category>

		<category><![CDATA[Trojan]]></category>

		<guid isPermaLink="false">http://blog.kakkoi.net/security/vulnerability/how-to-disabled-and-removed-microsoft-windows-mobsync-trojan-rootkit/</guid>
		<description><![CDATA[<p><img src='http://blog.kakkoi.net/wp-content/uploads/2007/12/mobsyncexe.png' alt='mobsync.exe'  class="fl"/><strong>MobSync</strong> is a <strong>Microsoft Mobile Synchronization Manager </strong>available in Win 2000 &#38; Windows XP</p>
<p class="cl">Excerpt from <a href="http://support.microsoft.com/kb/314512">Microsoft KB 314512</a> Articles (2002)</p>
<blockquote>
The Windows XP Synchronization Manager helps ensure that the files and folders on your mobile device and your desktop computer stay synchronized. With Synchronization Manager, you can be sure you are always working with the latest copy of your data, online or offline.
</blockquote>

<p>Technically MobSync is  part of Windows Memory Management, its prefetch (type of cache) your External Device Contents (Mobile PC, Windows Embed XPE, PDA,database etc .. ) thus helps speed up the Windows booting process by shortening the time external device  programs takes to start up. </p>

<h2>MobSync Issue</h2>
<p>MobSync is registered to run on logon but the process is hidden on others 'Scans Tools' like Autoruns.exe &#038; Process.exe (SysInternal).</p>
QuickFact:
<ul>
	<li> MobSync.exe can record inputs.</li>
	<li> Its hide itself from monitor applications.</li> 
</ul>
Apparently because of its transparencies nature to hide behind windows systems some hackers decide to reverse engineer this programs as a Trojan Rootkit. [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><img src='http://blog.kakkoi.net/wp-content/uploads/2007/12/mobsyncexe.png' alt='mobsync.exe' class="fl"/><strong>MobSync</strong> is a <strong>Microsoft Mobile Synchronization Manager </strong>available in Win 2000 &amp; Windows XP</p>
<p class="cl">Excerpt from <a href="http://support.microsoft.com/kb/314512">Microsoft KB 314512</a> Articles (2002)</p>
<blockquote><p>
The Windows XP Synchronization Manager helps ensure that the files and folders on your mobile device and your desktop computer stay synchronized. With Synchronization Manager, you can be sure you are always working with the latest copy of your data, online or offline.
</p></blockquote>
<p>Technically MobSync is part of Windows Memory Management, its prefetch (type of cache) your External Device Contents (Mobile PC, Windows Embed XPE, PDA,database etc .. ) thus helps speed up the Windows booting process by shortening the time external device programs takes to start up. </p>
<h2>MobSync Issue</h2>
<p>MobSync is registered to run on logon but the process is hidden on others &#8216;Scans Tools&#8217; like Autoruns.exe &#038; Process.exe (SysInternal).</p>
<p>QuickFact:</p>
<ul>
<li> MobSync.exe can record inputs.</li>
<li> Its hide itself from monitor applications.</li>
</ul>
<p>Apparently because of its transparencies nature to hide behind windows systems some hackers decide to reverse engineer this programs as a Trojan Rootkit.<br />
<span id="more-101"></span></p>
<h2 class="sep">Should I disabled Mobsync?</h2>
<p>If you used windows for surfing and office works you probably wont need this programs <span style="text-decoration:line-through">(crapware)</span> most modern mobile device has a build in Synchronization Manager and doesnt relies on microsoft mobsync (dependencies issue). Its recommended to disabled this programs as it can hide itself from being monitored and doesnt showup on running process lists. </p>
<h2 class="sep">Step by step guide to disabled MobSync from your windows.</h2>
<ol>
<li>
<h3>Disabled System Restore</h3>
<p>You will need to disabled <a href="http://www.microsoft.com/technet/community/newsgroups/faqsrwxp.mspx"> Windows System Restore</a> (Temporary).</li>
<li>
<h3>View hidden system files</h3>
<p>Suspicious files is known to hide itself as Windows System files. The following settings will set all hidden files viewable so we could removed it.</p>
<ul>
<li>Click on Windows Start &rarr; Control Panel &rarr; Folder Options &rarr; View Tab </li>
<li>Turn on the option to show hidden files</li>
</ul>
</li>
<li>
<h3>Clean Temporary Files and Windows Prefetch Files</h3>
<p>This wont harm your system. Removes all files inside the following directory. <span class="b">Remove the contents only not the folders</span>.</p>
<ul>
<li>C:\temp</li>
<li>C:\windows\temp</li>
<li>C:\Documents and Settings\&lt;username&gt;\Local Settings\Temp</li>
<li>C:\windows\prefetch</li>
</ul>
</li>
<li>
<h3>Boot in SafeMode</h3>
<p>Restart your PC in safe mode. Refer <a href="http://support.microsoft.com/kb/315222">KB 31522</a> on How To Boot in Safe Mode.</li>
<li>
<h3>Disabled MobSync Process</h3>
<ol class="nfo">
<li>Click on start &rarr; Run &rarr; <strong>mobsync</strong></li>
<li> Next, Click on <span style="font-weight:700">Setup</span> buttons</li>
<li> On &#8220;Synchronizations Settings&#8221; Windows <span style="font-weight:700">Logon/Logoff</span> tab un-check all the following options:</p>
<p><tt>Automatically Synchronize the following items:</tt></p>
<ul>
<li>When I log on to my computer</li>
<li>When I log off to my computer</li>
</ul>
</li>
<li>While still in &#8220;Synchronizations Settings&#8221; Windows select the next tab label <span style="font-weight:700">&#8220;on Idle&#8221;</span> un-check the following items:
<ul>
<li>Synchronize the selected items while my computer is idle</li>
</ul>
</li>
</ol>
</li>
<li>
<h3>Removed from system registry</h3>
<p>If you arent familiar with registry you may skip this part. Most normal startup programs can be found at the following registry path.</p>
<ul>
<li>HKLM\Software\Microsoft\Windows\CurrentVersion\Run
<li>
<li>HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce</li>
<li>HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices</li>
<li>HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce</li>
<li>HKCU\Software\Microsoft\Windows\CurrentVersion\Run</li>
<li>HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce</li>
</ul>
<p>In Windows XP all loaded &#8220;startup programs&#8221; (start menu/startup items) can be found at <tt>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg</tt></p>
<p><strong>Mobsync registry</strong> <tt>HKLM\Software\Microsoft\Windows\CurrentVersion\syncmgr</tt>
</li>
</ol>
<h2 class="sep">Note on using Rootkit Scanner.</h2>
<ul>
<li><a href="http://aumha.org">James A. Eshelman</a> <a href="http://aumha.org/downloads/hijackthis.exe"> HijackThis</a></li>
<li><a href="http://forum.sysinternals.com/">SysInternal</a> <a href="http://technet.microsoft.com/en-us/sysinternals/bb897445.aspx">RootkitRevealer</a></li>
<li><a href="http://www.f-secure.com">F-secure</a> <a href="http://www.f-secure.com/blacklight/">Blacklight</a></li>
</ul>
<p>Most advance Rootkit has a self mechanism to shutdown the system if any of this programs is identify in the memory. If you had this programs installed its advice to rename the programs first. </p>
<ul>
<li> RootKitRevealer.exe &rarr; RKV.exe</li>
<li>HijackThis &rarr; hjct.exe</li>
</ul>
<h3>How to validate if the running programs is Tempered</h3>
<p>Get <a href="http://www.wmsoftware.com/download.aspx?product=chktrust">Certificate Verification Tool</a> ( WM Software Corp) and verify the programs signature or you could also run Microsoft sigverif.exe (c:\windows\SIGVERIF.TXT) to verify digital signature. </p>
<p>Caveat: Most Rookit is &#8220;padded/mugged&#8221; with unix controls character so its not readable by Windows (ANSI).</p>
<h3>Setupapi.log entries</h3>
<p>Setupapi.log can be found inside <tt>c:\windows\setupapi.log</tt> You need to enabled logging in verbose mode to get proper setup log.<br />
<tt>HKLM\Software\Microsoft\Windows\CurrentVersion\SetupLogLevel</tt></p>
<p>Insert DWORD value 0000FFFF to enabled verbose mode logging</p>
<p>Insert DWORD value 0 to disabled it</p>
<p>Tempered MobSync.exe &#038; similar windows networks files.</p>
<pre class="prebox">
An unsigned or incorrectly signed file
(c:\windows\msdownld.tmp\as03b1e1.tmp\mobilepk.inf) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\msidle.dll to
C:\WINDOWS\SYSTEM\msidle.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\msidle.dll) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobsync.exe to
C:\WINDOWS\SYSTEM\mobsync.exe.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobsync.exe) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobsync.dll to
C:\WINDOWS\SYSTEM\mobsync.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobsync.dll) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\sens.dll to
C:\WINDOWS\SYSTEM\sens.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\sens.dll) was installed. Error 0x800b0003:
The form specified for the subject is not one supported or known by the
specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\sensapi.dll to
C:\WINDOWS\SYSTEM\sensapi.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\sensapi.dll) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\senscfg.dll to
C:\WINDOWS\SYSTEM\senscfg.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\senscfg.dll) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\es.dll to
C:\WINDOWS\SYSTEM\es.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\es.dll) was installed. Error 0x800b0003:
The form specified for the subject is not one supported or known by the
specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\esshared.dll to
C:\WINDOWS\SYSTEM\esshared.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\esshared.dll) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\estier2.dll to
C:\WINDOWS\SYSTEM\estier2.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\estier2.dll) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\sage.vxd to
C:\WINDOWS\SYSTEM\sage.vxd.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\sage.vxd) was installed. Error 0x800b0003:
The form specified for the subject is not one supported or known by the
specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\esenu.dll to
C:\WINDOWS\SYSTEM\esenu.dll.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\esenu.dll) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobilepk.inf to
C:\WINDOWS\INF\mobilepk.inf.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobilepk.inf) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\chnscsvr.hlp to
C:\WINDOWS\help\chnscsvr.hlp.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\chnscsvr.hlp) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobilepk.cat to
C:\WINDOWS\SYSTEM\sfp\ie\mobilepk.cat.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobilepk.cat) was installed. Error
0x800b0003: The form specified for the subject is not one supported or known by
the specified trust provider.
Copying file C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobsync.hlp to
C:\WINDOWS\help\mobsync.hlp.
An unsigned or incorrectly signed file
(C:\WINDOWS\msdownld.tmp\AS03B1E1.tmp\mobsync.hlp) was installed. Error
0xe000022f: The third-party INF does not contain digital signature information.
</pre>
<h2>Summary</h2>
<p>What really bother me, is Microsoft Windows Setup API. Any downloaded Microsoft system files has embed sign-in digital signature. Windows installation will validate all setup file and logs out error if the file has a bad signature (third party signature or file being tempered). The flaw is within the Windows Setup API itself. It doesn&#8217;t protect you from installing bad programs. </p>
<p>You should thanks Microsoft developer for making good Installation Programs and reporting tools. it remind you of error but installed it nonetheless.</p>
<h2 class="sep">External Links</h2>
<ul class="xoxo nfo">
<li><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/syncmgr/syncmgr/about_system_event_notification_service.asp">MSDN System Event Notification Service (SENS)</a></li>
</ul>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://42.kaizeku.com/security/vulnerability/how-to-disabled-and-removed-microsoft-windows-mobsync-trojan-rootkit/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
