<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments for Oracle Musings</title>
	<link>http://www.oraclemusings.com</link>
	<description>ORACLE, Oracle Server, Oracle7, 8i, 9i, 10g and related (mostly performance) commentary.</description>
	<pubDate>Mon, 06 Sep 2010 23:59:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>Comment on Mass Market Oracle by Chinku</title>
		<link>http://www.oraclemusings.com/?p=66#comment-19580</link>
		<author>Chinku</author>
		<pubDate>Wed, 28 Jul 2010 12:41:45 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=66#comment-19580</guid>
		<description>Hope now-a-days there are many hosting providers for oracle.</description>
		<content:encoded><![CDATA[<p>Hope now-a-days there are many hosting providers for oracle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on More interview questions by kırmızı biber hapı</title>
		<link>http://www.oraclemusings.com/?p=61#comment-17993</link>
		<author>kırmızı biber hapı</author>
		<pubDate>Thu, 06 May 2010 10:53:01 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=61#comment-17993</guid>
		<description>What’s the CACHE parameter on sequence creation for?</description>
		<content:encoded><![CDATA[<p>What’s the CACHE parameter on sequence creation for?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Prime by Ritesh Singh</title>
		<link>http://www.oraclemusings.com/?p=74#comment-13990</link>
		<author>Ritesh Singh</author>
		<pubDate>Tue, 11 Aug 2009 17:11:19 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=74#comment-13990</guid>
		<description>Please visit this article
http://www.oracledba.in/display_article.aspx?article_id=287#ReviewId</description>
		<content:encoded><![CDATA[<p>Please visit this article<br />
<a href="http://www.oracledba.in/display_article.aspx?article_id=287#ReviewId" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.oracledba.in');">http://www.oracledba.in/display_article.aspx?article_id=287#ReviewId</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Adventures in Setting up OEM Agents by arjun</title>
		<link>http://www.oraclemusings.com/?p=87#comment-13361</link>
		<author>arjun</author>
		<pubDate>Tue, 26 May 2009 18:05:56 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=87#comment-13361</guid>
		<description>The list of Supported operating systems are stored in the oraparam.ini file in your install directory. if you Vi the file you see it just checks with the uname command . you can either comment that section or add oel 5 to that :) . or you can force the installer to bypass checking the prereqs using this command (runInstaller -ignoreSysPrereqs). But again OEL 5 should support enterprise manager . It need not be certified but atleast it should support .</description>
		<content:encoded><![CDATA[<p>The list of Supported operating systems are stored in the oraparam.ini file in your install directory. if you Vi the file you see it just checks with the uname command . you can either comment that section or add oel 5 to that <img src='http://www.oraclemusings.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . or you can force the installer to bypass checking the prereqs using this command (runInstaller -ignoreSysPrereqs). But again OEL 5 should support enterprise manager . It need not be certified but atleast it should support .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Swiss Army Oracle by Martlark</title>
		<link>http://www.oraclemusings.com/?p=75#comment-11788</link>
		<author>Martlark</author>
		<pubDate>Wed, 04 Mar 2009 06:07:58 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=75#comment-11788</guid>
		<description>update zzzmas.person set password = 
utl_raw.cast_to_varchar2(
 utl_encode.base64_encode(
  dbms_crypto.hash(utl_raw.cast_to_raw(upper(userid)&#124;&#124;'bob'),2)
 ) 
) 

And everyone's password is a base64 has of bob.  Yay!  You beat out Tom Kyte on this one.</description>
		<content:encoded><![CDATA[<p>update zzzmas.person set password =<br />
utl_raw.cast_to_varchar2(<br />
 utl_encode.base64_encode(<br />
  dbms_crypto.hash(utl_raw.cast_to_raw(upper(userid)||&#8217;bob&#8217;),2)<br />
 )<br />
) </p>
<p>And everyone&#8217;s password is a base64 has of bob.  Yay!  You beat out Tom Kyte on this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on More Mass Market Oracle by Gary</title>
		<link>http://www.oraclemusings.com/?p=99#comment-9636</link>
		<author>Gary</author>
		<pubDate>Fri, 05 Sep 2008 00:53:27 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=99#comment-9636</guid>
		<description>There is a page here, but in German so you may need a translator

http://www.strato.de/server/geschaeftskunden/oracle_xe.html</description>
		<content:encoded><![CDATA[<p>There is a page here, but in German so you may need a translator</p>
<p><a href="http://www.strato.de/server/geschaeftskunden/oracle_xe.html" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.strato.de');">http://www.strato.de/server/geschaeftskunden/oracle_xe.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Encyclopedia Spine by Encyclopedia spine in a DWH/BI context &#171; Klein Oracle denkraam</title>
		<link>http://www.oraclemusings.com/?p=57#comment-8037</link>
		<author>Encyclopedia spine in a DWH/BI context &#171; Klein Oracle denkraam</author>
		<pubDate>Fri, 27 Jun 2008 12:56:07 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=57#comment-8037</guid>
		<description>[...] spine in a DWH/BI&#160;context  26 05 2007   One of the blogs I read by Dominic Delmolini had an interesting question that seemed an nice exercise in the use of sql and probably analytic sql. It turns out that an [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] spine in a DWH/BI&nbsp;context  26 05 2007   One of the blogs I read by Dominic Delmolini had an interesting question that seemed an nice exercise in the use of sql and probably analytic sql. It turns out that an [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mass Market Oracle by Oracle Musings &#187; More Mass Market Oracle</title>
		<link>http://www.oraclemusings.com/?p=66#comment-7817</link>
		<author>Oracle Musings &#187; More Mass Market Oracle</author>
		<pubDate>Tue, 17 Jun 2008 13:31:23 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=66#comment-7817</guid>
		<description>[...] exactly one year ago, I wrote about the lack of hosted Oracle database packages.&#160; Since then I haven&#8217;t seen much movement on that front, until last week, when STRATO [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] exactly one year ago, I wrote about the lack of hosted Oracle database packages.&nbsp; Since then I haven&#8217;t seen much movement on that front, until last week, when STRATO [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Overcoded by Peter Teoh</title>
		<link>http://www.oraclemusings.com/?p=9#comment-7073</link>
		<author>Peter Teoh</author>
		<pubDate>Fri, 09 May 2008 07:08:02 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=9#comment-7073</guid>
		<description>Well....it cannot  be overemphasized...</description>
		<content:encoded><![CDATA[<p>Well&#8230;.it cannot  be overemphasized&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Injection Nation by Brian Kush</title>
		<link>http://www.oraclemusings.com/?p=98#comment-6861</link>
		<author>Brian Kush</author>
		<pubDate>Tue, 22 Apr 2008 13:35:35 +0000</pubDate>
		<guid>http://www.oraclemusings.com/?p=98#comment-6861</guid>
		<description>Two initial thoughts come to mind, but neither would be foolproof.  

You could monitor the system and kick out a report each day of “new” SQL that the database sees.  When you first run the report it would not be of much use since every statement would be showing up as new.  Over time if you are not adding new code and you use good coding standards like bind variables, the number of statements should go down and at some point would stop.  With a shorter report each day you may be able to spot someone hacking away at your system by analyzing the statements that show up.

You might want to automatically scan the report for queries that go after objects that applications should not try to access like system objects or tables like dba_%.

Another way you may want to look for rogue SQL it is to put a tag into all SQL statements that a hacker might not think to replicate in his query.  You might start all SQL statements with something like “SELECT /* x */ …..”  A hacker might not notice that the /* x */ is your special code that if a statement does not have it causes it to get flagged.  You could also use that code to identify the module that it came from.

My bet is a hacker once given a SQL prompt or SQL access is not going to worry about properly formatting his or her code.

I can’t remember if you can put a hidden character in the comment, but if you can you could put a ^g or something like that in there that you could not see on the web page.</description>
		<content:encoded><![CDATA[<p>Two initial thoughts come to mind, but neither would be foolproof.  </p>
<p>You could monitor the system and kick out a report each day of “new” SQL that the database sees.  When you first run the report it would not be of much use since every statement would be showing up as new.  Over time if you are not adding new code and you use good coding standards like bind variables, the number of statements should go down and at some point would stop.  With a shorter report each day you may be able to spot someone hacking away at your system by analyzing the statements that show up.</p>
<p>You might want to automatically scan the report for queries that go after objects that applications should not try to access like system objects or tables like dba_%.</p>
<p>Another way you may want to look for rogue SQL it is to put a tag into all SQL statements that a hacker might not think to replicate in his query.  You might start all SQL statements with something like “SELECT /* x */ …..”  A hacker might not notice that the /* x */ is your special code that if a statement does not have it causes it to get flagged.  You could also use that code to identify the module that it came from.</p>
<p>My bet is a hacker once given a SQL prompt or SQL access is not going to worry about properly formatting his or her code.</p>
<p>I can’t remember if you can put a hidden character in the comment, but if you can you could put a ^g or something like that in there that you could not see on the web page.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
