<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>Plynt Penetration Testing and Code Review Blog</title>
<link>http://plynt.com/blog/</link>
<description>Notes from the security testing trenches</description>
<copyright>Copyright 2009</copyright>
<lastBuildDate>Tue, 16 Jun 2009 10:17:04 +0530</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://palisade.paladion.net/blog/rss2.xml" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
<title>Best Practices for Protecting Banking Sites</title>
<description>&lt;p&gt;by Roshen Chandran&lt;/p&gt;&lt;p&gt;
Terence Cornelius, one of our senior security consultants, has written an article on "&lt;a href="http://www.bankersonline.com/technology/tc_protectingwebsites.html"&gt;Best Practices for Protecting Banking Sites&lt;/a&gt;" at the Bankers Online website. 
&lt;/p&gt;&lt;p&gt;
Terence provides a 14-point checklist that banks can use to quickly ensure that their public facing websites are safe.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=ZHk06eooP5A:tGk825ZwNRE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=ZHk06eooP5A:tGk825ZwNRE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/ZHk06eooP5A/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/06/best-practices-for-protecting/</guid>
<category />
<pubDate>Tue, 16 Jun 2009 10:17:04 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/06/best-practices-for-protecting/</feedburner:origLink></item>

<item>
<title>How frequently should an Application be tested?</title>
<description>&lt;p&gt;by Binu Thomas&lt;/p&gt;&lt;p&gt;
We are often asked how frequently an application should be tested for security. In this post, I'd like to discuss the criteria for determining the frequency of tests.
&lt;/p&gt;&lt;p&gt;
First, let's review the benefits of doing periodic penetration tests:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;New attacks are invented regularly.&lt;/b&gt; Jeremiah Grossman compiles a &lt;a href="http://jeremiahgrossman.blogspot.com/2009/02/top-ten-web-hacking-techniques-of-2008.html
"&gt;list of new attacks&lt;/a&gt; invented each year. He counted 70 new techniques in 2008, 83 in 2007 and 65 in 2006. That's 15-20 new attack ideas each quarter. A periodic test keeps you current on all the latest attacks too.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New features (and bugs) are added regularly&lt;/b&gt; If your application adds new features regularly, then any of those new features could also introduce security holes. In our periodic tests, we've noticed that new holes are added almost every time new features are added. Periodic tests are useful to spot them.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;There's more focus on the residual holes&lt;/b&gt; This not-so-scientific graph shows the pattern of open vulnerabilities after repeated tests. This is what we've observed after our periodic tests, and suggests that developers fix tougher, residual holes after the easier ones are fixed.&lt;/li&gt;
&lt;/ol&gt;
&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;img alt="vulns_over_retests.jpg" src="http://plynt.com/blog/2009/04/22/vulns_over_retests.jpg" width="449" height="323" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /&gt;&lt;/span&gt;

&lt;p&gt;
Based on these observations, here're the criteria we recommend for you to determine the ideal frequency for your security tests:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sensitivity of the data: If your application handles sensitive data like credit cards, you're a more likely target for new attacks, so test the app more frequently. &lt;/li&gt;
&lt;li&gt;Criticality of the Application: If your application is business critical, it's better to test it more frequently and reduces your risk.&lt;/li&gt;
&lt;li&gt;Frequency of changes: If your application adds new features or undergoes changes regularly, test it more frequently. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Most of the sensitive applications under our care are tested quarterly. The less sensitive ones are tested once in six months. The less sensitive ones with no changes are tested only annually.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=Wur4HuU-U04:eTUv2xnFHd8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=Wur4HuU-U04:eTUv2xnFHd8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/Wur4HuU-U04/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/04/how-frequently-should-an-appli/</guid>
<category />
<pubDate>Wed, 22 Apr 2009 14:19:47 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/04/how-frequently-should-an-appli/</feedburner:origLink></item>

<item>
<title>Plynt wins "Tomorrow's Technology Today" Award</title>
<description>&lt;p&gt;by Sachin Varghese&lt;/p&gt;&lt;p&gt;
The InfoSecurity Products Guide has awarded Plynt this year's "&lt;a href="http://www.infosecurityproductsguide.com/technology/2009/Plynt.html"&gt;Tomorrow's Technology Today&lt;/a&gt;" recognition for application security certification. Thank you to the readers and editors at InfoSecurity Products Guide.
&lt;/p&gt;&lt;p&gt;
HP WebInspect is the winner in the &lt;a href="http://www.infosecurityproductsguide.com/technology/2009/Hewlett-Packard.html
"&gt;application security tool&lt;/a&gt; category.
&lt;/p&gt;&lt;p&gt;
The full list is available &lt;a href="http://www.infosecurityproductsguide.com/technology/index.html"&gt;here&lt;/a&gt;.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=jh6AQLYeXD4:iBE8wMWA7Uc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=jh6AQLYeXD4:iBE8wMWA7Uc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/jh6AQLYeXD4/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/04/plynt-wins-tomorrows-technolog/</guid>
<category />
<pubDate>Tue, 21 Apr 2009 18:36:17 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/04/plynt-wins-tomorrows-technolog/</feedburner:origLink></item>

