<?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>The Goldfish Bowl : Windows Messenger</title><link>http://blogs.msdn.com/grahamtyler/archive/tags/Windows+Messenger/default.aspx</link><description>Tags: Windows Messenger</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Windows Messenger - File Transfer Security</title><link>http://blogs.msdn.com/grahamtyler/archive/2005/01/18/windows-messenger-file-transfer-security.aspx</link><pubDate>Wed, 19 Jan 2005 02:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:355278</guid><dc:creator>grahamtyler</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/grahamtyler/comments/355278.aspx</comments><wfw:commentRss>http://blogs.msdn.com/grahamtyler/commentrss.aspx?PostID=355278</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The File Transfer feature of Windows Messenger allows users to transfer files between desktops. Wait, bear with me, there's more...&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Verdana"&gt;To help ensure that the file being transferred is safe for use, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a8d9eb73-5f8c-4b9a-940f-9157a3b3d774&amp;amp;DisplayLang=en"&gt;Windows Messenger 5.1&lt;/a&gt; performs a check each time a file is transferred from one client to another. This check is conducted even before the recipient accepts the file transfer, thereby helping to eliminate any chance of downloading a potentially unsafe file. If the file is determined to be of an unsafe file type, the file transfer is not performed. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;What happens&amp;nbsp;during the check&amp;nbsp;actually depends on&amp;nbsp;&lt;/font&gt;&lt;font face="Verdana" size="2"&gt;the version of the Windows operating system being used:&lt;br /&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;For&amp;nbsp;&lt;strong&gt;Windows XP Service Pack 2:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;The “Attachment Execution Services”, part of the operating system,&amp;nbsp;are called to verify the safety of the file. You'll find developer info on this subject&amp;nbsp;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/iattachmentexecute/iattachmentexecute.asp"&gt;here&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/security/productinfo/XPSP2/emailhandling/dev_imp.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/font&gt;&lt;font face="Verdana" size="2"&gt;&amp;nbsp;&lt;br /&gt;The security policy Microsoft Management Console (MMC) snap-in (Secpol.msc) is used to control which extensions are considered executable file types.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;To view or modify the extensions that are considered executable file types&lt;br /&gt;•&amp;nbsp;Run Secpol.msc. &lt;br /&gt;•&amp;nbsp;Expand Software Restriction Policies, and then double-click Designated File Types. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Note: To view the Designated File Types property page, the Software Restriction Policies node may need to be created. To create the Software Restriction Policies node, follow the instructions that appear when ‘Software Restriction Policies’ is expanded.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;For&amp;nbsp;&lt;strong&gt;Windows XP Service Pack 1&lt;/strong&gt; and &lt;strong&gt;Windows Server 2003:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;The &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/shlwapi/registry/associsdangerous.asp"&gt;AssocIsDangerous function &amp;nbsp;&lt;/a&gt;is called to verify the safety of the file.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;For &lt;strong&gt;Windows XP RTM &lt;/strong&gt;and &lt;strong&gt;Windows 2000 Server Service Pack 4:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;The file extension is checked against a static list of known unsafe file extensions:&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&lt;font face="Verdana" size="2"&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;font face="Courier New"&gt;"ade", "adp", "app", "asp", "bas", "bat", "cer", "chm",&amp;nbsp;&lt;br /&gt;"cmd", "com", "cpl", "crt", "csh", "exe", "fxp", "hlp",&amp;nbsp;&lt;br /&gt;“hta", "inf", "ins", "isp", "its", "js", "jse", "ksh",&amp;nbsp;&lt;br /&gt;"lnk", "mad", "maf", "mag", "mam", "maq", "mar", "mas",&amp;nbsp;&lt;br /&gt;"mat", "mau", "mav", "maw", "mda", "mdb", "mde", "mdt",&amp;nbsp;&lt;br /&gt;“mdw", "mdz", "msc", "msi", "msp", "mst", "ops", "pcd",&amp;nbsp;&lt;br /&gt;"pif", "prf", "prg", "pst", "reg", "scf", "scr", "sct",&amp;nbsp;&lt;br /&gt;“shb", "shs", "tmp", "url", "vb", "vbe", "vbs", "vsd",&amp;nbsp;&lt;br /&gt;"vsmacros", "vss", "vst", "vsw", "ws", "wsc", "wsf", "wsh"&lt;br /&gt;&lt;/font&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;In all cases&lt;/strong&gt;, if the file is not determined to be of an unsafe file type, the file is transferred directly to the recipient (peer-to-peer) using a TCP connection over a fixed range of ports. The file does not pass through the Live Communications Server. The file is&amp;nbsp;transferred across the network in plaintext (without encryption) and with only minimal authentication. &lt;br /&gt;&lt;/p&gt;&lt;/font&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Recommendations for deploying a secure system: &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Verdana" size="2"&gt;•&amp;nbsp;Use &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a8d9eb73-5f8c-4b9a-940f-9157a3b3d774&amp;amp;DisplayLang=en"&gt;Windows Messenger 5.1&lt;/a&gt; and &lt;a href="http://www.microsoft.com/uk/office/livecomm/prodinfo/default.mspx"&gt;Live Communications Server 2005&lt;/a&gt;&lt;br /&gt;•&amp;nbsp;Use Windows XP Service Pack 2&lt;br /&gt;•&amp;nbsp;Use &lt;a href="http://office.microsoft.com/en-us/assistance/HP011434851033.aspx#T"&gt;TLS&lt;/a&gt; for client-server connections&lt;br /&gt;•&amp;nbsp;Enable the &lt;em&gt;'Require SIP high security mode'&lt;/em&gt; Group Policy setting for the user’s GPO&lt;br /&gt;•&amp;nbsp;An Anti-Virus software solution should be deployed to client desktops to add further protection against unsafe files. 3rd party server-based Anti-Virus solutions which integrate with Live Communications Server 2005 are also available to perform anti-virus scans of the files during file transfer between users. For more information about&amp;nbsp;partner solutions, see the &lt;a href="http://www.microsoft.com/security/partners/default.mspx"&gt;Microsoft Partner site&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;Note also that the file transfer&amp;nbsp;feature can be &lt;em&gt;disabled&lt;/em&gt; on a per-user basis via the "Prevent file transfer" option in Group Policy. &lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font face="Verdana"&gt;&lt;font face="Arial" size="1"&gt;&lt;em&gt;- Thanks to Chris Araman for assistance with these details&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=355278" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/grahamtyler/archive/tags/LCS+2005/default.aspx">LCS 2005</category><category domain="http://blogs.msdn.com/grahamtyler/archive/tags/Windows+Messenger/default.aspx">Windows Messenger</category></item></channel></rss>