<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Mon, 23 Feb 2004 23:49:44 GMT -->
<rss version="2.0">
	<channel>
		<title>@CyberForge</title>
		<link>http://radio.weblogs.com/0118356/</link>
		<description>Live Well. Laugh Often. Love Much.</description>
		<language>en-us</language>
		<copyright>Copyright 2004 Anil John</copyright>
		<lastBuildDate>Mon, 23 Feb 2004 23:49:44 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>Weblog@CyberForge.com</managingEditor>
		<webMaster>Weblog@CyberForge.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>2</hour>
			<hour>3</hour>
			<hour>4</hour>
			<hour>5</hour>
			<hour>1</hour>
			<hour>6</hour>
			<hour>7</hour>
			<hour>8</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<title>A New Beginning...</title>
			<link>http://radio.weblogs.com/0118356/2004/02/23.html#a169</link>
			<description>&lt;P&gt;&quot;&lt;i&gt;It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to heaven, we were all doing direct the other way--in short, the period was so far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of comparison only.&lt;/i&gt;&quot;  - Charles Dickens&lt;/P&gt;

&lt;P&gt;It is a time for endings and beginnings.&lt;/P&gt;

&lt;P&gt;&lt;b&gt;An Ending&lt;/b&gt; - After more than 12 years with my current employer, I gave my notice today.  I am looking forward with excitement to what the future brings!&lt;/P&gt;

&lt;P&gt;&lt;b&gt;A Beginning&lt;/b&gt; &amp;#150; Please join me over on my new weblog (SecureCoder @ &lt;a href=&quot;http://CyberForge.com/weblog/aniltj/&quot;&gt;http://CyberForge.com/weblog/aniltj/&lt;/a&gt; )&lt;/P&gt;

&lt;P&gt;- &lt;a href=&quot;http://radio.weblogs.com/0118356/stories/2003/05/28/aboutMe.html&quot;&gt;Anil John&lt;/a&gt; &lt;/P&gt;

</description>
			<guid>http://radio.weblogs.com/0118356/2004/02/23.html#a169</guid>
			<pubDate>Mon, 23 Feb 2004 23:41:01 GMT</pubDate>
			</item>
		<item>
			<title>Going Dark....</title>
			<link>http://radio.weblogs.com/0118356/2003/06/23.html#a168</link>
			<description>&lt;P&gt;This weblog is done.... for now.&lt;/P&gt;

&lt;P&gt;May I suggest the following resources as alternatives to feed your Secure Coding and Secure Admin Habits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;a href=&quot;http://msdn.microsoft.com/Security/&quot;&gt;MSDN Security Developer Center&lt;/a&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://radio.weblogs.com/0100367/stories/2003/04/09/securityWeblogs.html&quot;&gt;Jiri&apos;s Security Weblog List&lt;/a&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;a href=&quot;http://msdn.microsoft.com/columns/secure.asp&quot;&gt;Michael Howard&apos;s Column&lt;/a&gt;&lt;/LI&gt;
&lt;/UL&gt;

&lt;P&gt;For those who have become regular readers to learn about security in the Microsoft world, my sincere apologies.&lt;/P&gt; 

&lt;P&gt;For those who read for other reasons... Y&apos;know, once upon a time, I probably would have had some vitriolic comment here, but these days my kids think that I am the greatest Dad in the world, and their opinions trump yours EVERY time! :-)&lt;/P&gt;

&lt;P&gt;- &lt;a href=&quot;http://radio.weblogs.com/0118356/stories/2003/05/28/aboutMe.html&quot;&gt;Anil John&lt;/a&gt;&lt;/P&gt;
</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/23.html#a168</guid>
			<pubDate>Tue, 24 Jun 2003 00:05:47 GMT</pubDate>
			</item>
		<item>
			<title>Determining an Image&apos;s CLR Version</title>
			<link>http://radio.weblogs.com/0118356/2003/06/20.html#a167</link>
			<description>&lt;P&gt;To get it programmatically, from managed code, use 