<item>
<title>Lessons Learnt in Managed Risk Services</title>
<description>&lt;p&gt;by Roshen Chandran&lt;/p&gt;&lt;p&gt;
This week Jose Varghese and Agnelo D'Souza present the lessons learnt in setting up an enterprise risk management program at the &lt;a href="http://www.rsaconference.com"&gt;RSA Conference&lt;/a&gt;. Jose is the Director of Paladion/Plynt's Managed Security Services and Agnelo D'Souza is the CISO of Kotak Mahindra Bank.
&lt;/p&gt;&lt;p&gt;
We discuss what worked and what did not in the 18 months when we designed and implemented an integrated security program. If you're at the RSA Conference this week and are interested in hearing the lessons learnt from setting up this award winning program, please drop by at Orange Room 133 (GRC-301) at 8:00am on Thursday, April 23.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=4ZoGRlaH970:XHCe4c-8JE0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=4ZoGRlaH970:XHCe4c-8JE0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/4ZoGRlaH970/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/04/lessons-learnt-in-managed-risk/</guid>
<category />
<pubDate>Mon, 20 Apr 2009 09:57:44 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/04/lessons-learnt-in-managed-risk/</feedburner:origLink></item>

<item>
<title>URLScan - First Line of Defense</title>
<description>&lt;p&gt;by Siddharth Anbalahan&lt;/p&gt;&lt;p&gt;In this blog we look at how URLscan can be a useful first line of defense against attackers. We discuss the various configuration settings and how URLscan 3.0/3.1 can be used to protect against application layer attacks.&lt;/p&gt;

&lt;p&gt;Attached with this blog are two files. &lt;br /&gt;
1.) &lt;a href="http://plynt.com/blog/URLScan.txt"&gt;URLScan.txt&lt;/a&gt;: Instructions to install and configure URLscan on IIS&lt;br /&gt;
2.) A &lt;a href="http://plynt.com/blog/UrlScan.ini"&gt;UrlScan.ini&lt;/a&gt; file that can be used to protect against popular application attacks like SQL injection and Cross Site Scripting. The ini file can be used for IIS webserver hosting ASP, ASP.NET, PHP (all web applications).&lt;/p&gt;

&lt;p&gt;Note:- The right place to fix application vulnerabilities is in the application. Using URLScan to protect against attacks should only be a stop gap measure. Moreover,URLscan does not filter HTTP POST.&lt;/p&gt;

&lt;p&gt;So lets get started...&lt;/p&gt;

&lt;p&gt;URLscan has been around since 2001 when Microsoft released it to protect attacks against IIS 5.0 webservers. At that time typical attacks included directory traversal, Webdav exploits etc. URLscan would work as a ISAPI filter to monitor URLs, HTTP Request headers to look for directory traversal strings like (%,\, ../ etc).&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
The typical URLscan filters that are configured on IIS are:&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
	&lt;li&gt;Deny access to various serverside scripts (except asp, .aspx)&lt;/li&gt;&lt;br /&gt;
	&lt;li&gt;Deny access to static sensitive files (.config, .log) etc.&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;[DenyExtensions]&lt;/p&gt;

&lt;p&gt;.exe&lt;br /&gt;
.bat&lt;br /&gt;
.cmd&lt;br /&gt;
.com&lt;br /&gt;
.htw     ; Maps to webhits.dll, part of Index Server&lt;br /&gt;
.ida     ; Maps to idq.dll, part of Index Server&lt;br /&gt;
.idq     ; Maps to idq.dll, part of Index Server&lt;br /&gt;
.htr     ; Maps to ism.dll, a legacy administrative tool&lt;br /&gt;
.idc     ; Maps to httpodbc.dll, a legacy database access tool&lt;br /&gt;
.shtm    ; Maps to ssinc.dll, for Server Side Includes&lt;br /&gt;
.shtml   ; Maps to ssinc.dll, for Server Side Includes&lt;br /&gt;
.stm     ; Maps to ssinc.dll, for Server Side Includes&lt;br /&gt;
.printer ; Maps to msw3prt.dll, for Internet Printing Services&lt;/p&gt;

