<?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/"
	>

<channel>
	<title>Advanced Security for MySQL</title>
	<atom:link href="http://critosecure.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://critosecure.com</link>
	<description>Reliable, Secure and Supported Data Encryption</description>
	<lastBuildDate>Tue, 02 Mar 2010 04:58:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>10 steps to fortify the security of your MySQL installation by Espion</title>
		<link>http://critosecure.com/?p=186</link>
		<comments>http://critosecure.com/?p=186#comments</comments>
		<pubDate>Tue, 02 Mar 2010 04:33:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Frequently Asked Questions]]></category>

		<guid isPermaLink="false">http://critosecure.com/?p=186</guid>
		<description><![CDATA[// For those who wish to enhance or fortify the security of the MySQL installation the following technical 10 steps are a good start. Step 1: Run MySQL in a chroot jail Chroot creates a new root directory structure for an application and restricts the files it can access within the operating system. If your [...]]]></description>
			<content:encoded><![CDATA[<p><!-- AddThis Button BEGIN --> <script type="text/javascript">// <![CDATA[
// <![CDATA[
var addthis_pub="helpnetsecurity"
// ]]&gt;</script>For those who wish to enhance or fortify the security of the MySQL  installation the following technical 10 steps are a good start.<br />
<strong>Step 1: Run MySQL in a chroot jail</strong><br />
Chroot creates a new root directory structure for an application and  restricts the files it can access within the operating system. If your  MySQL server gets hacked and the attacker gains a shell on your server  all they will see is a restricted environment  While chroot can be  bypassed it does provide defence in depth and may prove to be invaluable  in the event of a MySQL 0-day exploit. Most script kiddies will go for  the low hanging fruit and the added difficulty of the chroot jail may  just move them along to easier picking.<br />
The steps involved in configuring a chroot jail for MySQL are outside  the scope of this article but full details can be found in the article  &#8220;Securing MySQL: step-by-step&#8221;.<br />
<strong>Step 2: Restrict or disable remote access</strong><br />
MySQL runs on a default port of 3306. If you are running your MySQL  server on a separate server from the application server then you should  restrict access to this port using a host-based firewall such as  IPTables.<br />
If you are running both your application server and your MySQL server on  the same server then you can disable networking completely in MySQL and  use Unix sockets as the communication channel instead. This stop the  MySQL server listening for network connections and further reduces the  attack surface of the server.<br />
<strong>Step 3: Change default root password and change root username</strong><br />
By default the root MySQL account contains an empty password. This  should be changed as soon as your MySQL installation is complete.<br />
It is also a good idea to change the name of the root account to  something else. This will create an additional level of obfuscation if  an attacker attempts to brute force the password for the root account.<br />
<strong>Step 4: Remove anonymous accounts and accounts with empty passwords</strong><br />
MySQL creates accounts with anonymous access by default and, needless to  say, these should be removed.<br />
<strong>Step 5: Remove sample database</strong><br />
MySQL installs a sample database by default called &#8220;test&#8221;. Best practise  dictates that we should remove this.<br />
<strong>Step 6: Run MySQL as an unprivileged user</strong><br />
MySQL should always be run as an unprivileged user in order to reduce  the potential damage to the operating system and other processes in the  event of a successful attack against MySQL.<br />
<strong>Step 7: Grant minimum privileges for database users</strong><br />
When making connections to the MySQL database from your application you  should use an account with only the minimum permissions to perform its  required actions. This is in line with the principle of least privilege.<br />
<strong>Step 8: Enable MySQL logging and restrict access to logs</strong><br />
Almost all startup scripts for MySQL now have logging configured but you  should always ensure that MySQL is logging to the /var/log/ directory  to make analysis of logs easier in an incident response situation.<br />
<strong>Step 9: Encrypt data stored in the database using MySQL built-in  functions</strong><br />
If the data being stored in the database is sensitive then it should  ideally be encrypted. MySQL provides inbuilt SQL functions to encrypt  and decrypt data using the AES encryption protocol. The only problem  with this method of encryption is that the password used to encrypt and  decrypt the data must be hard coded into the SQL statements in the  application. While this is a problem it does however keep the data safe  if the database is backed up to a remote server. It also provides some  degree of obfuscation in the event of an attacker gaining access to the  operating system.<br />
<strong>Step 10: Keep a look out for patches</strong><br />
While all these steps will help harden your MySQL server against attacks  all your good work could go out the window if you don&#8217;t keep abreast of  new vulnerabilities for MySQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://critosecure.com/?feed=rss2&amp;p=186</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why do I need TDE for MySQL?</title>
		<link>http://critosecure.com/?p=7</link>
		<comments>http://critosecure.com/?p=7#comments</comments>
		<pubDate>Sat, 27 Feb 2010 00:30:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[About Transparent Data Encryption]]></category>
		<category><![CDATA[at rest data encryption]]></category>
		<category><![CDATA[FIPS]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[HITECH]]></category>
		<category><![CDATA[PCI DSS]]></category>

		<guid isPermaLink="false">http://critosecure.com/?p=7</guid>
		<description><![CDATA[Good practice for one! Having your company on the news because your customer&#8217;s data has been compromised is never a good thing. Enterprises also typically employ TDE to solve &#8220;at rest&#8221; data encryption and compliance issues with PCI DSS, HIPAA, FIPS, HITECH and other security regulations that require encryption for data at rest. Click here [...]]]></description>
			<content:encoded><![CDATA[<p>Good practice for one! Having your company on the  news because your customer&#8217;s data has been compromised is never a good  thing. Enterprises also typically employ TDE to solve &#8220;at rest&#8221; data  encryption and compliance issues with<strong> <a href="http://en.wikipedia.org/wiki/PCI_DSS">PCI DSS, </a><a href="http://en.wikipedia.org/wiki/HIPAA">HIPAA</a>, <a href="http://en.wikipedia.org/wiki/Federal_Information_Processing_Standard">FIPS</a>,  <a href="http://en.wikipedia.org/wiki/HIPAA#HITECH_Act_security-breach_notification_requirements">HITECH</a></strong> and other security regulations that  require  encryption for data at rest.</p>
<p style="text-align: right;"><a class="alignright" title="How to get ezNcrypt for MySQL." href="http://www.critotech.com/purchase.htm" target="_blank"><strong>Click here to get encryption</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://critosecure.com/?feed=rss2&amp;p=7</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Encryption key management?</title>
		<link>http://critosecure.com/?p=5</link>
		<comments>http://critosecure.com/?p=5#comments</comments>
		<pubDate>Fri, 26 Feb 2010 23:50:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[About Key Management System]]></category>
		<category><![CDATA[cryptographic protocol]]></category>
		<category><![CDATA[cryptography system]]></category>
		<category><![CDATA[key servers]]></category>

		<guid isPermaLink="false">http://critosecure.com/?p=5</guid>
		<description><![CDATA[Key management is the provisions made in a cryptography system design that are related to generation, exchange, storage, safeguarding, use, vetting, and replacement of keys. It includes cryptographic protocol design, key servers, user procedures, and other relevant protocols. Key management concerns keys at the user level, either between users or systems. This is in contrast [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Key management</strong> is the provisions made in a <a title="Cryptography" href="http://en.wikipedia.org/wiki/Cryptography">cryptography</a> <a title="Cryptosystem" href="http://en.wikipedia.org/wiki/Cryptosystem">system</a> design that are related to generation,  exchange, storage, safeguarding, use, vetting, and replacement of <a title="Key  (cryptography)" href="http://en.wikipedia.org/wiki/Key_%28cryptography%29">keys</a>. It includes <a title="Cryptographic protocol" href="http://en.wikipedia.org/wiki/Cryptographic_protocol">cryptographic protocol</a> design, <a title="Key server (cryptographic)" href="http://en.wikipedia.org/wiki/Key_server_%28cryptographic%29">key servers</a>, user procedures, and  other relevant protocols.</p>
<p>Key management concerns keys at the user level, either between users  or systems. This is in contrast to <a title="Key  scheduling" href="http://en.wikipedia.org/wiki/Key_scheduling">key scheduling</a>; key scheduling  typically refers to the internal handling of key material within the  operation of a cipher.</p>
<p>Successful key management is critical to the security of a  cryptosystem. In practice it is arguably the most difficult aspect of <a title="Cryptography" href="http://en.wikipedia.org/wiki/Cryptography">cryptography</a> because it involves system policy, user training, organizational and  departmental interactions, and coordination between all of these  elements.</p>
<p>These concerns are not limited to <a title="Cryptographic engineering" href="http://en.wikipedia.org/wiki/Cryptographic_engineering">cryptographic engineering</a>. Key  management requires both technical and organizational decisions, and as a  result, some aspects of key management risk being neglected by managers  and engineers, out of concern that the problem is technical or  managerial, respectively.</p>
<p style="text-align: right;"><em><a class="alignright" title="Purchase ezNcrypt TDE from $30.00 USD per month" href="http://www.critotech.com/purchase.htm" target="_blank"><strong>SOLVE ISSUE</strong></a></em></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://critosecure.com/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Transparent Data Encryption (TDE)?</title>
		<link>http://critosecure.com/?p=1</link>
		<comments>http://critosecure.com/?p=1#comments</comments>
		<pubDate>Fri, 26 Feb 2010 16:35:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[About Transparent Data Encryption]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http:/?p=1</guid>
		<description><![CDATA[TDE is a technology employed by both Microsoft and Oracle to encrypt database content. TDE offers encryption at a column, table, and table space level. TDE solves the problem of protecting data at rest, encrypting databases both on the hard drive and consequently on backup media.&#8221; The other great value of TDE is that you [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>TDE</strong> is a technology  employed by both Microsoft and Oracle to encrypt database content. TDE  offers encryption at a column, table, and table space level. TDE solves  the problem of protecting data <strong>at rest</strong>, encrypting  databases both on the hard drive and consequently on backup media.&#8221; The  other great value of TDE is that you can enable data security without  having to make any changes to your application or database.</p>
<p style="text-align: right;"><a class="alignright" title="ezNcrypt" href="http://www.critotech.com/purchase.htm" target="_self"><span class="alignright"><strong>DOWNLOAD TDE FOR MySQL HERE!</strong></span></a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://critosecure.com/?feed=rss2&amp;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