Assembly.ImageRuntimeVersion. From unmanaged, use mscoree.dll&amp;#8217;s 
GetFileVersion(). (From the command line, starting in v1.2, ildasm.exe will show 
it if you double-click on &quot;MANIFEST&quot; and look for &quot;Metadata version&quot;.) Those 
will give you the CLR version that the image claims it wants. However, that&amp;#8217;s 
not necessarily what it was actually built against (compilers can be configured 
to put any string there). &lt;/P&gt;
&lt;P&gt;Also, the CLR version that will be run by an exe is not necessarily the same 
as what&amp;#8217;s in its image runtime version. The chosen version can also depend on 
its hosting application&amp;#8217;s choice, a config file, environment variables, and 
registry settings. If you need to override those, you can set the 
supportedRuntime/requiredRuntime in the app.config for the process exe. &lt;BR&gt;[&lt;A 
href=&quot;http://blogs.gotdotnet.com/suzcook/permalink.aspx/48306e9f-df29-4ae1-8fe8-7bbdbffde140&quot;&gt;Suzanne 
Cook&apos;s .NET CLR Loader Notes&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=218142923-20062003&gt;Not strictly security related BUT the security 
capabilities of the .NET CLR is tied to which version you are running. For 
example, Code Access Security (CAS) is available for ASP.NET applications 
starting in version 1.1 but is&amp;nbsp;pretty much turned off (runs with FullTrust) 
in version 1.0. So it would be nice to programmatically&amp;nbsp;find out version of 
the CLR your server is running :-)&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/20.html#a167</guid>
			<pubDate>Sat, 21 Jun 2003 00:33:31 GMT</pubDate>
			</item>
		<item>
			<title>Immutable Laws of Security (and Security Administration)</title>
			<link>http://radio.weblogs.com/0118356/2003/06/20.html#a166</link>
			<description>&lt;!-- Converted from text/plain format --&gt;
&lt;P&gt;I came across these again on TechNet. They&apos;ve been around for 
some time, but we can all use a reminder now and then.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;a href=&quot;http://www.microsoft.com/technet/columns/security/essays/10imlaws.asp&quot;&gt;The Ten Immutable Laws of Security&lt;/a&gt;&lt;/STRONG&gt; by Microsoft 
Security Response Center&lt;/P&gt;
&lt;OL&gt;
  &lt;LI&gt;If a bad guy can persuade you to run his program on your computer, 
  its not your computer anymore.&lt;/LI&gt;
  &lt;LI&gt;If a bad guy can alter the operating system on your computer, its 
  not your computer anymore.&lt;/LI&gt;
  &lt;LI&gt;If a bad guy has unrestricted physical access to your computer, 
  its not your computer anymore.&lt;/LI&gt;
  &lt;LI&gt;If you allow a bad guy to upload programs to your web site, its 
  not your web site any more.&lt;/LI&gt;
  &lt;LI&gt;Weak passwords trump strong security.&lt;/LI&gt;
  &lt;LI&gt;A machine is only as secure as the administrator is 
  trustworthy.&lt;/LI&gt;
  &lt;LI&gt;Encrypted data is only as secure as the decryption key.&lt;/LI&gt;
  &lt;LI&gt;An out of date virus scanner is only marginally better than no 
  virus scanner at all.&lt;/LI&gt;
  &lt;LI&gt;Absolute anonymity isn&apos;t practical, in real life or on the 
  web.&lt;/LI&gt;
  &lt;LI&gt;Technology is not a panacea. &lt;/LI&gt;&lt;/OL&gt;
&lt;DIV&gt;&lt;STRONG&gt;&lt;a href=&quot;http://www.microsoft.com/technet/columns/security/essays/10salaws.asp&quot;&gt;The Ten Immutable Laws of Security 
Administration&lt;/a&gt;&lt;/STRONG&gt; by Scott Culp (MS Security Response Center)&lt;/DIV&gt;
&lt;OL&gt;
  &lt;LI&gt;Nobody believes anything bad can happen to them, 
  until it does. &lt;/LI&gt;
  &lt;LI&gt;Security only works if the secure way also happens to 
  be the easy way.&lt;/LI&gt;
  &lt;LI&gt;If you don&apos;t keep up with security fixes, your 
  network won&apos;t be yours for long.&lt;/LI&gt;
  &lt;LI&gt;It doesn&apos;t do much good to install security fixes on 
  a computer that was never secured to begin with.&lt;/LI&gt;
  &lt;LI&gt;Eternal vigilance is the price of security. 
  &lt;/LI&gt;
  &lt;LI&gt;There really is someone out there trying to guess 
  your passwords. &lt;/LI&gt;
  &lt;LI&gt;The most secure network is a well-administered 
  one.&lt;/LI&gt;
  &lt;LI&gt;The difficulty of defending a network is directly 
  proportional to its complexity.&lt;/LI&gt;
  &lt;LI&gt;Security isn&apos;t about risk avoidance; it&apos;s about risk 
  management. &lt;/LI&gt;
  &lt;LI&gt;Technology is not a 
panacea.&lt;/LI&gt;&lt;/OL&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/20.html#a166</guid>
			<pubDate>Fri, 20 Jun 2003 22:48:09 GMT</pubDate>
			</item>
		<item>
			<title>Microsoft Product and Technology Security Centers and Security Topics</title>
			<link>http://radio.weblogs.com/0118356/2003/06/19.html#a165</link>
			<description>&lt;P&gt;&lt;SPAN class=296251101-20062003&gt;I was browsing TechNet today and 