&lt;p&gt;; Deny various static files&lt;br /&gt;
.ini     ; Configuration files&lt;br /&gt;
.log     ; Log files&lt;br /&gt;
.pol     ; Policy files&lt;br /&gt;
.dat     ; Configuration files&lt;br /&gt;
.config  ; Configuration files&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
For the above to be applied, set &lt;br /&gt;
&lt;em&gt;UseAllowExtensions=0 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;[AllowVerbs] specifies the HTTP methods that are allowed. This effectively disables TRACE HTTP method and all Webdav methods&lt;/p&gt;

&lt;p&gt;[AllowVerbs]&lt;br /&gt;
GET&lt;br /&gt;
HEAD&lt;br /&gt;
POST&lt;/p&gt;

&lt;p&gt;For the above to be applied, set &lt;br /&gt;
&lt;em&gt;UseAllowverbs=1&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;IIS6.0 is secure by default and the above settings come pre-configured with IIS 6.0&lt;/p&gt;

&lt;p&gt;As IIS webservers have become secure, the focus of attacks has turned towards the applications hosted on them. Attackers are no longer restricted to specific versions of webservers. &lt;/p&gt;

&lt;p&gt;SQL injection is one such popular attack on applications. It is simple to conduct and requires no or limited knowledge of the underlying webserver or operating system of the target system.&lt;/p&gt;

&lt;p&gt;Clearly the best way to protect against a SQL injection attack is using parameterized sql queries and filtering inputs.&lt;/p&gt;

&lt;p&gt;Attackers flood websites with SQL injection attacks. Even if applications are secure against SQL injection attack, such automated SQL injection attacks are invalid requests for the application. We need a way to prevent these attacks from reaching the application. &lt;/p&gt;

&lt;p&gt;Fortunately, Microsoft has come up with URLScan 3.0/3.1, which allows web server administrators to extend the functionality of URLscan. &lt;/p&gt;

&lt;p&gt;URLscan 3.0/3.1 now look for QueryStrings within the URL. The way we can extend the URLscan functionaility is using the [Rulelist] option. A [Rulelist] allows configuration of custom filters. &lt;/p&gt;

&lt;p&gt;A Sample [Rulelist] configuration with custom filters to protect against SQL injection is given in the &lt;a href="http://blogs.iis.net/nazim/archive/2008/06/30/using-the-new-rules-configuration-in-urlscan-v3-0-beta-part-2.aspx"&gt;blog&lt;/a&gt;- &lt;/p&gt;

&lt;p&gt;and is listed below&lt;/p&gt;

