<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Risque Management : Integration</title><link>http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx</link><description>Tags: Integration</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Pictures at a VMWare Exhibition</title><link>http://msmvps.com/blogs/sp/archive/2007/10/28/pictures-at-a-vmware-exhibition.aspx</link><pubDate>Mon, 29 Oct 2007 02:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1272518</guid><dc:creator>Slav</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=1272518</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/10/28/pictures-at-a-vmware-exhibition.aspx#comments</comments><description>&lt;p&gt;Not really pictures but few notes from recent VMWare Virtualisation Forum - the regional mini-VMWorld. It started with a lot of pictures - trees, water, animals and I think smiling babies.When an event starts with those, expect a lot of marketing dung - and we got plenty in a day. For example, one of the VMWare keynote speakers said that &lt;em&gt;virtualisation is the only way to&amp;nbsp;manage &lt;/em&gt;&lt;em&gt;hardware resources efficiently&lt;/em&gt;. Or, in BEA&amp;#39;s leaflet words: &lt;em&gt;Virtualization: Same Servers, More capacity. &lt;/em&gt;As if the hypervisor and the OS image per each guest take none.&amp;nbsp;Or this apparent inefficiency is compensated by flexibility allocating more resources, should the need be. &lt;strong&gt;If you cannot effectively manage resources on&amp;nbsp;physical servers, you&amp;#39;re likely to waste those in virtual&lt;/strong&gt;. Virtualisation just gives a chance for a fresh start - and some different tools.&lt;/p&gt;
&lt;p&gt;VMWare&amp;#39;s updated product line includes a OS patching solution that will allow patching systems that are shut down. Virtually shut down, of course. I believe this is the industry&amp;#39;s first. My concern is that VMWare is losing focus: they shouldn&amp;#39;t really go into patching and software delivery.&lt;/p&gt;
&lt;p&gt;Both EMC and Network Appliance were presenting their storage offerings. Virtualisation requires shared storage, and those vendors are ready to sell - at premium price. One thing they aren&amp;#39;t interested in is storage enterprise commoditisation (despite the fact that commoditisation will allow them to enter mass market). But NetApp mentioned something that is definitely worth noting: good old NFS provides solid and viable alternative to Fibre Channel- and iSCSI-conected storage. This blog explains why: &lt;a class="" href="http://storagefoo.blogspot.com/2007/09/vmware-over-nfs.html" target="_blank"&gt;VMWare over NFS&lt;/a&gt;. Suddenly &lt;strong&gt;NFS is&amp;nbsp;making a comeback&lt;/strong&gt;. Enterprise-class virtualisation with commodity and/or open source storage is coming.&lt;/p&gt;
&lt;p&gt;Also both storage vendors presented their backup offerings. Two main points: direct-from-storage backups and data de-duplication. Watch the space - backups may finally become reliable and usable!&lt;/p&gt;
&lt;p&gt;IBM was touting new server. While doing that they have admitted that big-iron, multi-CPU approach is much better than using blades. Surprisingly many people believe that blade servers&amp;nbsp;are the best for virtualisation - in fact, the opposite is true.&lt;/p&gt;
&lt;p&gt;Wyse and HP pushed their desktop virtualisation solutions - e.g. thin clients. After so many failures, will thin client solutions succeed? I&amp;#39;m sceptical. Virtual desktops tend to be more expensive than traditional desktops. But the functionality is less crippled this time around - thanks to full dedicated&amp;nbsp;OS image per client.&lt;/p&gt;
&lt;p&gt;Overall, virtualisation drive is a welcome shakeup of the industry. But promises - and expectations - tend to be overblown.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1272518" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>How to stop Skype using ISA server, and why</title><link>http://msmvps.com/blogs/sp/archive/2007/08/25/how-to-stop-skype-using-isa-server-and-why.aspx</link><pubDate>Sat, 25 Aug 2007 07:18:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1136501</guid><dc:creator>Slav</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=1136501</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/08/25/how-to-stop-skype-using-isa-server-and-why.aspx#comments</comments><description>&lt;p&gt;Skype is a good example of how defying&amp;nbsp;open standards&amp;nbsp;can result in a better product.&amp;nbsp;H.323, the first attempt at VoIP standard, failed miserably. SIP stands much better chance but there are numerous issues with SIP operator interconnections and crossing organisational perimeter.&amp;nbsp;Skype doesn&amp;#39;t have any of these issues: it doesn&amp;#39;t interconnect with third parties, using PSTN as the only interface available; and it supports HTTP proxy for connectivity, effectively eliminating difficulties sending voice/video traffic to external parties.&lt;/p&gt;
&lt;p&gt;Of course, &lt;a class="" href="http://www.bcs.org/server.php?show=ConWebDoc.7935" target="_blank"&gt;Skype is scary&lt;/a&gt;&amp;nbsp;(as in:&amp;nbsp;buy a firewall, and may it protect you against Skype). It is &lt;a class="" href="http://www.ossir.org/windows/supports/2005/2005-11-07/EADS-CCR_Fabrice_Skype.pdf" target="_blank"&gt;the perfect backdoor&lt;/a&gt;, &lt;font face="CMSS10" size="2"&gt;&lt;em&gt;can only slow down the exploitation of it&lt;/em&gt;, and &lt;font face="CMSS10" size="2"&gt;&lt;em&gt;may protect a 0-day&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;- &lt;font face="CMSS10" size="2"&gt;Desclaux Fabrice of EADS does a decent research only to come to wrong conclusions. What&amp;#39;s certain - Skype is a perfect target for hacking.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Some security people hate Skype and want to stop it. rootn0de provides a smart way of doing that (see Blocking Skype &lt;a class="" href="http://www.net-security.org/dl/articles/Blocking_Skype.pdf" target="_blank"&gt;Using Squid and OpenBSD&lt;/a&gt;). Skype doesn&amp;#39;t rely on DNS resolution for contacting its supernodes (because Internet DNS resolution may not be available on semi-isolated networks) - so rootn0de configures Squid proxy to block CONNECT tunneling connections to destinations represented by IP address. You cannot even modify the list of supernodes so that DNS resolution will work&amp;nbsp;- so this is a really good hack. It doesn&amp;#39;t require OpenBSD.&lt;/p&gt;
&lt;p&gt;What about numerous organisations using Microsoft ISA Server as their Internet connection gateway? The solution is even easier. &lt;strong&gt;Configure ISA to require Windows integrated authentication&lt;/strong&gt; and Skype will not work. Just checked - that&amp;#39;s fixed recently in &lt;a class="" href="http://share.skype.com/sites/garage/2007/05/skype_for_windows_32_hotfix_2.html" target="_blank"&gt;Skype for Windows 3.2 hotfix&lt;/a&gt;. Back to square one - no easy solution for ISA. You can be creative with Winsock client, or write custom filter, or channel traffic through Squid (defying the purpose of ISA to an extent). Besides, getting arount restriction to use Windows integrated authentication only can be relatively easily worked around - by &lt;a class="" href="http://ntlmaps.sourceforge.net/" target="_blank"&gt;modifying the client&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Solution, did I say? No. Trying to block Skype on the Internet access gateway is an example of &lt;strong&gt;wrong approach taken because of wrong problem definition&lt;/strong&gt;. Skype is just a videophone with chat, that can also send files - most of potential Skype users on corporate network have Web access that allows chatting, sending files and placing telephone calls.&amp;nbsp; If you don&amp;#39;t want users to run software that you don&amp;#39;t approve - don&amp;#39;t let them by strictly controlling their operating environment (thin client solutions help here). If you don&amp;#39;t want them to share information - don&amp;#39;t give access, or protect it (RMS solutions help with this). But&amp;nbsp;don&amp;#39;t try to cripple the functionality that is already given to the users - they may as well have business need for it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1136501" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Hacks/default.aspx">Hacks</category></item><item><title>VoIP Scaremongers</title><link>http://msmvps.com/blogs/sp/archive/2007/08/05/voip-scaremongers.aspx</link><pubDate>Sun, 05 Aug 2007 09:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1087090</guid><dc:creator>Slav</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=1087090</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/08/05/voip-scaremongers.aspx#comments</comments><description>&lt;p&gt;&lt;a class="" href="http://www.defcon.org/" target="_blank"&gt;DEF CON&lt;/a&gt;, an &amp;quot;underground&amp;quot; information security conference (appropriately held in an upscale hotel in the entertainment capital of the US) is on, together with sister Black Hat Briefings, and the fresh crop of FUD is already making it to the business press worldwide. There&amp;#39;s nothing like a catchy headline, and Forbes has got one of those: &lt;a class="" href="http://www.forbes.com/technology/security/2007/08/02/voip-security-flaws-tech-internet-cx_ag_0802techvoip.html" target="_blank"&gt;VoIP Vandals&lt;/a&gt;. Let&amp;#39;s see what it&amp;#39;s about:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Security professionals at the Black Hat conference in Las Vegas spent Wednesday outlining the exploitable vulnerabilities in voice over Internet protocol technology, or VoIP. In a series of presentations, they demonstrated ways in which cybercriminals can eavesdrop on VoIP calls, steal data from Internet telephony devices, intercept credit card numbers from VoIP connections and shut connections down altogether.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wonder if there&amp;#39;s something radically new. Some details:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;VoIP is about convergence. The idea is that you save money and resources and time,&amp;quot; said Barrie Dempster, a senior security consultant at Next Generation Security Software who made a presentation at the conference. &amp;quot;But convergent systems give you more avenues of attack, more ways in. It&amp;#39;s not a secure environment.&amp;quot; Because VoIP connects telephone calls via the Internet, it shares the Internet&amp;#39;s weaknesses, Dempster argued. Those include vulnerability to denial of service attacks, which overload servers with thousands of simultaneous requests for data, as well as basic hacking tactics like guessing the password of users who fail to change default settings. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Environments become secure if and when we chose to secure them. &lt;strong&gt;VoIP set of technologies gives countless ways to achieve integrity and privacy of communications. &lt;/strong&gt;It&amp;#39;s much better in that regard that POTS, the pretty old telephony service it&amp;#39;s replacing. And by the way - many people who witnessed major disaster, or attended a sports event, or just tried to call relatives in a developing country on a public holiday, know of limitations of POTS is its susceptability to load-based denial of service. Plus, &lt;strong&gt;legacy telephones don&amp;#39;t have passwords to speak of, so there&amp;#39;s nothing even to&amp;nbsp;guess&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Well Mr. Dempster may have said FUD without substance, but other guys conducted cool demonstrations. They have shown weaknesses resulted in insecure iplementation of MGCP, and lack of&amp;nbsp;touch tone protection in ZRTP, o VoIP protocol invented by Phil Zimmermann of PGP fame. Nice hacks they may be. Pity no one&amp;#39;s using the protocols. &lt;strong&gt;SIP and proprietary protocols like Skype have won the protocol race&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Of course, Microsoft&amp;#39;s embrace of the realtime communications and VoIP is considered no less than upcoming doom:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Eric Winsborrow of Sipera Systems says that the wave of threats has been brought on by VoIP&amp;#39;s new popularity in the business world as well as the technology&amp;#39;s growing connection to the Internet at large, instead of smaller networks. He also points to plans at Microsoft to introduce VoIP applications into upcoming software as a sign that the technology&amp;#39;s security issues are reaching a tipping point.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know where Mr. Winsborrow has spent last several years, but conf.exe is a part of Windows for a long while, and we are long past the tipping poing. There will be no VoIP crash boom bang. It is secure. Mr. Winsborrow and his squad managed to crash a BlackBerry handheld and a D-Link phone by injecting packets into Wi-Fi network (as if you couldn&amp;#39;t crash any of those networks entirely with a microwave), and &lt;em&gt;simulated the theft of private data via VoIP from a laptop. &lt;/em&gt;I invite them&lt;em&gt;&amp;nbsp;&lt;/em&gt;to exploit a setup with Kerberos authentication and SIP signaling secured with TLS. That is &lt;a class="" href="http://office.microsoft.com/en-us/communicationsserver/HA102030121033.aspx#2" target="_blank"&gt;common in Microsoft world and is used to interconnect organisations as well as internally&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;VoIP scaremongering is pathetic.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1087090" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item><item><title>Virtual infrastructure v Terminal servers</title><link>http://msmvps.com/blogs/sp/archive/2007/07/14/virtual-infrastructure-v-terminal-servers.aspx</link><pubDate>Sat, 14 Jul 2007 23:42:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1022972</guid><dc:creator>Slav</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=1022972</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/07/14/virtual-infrastructure-v-terminal-servers.aspx#comments</comments><description>&lt;p&gt;Virtual infrastructure based on products like &lt;a class="" href="http://www.microsoft.com/windowsserversystem/virtualserver/" target="_blank"&gt;Microsoft Virtual Server&lt;/a&gt;, &lt;a class="" href="http://vmware.com/" target="_blank"&gt;VMWare&lt;/a&gt; and &lt;a class="" href="http://www.xensource.com/" target="_blank"&gt;Xen&lt;/a&gt;&amp;nbsp;is the flavour of&amp;nbsp;the month. People are talking about reduced cost of ownership, energy consumption and increased security risks resulting from use of virtualisation - all of which is questionable. But without a doubt virtual infrastructure, especially in the datacenter space, will change the way we do things today. System deployments will take much less time. Recovery procedures will change dramatically. In enterprise space, virtualisation will change networking and storage architecture as well:&amp;nbsp;IP subnets&amp;nbsp;will span multiple physical sites, and storage will become more flexible. I&amp;#39;m doing my reading on iSCSI - IP-connected storage is the way to go.&lt;/p&gt;
&lt;p&gt;There are other effects of the emergence of vitualisation. Blade servers won&amp;#39;t ever become mainstream solution because of it, and possibly will die off altogether. And there will be a very interesting clash with terminal server solutions - technology space dominated by &lt;a class="" href="http://citrix.com/" target="_blank"&gt;Citrix Systems&lt;/a&gt;, History of terminal servers is interesting: developed as a way of enabling multiuser access to systems, it evolved into bandwidth-saving way of using legacy applications, then to the core of thin client infrastructure (remember Oracle&amp;#39;s Network Computer?) and now it&amp;#39;s all of the above plus secure remote access mechanism and software distribution application delivery system. Virtual infrastructure hosting any modern OS has all the same features - but approach is different. Some may argue that terminal servers are utilising less resources since htey are using single OS image for all clients - which is probablu true, but becomes less of an advantage as both VM resource management ans sytems&amp;#39; awareness of the virtual infrastructure improves.&amp;nbsp;And terminal servers can become legacy systems themselves.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1022972" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item><item><title>Integrating Java, JDBC and Kerberos</title><link>http://msmvps.com/blogs/sp/archive/2007/06/05/integrating-java-jdbc-and-kerberos.aspx</link><pubDate>Tue, 05 Jun 2007 09:09:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:943795</guid><dc:creator>Slav</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=943795</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/06/05/integrating-java-jdbc-and-kerberos.aspx#comments</comments><description>&lt;p&gt;This notes are to help integrating Java applications into Kerberos environments (most likely Active Directory-based). It&amp;#39;s not a cookbook but gives few pointers that I find useful.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Background&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;I have integrated Windows Kerberos environment with alien platforms before. See, for example,&amp;nbsp;my notes on &lt;a class="" href="http://sl.mvps.org/docs/LinuxApacheKerberosAD.htm" target="_blank"&gt;Configuring Apache on Linux for Kerberos Authentication&lt;/a&gt;. So when I faced the need to configure Java environment to use Kerberos for Microsoft SQL Server authentication, I was excited. As it turns out, Java is as bad as Linux - if not worse &lt;img src="http://msmvps.com/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Problem&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#39;s a Windows-based Java environment and a Microsoft SQL Server database. The task is to configure Java to connect to SQL Server database&amp;nbsp;using Kerberos authentication in the current user security context - that is, without specifying the account name or keytab file. Not changing Kerberos encryption types for the account in Active Directory highly desired.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Solution&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;For this particular solution I was using &lt;a class="" href="http://www.datadirect.com/products/jdbc/sqlserver/index.ssp" target="_blank"&gt;DataDirect JDBC driver for Microsoft SQL Server&lt;/a&gt;. Other options are OEM versions of the same (that are cut-down, with the cut including some authentication features), and Microsoft SQL Server JDBC driver (that does support integrated authentication but only on &lt;a class="" href="http://msdn2.microsoft.com/en-us/library/ms378988.aspx" target="_blank"&gt;Microsoft Windows&amp;nbsp;operating systems&lt;/a&gt;&amp;nbsp;- I naturally want to go multiplatform).&amp;nbsp;DataDirect provides two testing tools - &lt;a class="" href="http://knowledgebase.datadirect.com/kbase.nsf/ce24d9443437511f85256e57006bfe2a/3FCB03FB132DF39D85256FE3005732F3/$file/WATest.zip" target="_blank"&gt;WATest&lt;/a&gt; for basic Kerberos functionality testing and &lt;a class="" href="http://knowledgebase.datadirect.com/kbase.nsf/ce24d9443437511f85256e57006bfe2a/3FCB03FB132DF39D85256FE3005732F3/$file/ConnTestWA.zip" target="_blank"&gt;ConnTestWA&lt;/a&gt; for JDBC specifically&amp;nbsp;, as well as testforjdbc utility included with the driver distribution set.&lt;/p&gt;
&lt;p&gt;The steps of the solution include: installation of Java Virtual Machine, configuration of Kerberos, and&amp;nbsp;configuration of login parameters for particular connection. On Windows you can choose not to use keytab files; on UNIX/Linux you have to.&lt;/p&gt;
&lt;p&gt;The success criteria was successful run of testforjdbc, with Kerberos ticket for SQL Server service added to the local ticket cache. You can check the cache using Kerbtray GUI or klist.exe command line utility, from Windows Resource Kit utilities and support tools respectively. On UNIX and Linux, you have to run klist. If the connection works and uses Kerberos, a service ticket is added to the cache.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Caveat&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Don&amp;#39;t take for granted that Kerberos authentication is available on the server, even if it comes from Microsoft and is using Windows integrated authentication. In case of SQL Server, you need to refer to &lt;a class="" href="http://support.microsoft.com/kb/319723" target="_blank"&gt;Q319723 - How to use Kerberos authentication in SQL Server&lt;/a&gt;. Note that you need to use service account, and there are some specifics when you use cluster; also note that delegation settings are only required if there is an intermediary point in the communication (like IIS in the KB article scenario). IIS configuration for Kerberos has similar caveat(s).&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Installing the JVM&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Remember &lt;em&gt;Wirite Once, Run Anywhere&lt;/em&gt; capability (see &lt;a class="" href="http://www.sun.com/smi/Press/sunflash/1997-09/sunflash.970918.2.xml" target="_blank"&gt;INDEPENDENT TESTS DEMONSTRATE WRITE ONCE RUN ANYWHERE CAPBILITIES OF JAVA&lt;/a&gt;)? Well, that doesn&amp;#39;t quite work any more. For that reason you have different constraints with each version of JVM. Pure Java (that is, without using native platform calls and only JVM in-built features) Kerberos failed for me using Sun&amp;#39;s JVM 1.4. With JVM 1.5, Windows default encryption types for Kerberos (namely, RC4-HMAC) are not yet supported, so you have to use DES encryption types for Kerberos (using AD Users and Computers GUI in the service acccount properties -&amp;nbsp;and see &amp;nbsp;&lt;a class="" href="http://support.microsoft.com/kb/833708" target="_blank"&gt;833708&lt;/a&gt; for issue with Windows 2003 domain controllers). Only Java 1.6 comes with RC4-HMAC support. &lt;strong&gt;Use the latest version if you can&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Configuring Kerberos in Java&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Just like in UNIX/Linux, java is using krb5.conf file and exactly same format. On Windows, the file is renamed to c:\winnt\krb5.ini (if c:\winnt\ directory doesn&amp;#39;t exist, you have to create it). Details about the location of the configuration file and search order please find &lt;a class="" href="http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.nd.doc/info/ae/ae/rsec_SPNEGO_config_krb5.html" target="_blank"&gt;here&lt;/a&gt;. here&amp;#39;s my configuration file:&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;"&gt;[libdefaults] &lt;br /&gt;&amp;nbsp;default_realm = EXAMPLE.COM&lt;br /&gt;&amp;nbsp;default_tkt_enctypes = aes128-cts des3-cbc-sha1 rc4-hmac arcfour-hmac-md5 des-cbc-md5 des-cbc-crc &lt;br /&gt;&amp;nbsp;default_tgs_enctypes = aes128-cts des3-cbc-sha1 rc4-hmac arcfour-hmac-md5 des-cbc-md5 des-cbc-crc &lt;br /&gt;&amp;nbsp;permitted_enctypes = rc4-hmac arcfour-hmac-md5 &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;"&gt;[realms]&amp;nbsp;&lt;br /&gt;&amp;nbsp;EXAMPLE.COM = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;kdc = DC.EXAMPLE.COM&lt;br /&gt;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Important: RC4-HMAC is not enabled by default, so it needs to be on the list.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Configuring login parameters&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Kerberos requires configuration file for every connection using Kerberos login. The one for DataDirect JDBC driver is by default named JDBCDriveLogin.conf (akternative configuration file can be specified&amp;nbsp;by changing&amp;nbsp;java.security.auth.login.config Java environment variable), and should look like this:&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;"&gt;JDBC_DRIVER_01 {&lt;br /&gt;&amp;nbsp;com.sun.security.auth.module.Krb5LoginModule required &lt;strong&gt;&lt;span style="FONT-FAMILY:&amp;#39;Courier New&amp;#39;;"&gt;debug=true&lt;/span&gt;&lt;/strong&gt; &lt;strong&gt;useTicketCache=true doNotPrompt=true&lt;/strong&gt;;&lt;br /&gt;};&lt;/span&gt; 
&lt;p&gt;Explanations: debug=true is self-explanatory, and it&amp;#39;s essential during the configuration. The &amp;quot;useTicketCache=true doNotPrompt=true&amp;quot; pair chieves using Windows ticket cache (as opposed to useKeyTab, which is another option); it&amp;#39;s addressing a potential &amp;quot;No CallbackHandler available to garner authentication information from the user&amp;quot; error.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;The rest&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;...is well documented in DataDirect KB article &lt;a class="" href="http://knowledgebase.datadirect.com/kbase.nsf/ce24d9443437511f85256e57006bfe2a/3fcb03fb132df39d85256fe3005732f3?OpenDocument" target="_blank"&gt;Setup of pure Java approach for Windows Authentication with DataDirect Connect for JDBC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Point solutions&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;You can as well avoid the hassles of pure Java just by using Type 2 (Windows native) integration for DataDirect driver. All that ise required is connection string like jdbc:datadirect:sqlserver://yoursqlserver.example.com:1433;AuthenticationMethod=Type2 or jdbc:datadirect:sqlserver://yoursqlserver.example.com:1433;AuthenticationMethod=auto (as opposed to jdbc:datadirect:sqlserver://yoursqlserver.example.com:1433;AuthenticationMethod=Type4 or jdbc:datadirect:sqlserver://yoursqlserver.example.com:1433;AuthenticationMethod=Kerberos required for pure Java Kerberos authentication). Make sure that java.library.path includes path to DDJDBCAuth04.dll supplied with the driver. Or you can use Microsoft JDBC driver. Both will integrate with Windows.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Troubleshooting&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;1. Verify SPN in question.&amp;nbsp;In AD,&amp;nbsp;use ADSIedit to check the SPN.&amp;nbsp;The LDAP attribure you are looking for is &amp;quot;servicePrincipalName&amp;quot;;&lt;br /&gt;2. Enable Kerberos logging on the DCs (&lt;a href="http://support.microsoft.com/kb/262177/"&gt;http://support.microsoft.com/kb/262177/&lt;/a&gt;) and look for relevant information in the logs;&lt;br /&gt;3. Capture traffic on the client requesting Kerberos ticket and see Kerberos communications and error codes in the capture;&lt;br /&gt;4. Review Q326985 (&lt;a href="http://support.microsoft.com/kb/326985"&gt;http://support.microsoft.com/kb/326985&lt;/a&gt;) -it&amp;#39;s about troubleshooting Kerberos with IIS but gives good idea about other services.&lt;br /&gt;5. Did I mention enabling Java debugging where possible?&lt;br /&gt;6. And if you use Java security policy, there&amp;#39;s a whole new world for stuff-ups.&lt;/p&gt;
&lt;p&gt;Good luck with the integration, and don&amp;#39;t hesitate to post your own experiences on the Internet. Scenarios are plentiful, documentation scarce, and every piece of information helps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=943795" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item><item><title>Smart card logon error 0xC00000BB</title><link>http://msmvps.com/blogs/sp/archive/2007/06/02/smart-card-logon-error-0xc00000bb.aspx</link><pubDate>Sun, 03 Jun 2007 01:25:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:939595</guid><dc:creator>Slav</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=939595</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/06/02/smart-card-logon-error-0xc00000bb.aspx#comments</comments><description>&lt;p&gt;When you implement smart card logon on a Windows domain, sometimes you may receive the following error message:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="red"&gt;The system could not log you on. The server authenticating you reported an error (0xC00000BB). You can find further details in the event log. Please report this error to the system administrator.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There is a Microsoft KB article (&lt;a class="" href="http://support.microsoft.com/kb/891849" target="_blank"&gt;891849&lt;/a&gt;) describing the issue. However, the sAMAccountName and userPrincipalName prefix mismatch aren&amp;#39;t always the cause.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Users receive same error when&amp;nbsp;the domain controller doesn&amp;#39;t have a DC certificate installed. &lt;/strong&gt;That can happen if a manual procedure or a 3rd-party CA are used for domain controller certificate enrollment - you can miss some of the DCs.&lt;/p&gt;
&lt;p&gt;For information about domain controller certificates read &lt;a class="" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/advcert.mspx" target="_blank"&gt;Advanced Certificate Enrollment and Management&lt;/a&gt; on TechNet and MS Knowledgebase article &lt;a class="" href="http://support.microsoft.com/kb/291010" target="_blank"&gt;291010 - Requirements for Domain Controller Certificates from a Third-Party CA&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=939595" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item><item><title>SPF and Sender ID won't help fighting email abuse</title><link>http://msmvps.com/blogs/sp/archive/2007/03/25/spf-and-sender-id-won-t-help-fighting-email-abuse.aspx</link><pubDate>Sun, 25 Mar 2007 06:15:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:708009</guid><dc:creator>Slav</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=708009</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/03/25/spf-and-sender-id-won-t-help-fighting-email-abuse.aspx#comments</comments><description>&lt;p&gt;Email abuse - spam and phishing - is a big problem. There are different methods of fighting those. &lt;a href="http://www.openspf.org/" target="_blank"&gt;SPF&lt;/a&gt; and &lt;a href="http://www.microsoft.com/mscorp/safety/technologies/senderid/default.mspx" target="_blank"&gt;Sender ID&lt;/a&gt;
propose standard of authenticating emails using DNS records: owners of
certain email domain will publish information about legitimate email
servers for that domain, and recipients (that support SPF/Sender ID)
will check that information and mark/reject emails that come from wrong
source. For example, if IP address of email server that sends emails
for example.com is 10.0.0.25, then there will be the following record
in the example.com DNS zone:&lt;/p&gt;&lt;p&gt;
    
 example.com.&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp; TXT "v=spf1 ip4:10.0.0.25 -all"&lt;/p&gt;&lt;p&gt;The