came across these &lt;STRONG&gt;Product/Technology specific Security Centers&lt;/STRONG&gt; 
where you can &quot;.. get in-depth information information about implementing and 
maintaining security on your server or network.&quot;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN 
class=296251101-20062003&gt;
&lt;UL&gt;
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/prodtechnol/ad/default.asp&quot;&gt;Active 
  Directory, Kerberos&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/mailexch/default.asp&quot;&gt;Exchange 
  Server&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/ie/default.asp&quot;&gt;Internet 
  Explorer&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/windows/iis/default.asp&quot;&gt;Internet 
  Information Services (IIS)&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/isa/default.asp&quot;&gt;Internet 
  Security and Acceleration Server {ISA Server}&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/office/default.asp&quot;&gt;Office&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/outlook/default.asp&quot;&gt;Outlook&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/sharept/default.asp&quot;&gt;SharePoint 
  Team Services and SharePoint Portal Server&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/dbsql/default.asp&quot;&gt;SQL 
  Server&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/prodtechnol/sms/maintain/optimize/security.asp&quot;&gt;Systems 
  Management Server&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/windows/windows2000/default.asp&quot;&gt;Windows 
  2000 Server&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/windows/winclnt/default.asp&quot;&gt;Windows 
  Clients&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/windows/windowsnt/default.asp&quot;&gt;Windows 
  NT Server&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/windows/win2003/default.asp&quot;&gt;Windows 
  Server 2003&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;DIV&gt;&lt;SPAN class=296251101-20062003&gt;In addition, there is also a 
list of &lt;STRONG&gt;Security Topics&lt;/STRONG&gt; where you can &quot;... find in-depth 
information on security issues&quot;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;SPAN 
class=296251101-20062003&gt;
&lt;UL&gt;
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/topics/patch/default.asp&quot;&gt;Patch 
  Management, Security Updates, and Downloads&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/topics/hardsys/default.asp&quot;&gt;Hardening 
  Systems and Servers: Checklists and Guides&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/cyrpto/default.asp&quot;&gt;Cryptography 
  and Secure Communications&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/network/default.asp&quot;&gt;Protecting 
  Your Networks: Wireless, Firewalls, and Perimeter Security&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/topics/mobile/default.asp&quot;&gt;Mobile 
  Devices and Remote Access&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/virus/default.asp&quot;&gt;Virus 
  Protection Strategies&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/topics/disaster/default.asp&quot;&gt;Disaster 
  Recovery and Incident Response&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/topics/architec/default.asp&quot;&gt;Architecture, 
  Deployment, and Management&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/topics/assess/default.asp&quot;&gt;Security 
  Policy, Assessment, and Vulnerability Analysis&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/certauth/default.asp&quot;&gt;Digital 
  Identity, Authorization, and Authentication&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/prodtech/smrtcard/default.asp&quot;&gt;Access 
  Control and Smart Cards&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/policy/policies.asp&quot;&gt;Microsoft 
  Security and Privacy Policies&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/issues/issues.asp&quot;&gt;Standards, 
  Regulations, and Government Issues&lt;/A&gt; 
  &lt;LI&gt;&lt;A 
  href=&quot;http://www.microsoft.com/technet/security/topics/secapps/default.asp&quot;&gt;Developing 
  Secure Applications and Web Services&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;DIV&gt;&lt;SPAN class=296251101-20062003&gt;Enjoy!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/19.html#a165</guid>
			<pubDate>Fri, 20 Jun 2003 02:19:03 GMT</pubDate>
			</item>
		<item>
			<title>Good Name</title>
			<link>http://radio.weblogs.com/0118356/2003/06/19.html#a164</link>
			<description>&lt;P&gt;&quot;Regard your good name as the richest jewel you can possibly be possessed of 