&lt;p&gt;RuleList=SQL Injection&lt;br /&gt;
[SQL Injection] &lt;br /&gt;
AppliesTo=.asp,.aspx &lt;br /&gt;
DenyDataSection=SQL Injection Strings &lt;br /&gt;
ScanUrl=0 		//Option to SCAN URL&lt;br /&gt;
ScanAllRaw=0 &lt;br /&gt;
ScanQueryString=1 &lt;br /&gt;
ScanHeaders= 		// OPTION to SCAN HTTP HEADERS, example: Cookie&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
[SQL Injection Strings] &lt;br /&gt;
-- &lt;br /&gt;
%3b ; a semicolon &lt;br /&gt;
/* &lt;br /&gt;
@ ; also catches @@ &lt;br /&gt;
char ; also catches nchar and varchar &lt;br /&gt;
alter &lt;br /&gt;
begin &lt;br /&gt;
cast &lt;br /&gt;
create // this will filter urls with ?action=create&lt;br /&gt;
cursor &lt;br /&gt;
declare &lt;br /&gt;
delete // this will filter urls with ?action=delete&lt;br /&gt;
drop &lt;br /&gt;
end &lt;br /&gt;
exec ; also catches execute &lt;br /&gt;
fetch &lt;br /&gt;
insert &lt;br /&gt;
kill &lt;br /&gt;
open &lt;br /&gt;
select &lt;br /&gt;
sys ; also catches sysobjects and syscolumns &lt;br /&gt;
table &lt;br /&gt;
update // this will filter urls with ?action=update&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
Rulelists can be used to check querystrings, HTTP Headers: Cookie, and the URL itself.&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=S4fYTgOufHk:fVvUqgcaRNY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=S4fYTgOufHk:fVvUqgcaRNY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/S4fYTgOufHk/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/03/urlscan---first-line-of-defens/</guid>
<category />
<pubDate>Fri, 27 Mar 2009 13:00:26 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/03/urlscan---first-line-of-defens/</feedburner:origLink></item>

<item>
<title>New Massachusetts Data Protection Standards, which states are next?</title>
<description>&lt;p&gt;by Paresh Amin, CISSP&lt;/p&gt;&lt;p&gt;
Do you conduct online credit card transactions with a Massachusetts resident? Do you collect social security or financial account numbers on a Massachusetts resident?  If you answered yes to either of these questions then this law affects you.  It does not matter where your company is located; once you touch Massachusetts Residents information this new law effects you. 
&lt;/p&gt;&lt;p&gt;
 In October 2008, the Commonwealth of Massachusetts introduced sweeping new regulations to protect the "personal information" of its residents. Unlike the data breach notifications laws enacted by most states (including Massachusetts), these regulations were not confined to situations where data is already compromised. Instead, the regulations impose a comprehensive new regime designed to prevent data breaches.
&lt;/p&gt;&lt;p&gt;
The regulations apply to any entities that handle Massachusetts residents' Social Security, credit card or financial account numbers, meaning virtually all Massachusetts businesses and many businesses outside of the Commonwealth are affected. 
&lt;/p&gt;&lt;p&gt;
As of May 1, 2009 any company which stores personal information must have the needed security parameters in place. The Massachusetts Office of Consumer Affairs &amp; Business Regulation ("OCABR") issued "Standards for Protection of Personal Information for Residents of the Commonwealth" (Regulation 201 Mass. CodeRegs 17.00). This new regulation represents one of the most far-reaching information security and related compliance requirements in the country.
&lt;/p&gt;&lt;p&gt;
Massachusetts now has the broadest data security regulations in the country. These regulations - which cover businesses inside and outside of Massachusetts - require the development and implementation of a comprehensive and detailed information security program. 
&lt;/p&gt;&lt;p&gt;
Satisfying the new regulatory requirements will not simply be a question of allocating resources. It demands a dedicated and well-planned program/project-based effort. 
&lt;/p&gt;&lt;p&gt;
The new law talks about many specific requirements including secure access to this type of sensitive PPI data regardless of where the data sits in system, servers and/or applications.
&lt;/p&gt;&lt;p&gt;
Here's the link to the new &lt;a href="http://www.mass.gov/Eoca/docs/idtheft/201CMR17amended.pdf"&gt;MA regulation&lt;/a&gt; (pdf).
&lt;/p&gt;&lt;p&gt;
NY has also recently put out their version of this law (Data Protection specify related to application Security), the questions that begs to be answered is how many states are next to put in place these extra data protection requirements. The bottom line is data protection continues to become a "front and center" initiatives for many states and this trend is only going to gain momentum. Business should start thinking about their own data protection controls around network, systems and application and quickly establish a baseline. Many of the steps needed to support these extra data protection requirements echo core PCI, HIPPA and other regulation requirements. This can be bad for many businesses still looking to establish compliancy to these already existing regulatory. This now just adds yet more support to get this done as quickly as possible.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=rgLo_1C06yQ:tNDysfXxRaA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=rgLo_1C06yQ:tNDysfXxRaA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/rgLo_1C06yQ/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/03/new-massachusetts-law-data-pro/</guid>
<category />
<pubDate>Thu, 05 Mar 2009 20:05:37 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/03/new-massachusetts-law-data-pro/</feedburner:origLink></item>

<item>
<title>OWASP Australia - Code Review Techniques</title>
<description>&lt;p&gt;by Jaideep Jha&lt;/p&gt;&lt;p&gt;
Siddharth and I are presenting on "Advanced Code Review Techniques" at the &lt;a href="http://www.owasp.org/index.php/OWASP_AU_Conference_2009"&gt;OWASP Australia Conference&lt;/a&gt; in a few hours. We share some efficient techniques to find common flaws in .Net and J2EE applications. The scripts we discuss are also available for download on our &lt;a href="mailto:http://www.plynt.com/codereview/"&gt;code review&lt;/a&gt; page.
&lt;/p&gt;&lt;p&gt;
In the next few weeks, we will analyze some of these techniques in this blog too.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=ja6et0FWkO4:lQD4D1kqFM4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=ja6et0FWkO4:lQD4D1kqFM4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/ja6et0FWkO4/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/02/owasp-australia---code-review/</guid>
<category />
<pubDate>Thu, 26 Feb 2009 07:43:38 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/02/owasp-australia---code-review/</feedburner:origLink></item>

<item>
<title>State of New York takes a major step in Application Security</title>
<description>&lt;p&gt;by Paresh Amin&lt;/p&gt;&lt;p&gt;
The State of New York has elevated Application Security in a pioneering move. The State of New York's procurement contracts will now include language that takes application security into account. Specifically, programmers wishing to do business with New York will be required to based on newly implemented contract language to read the recently released list of the 25 most dangerous programming errors (More on this below). This effort is fully supported and sponsored by New York State Office of Cyber Security and Critical Infrastructure Coordination (CSCIS). CSCIC is responsible for leading and coordinating New York State's efforts regarding cyber security readiness, geographic information systems (GIS) and critical infrastructure preparedness. CSCIC works collaboratively with the public and private sectors to foster communication and coordination. CSCIC also coordinates closely with the NYS Office of Homeland Security (OHS).
&lt;/p&gt;&lt;p&gt;
This makes perfect sense. New York is the third largest state in population. The state serves its large populace through multiple state wide agencies through the use of internet facing web applications to get them easy access to the various state supported programs.
&lt;/p&gt;&lt;p&gt;
Web-based applications can pose significant information security risk for organizations and since the majority of them require the collection of private, personal and sensitive information (PPSI), such as Social Security numbers. Making the security of their application a key priority makes sense. Additionally, other NY state-wide agency applications support the transfer and disbursement of funds which again support the need for enhance application security and proper application-level testing. If that wasn't enough reasons most of the states agencies must also comply with multiple federal and state information security mandates, including the Federal Information Security Management Act (FISMA), the New York State Information Security Breach and Notification Act and New York State Cyber Security Policy.
&lt;/p&gt;&lt;p&gt;
In addition, CSCIS has developed a cyber academy with the state's colleges and universities to educate and train the next generation of programmers about the basics of application development security.  This represents another key element in managing and more importantly avoiding application vulnerabilities/erros right at the beginning of the software development cycle.
&lt;/p&gt;&lt;p&gt;
As mentioned above the reference to the 25 most dangerous programming errors was an output generated by more than 30 U.S. and international cyber security organizations that have joined and come up with this list.  The CWE/SANS Top 25 List was compiled with help from organizations and individuals including Apple, CERT, Microsoft, Oracle, Red Hat, to name a few. It is managed by The SANS Institute and Mitre, and funded by U.S. Department of Homeland Security's National Cyber Security Division and the U.S. National Security Agency, both of which also contributed to the development of the list. The hope is that by making these programming errors public, software code, and by extension the nation's cyber infrastructure, will be more secure.
&lt;/p&gt;&lt;p&gt;
CWE stands for Common Weakness Enumeration, a government-sponsored software assurance initiative. The Top 25 List consists of three categories of programming errors: Insecure Interaction Between Components (nine errors), Risky Resource Management (nine errors), and Porous Defenses (seven errors). Examples of errors in the respective categories include: CWE-20: Improper Input Validation; CWE-119: Failure to Constrain Operations within the Bounds of a Memory Buffer; and CWE-285: Improper Access Control.
&lt;/p&gt;&lt;p&gt; 
The hope is that the errors list will serve four major purposes: &lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;To make software more secure for buyers by requiring that vendors certify their software is free of these top 25 errors&lt;/li&gt;
	&lt;li&gt;To incorporate awareness of these errors into software testing tools&lt;/li&gt;
	&lt;li&gt;To provide information necessary for educators to teach more secure programming techniques and &lt;/li&gt;
	&lt;li&gt;To provide a guide for employers to determine the abilities of programmers to write code free of these errors&lt;/li&gt;
&lt;/ol&gt;. 
&lt;p&gt;Many of the errors on the list led to the majority of security breaches in 2008. That should not be a surprise, believe it or not most of the errors on the list are not well understood by programmers; secure coding practices are not widely taught by computer science programs; most developers are still only be requested to code of feature and functionality requirements not security requirements. Furthermore application vulnerabilities and errors are frequently not tested by organizations developing software for sale.
&lt;/p&gt;&lt;p&gt;
Hopefully the attempt made by these groups and by active participants like State of New York in leveraging this body of knowledge is further replicated across all industries and verticals for the purpose of improving the application security in order t o safeguard customer and corporate data.  
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=iXqb0tnQxGY:nklMZK-kjiM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=iXqb0tnQxGY:nklMZK-kjiM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/iXqb0tnQxGY/</link>
<guid isPermaLink="false">http://plynt.com/blog/2009/01/state-of-new-york-takes-a-majo/</guid>
<category />
<pubDate>Tue, 20 Jan 2009 10:15:18 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2009/01/state-of-new-york-takes-a-majo/</feedburner:origLink></item>

<item>
<title>New site - IT Governance Asia</title>
<description>&lt;p&gt;by Vinod Vasudevan&lt;/p&gt;&lt;p&gt;Our publishers, IT Governance Publishing, has launched a new site today &lt;a href="http://www.itgovernanceasia.com/"&gt;IT Governance Asia&lt;/a&gt;, targeted at the Asian markets.
&lt;/p&gt;&lt;p&gt;
Almost the entire catalog of books from IT Governance is available for electronic download at the site - including the book we wrote on &lt;a href="http://www.itgovernanceasia.com/p-63-application-security-in-the-iso27001-environment-download.aspx"&gt;Application Security in the ISO 27001 Environment&lt;/a&gt;. The site also features pocket guides and best practices reports from the IT Governance stable.
&lt;/p&gt;&lt;p&gt;
All the best for the new initiative! 
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=TGGyHTSxv9s:8NTTyhsKUss:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=TGGyHTSxv9s:8NTTyhsKUss:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/TGGyHTSxv9s/</link>
<guid isPermaLink="false">http://plynt.com/blog/2008/12/new-site---it-governance-asia/</guid>
<category />
<pubDate>Tue, 09 Dec 2008 15:27:57 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2008/12/new-site---it-governance-asia/</feedburner:origLink></item>

<item>
<title>Why App Penetration Tests take more than 2-3 days</title>
<description>&lt;p&gt;by Roshen Chandran&lt;/p&gt;&lt;p&gt;
Our application security tests usually take between 10-30 days. The effort depends on the size and complexity of each application. Though some small applications can be tested in 5 days, most apps take 10 days or longer. 
&lt;/p&gt;&lt;p&gt;
At times, clients ask us why we can't just do it in 2-3 days with the help of a scanner.
&lt;/p&gt;&lt;p&gt;
Running a scanner is only a small part of the penetration test. A scanner is useful for finding SQL Injection and Cross Site Scripting vulnerabilities.
&lt;/p&gt;&lt;p&gt;
And those are &lt;u&gt;not&lt;/u&gt; the most important attacks on your application. 
&lt;/p&gt;&lt;p&gt;
The attacks you are most worried about are those that affect your business directly. In an online banking app, can an adversary siphon off funds? In an insurance application, can an adversary modify the terms of a user's policy? In a healthcare application, can an adversary change the prescription for a patient? 
&lt;/p&gt;&lt;p&gt;
Scanners, naturally, do not understand the business context. They run generic test cases for popular attacks. They do a decent job of that, but they don't exercise your business logic.
&lt;/p&gt;&lt;p&gt;
The penetration tester dons the hat of the adversary. He studies the application and thinks through what the adversary wants to achieve. He constructs security test cases to beat the business logic - to siphon off funds, to modify the terms of a policy, to change the prescription. This requires understanding the application, constructing a &lt;a href="http://plynt.com/blog/2005/05/why-we-love-threat-profiles/"&gt;threat profile&lt;/a&gt;, designing a test plan and then executing the test cases. 
&lt;/p&gt;&lt;p&gt;
For most applications, that will take between 10-30 person days, with many of the efficiency improvements we have brought to our testing processes. A 3-day test would be a lot less thorough.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=u0RXUcxBBcY:mR_PDGfDo9k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=u0RXUcxBBcY:mR_PDGfDo9k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/u0RXUcxBBcY/</link>
<guid isPermaLink="false">http://plynt.com/blog/2008/11/why-app-penetration-tests-take-1/</guid>
<category />
<pubDate>Mon, 17 Nov 2008 12:02:51 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2008/11/why-app-penetration-tests-take-1/</feedburner:origLink></item>

<item>
<title>Download Link for Webinar</title>
<description>&lt;p&gt;by Sangita Pakala&lt;/p&gt;&lt;p&gt;The Webex recording of the Emergency Threat Update is available for &lt;a href="http://plynt.com/blog/2008/11/17/paladion%2010%20nov%20final%20.wrf"&gt;download &lt;/a&gt;now. (4.7 MB)
&lt;/p&gt;&lt;p&gt;
Please note you will need the &lt;a href="http://plynt.com/blog/2008/11/17/atrecply-latest.msi"&gt;Webex Playback client&lt;/a&gt; (3.3 MB) to view the webinar.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=nxSbWhZ4PvU:fTdmDj67RZg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=nxSbWhZ4PvU:fTdmDj67RZg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/nxSbWhZ4PvU/</link>
<guid isPermaLink="false">http://plynt.com/blog/2008/11/download-link-for-webinar/</guid>
<category />
<pubDate>Mon, 17 Nov 2008 10:37:47 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2008/11/download-link-for-webinar/</feedburner:origLink></item>

<item>
<title>Emergency Threat Update: Windows Worm Breakout</title>
<description>&lt;p&gt;by Sangita Pakala&lt;/p&gt;&lt;p&gt;Jose Varghese, who leads the Managed Risk Services practice at Paladion/Plynt, just completed an Emergency Threat Update Webinar to customers on the recent Windows Worm Breakout. He explains how to detect the worm, eradicate it and prevent it in the first place.
&lt;/p&gt;&lt;p&gt;
The slide deck is available here:
&lt;/p&gt;&lt;p&gt;
&lt;a href="/blog/2008/11/10/EmergencyThreatUpdateNov10_2008.ppt"&gt;Emergency Threat Update Nov 10, 2008&lt;/a&gt;
&lt;/p&gt;

I shall post the link to the recorded webinar as soon as I get a copy.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=y0twYV_-8t0:lAOkwblf650:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=y0twYV_-8t0:lAOkwblf650:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/y0twYV_-8t0/</link>
<guid isPermaLink="false">http://plynt.com/blog/2008/11/emergency-threat-update-window/</guid>
<category />
<pubDate>Mon, 10 Nov 2008 17:09:11 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2008/11/emergency-threat-update-window/</feedburner:origLink></item>

<item>
<title>100% Compliant - Does not equal 100% Secure</title>
<description>&lt;p&gt;by Paresh Amin&lt;/p&gt;&lt;p&gt;
Don't be confused. Just because you have checked off all the boxes or answered "yes" to an online assessment questionnaire for PCI or SOX, it doesn't mean that you can hang your hat up. 
&lt;/p&gt;&lt;p&gt;
You can  be compliant to a regulation but still lack mature controls, policies and processes to protect your data. Compliance and security support each other. But it's risk management that helps define when and how each is fulfilled. Many companies over-emphasize compliance, without making sure the compliant environment is actually secure. For example, both Hannaford Brothers and TJX were PCI DSS compliant, but were not secure. 
&lt;/p&gt;&lt;p&gt;
The good practice to meet your regulatory requirements along with a risk management program. Doing risk assessment and mitigation is also not a one-time deal. It's got to become standard practice, done multiple times a year. Also, consider technology and services that integrate risk management with compliance processes. Work towards maturing security policies. Enable them to be implemented, instead of having everyone wrapped up in preparation for the next compliance assessment. 
&lt;/p&gt;&lt;p&gt;
It's tempting to argue that compliance is the only thing that gets priority when budgets are tightly controlled. But the role of good management is to meet compliance requirements and also strengthen security on the ground. Again, what may be compliant may not be secure - don't fall into that trap.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=b6lfa4ZjSnc:8tt2dSwqdzQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=b6lfa4ZjSnc:8tt2dSwqdzQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/b6lfa4ZjSnc/</link>
<guid isPermaLink="false">http://plynt.com/blog/2008/11/100-compliant---does-not-equal/</guid>
<category />
<pubDate>Mon, 10 Nov 2008 08:38:36 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2008/11/100-compliant---does-not-equal/</feedburner:origLink></item>

<item>
<title>Webinar Alert: Value of Database Penetration Testing</title>
<description>&lt;p&gt;by Sachin Varghese&lt;/p&gt;&lt;p&gt;
An interesting listen. One of Plynt's industry peers and soon to be partner Ntirety hosted a live webinar on the "Value of Database Penetration &amp; Vulnerability Testing" and invited Paresh Amin our US VP of Enterprise Business and Strategy to speak on this topic. As a security practitioner and a certified CISSP he was excited at the opportunity to share his experience with Ntirety's clients and prospects. As Paresh states, "There are many options open to an organization when looking for approaches to securing your databases and it can get confusing very quickly".
&lt;/p&gt;&lt;p&gt;
In today's highly sensitive information security world everyone (including the DBAs) have responsibilities in protecting their corporate and customer data from both internal and external threats.  
 &lt;/p&gt;&lt;p&gt;
If you are interested in learning about Database Security, please check out the webinar.  
 &lt;/p&gt;&lt;p&gt;
Here is the description of the webinar: 
&lt;/p&gt;&lt;p&gt; 
Title: &lt;a href=http://www.ntirety.com/wl_2008_11_04.php&gt;The Value of Database Penetration &amp; Vulnerability Testing&lt;/a&gt; 
&lt;/p&gt;&lt;p&gt; 
In this webinar, Paresh Amin discusses:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Why backend database testing is just as vital as front end testing&lt;/li&gt;
	&lt;li&gt;How to avoid backend database malfunctions that cause system deadlock, data corruption, poor performance, and data loss&lt;/li&gt;
	&lt;li&gt;An overview of backend database testing (functional vs. structural)&lt;/li&gt;
	&lt;li&gt;An overview of high profile database attacks in the past few years&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
By viewing this recorded webinar you walk away with an understanding of the overall benefits of a database vulnerability assessment and penetration test. You also learn some essential ideas to structure your own approach to database security testing. 
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=jKD3hqkrUhg:b--P2pag2a4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=jKD3hqkrUhg:b--P2pag2a4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/jKD3hqkrUhg/</link>
<guid isPermaLink="false">http://plynt.com/blog/2008/11/webinar-alert-value-of-databas/</guid>
<category />
<pubDate>Thu, 06 Nov 2008 16:37:29 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2008/11/webinar-alert-value-of-databas/</feedburner:origLink></item>

<item>
<title>Penetration Testing Content Management Systems</title>
<description>&lt;p&gt;by Siddharth Anbalahan&lt;/p&gt;&lt;p&gt;Today, I want to discuss how we do penetration tests of Content Management Systems (CMS) like Wordpress or more specialized CMS used for managing intranets and knowledge bases. Our approach to testing is quite familiar to our regular readers. Let's review the basics of the approach:
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Create a Threat Profile for the CMS&lt;/li&gt;
	&lt;li&gt;Create the Test Plan&lt;/li&gt;
	&lt;li&gt;Perform the Tests&lt;/li&gt;
	&lt;li&gt;Prepare the Report&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A "Threat" is the goal of an adversary, it's what the bad guys want to achieve. A "Threat Profile" is the list of all threats to an application. [For more about Threat Profiles, please read "&lt;a href=http://plynt.com/blog/2005/05/why-we-love-threat-profiles/&gt;Why We Love Threat Profiles&lt;/a&gt;"].
&lt;/p&gt;&lt;p&gt;
The Threat Profile is central to our testing methodology. For a Content Management System, the threat profile would include threats like:
&lt;/p&gt;&lt;p&gt;
An adversary...
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;... publishes content on a site he is not authorized to&lt;/li&gt;
	&lt;li&gt;... deletes published content from a site&lt;/li&gt;
	&lt;li&gt;... modifies templates without authorization&lt;/li&gt;
	&lt;li&gt;... adds editors and publishers without authorization&lt;/li&gt;
	&lt;li&gt;... modifies the scheduled publishing date for an article&lt;/li&gt;
	&lt;li&gt;... views the list of documents scheduled for publication&lt;/li&gt;
	&lt;li&gt;... steals the passwords of other users&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Notice these are the things an adversary might be interested in. Logically, that's where we should start from.
&lt;/p&gt;&lt;p&gt;
It takes about half-a-day to two days to create the threat profile - that depends on the complexity of the CMS. We study the CMS, prepare a draft threat profile and then get your feedback. Our generic Threat Profile Repository helps accelerate this step. This repository is a collection of common threats we see many applications.
&lt;/p&gt;&lt;p&gt;
Once the Threat Profile is ready, we create the Test Plan for the CMS - the specific tests to perform for checking each threat. This is the intensely technical part of our test, when we visualize in the mind's eye the various possibilities for attack.
&lt;/p&gt;&lt;p&gt;
The Test Plan connects each threat in the Threat Profile to specific pages on the CMS. For example, consider the threat, "The adversary publishes content on a site he is not authorized to". The "Publish Content" page and the "Schedule for Future Date" page are the relevant pages for the threat. An adversary might try to exploit flaws in these pages to publish content without permissions.
&lt;/p&gt;&lt;p&gt;
Once we identify the right pages, then we identify all the attacks to try on those pages to realize that specific threat. For example, on the "Publish Content" page, we might decide to try a Variable Manipulation attack and a SQL Injection attack to publish content by escalating privileges. The Test Plan is thus prepared for all the Threats to the application. To assist our engineers, we have a master reference checklist of all attacks - they pick attacks for the Test Plan from that checklist.
&lt;/p&gt;&lt;p&gt;
Once the Test Plan is prepared, it's reviewed and approved by a senior. The actual testing begins only after that. The tests are a combination of manual and automated checks. The penetration tester adheres to the original Test Plan. The test plan is updated when he gets new ideas during the test.
&lt;/p&gt;&lt;p&gt;
When an attack succeeds, we capture the screenshots of the attack. Our final report explains the attack step-by-step using these screen shots.
&lt;/p&gt;&lt;p&gt;
Any large application penetration test involves hundreds of test cases, so it's important that we focus on the right set of test cases. We should, for instance, focus on whether a the terms of a plan can be modified than on generating error messages by tampering unimportant variables. The Threat Profile to Test Plan approach helps us focus our testing on the threats specific to CMS. 
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=fnDhWfES_84:3L4wJOXF2hw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/palisade-blog?a=fnDhWfES_84:3L4wJOXF2hw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/palisade-blog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://feedproxy.google.com/~r/palisade-blog/~3/fnDhWfES_84/</link>
<guid isPermaLink="false">http://plynt.com/blog/2008/10/penetration-testing-content-management-systems/</guid>
<category />
<pubDate>Fri, 03 Oct 2008 18:38:06 +0530</pubDate>
<feedburner:origLink>http://plynt.com/blog/2008/10/penetration-testing-content-management-systems/</feedburner:origLink></item>


</channel>
</rss>
