<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Ravikanth's Blog </title><subtitle type="html">Happenings around Me</subtitle><id>http://weblogs.asp.net/dvravikanth/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/dvravikanth/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-01-11T04:18:00Z</updated><entry><title>Honeywell and Miss America 2007 Educate Families about Internet Safety</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2009/04/27/honeywell-and-miss-america-2007-educate-families-about-internet-safety.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2009/04/27/honeywell-and-miss-america-2007-educate-families-about-internet-safety.aspx</id><published>2009-04-28T03:33:00Z</published><updated>2009-04-28T03:33:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;To convey the importance of Internet Safety, Honeywell produced this video with Internet safety advocate Lauren Nelson, Miss America 2007. This will help customers and prospects learn about the dangers in cyberspace. &lt;A class="" href="http://thesecuritychannel.feedroom.com/?skin=oneclip&amp;amp;ehv=http://www.thesecuritychannel.com&amp;amp;fr_story=1b84ba22da3814a5535b50d7e5a820ea73802120&amp;amp;rf=ev&amp;amp;autoplay=true" target=_blank mce_href="http://thesecuritychannel.feedroom.com/?skin=oneclip&amp;amp;ehv=http://www.thesecuritychannel.com&amp;amp;fr_story=1b84ba22da3814a5535b50d7e5a820ea73802120&amp;amp;rf=ev&amp;amp;autoplay=true"&gt;Click here&lt;/A&gt; for video.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7062884" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Security/default.aspx" /></entry><entry><title>Firefox Plugins for Security Professionals by Schmidt, Chris</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2009/04/14/firefox-plugins-for-security-professionals-by-schmidt-chris.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2009/04/14/firefox-plugins-for-security-professionals-by-schmidt-chris.aspx</id><published>2009-04-15T03:46:00Z</published><updated>2009-04-15T03:46:00Z</updated><content type="html">&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/7595" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;Access Me&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;Although it doesn’t find 90% of what it says it will, this plugin can be somewhat useful for determining whether a server configuration is vulnerable to certain attacks that can me made with different request methods such as DELETE.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/7597" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;SQL Inject Me&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;I have seen this plugin succesfully detect several *easy-to-find* SQL Injection vulnerable form fields. But it doesn’t really do a whole lot of checking beyond the simple obvious ones.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/7598" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;XSS Me&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;Of all of the Security Compass plug-in’s this one is by far the most useful and does most of what it says it will. However, just because the plug-in says a site is not vulnerable to XSS doesn’t mean it truly isn’t. This plugin, like SQL Inject Me, simply checks for the simplest XSS vectors.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/60" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;Web Developer&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;Of every plugin I use, I probably use the functionality of this one more than any other. This is an entire suite of tools aimed at assisting web developers with things like local validation, src highlighting, form modifications, etc. That being said, the same functionality is invaluable to web application hackers to break your forms, discover XSS vectors, and analyze your code for other problems.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/1843" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;FireBug&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;Like Web Developer, this plugin was designed and built with the developer in mind. However, with enhanced JS debugging capabilities, and arguably the best DOM browser there is, this plugin has singlehandedly been responsible for more XSS powered CSRF exploits in my audits than every tool in my toolkit combined. This is a must-have.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/6196" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;Passive Recon&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;This is an entire suite of tools that allow you to pseudo anonymously get a pretty detailed domain recon report from a single click, or parts of that report individually. This can come in very handy when performing an audit on a site or app that you know very little about to begin with and often gives insight into the system and server architecture of the target that can prove invaluable to finding holes.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/2275" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;TorButton&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;If you haven’t heard of TOR you probably have no idea what I am talking about in most of the above plugins. While it is by no means perfect, and can never replace a good proxy chain, TOR provides basic anonymization of your internet traffic. This button allows you to switch in and out of TOR mode in firefox with a single click.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/6683" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;FireCookie&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;Firecookie is actually an extension to the FireBug plugin, and thus requires that FireBug be running and installed. However, it provides a means to view and edit cookies in real-time.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/967" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;Modify Headers&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;This plugin can prove invaluable when used correctly, for everything from spoofing user-agent to spoofing client ip, this is a must have for any hackers toolbox.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/966" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#2c97a2&gt;Tamper Data&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;Like Modify Headers, the Tamper Data plugin allows you to modify headers and cookies. The difference is, it does so on a Per-Request policy, meaning that if you are enumerating manually to isolate a bug, this plug-in will prove to be your best friend. I have broken many a webservice with this tool.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7046624" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Security Tools" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Security+Tools/default.aspx" /></entry><entry><title>Security logic flaws - Real world examples by Bill cory</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2009/02/23/security-logic-flaws-real-world-examples-by-bill-cory.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2009/02/23/security-logic-flaws-real-world-examples-by-bill-cory.aspx</id><published>2009-02-23T06:17:00Z</published><updated>2009-02-23T06:17:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;* Yahoo had a promotional offer where if you deposited USD $30 into an advertising account, Yahoo would then add an additional USD $50 to that account.&amp;nbsp; The sign-up process was able to be circumvented in such a way that failing to deposit the requisite USD $30 still allowed the additional USD $50 to be credited to the account.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Yahoo SEM Logic Flaw&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://ha.ckers.org/blog/20080616/yahoo-sem-logic-flaw/" target=_blank mce_href="http://ha.ckers.org/blog/20080616/yahoo-sem-logic-flaw/"&gt;http://ha.ckers.org/blog/20080616/yahoo-sem-logic-flaw/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;* Tower Records' form validation assumed that the user would fill out a form in the order presented, but in reality, some users filled out the bottom portion first, causing a bug that wasn't caught during development and resulted in the loss of sales.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Tower Records Tunes Its Site&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://www.storefrontbacktalk.com/story/021005tower.php" target=_blank mce_href="http://www.storefrontbacktalk.com/story/021005tower.php"&gt;http://www.storefrontbacktalk.com/story/021005tower.php&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;* YouTube restricts some videos to users that are 18-years-old and older on their site. However, if the same video is embedded in another site, then the process that filters the videos is bypassed, allowing anyone of any age to view the video.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Youtube’s 18+ Filters Don’t Work&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://www.darkseoprogramming.com/2008/06/01/youtubes-18-filters-dont-work/" target=_blank mce_href="http://www.darkseoprogramming.com/2008/06/01/youtubes-18-filters-dont-work/"&gt;http://www.darkseoprogramming.com/2008/06/01/youtubes-18-filters-dont-work/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;* Facebook restricts access to private user pages, but there have been incidences where an attacker can replace the user ID in the URL with a victim ID, thereby circumventing the security measures.&amp;nbsp; Two examples include accessing private photos and accessing private fan pages.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Peekaboo! Facebook fills photo security hole&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://news.cnet.com/8301-1009_3-10042909-83.html" target=_blank mce_href="http://news.cnet.com/8301-1009_3-10042909-83.html"&gt;http://news.cnet.com/8301-1009_3-10042909-83.html&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Hole unveils Facebook fan pages&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://news.cnet.com/8301-1009_3-10046932-83.html" target=_blank mce_href="http://news.cnet.com/8301-1009_3-10046932-83.html"&gt;http://news.cnet.com/8301-1009_3-10046932-83.html&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;* E-trade and Schwab failed to limit one bank account to any given user, allowing an attacker to assign the same bank account to tens of thousands of users, resulting in a loss of USD $50,000.00.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Man Allegedly Bilks E-trade, Schwab of $50,000 by Collecting Lots of Free 'Micro-Deposits'&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://blog.wired.com/27bstroke6/2008/05/man-allegedly-b.html" target=_blank mce_href="http://blog.wired.com/27bstroke6/2008/05/man-allegedly-b.html"&gt;http://blog.wired.com/27bstroke6/2008/05/man-allegedly-b.html&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;* AT&amp;amp;T offered free wi-fi service to iPhone users, but to distinguish the iPhone users from the rest, AT&amp;amp;T used the user-agent and an iPhone phone number to determine who received the free service.&amp;nbsp; By changing the user-agent and providing a phone number to any iPhone account, users of other devices were able to obtain free wi-fi service.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Apple and AT&amp;amp;T providing free Wi-Fi access to iPhone users and oops… to everyone else as well!&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://blogs.zdnet.com/security/?p=1067" target=_blank mce_href="http://blogs.zdnet.com/security/?p=1067"&gt;http://blogs.zdnet.com/security/?p=1067&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;* MySpace restricts access to private user photos, but when they launched a new service that allowed sharing of data with Yahoo, the process contained a flaw that allowed access to private user photos via Yahoo.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Paris and Lindsay Hacked Again (There’s a Lesson Here, Really)&lt;BR&gt;&amp;nbsp;&lt;A class="" href="http://blogs.wsj.com/biztech/2008/06/03/paris-and-lindsay-hacked-again-theres-a-lesson-here-really/" target=_blank mce_href="http://blogs.wsj.com/biztech/2008/06/03/paris-and-lindsay-hacked-again-theres-a-lesson-here-really/"&gt;http://blogs.wsj.com/biztech/2008/06/03/paris-and-lindsay-hacked-again-theres-a-lesson-here-really/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6923962" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /><category term="Business rules flaw" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Business+rules+flaw/default.aspx" /></entry><entry><title>TA-Mapper: Application Penetration Testing Effort Estimator</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2009/01/02/ta-mapper-application-penetration-testing-effort-estimator.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2009/01/02/ta-mapper-application-penetration-testing-effort-estimator.aspx</id><published>2009-01-02T06:07:00Z</published><updated>2009-01-02T06:07:00Z</updated><content type="html">My colleague &lt;A class="" href="http://www.coffeeandsecurity.com/" target=_blank mce_href="http://www.coffeeandsecurity.com"&gt;Debasis&lt;/A&gt; has released TA-Mapper tool @ &lt;FONT size=2&gt;&lt;A class="" href="http://coffeeandsecurity.com/resources/tools/tamapper.aspx" target=_blank mce_href="http://coffeeandsecurity.com/resources/tools/tamapper.aspx"&gt;http://coffeeandsecurity.com/resources/tools/tamapper.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;TA-Mapper (Time and Attack Mapper)&amp;nbsp;is an effort estimator tool for blackbox security assessment (or Penetration Testing) of applications. &lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT size=2&gt;This tool is very useful, when you need to&amp;nbsp;explain\justify efforts&amp;nbsp;at micro level.&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6813872" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Security/default.aspx" /><category term="Effort Estimation" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Effort+Estimation/default.aspx" /></entry><entry><title>Secure Coding Standard for Java</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/12/26/secure-coding-standard-for-java.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/12/26/secure-coding-standard-for-java.aspx</id><published>2008-12-26T07:37:00Z</published><updated>2008-12-26T07:37:00Z</updated><content type="html">&lt;P&gt;&lt;A class="" href="http://www.cert.org/" target=_blank mce_href="http://www.cert.org/"&gt;CERT&lt;/A&gt; and Sun Microsystems have released The CERT Sun Microsystems &lt;A class="" href="https://www.securecoding.cert.org/confluence/display/java/The+CERT+Sun+Microsystems+Secure+Coding+Standard+for+Java" target=_blank mce_href="https://www.securecoding.cert.org/confluence/display/java/The+CERT+Sun+Microsystems+Secure+Coding+Standard+for+Java"&gt;Secure Coding Standard for Java&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The rules and recommendations are not globally editable, but anyone is able to add comments, and qualified individuals can be added as editors.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6806835" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Secure Coding Standard for Java" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Secure+Coding+Standard+for+Java/default.aspx" /></entry><entry><title>Determine the security risk of using Open source projects</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/11/11/determine-the-security-risk-of-using-open-source-projects.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/11/11/determine-the-security-risk-of-using-open-source-projects.aspx</id><published>2008-11-11T08:04:00Z</published><updated>2008-11-11T08:04:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Visit the &lt;A class="" title="Java open review" href="https://opensource.fortify.com/" target=_blank mce_href="https://opensource.fortify.com/"&gt;Java Open Review&lt;/A&gt;, an open source project sponsored by Fortify Software which uses Fortify SCA tools and Findbugs to look for defects in software – as a service. It publishes aggregated statistics but has a "responsible disclosure policy", which means details of bugs found are fed back only to the authors.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The project on going basis analyses some common open source projects and other applications, including Hibernate, Struts, Spring, Apache frameworks and Tomcat then publishes list of defect free projects from quality &amp;amp; security perspective.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Using Defect free project list, consumers can gauge the level of risk involved in different open source components.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6729100" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /><category term="OSS" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/OSS/default.aspx" /><category term="Open source software security risk" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Open+source+software+security+risk/default.aspx" /><category term="Application Security Risk determination" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security+Risk+determination/default.aspx" /></entry><entry><title>Acrobat Reader (CVE-2007-5659) Download/Exec Exploit Demo video</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/10/24/acrobat-reader-cve-2007-5659-download-exec-exploit-demo-video.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/10/24/acrobat-reader-cve-2007-5659-download-exec-exploit-demo-video.aspx</id><published>2008-10-24T09:21:00Z</published><updated>2008-10-24T09:21:00Z</updated><content type="html">&lt;FONT size=2&gt;
&lt;P&gt;My colleague &lt;A class="" href="http://coffeeandsecurity.blogspot.com/" target=_blank mce_href="http://coffeeandsecurity.blogspot.com/"&gt;Debasis&lt;/A&gt; has released Acrobat Reader Download/Exec Exploit Demo Video @&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://coffeeandsecurity.com/resources.aspx"&gt;&lt;U&gt;&lt;FONT color=#0000ff size=2&gt;http://coffeeandsecurity.com/resources.aspx&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;Due to hosting space/bandwidth constraint, He will not keep the original version for long....so grab it before it is gone.&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6701493" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Security Exploit" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Security+Exploit/default.aspx" /></entry><entry><title>Microsoft Threat Modeling 3.0 &amp; Optimization Model tools slated to release in November 2008</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/09/17/microsoft-threat-modeling-3-0-amp-optimization-model-tools-slated-to-release-in-november-2008.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/09/17/microsoft-threat-modeling-3-0-amp-optimization-model-tools-slated-to-release-in-november-2008.aspx</id><published>2008-09-17T07:19:00Z</published><updated>2008-09-17T07:19:00Z</updated><content type="html">Microsoft is planning to roll out new version of Threat Modeling Tool 3.0 in November, 2008, which focuses on the software design process, with built in guidance and advice into the tool. Also shows what is the [security] implication of a design, and gives a chance to learn about security in a way that's broader than just vulnerabilities. 