recipient will check if an email that claims being sent by
someone@example.com has originated from 10.0.0.25, and will reject if it
hasn't. That is overly simplified overview, but gives an idea.&lt;br&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sender ID will fail&lt;/b&gt;. There are several reasons for that:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;It is not clear what is real difference between SPF and Sender ID. Both claim they implement &lt;a href="http://www.ietf.org/rfc/rfc4406.txt?number=4406" target="_blank"&gt;RFC 4406&lt;/a&gt;,
an experimental Internet standard for email authentication, and its
sister RFCs. However, the SPF supporters are trying to distance
themselves from Sender ID (read: Microsoft) - without much success (&lt;a href="http://www.openspf.org/SPF_vs_Sender_ID" target="_blank"&gt;see for yourself&lt;/a&gt;), and resulting in added confusion;&lt;/li&gt;&lt;li&gt;We
cannot detect if certian recipient supports Sender ID or not. Because
of that, there is no credible measure of Sender ID adoption or
efficiency, which results in a worse case of catch 22: people are
waiting on other people to adopt the standard, yet they don't know
how's that going;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Spammers don't need to spoof source email address&lt;/b&gt;. That may add credibility but ultimately spam relies on the "From:" field and recklessness of the users.&lt;/li&gt;


&lt;/ul&gt;There will be more issues - from operational ("Why some of my
emails aregetting lost?") to conceptual: what is the right way to align
identity with IP address and DNS space? In some ways, DNS is better
than PKI, and definitely can help a lot. For example,(I'd love to see
public keys published in DNS, for example. But SPF and Sender ID attack
the problem of email abuse from a wrong angle. Meanwhile, my desktop
spam filter - &lt;a href="http://spambayes.sourceforge.net/" target="_blank"&gt;SpamBayes&lt;/a&gt; - is so accurate that I don't need and assistance from SPF. I think I know what's the answer to spam issues.&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=708009" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item><item><title>Update on SSL VPN standards</title><link>http://msmvps.com/blogs/sp/archive/2007/03/19/update-on-ssl-vpn-standards.aspx</link><pubDate>Tue, 20 Mar 2007 04:31:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:694884</guid><dc:creator>Slav</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=694884</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/03/19/update-on-ssl-vpn-standards.aspx#comments</comments><description>&lt;P&gt;I recently &lt;A class="" href="http://msmvps.com/blogs/sp/archive/2007/03/06/standards-for-ssl-vpn.aspx" target=_blank&gt;wrote that adopting PPP over SSL as common standard would be the best apporoach to standardasing SSL VPN&lt;/A&gt;. I must have been living on Mars: no other than Microsoft is already putting effort right into that!&lt;/P&gt;
&lt;P&gt;They call it SSTP - the Secure Socket Tunneling Protocol. Microsoft RRAS team &lt;A class="" href="http://blogs.technet.com/rrasblog/archive/tags/SSTP/default.aspx" target=_blank&gt;blogs quite a bit about it&lt;/A&gt;, and the beta is coming soon. The implementation is coming in Vista SP1 and Longhorn Server. I guess Microsoft will make it a standard in the Forefront Edge security products (next versions of ISA Server and the IAG) too. &lt;STRONG&gt;They should backport&amp;nbsp;the protocol&amp;nbsp;to Windows 2003 and XP&lt;/STRONG&gt;. Microsoft won't implement the protocol on Linux and MacOS, but that should be rather trivial; what can delay the implementation is closed beta.&lt;/P&gt;
&lt;P&gt;I'll look into testing SSTP ASAP.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=694884" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item><item><title>Architecting enterprise for federated identity</title><link>http://msmvps.com/blogs/sp/archive/2007/03/17/architecting-enterprise-for-federated-identity.aspx</link><pubDate>Sun, 18 Mar 2007 03:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:690153</guid><dc:creator>Slav</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=690153</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/03/17/architecting-enterprise-for-federated-identity.aspx#comments</comments><description>&lt;P&gt;&lt;A class="" href="http://www.identityblog.com/?page_id=430" target=_blank&gt;InfoCard&lt;/A&gt; is the way to go. The concept is very well engineered. It is commonly accepted by&amp;nbsp;various influentials of&amp;nbsp;the IT industry, and some other industries (think of showbiz); it has a number of open-source implementations, as well as Microsoft one (known as Windows &lt;A class="" href="http://cardspace.netfx3.com/" target=_blank&gt;CardSpace&lt;/A&gt;); and Kim Cameron is a legend. &lt;STRONG&gt;The missing layer of the Internet - the&amp;nbsp;identity - is now found&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;So where are the adopters?&lt;/P&gt;
&lt;P&gt;Today, there aren't any of importance (measured by monetary value). The reason is the enterprises, and their ways of architecting their systems. There are two issues - actually, two sides of the same problem:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;Enterprises are designing their identity management systems and applications assuming they will be in full control of the client identity; and&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Application service providers are not ready to accept identity assertions issued by other parties - instead, they issue their own, sometimes providing limited delegation.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;When talking about the application service providers (commonly referred to as just ASPs), I don't mean it in the pure dot-com sense.&amp;nbsp;Taking into account&amp;nbsp;various B2B scenarios, there are&amp;nbsp;much more ASPs than most of you think - in reality, most enterprises provide access to their applications to other parties. &lt;/P&gt;
&lt;P&gt;And we have a problem right there. If I'm an organisation that is using a 3rd-party application for my staff and customers, I still need to be in control of their access to the application. If I give access to a 3rd-party, I want a way that allows that party to manage their access the way they do that, and I don't want to carry the burden of co-managing and supporting access control for other organisations. InfoCard solves the problem. &lt;STRONG&gt;Enterprise applications and identity management systems should be designed for the &lt;A class="" href="http://www.identityblog.com/?page_id=355" target=_blank&gt;Identity Metasystem&lt;/A&gt;&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;They aren't yet. Enterprise architects must adopt the new paradigm, ditch few utopian concepts (i.e., &lt;EM&gt;single customer view&lt;/EM&gt;) in process, and actively&amp;nbsp;confront empire building and control freakdom that plague enterprises today. The outcome is worth it. Think of simplified B2B relationships and acquisitions. Think of new ways of doing outsourcing.&lt;/P&gt;
&lt;P&gt;Support from big names is needed. Big business looks at Oracle and SAP to make the first step and make their products (and, not less important, hosted solution offerings) compatible with InfoCard. Microsoft has to walk the talk and start offering support in the server and business software (I'll be looking at the &lt;A class="" href="http://www.microsoft.com/forefront/edgesecurity/iag/default.mspx" target=_blank&gt;Intelligent Application Gateway&lt;/A&gt; and &lt;A class="" href="http://www.microsoft.com/serviceproviders/solutions/default.mspx" target=_blank&gt;Hosted Messaging and Collaboration and CRM solutions&lt;/A&gt;). And those offering identity management solutions - Microsoft, IBM, Sun, BMC - should also provide support.&lt;/P&gt;
&lt;P&gt;But for now we have a catch 22 situation - everybody's waiting for everybody else. Well, Microsoft is in front again, but that's clearly not enough. Alternatives to the Identity Metasystem look solid - just like SNA looked good compared to TCP/IP some 25 years ago (scalable, secure and supporting QoS - yet mainframe is required). Alas, you'll be making a mistake if your solution isn't compatible with the Identity Metasystem today.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=690153" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Identity/default.aspx">Identity</category></item><item><title>Release Windows Vista Service Pack 2 now!</title><link>http://msmvps.com/blogs/sp/archive/2007/03/12/release-windows-vista-service-pack-2-now.aspx</link><pubDate>Mon, 12 Mar 2007 22:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:673444</guid><dc:creator>Slav</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=673444</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/03/12/release-windows-vista-service-pack-2-now.aspx#comments</comments><description>&lt;P&gt;I'm surrounded by Microsofties right now. While at it, I have a serious thing to ask: Microsoft, please, release Vista Service Pack 2 ASAP!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Too many people are waiting for it - even to start looking at Vista. So give them what they want:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A 500MB+ download;&lt;/LI&gt;
&lt;LI&gt;Must break something (I suggest FoxPro 2.5 applications); and&lt;/LI&gt;
&lt;LI&gt;Changes the version strings and adds an obscure but useful utility.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;That will remove the biggest obstacle for Vista adoption. I let Microsoft figure out an excuse for skipping SP1.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=673444" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item><item><title>The most secure modern OS, Part II</title><link>http://msmvps.com/blogs/sp/archive/2007/03/07/the-most-secure-modern-os-part-ii.aspx</link><pubDate>Wed, 07 Mar 2007 09:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:651155</guid><dc:creator>Slav</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=651155</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/03/07/the-most-secure-modern-os-part-ii.aspx#comments</comments><description>&lt;p&gt;Part I &lt;a href="http://msmvps.com/blogs/sp/archive/2007/02/23/the-most-secure-modern-os-part-i.aspx" class="" target="_blank"&gt;was about the OS with zero known vulnerabilities&lt;/a&gt; and no real trend towards worse situation. Mind you, &lt;a href="http://www.microsoft.com/resources/sharedsource/licensing/windowscep.mspx" class="" target="_blank"&gt;source code for that OS's kernel is available&lt;/a&gt;, so it must be really hard target indeed.&lt;/p&gt;
&lt;p&gt;My next favourite provides the best platform for security solutions
- standards support, rich set of APIs that make integration an easy
task, and an excellent sofware stack on top of that as a proof.&lt;/p&gt;
&lt;p&gt;The OS in question is Windows. I haven't seen better support for security yet. there are attempts. I've come across &lt;a href="http://linux.slashdot.org/article.pl?sid=06/09/03/1733233" class="" target="_blank"&gt;this one (on Slashdot, of all places)&lt;/a&gt;, which is rather impressive:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;I believe I have one of the most advanced
LDAP/Kerberos/Samba/Bind "Open Directory" setups. I have two Samba 3
Domain Controllers, both Kerberos and Bind Enabled. with OpenLDAP and
MIT Kerberos. I have no&lt;br&gt;need for NFS.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;My OpenLDAP stores:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;POSIX User Attributes&lt;br&gt;Samba User Attributes&lt;br&gt;Radius User Attributes&lt;br&gt;eGroupware User Attributes (Egroupware accounts.)&lt;br&gt;DNS Information for our internal DNS Server&lt;br&gt;DHCP Lease information.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;I use Kerberos with ssh-agent to distribute software RPMS for Mandriva Linux to mass distibute RPMs with a single command.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;I have Samba Kerberos enabled so that Samba will not repeatedly
ask for usernames and passwords, and requires zero configuration.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;I have had the code to Egroupware modified so that eGroupware,
and Nagios can use Apache's mod_auth_kerb addon to authenticate
eGroupware users with a single click instead of a whole second login
process.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;I'm currently workong on creating a Samba Authenticated gateway with NTLM-SPNEGO support so that kerberos will handle Squid too.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;All I need now is for someone to make the modifications nesessary
to eGroupware's XMLRPC so that Kontact could use Kerberos and I would
have the "Exchange Killer" I always wanted.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;All of my users use Samba for network browsing under KDE's Konqueror, with Kerberos and LDAP, it just works.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;I consider this my shining accomplishment. I like to have myself
believe that I accomplished "Active Direrctory" under Linux now. I
don't use Windows at all in this network, so keep that in mind. The
eGroupware people can attest to what a past I am. bugging them to
include Kerberos detection in session management. But it all works.&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That is rather impressive. As a qualified Linux engineer, I can attest the big scale of assembly required to achieve this.&lt;/p&gt;&lt;p&gt;Which
is exactly my point. On Windows, I'm used to similar kind of setup
since 2000. Plus, we have robust smart card support integrated with
Kerberos. Pluse, we use IPsec in transport mode - also with Kerberos
authentication. All within the reach of an average MCSE. Life is good.
Windows is by far the best security platform.&lt;br&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=651155" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category></item></channel></rss>