- for credit is like fire; when once you have kindled it you may easily preserve 
it, but if you once extinguish it, you will find it an arduous task to rekindle 
it again. The way to gain a good reputation is to endeavor to be what you desire 
to appear.&quot;&lt;BR&gt;[Socrates]&lt;/P&gt;
</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/19.html#a164</guid>
			<pubDate>Fri, 20 Jun 2003 01:40:32 GMT</pubDate>
			</item>
		<item>
			<title>Hacking Bluetooth</title>
			<link>http://radio.weblogs.com/0118356/2003/06/19.html#a163</link>
			<description>&lt;P&gt;&lt;SPAN class=250133721-19062003&gt;... &lt;/SPAN&gt;the range is short (2 meters 
roughly), but how long of a range do you need on a crowded subway? The fine 
folks at &lt;A title=http://www.atstake.com href=&quot;http://www.atstake.com&quot; 
target=_blank&gt;@Stake&lt;/A&gt; have released the first known tool specifically 
targeting Bluetooth. Dubbed &quot;RedFang&quot;, the tool is merely a brute-force method 
of discovering non-broadcasting BT devices. In most cases, the fact that the 
device is not broadcasting its address is the sole security enabled from the 
factory, and with RedFang, you can blow right past that. Take for example, the 
Compaq iPaq, that is set to share out its entire storage subsystem to anyone who 
knows the Bluetooth address. &lt;A title=http://www.securityfocus.com/news/5896 
href=&quot;http://www.securityfocus.com/news/5896&quot; target=_blank&gt;The article&lt;/A&gt; 
about the project is up on &lt;A title=http://www.securityfocus.com 
href=&quot;http://www.securityfocus.com&quot; target=_blank&gt;SecurityFocus&lt;/A&gt;. It&apos;s an 
interesting read, albeit short. I think we&apos;re about to see a big push to test 
the various security options of Bluetooth. Bluetooth can be secured rather 
effectively, but we&apos;re seeing a lot of implementations that are insecure right 
out of the box. Have we learned nothing from the &quot;Secure by default&quot; 
debates?&lt;BR&gt;[&lt;A 
href=&quot;http://www.bmonday.com/200306archive001.asp#1055971459001&quot;&gt;bmonday(dot)com&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=250133721-19062003&gt;Scary, considering that a lot of folks synch 
up their business and personal email as well as contact information and 
notes&amp;nbsp;with their&amp;nbsp;Bluetooth enabled mobile device without giving any 
consideration to security. With Microsoft jumping on the Bluetooth bandwagon as 
well, this technology is poised for wider adoption, which means security needs 
to be addressed ASAP.&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/19.html#a163</guid>
			<pubDate>Thu, 19 Jun 2003 22:47:53 GMT</pubDate>
			</item>
		<item>
			<title>Securing Wireless Networks</title>
			<link>http://radio.weblogs.com/0118356/2003/06/19.html#a162</link>
			<description>&lt;P&gt;&lt;SPAN class=812025903-19062003&gt;There was a question recently 
posed on one of the security mailing lists that I am on about how best to secure 
Wireless networks.&amp;nbsp; If you are looking for a Microsoft solution, do check 
out the following Patterns and Practices guide:&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
  &lt;P&gt;Microsoft Solution for Securing Wireless LANs&lt;BR&gt;&lt;A 
  href=&quot;http://go.microsoft.com/fwlink/?LinkId=14844&quot;&gt;&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=14844&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=14844&lt;/a&gt;&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&quot;The 
  Securing Wireless LANs solution provides Planning, Implementation, Operations 
  and Test guides, as well as additional resources including installation 
  scripts, security templates, monitoring scripts, and implementation planning 
  resources.&lt;BR&gt;&lt;BR&gt;This solution provides an overview of Microsoft&apos;s Solution 
  for Securing Wireless LANs. The solution focuses on Microsoft&apos;s approach of 
  using 802.1x authentication, RADIUS and public key infrastructure (PKI) to 
  provide a robust, highly secure answer to the problems of current wireless LAN 
  deployments for organizations ranging from several hundred to many thousand 
  users. It will aid the IT Professional in understanding the design, 
  installation, and ongoing management tasks involved. Topics include: secure 
  authentication of wireless clients using 802.1x, EAP-TLS and Internet 
  Authentication Services, tackling weaknesses in WEP, deploying a PKI with 
  Microsoft Windows Server 2003 Certificate Services, integration with Active 
  Directory and Group Policy, configuration of Windows XP clients, and 
  monitoring and management of these 
components.&quot;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/19.html#a162</guid>
			<pubDate>Thu, 19 Jun 2003 05:02:39 GMT</pubDate>
			</item>
		<item>
			<title>What Matrix Persona Are You?</title>
			<link>http://radio.weblogs.com/0118356/2003/06/18.html#a161</link>
			<description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;img src=&quot;http://radio.weblogs.com/0118356/images/1052781976_agentsmith.jpg&quot; border=&quot;0&quot; alt=&quot;You are Agent Smith-&quot;&gt;&lt;BR&gt;
You are Agent Smith, from &quot;The Matrix.&quot; No one would ever want to run into you in a
dark alley. Cold as steel, tough as a rock, things are your way or the highway.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://quizilla.com/users/trinitykills/quizzes/What%20Matrix%20Persona%20Are%20You%3F/&quot;&gt; &lt;font size=&quot;-1&quot;&gt;What Matrix Persona Are You?&lt;/font&gt;&lt;/a&gt;&lt;BR&gt;&lt;/P&gt;

&lt;P&gt;Had to put this in.... :-)&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/18.html#a161</guid>
			<pubDate>Thu, 19 Jun 2003 04:30:53 GMT</pubDate>
			</item>
		<item>
			<title>ASP replacement for ISM.DLL (IIS 4 and IIS 5) available</title>
			<link>http://radio.weblogs.com/0118356/2003/06/18.html#a160</link>
			<description>&lt;P&gt;&lt;STRONG&gt;Recently posted to the NTBugTraq list by Michael Howard (Microsoft)&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;In an effort to provide customers with greater defense in  depth, Microsoft has released an Active Server Pages (ASP) replacement for the Internet Information Server 4 and Internet Information Services 5 change password capability, ISM.DLL. This new script code no longer runs as SYSTEM, therefore reducing the attack surface of the Web server. Note that IIS 5.1 and IIS6 do not ship ISM.DLL, they both use the updated ASP functionality.&lt;/P&gt;