Microsoft will also roll out the Optimization Model in November, 2008. Another free download, it is designed to show an organization where it currently stands on the secure development front and then helps it move toward a broader use of the SDL techniques.

Both the tools are free &amp; helps in writing more secure code.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6628868" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Microsoft Optimization Model" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Microsoft+Optimization+Model/default.aspx" /><category term="Microsoft Threat Model 3.0" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Microsoft+Threat+Model+3.0/default.aspx" /></entry><entry><title>Step by Step - By passing .NET Validate Request</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/08/29/step-by-step-by-passing-net-validate-request.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/08/29/step-by-step-by-passing-net-validate-request.aspx</id><published>2008-08-29T08:32:00Z</published><updated>2008-08-29T08:32:00Z</updated><content type="html">&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;The Microsoft .NET framework comes with a request validation feature, configurable by the ValidateRequest setting. ValidateRequest has been a feature of ASP.NET since version 1.1. This feature consists of a series of filters, designed to prevent classic web input validation attacks such as HTML injection and XSS (Cross-site Scripting). The following&amp;nbsp;paper introduces script injection payloads that bypass ASP .NET web validation filters and also details the trial-and-error procedure that was followed to reverse-engineer such filters by analyzing .NET debug errors.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;Paper:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;A class="" href="http://www.procheckup.com/PDFs/bypassing-dot-NET-ValidateRequest.pdf" target=_blank mce_href="http://www.procheckup.com/PDFs/bypassing-dot-NET-ValidateRequest.pdf"&gt;http://www.procheckup.com/PDFs/bypassing-dot-NET-ValidateRequest.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;The original version of this paper was released in January 2006 for private CPNI distribution. This paper has now been updated in August &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;2008 to include additional materials such as input payloads that bypass the latest anti-XSS .NET patches (MS07-40) released in July 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6575143" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /><category term="ValidateRequest" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/ValidateRequest/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/.NET/default.aspx" /></entry><entry><title>Implementing an Anti-Virus File Scan in JEE Applications</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/07/16/implementing-an-anti-virus-file-scan-in-jee-applications.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/07/16/implementing-an-anti-virus-file-scan-in-jee-applications.aspx</id><published>2008-07-16T07:49:00Z</published><updated>2008-07-16T07:49:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;The following article will discuss, step by step how to implement anti virus solution (file scanning for virus) in Java, particular in the JEE applications.&lt;BR&gt;&lt;BR&gt;&lt;A class="" href="http://www.developer.com/design/article.php/3711331" target=_blank mce_href="http://www.developer.com/design/article.php/3711331"&gt;http://www.developer.com/design/article.php/3711331&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6405745" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /><category term="Virus" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Virus/default.aspx" /><category term="Virus Scan" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Virus+Scan/default.aspx" /></entry><entry><title>Fortify Taxonomy: Software Security Errors\Vulnerabilities</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/06/27/fortify-taxonomy-software-security-errors.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/06/27/fortify-taxonomy-software-security-errors.aspx</id><published>2008-06-27T12:01:00Z</published><updated>2008-06-27T12:01:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;The following site presents a taxonomy of software security errors developed by the Fortify Software Security Research Group. Each vulnerability category is accompanied by a detailed description of the issue with references to original sources, and code excerpts, where applicable, to better illustrate the problem.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" title="Software Security Errors" href="http://www.fortify.com/vulncat/" target=_blank mce_href="http://www.fortify.com/vulncat/"&gt;http://www.fortify.com/vulncat/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This will be good resource for security analysts\software developers who want to know kind of vulnerabilities possible in different kind of languages\environments(ColdFusion, PHP, Java, ASP, ASP.NET etc).&lt;/P&gt;
&lt;P mce_keep="true"&gt;Must visit website for newbie's in application security.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6327114" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /><category term="Vulnerabilities" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Vulnerabilities/default.aspx" /></entry><entry><title>Integrated Application Security into Software Development Life Cycle</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/05/23/integrated-application-security-into-software-development-life-cycle.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/05/23/integrated-application-security-into-software-development-life-cycle.aspx</id><published>2008-05-23T11:12:00Z</published><updated>2008-05-23T11:12:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;With today, I had completed integrating security in standard SDLC to prevent security bugs from appearing in released applications. SEI CMMI Version 1.1, Maturity Level 5 Process has been updated with security tests/tools/guidelines/templates to ensure application security is adequately covered and controls are effective throughout the development process. Following is the&amp;nbsp;breif summary outlined here...&lt;A class="" title="Secure SDLC" href="http://weblogs.asp.net/blogs/dvravikanth/Secure_SDLC.GIF" target=_blank mce_href="http://weblogs.asp.net/blogs/dvravikanth/Secure_SDLC.GIF"&gt;Click here&lt;/A&gt; for download of following.&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class="" style="WIDTH: 527pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=702 border=0 x:str&gt;
&lt;COLGROUP&gt;
&lt;COL style="WIDTH: 72pt; mso-width-source: userset; mso-width-alt: 3510" width=96&gt;
&lt;COL style="WIDTH: 116pt; mso-width-source: userset; mso-width-alt: 5632" width=154&gt;
&lt;COL style="WIDTH: 113pt; mso-width-source: userset; mso-width-alt: 5522" width=151&gt;
&lt;COL style="WIDTH: 116pt; mso-width-source: userset; mso-width-alt: 5632" width=154&gt;
&lt;COL style="WIDTH: 110pt; mso-width-source: userset; mso-width-alt: 5376" width=147&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 38.25pt" height=51&gt;
&lt;TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 72pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 38.25pt; BACKGROUND-COLOR: #99ccff" width=96 height=51 class="xl27"&gt;&lt;STRONG&gt;SDLC Process&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #99ccff" width=154 class="xl27"&gt;&lt;STRONG&gt;Requirements &amp;amp; Engineering Management&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #99ccff" width=151 class="xl27"&gt;&lt;STRONG&gt;Architecture &amp;amp; Design *&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #99ccff" width=154 class="xl27"&gt;&lt;STRONG&gt;Coding &amp;amp; Unit Testing&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl27 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: #99ccff" width=147 class="xl27"&gt;&lt;STRONG&gt;Integration &amp;amp; Testing&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl29 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 72pt; BORDER-BOTTOM: black 0.5pt solid; HEIGHT: 63.75pt; BACKGROUND-COLOR: #99ccff" width=96 height=85 rowSpan=2 class="xl29"&gt;&lt;STRONG&gt;Entry Criteria&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;Business Requirements&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl24"&gt;Security requirements&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Threat model " class="xl24"&gt;Threat model&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 x:str="White Box test results " class="xl24"&gt;White Box test results&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 51pt" height=68&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 51pt; BACKGROUND-COLOR: transparent" width=154 height=68 class="xl24"&gt;Constraints &amp;amp; assumptions&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl24"&gt;High Level Architecture/Design Document&lt;BR&gt;Use cases&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;High Level/Low Level Architecture, Design Documents&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 38.25pt" height=51&gt;
&lt;TD class=xl29 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 72pt; BORDER-BOTTOM: black 0.5pt solid; HEIGHT: 89.25pt; BACKGROUND-COLOR: #99ccff" width=96 height=119 rowSpan=3 x:str="Activities " class="xl29"&gt;&lt;STRONG&gt;Activities&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;Determine application risk rank&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 x:str="Create threat model " class="xl24"&gt;Create threat model&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;Security development/coding guidelines/best practices&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;Automated Application Assessment&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=154 height=34 x:str="Identify key compliance objectives " class="xl24"&gt;Identify key compliance objectives&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 x:str="Review/modify security requirements " class="xl24"&gt;Review/modify security requirements&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;White Box Review &amp;amp; Host review&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 x:str="Manual/Automated penetration testing " class="xl24"&gt;Manual/Automated penetration testing&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=154 height=34 x:str="Define secure integration with external systems " class="xl24"&gt;Define secure integration with external systems&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl25"&gt;Architecture &amp;amp; Design Review&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Static code analyzer  " class="xl24"&gt;Static code analyzer&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl29 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 72pt; BORDER-BOTTOM: black 0.5pt solid; HEIGHT: 63.75pt; BACKGROUND-COLOR: #99ccff" width=96 height=85 rowSpan=3 x:str="Deliverables " class="xl29"&gt;&lt;STRONG&gt;Deliverables&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Security test strategy " class="xl24"&gt;Security test strategy&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 x:str="Threat model " class="xl24"&gt;Threat model&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl26 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl26"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=154 height=34 x:str="Security integrated into the development process " class="xl24"&gt;Security integrated into the development process&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 x:str="Security requirements in all defined components " class="xl24"&gt;Security requirements in all defined components&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;White Box Review Report &amp;amp; Sign off&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;Black Box Review Report &amp;amp; Sign Off&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=154 height=34 class="xl24"&gt;Predictive Risk Ranking&lt;/TD&gt;
&lt;TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl25"&gt;Architecture &amp;amp; Design Review Report&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12.75pt" height=17&gt;
&lt;TD class=xl29 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 72pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 38.25pt; BACKGROUND-COLOR: #99ccff" width=96 height=51 rowSpan=2 x:str="Tools " class="xl29"&gt;&lt;STRONG&gt;Tools&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Security consultant " class="xl24"&gt;Security consultant&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl24"&gt;Threat Model Tool&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Static Code Analyzer " class="xl24"&gt;Static Code Analyzer&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 x:str="Automated security tool " class="xl24"&gt;Automated security tool&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 25.5pt; BACKGROUND-COLOR: transparent" width=154 height=34 x:str="Security Requirements Review Checklist " class="xl24"&gt;Security Requirements Review Checklist&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl24"&gt;Architecture &amp;amp; Design Review Checklist&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Security Development Guidelines " class="xl24"&gt;Security Development Guidelines&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl25 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl25"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl28 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 72pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 25.5pt; BACKGROUND-COLOR: #99ccff" width=96 height=34 x:str="Exit " class="xl28"&gt;&lt;STRONG&gt;Exit&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Test strategy approved " class="xl24"&gt;Test strategy approved&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl24"&gt;No Sev 1 &amp;amp; Sev 2 issues exists&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;No Sev 1 &amp;amp; Sev 2 issues exists&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;No Sev 1 &amp;amp; Sev 2 issues exists&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 25.5pt" height=34&gt;
&lt;TD class=xl28 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 72pt; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 25.5pt; BACKGROUND-COLOR: #99ccff" width=96 height=34 class="xl28"&gt;&lt;STRONG&gt;Responsibility&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 class="xl24"&gt;Project Team &amp;amp; Security Team&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 113pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=151 class="xl24"&gt;Project Team &amp;amp; Security Team&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 116pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=154 x:str="Project Team &amp;amp; Security Team " class="xl24"&gt;Project Team &amp;amp; Security Team&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=xl24 style="BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext; BORDER-LEFT: windowtext; WIDTH: 110pt; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-COLOR: transparent" width=147 class="xl24"&gt;Project Team &amp;amp; Security Team&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6213531" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /><category term="Security Development" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Security+Development/default.aspx" /><category term="Secure SDLC" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Secure+SDLC/default.aspx" /></entry><entry><title>Integer overflow &amp; underflow revisited</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/03/10/integer-overflow-amp-underflow-revisited.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/03/10/integer-overflow-amp-underflow-revisited.aspx</id><published>2008-03-10T10:42:00Z</published><updated>2008-03-10T10:42:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Following java program&amp;nbsp;will compare customer balance with minimum balance. If customer balance is higher than minimum balance then customer will get a special discounts.&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P align=left&gt;&lt;/FONT&gt;&lt;FONT color=#3f7f5f size=2&gt;//Integer overflow &amp;amp; underflow example&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#7f0055 size=2&gt;int&lt;/B&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; min_balance = 25000;&lt;BR&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#7f0055 size=2&gt;int&lt;/B&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; cust_balance = (25000 * 25000 * 20); &lt;BR&gt;cust_balance = (-25000 * 25000 * 20);&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#7f0055 size=2&gt;if&lt;/B&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (cust_balance &amp;gt;= min_balance)&lt;BR&gt;{&lt;BR&gt;System.&lt;/FONT&gt;&lt;I&gt;&lt;FONT color=#0000c0 size=2&gt;out&lt;/I&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.println(&lt;/FONT&gt;&lt;FONT color=#2a00ff size=2&gt;"This customer qualifies for special pricing.\n"&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;BR&gt;}&lt;BR&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#7f0055 size=2&gt;else&lt;BR&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;System.&lt;/FONT&gt;&lt;I&gt;&lt;FONT color=#0000c0 size=2&gt;out&lt;/I&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.println(&lt;/FONT&gt;&lt;FONT color=#2a00ff size=2&gt;"This customer does NOT qualify for special pricing\n"&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;BR&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;Try giving 25, 25000, 30000&amp;nbsp;as customer balance, the program will behave as expectedly.&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P align=left&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;If you change the customer balance to the following computations, you will observer un expected behaviour in the program due to integer/overflow underflow.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;cust_balance = (25000 * 25000 * 20);&amp;nbsp; //Integer overflow&lt;BR&gt;cust_balance = (-25000 * 25000 * 20); //Integer underflow&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;U&gt;&lt;STRONG&gt;What happend:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P align=left&gt;Java does not detect errors in numerical computations at compile time. Java type "int" is represented as a 32-bit binary number. With 32 bits, it's possible to represent a little over four billion different values. The values of type int range from -2147483648 to 2147483647.&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;When the result of a computation lies outside this range, the mathematically correct result in each case cannot be represented as a value of type int. The above two computations lies outside of the range. These are examples of integer overflow/underflow.&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;In most cases, integer overflow/overflow should be considered an error. However, Java does not automatically detect such errors.&lt;BR&gt;&lt;FONT color=#3f7f5f size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5944234" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /><category term="java" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/java/default.aspx" /></entry><entry><title>Security tips for file uploading</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/02/18/security-tips-for-file-uploading.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/02/18/security-tips-for-file-uploading.aspx</id><published>2008-02-18T12:00:00Z</published><updated>2008-02-18T12:00:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;For&amp;nbsp;file upload in your application, one important thing that you must consider is security, as improper design and configuration will make your application vulnerable to attacks.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here are a few security tips that may be useful to you.&lt;/P&gt;
&lt;P mce_keep="true"&gt;•&amp;nbsp;File Size – Have some limit in uploaded file sizes&lt;BR&gt;•&amp;nbsp;Always Check content type &amp;amp; and also check against list of allowed file types &lt;BR&gt;•&amp;nbsp;Never store files with user supplied files names. Always generate a unique file name, by appending Unique, non guessable ID’s, timestamps, random numbers etc. &lt;BR&gt;•&amp;nbsp;Make sure anti virus (with up to date signatures) is installed and enabled for monitoring of incoming &amp;amp; outgoing files&lt;BR&gt;•&amp;nbsp;As industry practice uploaded foldern files should not be a part of your source directory&lt;BR&gt;•&amp;nbsp;Access to uploaded file share should be given on need to know basis&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5813651" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Application Security" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Application+Security/default.aspx" /></entry><entry><title>Find in files results customization in visual studio 2005</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/dvravikanth/archive/2008/01/11/find-in-files-results-customization-in-visual-studio-2005.aspx" /><id>http://weblogs.asp.net/dvravikanth/archive/2008/01/11/find-in-files-results-customization-in-visual-studio-2005.aspx</id><published>2008-01-11T09:18:00Z</published><updated>2008-01-11T09:18:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;If you spend considerable time in reformatting your find in files results, then this tip is might helpful for&amp;nbsp;you. As an security analyst I always required to report a security issue with directoryname, file name , line number and code snippet. But default find in files results window&amp;nbsp;will&amp;nbsp;provide filename &amp;amp; code text and that to in single line. &lt;/P&gt;
&lt;P mce_keep="true"&gt;To change default settings &amp;amp; to display results in multiple lines, you can use the following registry setting.&lt;/P&gt;
&lt;P mce_keep="true"&gt;1.&amp;nbsp;Go to &lt;STRONG&gt;HKCU&lt;/STRONG&gt;\Software\Microsoft\VisualStudio\8.0\Find&lt;BR&gt;2.&amp;nbsp;Add a new string called &lt;STRONG&gt;Find result format&lt;/STRONG&gt; with a value of &lt;STRONG&gt;Directory : $d\nFile name : $f$e\nLine #: $l\nCode:$t\r\n&lt;/STRONG&gt; where&lt;/P&gt;
&lt;P mce_keep="true"&gt;$d is directory name &lt;BR&gt;$f is the filename &lt;BR&gt;$e is the extension &lt;BR&gt;$l is the line &lt;BR&gt;$t is the text on the line &lt;/P&gt;
&lt;P&gt;Note:&amp;nbsp; You don’t have to restart Visual Studio to pick up on your registry changes.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Full list of items you can specify in the registry can be found &lt;A class="" title="full list for registry settings" href="http://blogs.msdn.com/saraford/archive/2006/03/30/565002.aspx" target=_blank mce_href="http://blogs.msdn.com/saraford/archive/2006/03/30/565002.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5587091" width="1" height="1"&gt;</content><author><name>dvravikanth</name><uri>http://weblogs.asp.net/members/dvravikanth.aspx</uri></author><category term="Visual Studio" scheme="http://weblogs.asp.net/dvravikanth/archive/tags/Visual+Studio/default.aspx" /></entry></feed>