&lt;P&gt;This package has been tested and approved for use with Microsoft Exchange versions 5.5 and 2000 running Outlook Web Access (OWA).&lt;/P&gt;

&lt;P&gt;If you use the password change functionality of IIS, it is HIGHLY recommend you use this new package.&lt;/P&gt;
&lt;P&gt;Full details can be found at &lt;A href=&quot;http://support.microsoft.com/?id=331834&quot;&gt;&lt;a href=&quot;http://support.microsoft.com/?id=331834&quot;&gt;http://support.microsoft.com/?id=331834&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/18.html#a160</guid>
			<pubDate>Thu, 19 Jun 2003 03:53:08 GMT</pubDate>
			</item>
		<item>
			<title>Extending .NET Cryptography with CAPICOM and P/Invoke</title>
			<link>http://radio.weblogs.com/0118356/2003/06/16.html#a159</link>
			<description>&lt;P&gt;Michel Gallant&apos;s crypto article is the new feature on the &lt;A 
title=http://msdn.microsoft.com/security/ 
href=&quot;http://msdn.microsoft.com/security/&quot;&gt;MSDN Security Developer Center&lt;/A&gt;. 
Check out &lt;A 
title=http://msdn.microsoft.com/security/default.aspx?pull=/library/en-us/dncapi/html/netcryptoapi.asp 
href=&quot;http://msdn.microsoft.com/security/default.aspx?pull=/library/en-us/dncapi/html/netcryptoapi.asp&quot;&gt;Extending 
.NET Cryptography with CAPICOM and P/Invoke&lt;/A&gt;. Good stuff!&lt;BR&gt;[&lt;A 
href=&quot;http://www.livejournal.com/users/brianjo/11632.html&quot;&gt;Brian 
Johnson&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=656241203-17062003&gt;Nice! As noted in the article, the .NET 
framework does provide rich crypto support.&amp;nbsp;More information can be found 
in an earlier article &quot;&lt;a href=&quot;http://msdn.microsoft.com/msdnmag/issues/02/06/Crypto/default.aspx&quot;&gt;Protect Private Data with the Cryptography Namespaces of  the .NET Framework&lt;/a&gt;&quot;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=656241203-17062003&gt;But &quot;.... as a general recommendation for .NET 
developers building applications using cryptography, if the required 
functionality is not available natively in the core .NET classes, one should 
consider using CAPICOM as a first approach. If the functionality is not provided 
by CAPICOM, then one might consider using P/Invoke with CryptoAPI libraries 
directly to access the required feature.&quot;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/16.html#a159</guid>
			<pubDate>Tue, 17 Jun 2003 04:21:10 GMT</pubDate>
			</item>
		<item>
			<title>Upcoming Security Related Microsoft Webcasts</title>
			<link>http://radio.weblogs.com/0118356/2003/06/16.html#a158</link>
			<description>&lt;P&gt;&lt;B&gt;Designing .NET Systems That Have Enhanced 
Security&lt;/B&gt; &lt;BR&gt;&lt;EM&gt;Wednesday, June 18, 2003: 
10:00 A.M. Pacific time (Greenwich mean time- 7 hours)&lt;/EM&gt;. &lt;BR&gt;Learn best practices for designing .NET systems that have 
enhanced security. Hear the basic elements to be considered during the design 
stage. Get a list of checkpoints to improve architecture security. Learn how to 
develop assemblies with enhanced security.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Microsoft Data Access Components: Security 
Features in MAC 2.8&lt;/B&gt; &lt;BR&gt;&lt;EM&gt;Thursday, June 
19, 2003: 10:00 A.M. Pacific time (Greenwich mean time- 7 hours)&lt;/EM&gt;. 
&lt;BR&gt;This Microsoft Support WebCast provides an 
overview of the main security features that are introduced in Microsoft Data 
Access Components (MDAC) 2.8&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://support.microsoft.com/default.aspx?scid=kb;EN-US;821375&quot; 
target=_top&gt;&lt;FONT  color=#000000 &gt;&lt;STRONG&gt;Writing Security 
Enhanced Code&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=faqdesc&gt;&lt;I&gt;Thursday, June 26, 2003: 10:00 A.M. Pacific time (Greenwich mean 
time- 7 hours).&lt;/I&gt; &lt;BR&gt;Learn about writing security enhanced code. Hear about 
common techniques that hackers can use to compromise software systems. Find out 
about strategies and best practices to mitigate these threats. Learn about 
buffer overruns and cryptography hacking.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=faqdesc&gt;&lt;SPAN class=625004302-17062003&gt;Sign up for these and more @ &lt;A 
href=&quot;http://support.microsoft.com/WebCasts&quot;&gt;&lt;B&gt;&lt;U&gt;&lt;FONT  
color=#0000ff 
&gt;&lt;a href=&quot;http://support.microsoft.com/WebCasts&quot;&gt;http://support.microsoft.com/WebCasts&lt;/a&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/B&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/16.html#a158</guid>
			<pubDate>Tue, 17 Jun 2003 03:49:23 GMT</pubDate>
			</item>
		<item>
			<title>Encryption, Hashing, Salting, Oh My!</title>
			<link>http://radio.weblogs.com/0118356/2003/06/15.html#a157</link>
			<description>&lt;P&gt;The .NET Framework provides rich support for cryptography via the following name spaces:&lt;/P&gt;
&lt;UL dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;LI&gt;&lt;STRONG&gt;System.Security Cryptography&lt;/STRONG&gt; - Core classes that provide crypto functions 
&lt;LI&gt;&lt;STRONG&gt;System.Security Cryptography.Xml&lt;/STRONG&gt; - Classes used to encrypt and sign XML documents 
&lt;LI&gt;&lt;STRONG&gt;System.Security Cryptography.X509Certificates&lt;/STRONG&gt; - Classes used to retrieve certificate information&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Like anything to do with Security, the crypto field is full of jargon as well. So a few definitions are in order:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Plaintext or Cleartext &lt;/STRONG&gt;is just that, something that is plain and has not had any crypto functions used on it.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Ciphertext&lt;/STRONG&gt; is output of using some sort of a crypto function on plaintext.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Encryption&lt;/STRONG&gt; is the process of smacking the data around so completely, using a specified key, that it basically looks like a big lump of apparently unrecognizable goo (ciphertext). &lt;STRONG&gt;Decryption&lt;/STRONG&gt; is the process of taking that big lump of goo (ciphertext), stirring it with a key, and turning it back into the original data (There.. That should be scientific enough for ya!)&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;STRONG&gt;Symmetric encryption&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The same key is used for converting plaintext to Ciphertext, and back.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Asymmetric Encryption&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This is also known as public-key encryption.&amp;nbsp; Instead of one key, you have a pair of keys (called a key pair) that are created at the same time. One key is called a public key and the other a private key.&amp;nbsp; &lt;S&gt;The interesting thing here is that the&amp;nbsp;conversion to Ciphertext&amp;nbsp;is done with the public key and the&amp;nbsp;reverse can ONLY be done with the corresponding private key. There is no way that you can use a public key to decrypt the information.&lt;/S&gt;&amp;nbsp;(&lt;STRONG&gt;UPDATE&lt;/STRONG&gt;: This is not true, or the whole concept of &lt;A href=&quot;http://msdn.microsoft.com/msdnmag/issues/03/04/WS-Security/sidebar.asp&quot;&gt;digital signatures&lt;/A&gt;&amp;nbsp;would fall down.&amp;nbsp; It is more accurate to say that anything encrypted with one key can only be decrypted with the other one). So if you wanted someone to send you an encrypted message, you could very well advertise your public key and anyone could use that to send you a message. And you would be the only&amp;nbsp;person who could decrypt that message, because you would have the only corresponding private key!&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;Hashing&lt;/STRONG&gt; (also called a message digest) is a way of producing a fixed size representation of plaintext, which can be of any size.&amp;nbsp; This is a one way process whereby you turn plaintext into unrecognizable Ciphertext! There really is no way to reconstitute the&amp;nbsp;Ciphertext back into plaintext. A good place where you would use this would be for storing passwords. Instead of storing the passwords in plaintext, you could hash them into&amp;nbsp;Ciphertext and store it. When you needed to verify a password, you would use the same hashing function to process the given plaintext password into&amp;nbsp;Ciphertext and compare it to the stored&amp;nbsp;value.&amp;nbsp; If the hash values match, you are golden! If not, the wrong password was entered.&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;Salting the Hash&lt;/STRONG&gt; comes in because&amp;nbsp;hashing by itself has a vulnerability. Most people, when creating something like a password uses alphanumeric combinations that&amp;nbsp;are memorable. (&lt;A href=&quot;http://radio.weblogs.com/0118356/2003/06/06.html&quot;&gt;See my earlier entry about how truly bad most passwords are&lt;/A&gt;). Which means those passwords are vulnerable to a dictionary attack. A dictionary attack is an attack in which a cracker tries all words and word combinations in order to get a password match.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P dir=ltr&gt;A salt is a cryptographically strong random number that is combined with the hash to create the final Ciphertext.&amp;nbsp; So in order to compare the given password to the stored Ciphertext, you also need to provide the salt, which makes dictionary attacks a whole lot harder.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/15.html#a157</guid>
			<pubDate>Mon, 16 Jun 2003 02:11:55 GMT</pubDate>
			</item>
		<item>
			<title>Security And Design</title>
			<link>http://radio.weblogs.com/0118356/2003/06/15.html#a155</link>
			<description>&lt;P&gt;This last week I had the pleasure of wandering around Florida speaking with 
Dan Sandlin and David LeBlanc at a series of Microsoft architecture councils. 
For those who don&apos;t know the name David LeBlanc wrote the very popular book &lt;A 
href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0735617228&quot;&gt;Writing Secure 
Code&lt;/A&gt; with Michael Howard. At each of the session I would do a talk / q&amp;amp;a 
on &lt;A href=&quot;http://martinfowler.com/books.html#eaa&quot;&gt;P of EAA&lt;/A&gt; (which got a 
JavaWorld &lt;A 
href=&quot;http://www.javaworld.com/javaworld/jw-06-2003/jw-0609-eca-p3.html&quot;&gt;award&lt;/A&gt; 
this week) and David would follow on security.&lt;/P&gt;
&lt;P&gt;One thing that interested me was that several people found the combination 
odd - implying that few people would be interesting in two such diverse topics. 
I think this is at the heart of problems about security in the industry. 
Security is seen as some separate topic area which sits in its silo. Yet 
security isn&apos;t something you can just add to an application by putting in a few 
encapsulated classes here and there. Security thinking should pervade a whole 
team - particularly on applications that are available on the internet or a 
large corporate intranet.&lt;/P&gt;
&lt;P&gt;To be fair there&apos;s room for people to focus on security issues. There&apos;s a lot 
of stuff to know about on security. But everyone should have a reasonable 
knowledge about it. As David points out: many eyeballs don&apos;t lead to secure code 
- you need many &lt;I&gt;educated&lt;/I&gt; eyeballs. One of the things I like about David&apos;s 
attitude is that educating developers is a key part of the picture, with less 
emphasis on review steps with security groups.&lt;BR&gt;[&lt;A 
href=&quot;http://martinfowler.com/bliki/SecurityAndDesign.html&quot;&gt;Martin Fowler&apos;s 
Bliki&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=015513816-15062003&gt;&lt;STRONG&gt;Right On!&lt;/STRONG&gt; Security should not 
be something that is bolted on but should be part of the application lifecycle 
from the start.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=015513816-15062003&gt;BTW, for those not familiar with the name, 
Martin Fowler is the author of two amazing books, &quot;Refactoring&quot; and &quot;Patterns of 
Enterprise Application Architecture&quot;. And David LeBlanc is the co-Author of 
&quot;Writing Secure Code&quot;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/15.html#a155</guid>
			<pubDate>Sun, 15 Jun 2003 17:44:38 GMT</pubDate>
			</item>
		<item>
			<title>FxCop 1.2 posted (Security)</title>
			<link>http://radio.weblogs.com/0118356/2003/06/15.html#a154</link>
			<description>&lt;P&gt;Fairly significant update to FxCop was posted today... check it out... Lots 
of new rules and bug fixes...&lt;A 
href=&quot;http://www.gotdotnet.com/team/fxcop/&quot;&gt;&lt;a href=&quot;http://www.gotdotnet.com/team/fxcop/&quot;&gt;http://www.gotdotnet.com/team/fxcop/&lt;/a&gt;&lt;/A&gt; 
&lt;BR&gt;[&lt;A 
href=&quot;http://blogs.gotdotnet.com/BradA/permalink.aspx/bdbee7c7-53ff-48f1-b2ca-3bc64d4aa362&quot;&gt;Brad 
Abrams&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=046500216-15062003&gt;Indeed.. Just a recap that &quot;FxCop is a code 
analysis tool that checks .NET assemblies for conformance to the Microsoft .NET 
Framework Design Guidelines. It uses reflection, MSIL parsing, and callgraph 
analysis to inspect assemblies for more than 200 defects in the following areas: 
naming conventions, library design, localization, security, and performance. The 
package includes both GUI and command line versions of the tool, as well as the 
SDK to create your own rules.&quot;&lt;BR&gt;&lt;BR&gt;To see the list of Security related rules 
see &lt;A 
href=&quot;http://www.gotdotnet.com/team/fxcop/docs/rules/SecurityRules.aspx&quot;&gt;&lt;a href=&quot;http://www.gotdotnet.com/team/fxcop/docs/rules/SecurityRules.aspx&quot;&gt;http://www.gotdotnet.com/team/fxcop/docs/rules/SecurityRules.aspx&lt;/a&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/15.html#a154</guid>
			<pubDate>Sun, 15 Jun 2003 17:06:12 GMT</pubDate>
			</item>
		<item>
			<title>Microsoft&apos;s Next-Generation Secure Computing Base (NGSCB)</title>
			<link>http://radio.weblogs.com/0118356/2003/06/14.html#a153</link>
			<description>&lt;P&gt;&lt;A title=http://www.eweek.com/article2/0,3959,1122465,00.asp 
href=&quot;http://www.eweek.com/article2/0,3959,1122465,00.asp&quot;&gt;NGSCB Spells Better 
Security for Windows&lt;/A&gt; - eWeek&apos;s evaluation of 
the-technology-formerly-known-as-Palladium, based on stuff Microsoft has 
published. They point out just how much new hardware will need to be developed 
to make the scheme work.&lt;BR&gt;[&lt;A 
href=&quot;http://www.larkware.com/Articles/TheDailyGrind100.html&quot;&gt;Larkware 
News&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=306234717-14062003&gt;More information from Microsoft can be found 
@&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
  &lt;LI&gt;&lt;SPAN class=306234717-14062003&gt;&lt;A 
  href=&quot;http://www.microsoft.com/resources/ngscb/default.mspx&quot;&gt;NGSCB Home&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
  &lt;LI&gt;&lt;SPAN class=306234717-14062003&gt;&lt;A   href=&quot;http://www.microsoft.com/resources/ngscb/four_features.mspx&quot;&gt;Four Key Features&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/14.html#a153</guid>
			<pubDate>Sat, 14 Jun 2003 18:51:35 GMT</pubDate>
			</item>
		<item>
			<title>Sample Code and Security Awareness</title>
			<link>http://radio.weblogs.com/0118356/2003/06/14.html#a152</link>
			<description>&lt;P&gt;&lt;SPAN class=937134713-14062003&gt;All too often when people are 
demonstrating sample code, whether you are doing this online or during a 
presentation, they have a tendency to take the easy way out and use insecure 
coding for their samples. I&apos;ve been guilty of that in the past as well. All too 
often, the the audience may not be aware of the possible security breaches that 
could occur if they simply copied and pasted our code.&amp;nbsp; I know that Michael 
Howard of &quot;Writing Secure Code&quot; fame is on a mission to eliminate insecure 
sample code from both presentations and online samples. From a &lt;a href=&quot;http://www.livejournal.com/users/brianjo/10721.html &quot;&gt;story that was 
posted recently by Brian Johnson&lt;/a&gt;, it would appear that this awareness is very 
much alive within MSDN as well. Excellent!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=937134713-14062003&gt;In short, when we give demo&apos;s, 
even though it may be easy or we may think that this is just sample code, just 
take the extra time to make sure that the sample code is as secure as possible. 
We cannot judge the security awareness of the audience, so it is 
better to demonstrate good Secure Coding practices in every piece of code that 
we show.&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/14.html#a152</guid>
			<pubDate>Sat, 14 Jun 2003 14:54:39 GMT</pubDate>
			</item>
		<item>
			<title>Architect Security for Web Services</title>
			<link>http://radio.weblogs.com/0118356/2003/06/14.html#a151</link>
			<description>&lt;P&gt;Take a look at the security challenges of Web services and how to address 
them with security architecture, including what it can offer going forward when 
XML traverses firewalls.&lt;BR&gt;[&lt;A 
href=&quot;http://www.ftponline.com/javapro/2003_08/magazine/features/moneill/?q=rss&quot;&gt;FTPOnline&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=984391613-14062003&gt;Web Services at present are used to a great 
extent within the Firewall for Application Integration. One of the challenges 
that need to be addressed to move to a Service Oriented Architecture than spans 
disparate systems across public networks is the issue of Security. A lot of 
vendors, particularly Microsoft and IBM are working on this to make this a 
reality.&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118356/2003/06/14.html#a151</guid>
			<pubDate>Sat, 14 Jun 2003 14:20:12 GMT</pubDate>
			</item>
		</channel>
	</rss>

