<?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>Blue Core Research</title>
	<atom:link href="http://bluecoreresearch.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bluecoreresearch.com</link>
	<description>Oracle Database Auditing tools for Security and Compliance</description>
	<lastBuildDate>Tue, 21 May 2013 19:47:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Oracle Database Security &#8211; Part 2</title>
		<link>http://bluecoreresearch.com/2012/02/oracle-database-security-part-2/</link>
		<comments>http://bluecoreresearch.com/2012/02/oracle-database-security-part-2/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 23:00:34 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Attack]]></category>
		<category><![CDATA[Breach]]></category>
		<category><![CDATA[External]]></category>
		<category><![CDATA[Internal]]></category>
		<category><![CDATA[Threats]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1857</guid>
		<description><![CDATA[This is part 2 of a series of posts aiming to analyze the real world security challenge of the Oracle database. Part 1 discussed the potential risks to the database, and this part will discuss the methods likely to be employed by each individual to compromise the data. So How will the breach occur? While ...]]></description>
				<content:encoded><![CDATA[<p>This is part 2 of a series of posts aiming to analyze the real world security challenge of the Oracle database. <a href="/2012/01/oracle-database-security-part-1/">Part 1</a> discussed the potential risks to the database, and this part will discuss the methods likely to be employed by each individual to compromise the data. So<br />
<big><b>How will the breach occur?</b></big></p>
<p>While this post discussed the breaching of many different types of systems on the way to the Oracle database, one needs to keep in mind that the end point of any computer security breach is data. All the roads lead in one way or another to the database. While putting on barriers in every junction is important, one much not neglect to protect the database itself.</p>
<p>The next post will discuss how everything converges back to the Oracle database and the security measures required to protect it.</p>
<p><b>DBAs and Privileged users</b><br />
DBAs and privileged users have all the access they need to modify, steal, or manipulate the Oracle database. They also have all the tools and skills required to do so efficiently and without detection.</p>
<p><b>Internal users with database access</b><br />
Internal users with database access have a user and password to connect to the database. For the most part, those credentials will give them access to sensitive information. However, the tools they usually use to access the database will not naturally lend themselves to abuse. Such an individual will therefore need to</p>
<ul>
<li>Obtain a tool that will allow them to achieve what they are trying to do. Toad will be a simple tool, but SQL*Plus is likely already installed on their system</li>
<li>Figure out how to write some SQL statements to accomplish the job. The internet is filled with examples on how to do these things.</li>
</ul>
<p>If the credentials they have do not give them access to the sensitive data, they will also need to do one of the following:</p>
<ul>
<li>Borrow (with or without permission) a co-workers credentials</li>
<li>Find a website with hacks and try those recipes one by one until they find the one that works. See <b>Local Breaching</b> below.</li>
</ul>
<p><b>Internal users with system access</b><br />
Any individual that can log into the operating system that runs the Oracle database, is a potential threat. The same applies to users with access to the storage and network that the Oracle databases use. Backup tapes are a little different in that anyone with physical access to those is considered a risk.</p>
<p>If these individuals do not have direct access to the Oracle resources (e.g. a Unix Administrator), they will need to obtain such access. As discussed above, borrowing credentials or using hacking recipes are the most obvious routes to take. See <b>Local Breaching</b> below.</p>
<p>Additionally, these individuals will need to learn how to convert the access they have to steal or modify sensitive information. For example:</p>
<ul>
<li>If you gain access to the Oracle Unix account, you need to login to Oracle (&#8220;sqlplus / as sysdba&#8221; will work in some environment). You than need to locate the tables with sensitive data (sometimes by joining multiple tables), and change / steal the data.</li>
<li>If you have access to the storage system that contains the Oracle database, you could create a snapshot of the database, mount it on another system, start the database, locate the sensitive information, and extract it.</li>
<li>If obtained the backup tapes of the Oracle database, you will need to restore those on a different system, start the database, locate the sensitive information and extract it.</li>
<li>If you have access to a network that handles Oracle database traffic, you could hijack a SQL*Plus connection made by one of the DBAs and use it change / steal data.</li>
</ul>
<p>For obvious reasons, I did not go into too much details on how to convert system access into a security breach. However, people with the right technical skills can do this, and their main challenge will probably be the lack of Oracle database expertise to accomplish the Oracle part of the breach.</p>
<p><b>Users with application access</b><br />
Users with application access can either abuse their access to steal / modify information they have access to or they can steal / modify information they do not have access to.</p>
<p>Abuse of access by application users can be, for example, a customer call center representative stealing the information of every customer they talk to, or an HR administrator modifying the salary of her boyfriend who works in another department.</p>
<p>A more disturbing problem is when an application user finds a way to steal / modify records they are not supposed to. SQL injection is the most common way such breaches occur. SQL injection is a type of bug in the application that allows the user of the application to do things they were not supposed to be able to do. While searching for such flaws can be done maliciously, they are sometimes discovered on accident by a knowledgeable user.</p>
<p>For example, our customer call center representative talks to Mr. O&#8217;Connor, and searches for the customer information by last name. He notices that he gets an unexpected SQL error from the application when entering O&#8217;Connor. This can clue the user to the fact that the application converts the field into a SQL without using bind variables and without validating the field content. Basically, the application code looks something like:</p>
<pre>"select ... from customer_info where last_name = '" + field + "'"</pre>
<p>and entering O&#8217;Connor creates an invalid SQL:</p>
<pre>select ... from customer_info where last_name = 'O'Connor'</pre>
<p>Knowing this, a simple SQL injection can be performed by search for customer last name of</p>
<pre>' or 'a'='a</pre>
<p>Which will generate this SQL:</p>
<pre>select ... from customer_info where last_name = '' or 'a'='a'</pre>
<p>The condition of this SQL is always true and will therefore retrieve information about all the customers in the database.</p>
<p>A lot can be done with such vulnerabilities in the application, and a large application is almost guaranteed to have such mistake introduced by a careless programmer. SQL injection is one of the most troubling security vulnerabilities and is especially problematic with applications that are open to the internet. Part 3 will discuss measures to help with this problem.</p>
<p><b>Users with code access</b><br />
An application developer or anyone with access to the code running against the database can breach sensitive information. The most famous example of this type of breach is known as Salami Slicing or Penny Shaving: when interest is calculated, there are always fractions of a penny that are rounded down. A malicious developer can accumulate those into his own account thereby embezzling funds without affecting the bank&#8217;s bottom line.</p>
<p>Another famous security problems involving code is that backdoor &#8211; a loophole left by developers that allows them to gain access without authenticating by regular means.</p>
<p>There are an endless number of examples of what developers can put in their code that will allow them to breach sensitive information.</p>
<p><b>Internal users with or without computer access</b><br />
Users that work for the company have a higher opportunity of breach security than those outside of it. There are many opportunities that they can take advantage of, depending on the environment they work in:</p>
<ul>
<li>There are computer terminals around, and they might come across and unlocked terminal from time to time. They can also install key loggers and other security countermeasures.</li>
<li>There are network ports around them all the time. Using those allows them to tap directly into the network bypassing any corporate firewalls.</li>
<li>They might know other employees that will give them access (intentionally or unintentionally).</li>
<li>They have access to the work environment of other employees in which they might be able to find written passwords.</li>
<li>They have knowledge of the corporate structure, corporate mentality, key personnel and some procedures and policies. Such knowledge can help obtain access by manipulating individuals.</li>
</ul>
<p>Once connected to the network, the next challenge is to obtain access to the data. To do so, one would need to breach the Oracle database, the application, the operating system, storage etc. The previous part of this post contains information about breaching these systems as well as the sections below on Local and Remote breaching.</p>
<p><b>External threats</b><br />
External threats have several basic initial attack vectors:</p>
<ul>
<li>In many cases, companies have an internet facing application that allows customers or other individuals to access information over the internet. Vulnerabilities in these applications such as a SQL injection is the first thing an attacker would look for.</li>
<li>The corporate network is protected by the corporate firewall. While beaching the firewall directly can be a problem, the firewall often times have holes allowing access to internal systems. Those can sometimes be compromised to gain access to the network</li>
<li>Most companies have a wireless network (WiFi) nowadays. WiFi networks with little or no security can be easily breached. Even secured WiFi networks can be breached, most commonly by simply asking someone for the password.</li>
<li>Physically accessing one of the facilities connected to the corporate network is another means of breaching security. Once inside the doors, there are many opportunities similar to those available to most regular employees.</li>
<li>Calling the helpdesk or otherwise manipulating employees of the company to give access is probably the easiest means of breaching security. The human element is the most susceptible attack vector. For example, gaining access to VPN can sometimes be easily achieved by asking the helpdesk to &#8220;reset your password&#8221;.</li>
</ul>
<p>Once connected to the network, the next challenge is to obtain access to the data. The rest of this posts has information about that.</p>
<p><b>Local Breaching</b><br />
Local Breaching is the attempt to gain elevated privileges in a system that you can already log into. This can mean to obtain root privileges on a Unix system from a regular user, to obtain DBA privileges in an Oracle database from a non-DBA account etc.</p>
<p>Local breaching is accomplished by taking advantage of bugs in the system in question. While one might consider this to be the job for an expert hacker, most systems can be breached by following recipes.</p>
<p>There are many websites devoted to the collection of recipes for breaching various systems. Those recipes are contributed by various hackers that find vulnerabilities and means of exploiting those. The recipes are usually designed to be a simple matter of cut-n-paste or following a simple procedure.</p>
<p>You can search the site by the type of system you are faced with and find a list of these recipes exploiting various security flaws. Each recipe is usually designed for a particular version (or patch) of the system, but most users just try these exploits one by one until they find one that works.</p>
<p>In my experience in system security, I&#8217;ve often encountered transcripts of users that were clearly very novice, running what seemed like a complex exploit they pasted into their terminal (often having problems pasting it correctly).</p>
<p>As a good rule of thumb, one should assume that a user that is able to log into a system, can (with enough time and effort) obtain access to anything one that system.</p>
<p><b>Remote Breaching</b><br />
While local breaching is usually a matter of searching for the right recipe, remote breaching is significantly more difficult. Most systems have little or no remote exploits and those that do tend to patch those quickly and efficiently. Searching hacking sites for remote exploits can be done, but few (if any) results are likely to be found, and none of which are likely to match the exact version of the system in question.</p>
<p>Remote breaching is therefore based initially on obtaining a login to the system. Trying default passwords, key loggers, network sniffing, connection hijacking, spoofing and a myriad of other tricks can be employed, including the manipulation of employees to reveal or reset passwords.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2012/02/oracle-database-security-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Database Security &#8211; Part 1</title>
		<link>http://bluecoreresearch.com/2012/01/oracle-database-security-part-1/</link>
		<comments>http://bluecoreresearch.com/2012/01/oracle-database-security-part-1/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 03:42:26 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[External]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Insider]]></category>
		<category><![CDATA[Internal]]></category>
		<category><![CDATA[Threats]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1840</guid>
		<description><![CDATA[Securing any system is a complex task, but the Oracle database poses special challenges. This series of posts aims to analyze the problem and come to conclusions about what can and should be done in real world environments. The first step in security analysis is risk assessment, so part 1 will focus on: Who poses ...]]></description>
				<content:encoded><![CDATA[<p>Securing any system is a complex task, but the Oracle database poses special challenges. This series of posts aims to analyze the problem and come to conclusions about what can and should be done in real world environments.</p>
<p>The first step in security analysis is risk assessment, so part 1 will focus on:<br />
<big><b>Who poses a risk to information in the Oracle database?</b></big></p>
<p>This question has the regular list of usual suspects: internal threats, external threats, privileged users etc. However, in order to be able to move forward with our analysis, we will try to be a little more specific about this list.</p>
<p><a href="/2012/02/oracle-database-security-part-2/">Part 2</a> discussed How will the breach occur.</p>
<p><b>DBAs and Privileged users</b><br />
Some view the DBAs as the highest risk to the Oracle database because they have the most opportunity. In reality, most DBAs are honest and are offended by the suggestion of embezzlement or theft. Monitoring DBA activity tends to provide sufficient deterrence so that even DBAs who are tempted to cross the line, would not do so.</p>
<p><b>Internal users with database access</b><br />
The majority of database access is done via applications and as a result most individuals that have access to information do not have direct database access. There are, however, some cases where individuals have direct database access. Such access could be granted to use data mining tools, reporting tools, or to analysts that need the access to perform their job duties.<br />
The problem is that while these individuals have more limited database access than DBAs, they tend to have just as much access to sensitive information. Overall, I would rate their risk to the Oracle database as higher than that of the DBAs because of two reasons:</p>
<ul>
<li>If there are individuals in the organization with direct access to the Oracle database, this group of individuals tends to be larger than the handful of DBAs.</li>
<li>DBAs have had unlimited access to information throughout their career and are used to it. This might not be the case with other individuals that have direct database access.</li>
</ul>
<p><b>Internal users with system access</b><br />
There are system administrators, storage administrators, backup administrators, network administrators, operations personal, and sometimes just plain users with access to the operating system, storage, network, and backups used by the Oracle databases. Their credentials might give them direct access to database resources or just to the systems that those resources reside on. I group all these individuals together because they have this in common:</p>
<ul>
<li>They have certain access to systems that the Oracle database uses</li>
<li>They might not have the Oracle knowledge to abuse their access</li>
</ul>
<p><b>Users with application access</b><br />
There are probably many individuals inside and outside the organization with indirect access to data. This access is done via an application that restricts what can be done by each individual. Unfortunately, this access can be abused by various means that we will discuss in the next posts in this series.<br />
The risks posed by this group vary significantly based on the application and the user base. Some applications are internal to the organization and protected by the organizational firewall, while others are open to the internet with less restrictions. The ability to vet the users of the application also depends on the type of application.<br />
While the motivation of this group as a whole to abuse access tends to be higher, the opportunity they have is more limited.</p>
<p><b>Users with code access</b><br />
No application is written by itself, and as such there are technical people that build and maintain it. While some of these individuals might have direct access to the data as well, they all have indirect access to the data through the code they work on.</p>
<p><b>Internal users with or without computer access</b><br />
There are many individuals inside the organization the have no official access to the application or the database. However, being inside the corporate firewall, there are fewer barriers between them and the data we wish to protect.<br />
Some of these individuals have computer access and the time to try and abuse it, while others don&#8217;t even have a computer to work on. I still group all these individuals into a single group because they posses these qualities:</p>
<ul>
<li>They spend every day (or most days) in an environment that has network ports and computer terminals.</li>
<li>The were not given access to sensitive information and need to go to certain lengths to try and obtain such access.</li>
<li>They might be aware of the information that exist in the company databases.</li>
<li>They have some knowledge of the corporate structure, know other individuals in the organization, and have access to the work environment of other employees.</li>
<li>They tend to be under the radar when it comes to information security as they are not typically listed as a threat.</li>
</ul>
<p><b>External threats</b><br />
This is the infamous group of hackers that for whatever reason attempts to gain access to sensitive information. The unique thing about this group is that in most cases they don&#8217;t distinguish between your company and the one next door.<br />
I have already devoted two blog entries to this group: <a href="/2011/07/hackers/">Hackers</a> and <a href="/2011/07/hacker-defense/">Hacker defense</a>. I will touch on this subject a little more in future posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2012/01/oracle-database-security-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Terminal</title>
		<link>http://bluecoreresearch.com/2011/12/oracle-terminal/</link>
		<comments>http://bluecoreresearch.com/2011/12/oracle-terminal/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 03:46:34 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Attack]]></category>
		<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1823</guid>
		<description><![CDATA[DBAs sometimes need to be logged into the UNIX machine the database is running on. Unfortunately, this is not always a simple thing to accomplish. The two most common reasons are that either you forgot the password to the Oracle account, or you just don&#8217;t have it due to separation of duties. In either case, ...]]></description>
				<content:encoded><![CDATA[<p>DBAs sometimes need to be logged into the UNIX machine the database is running on. Unfortunately, this is not always a simple thing to accomplish. The two most common reasons are that either you forgot the password to the Oracle account, or you just don&#8217;t have it due to separation of duties. In either case, you sometimes need to get in quickly without waiting for a UNIX administrator to respond to a ticket.</p>
<p>Luckily, this is not a complex thing to achieve if you know how <img src='http://bluecoreresearch.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The idea is pretty simple &#8211; create a java package that will open an xterm to your desktop. You will need to have some X windows server running on your desktop. Unix/Linux come built-in with X windows, and Microsoft Windows has plenty of free X servers (like Xming).</p>
<p>This SQL code creates the a Java package called JTERM that will run the xterm command to the specified display. Make sure you put the correct path for xterm in the cmd[] string below:</p>
<pre>
create or replace and resolve java source named "jterm" as
import java.lang.*;
import java.io.*;
public class JTerm
{
    public static void jterm(String disp)
    {
        String cmd[] = {"/usr/bin/xterm", "-display", disp};
        try {
            Process p = Runtime.getRuntime().exec(cmd);
        } catch(Throwable e) { }
    }
};
/

create or replace procedure JTERM (display varchar2) as language java
name 'JTerm.jterm(java.lang.String)';
/
</pre>
<p>In order to run this Java package, you will need a little more privileges than the regular DBA privileges. To obtain those, run this code after changing MYUSER to be your Oracle account name:</p>
<pre>
declare
  p dbms_jvm_exp_perms.temp_java_policy;
  cursor c is select 'GRANT', 'MYUSER', 'SYS', 'java.io.FilePermission',
                     '&lt;&lt;ALL FILES&gt;&gt;', 'execute', 'ENABLED' from dual;
begin
  open c;
  fetch c bulk collect into p;
  close c;
  dbms_jvm_exp_perms.import_jvm_perms(p);
end;
/
</pre>
<p>Now all you need to do is use the JTERM package to open an xterm terminal to your display. Make sure your X server accepts remote connections (e.g. xhost +), and run the package (change mymachine to be your desktop&#8217;s machine name or IP address):</p>
<pre>
exec jterm('mymachine:0')
</pre>
<p>One of the nice little benefits of this trick is that since there was no actual login to the Unix machine, there is no log of this activity in any of the Unix or Oracle logs. If you think this is a security risk and wish to monitor it, you will have to use a product like <a href="/coreaudit/">Core Audit</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/12/oracle-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlueCross BlueShield</title>
		<link>http://bluecoreresearch.com/2011/07/bluecross-blueshield/</link>
		<comments>http://bluecoreresearch.com/2011/07/bluecross-blueshield/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 02:24:02 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[BlueCross]]></category>
		<category><![CDATA[Breach]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1757</guid>
		<description><![CDATA[On Friday, October 2, 2009 at approximately 6:13pm, someone stole 57 hard drives from a network closet in a BlueCross BlueShield office in Chattanooga, TN. See the original notification issued by BlueCross BlueShield here. The drives contained unencrypted audio files of over 1 million customer support calls totaling 50,000 hours of conversation, along with 300,000 ...]]></description>
				<content:encoded><![CDATA[<p>On Friday, October 2, 2009 at approximately 6:13pm, someone stole 57 hard drives from a network closet in a BlueCross BlueShield office in Chattanooga, TN. See the original notification issued by BlueCross BlueShield <a href="http://www.oag.state.md.us/idtheft/Breach%20Notices/ITU182399.pdf">here</a>.</p>
<p>The drives contained unencrypted audio files of over 1 million customer support calls totaling 50,000 hours of conversation, along with 300,000 screen captures of the monitors of the BlueCross representatives at the time. To identify the individuals whose data was compromised the data had to be examined <a href="http://www.computerworld.com/s/article/9164018/Data_theft_creates_notification_nightmare_for_BlueCross">manually</a>. It took 500 full time and 300 part time employees working two shifts six days a week.</p>
<p>Over a year later, on October 29, 2010, the process was <a href="http://www.bcbst.com/learn/special-information/eastgate/">complete</a>. 1,023,209 members have been identified and notified. The cost of the breach was over $7 million dollars.</p>
<p>To avoid future problems, BlueCross BlueShield decided to encrypt all the data at rest. In a project that just finished, over 1,000 server drives, 6,000 workstation drives, removable drivers, recordings, and backup tapes have been encrypted. The cost of the project was $6 million dollars and it took 5,000 man hours to encrypt 885 terabytes.</p>
<p>What troubles me is a <a href="http://www.healthcareinfosecurity.com/articles.php?art_id=3903">quote</a> from Michael Lawley, vice president of technology shared services in BlueCross BlueShield. Lawley said that they encrypted all the drives in order to speed up the process. <i>&#8220;Had we gone through the process of verifying and pinpointing each data store, we&#8217;d still be in the implementation phase for encryption.&#8221;</i></p>
<p>While encryption of the drives will prevent information from being compromised during a theft of a physical drive, there are many other ways data can be compromised. According to the quote from Lawley, BlueCross BlueShield does not know where all the sensitive information resides, therefore, it cannot protect it. The first step in securing data is being able to locate it.</p>
<p>While 57 drives that disappear are easily noticed, will BlueCross BlueShield notice if someone copied their database?</p>
<p>The first step in any investigation is knowing that <a href="/education/security/hackers/">it happened</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/bluecross-blueshield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does Compliance mean Compliant?</title>
		<link>http://bluecoreresearch.com/2011/07/does-compliance-mean-compliant/</link>
		<comments>http://bluecoreresearch.com/2011/07/does-compliance-mean-compliant/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 08:51:39 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Breach]]></category>
		<category><![CDATA[Financial services]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[PCI-DSS]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1752</guid>
		<description><![CDATA[I read an article in Bank info Security about a breach into a restaurant in Texas located on Interstate 45 between Houston and Dallas. Someone seems to have gotten into the restaurants point of sale systems through a 3rd party vendor. It is interesting that everyone is a potential target these days, and small business ...]]></description>
				<content:encoded><![CDATA[<p>I read an article in <a href="http://www.bankinfosecurity.com/articles.php?art_id=3899">Bank info Security</a> about a breach into a restaurant in Texas located on Interstate 45 between Houston and Dallas. Someone seems to have gotten into the restaurants point of sale systems through a 3rd party vendor.</p>
<p>It is interesting that everyone is a potential target these days, and small business like restaurants do not have the skilled man power needed to properly defend their computer systems.</p>
<p>The article also had some quotes from Jerry Silva, a consultant in the financial services industry: <i>&#8220;In the end, compliance with the Payment Card Industry Data Security Standard is the best way to prevent cardholder compromises. The problem, however, is that many merchants and processors remain out of compliance&#8230; Sometimes, if you are a merchant acquirer and are showing a good faith effort to get PCI compliant, a lot of times the auditors will let it go. If they are making good progress, then the auditors sometimes will be lenient. Compliance does not always mean compliant.&#8221;</i></p>
<p>It&#8217;s hard to create security through regulations, and PCI-DSS is a good attempt. Unlike most compliance regulations, PCI-DSS provides reasonably detailed technical requirements and not general concepts about analyzing risks and mitigating them. It even requires <a href="/education/compliance/pci-dss/">database auditing</a> explicitly, which I consider crucial.</p>
<p>Another quote from Silva later in the article is <i>&#8220;It&#8217;s almost like we need a different model, like federated security&#8230; The process we have in place is not working. And I don&#8217;t think EMV [Europay, MasterCard, Visa standard] will solve it. I think EMV does solve some of the issues, but not all.&#8221;</i></p>
<p>I have to say that I agree. The problem in these cases is no longer knowing what to do, but actually doing it. Yes, databases should be audited. There is plenty of evidence to support this. But are YOU auditing your databases? Will your auditor let you slide because you&#8217;re making an effort? While I&#8217;m all for helping out the little guy, I&#8217;m not sure I would be a happy customer if the restaurant I ate in last was breached.</p>
<p>Requiring a restaurant to be PCI-DSS compliant is ridiculous and will never happen. Not requiring a restaurant to be compliant or cutting corners will compromise credit cards and make the unfortunate customers very unhappy. Something has to change, the questions is what. This might be a good place to end this post, but I don&#8217;t like questions without answers.</p>
<p>My opinion is that if you choose to store credit card information in your computer systems you have to be PCI-DSS compliant all the way, and hopefully more. Anything less is clearly a problem. But I think that the current method of credit card processing puts unreasonable burden on the small businesses that use them. Instead of storing card information in various devices along the way to the processors, credit card terminals should immediately encrypt and transport the information offsite. Small businesses have no business storing credit cards in their systems. If they choose to do that, they have to be PCI-DSS compliant.</p>
<p>Another way of putting this is that all POS systems should be PCI-DSS compliant. Forcing vendors of credit card terminals and various POS software to go through rigorous audits will promote an &#8220;encrypt and send&#8221; methodology. Pushing this functionality into the card readers and avoiding local storage will significantly improve security on the small business end.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/does-compliance-mean-compliant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anonymous, LulzSec: Heroes or Villains?</title>
		<link>http://bluecoreresearch.com/2011/07/anonymous-lulzsec-heroes-or-villains/</link>
		<comments>http://bluecoreresearch.com/2011/07/anonymous-lulzsec-heroes-or-villains/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 06:13:48 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Breach]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1746</guid>
		<description><![CDATA[I just read a post on Gov Info Security with the same title. While I find that post to be a little without focus, I think the subject is a good one and deserves attention. You can read an example of their mischief in this post I think there are a handful of good things ...]]></description>
				<content:encoded><![CDATA[<p>I just read a post on <a href="http://blogs.govinfosecurity.com/posts.php?postID=1012">Gov Info Security</a> with the same title. While I find that post to be a little without focus, I think the subject is a good one and deserves attention. You can read an example of their mischief in this <a href="/2011/07/security-is-an-illusion/">post</a></p>
<p>I think there are a handful of good things about the actions taken by these hacker groups:</p>
<ul>
<li>They educate the public about the security problem in IT and the danger to their personal information</li>
<li>They educate security professionals about just how vulnerable their systems are</li>
<li>They educate executives about the vulnerabilities of their companies</li>
<li>They educate everyone about the fact that every organization can be breached</li>
</ul>
<p>All these educational consequences will help bring more funds, focus, and concern to the safety of data.</p>
<p>On the other hand are the financial, reputation and other damages caused by these actions to companies, as well as the publicity of information that might otherwise remain confidential.</p>
<p>To add more to this dilemma of good vs. bad, you need to remember that there are other hacker groups as noted in this <a href="/2011/07/hackers/">post</a> that are pure criminals &#8211; they steal data to sell it. One might claim that all the data compromised by Anonymous and LulzSec is just waiting for the criminal hackers to steal and sell without anyone knowing.</p>
<p>I believe that if the education provided by Anonymous and LulzSec prevents criminal hackers from breaching some of their targets, it is a worth while education. The reason is simple &#8211; criminal hackers go after information they can sell to obtain maximum profits, and therefore, tend to cause the most harm. Anonymous and LulzSec go after information they can portray as embarrassing to those they stole from, and do not seem to go after information like credit cards and social security numbers.</p>
<p>In my humble opinion, the biggest security problem in most organizations is that they would not know if they have been breached. This matter is explained in detail in this <a href="/2011/07/unsafe/">post</a>. Without knowledge of a breach, massive volumes of data will be compromised, like <a href="/education/security/costs/">here</a>.</p>
<p>Had we known the number of breaches in the last two years vs. the number of breaches in the next two years, we could attribute the change to the public stunts of Anonymous and LulzSec. Unfortunately, we will never know about many breaches, and the question of good vs. evil will remain a matter of estimate and opinion.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/anonymous-lulzsec-heroes-or-villains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security State of the Government</title>
		<link>http://bluecoreresearch.com/2011/07/security-state-of-the-government/</link>
		<comments>http://bluecoreresearch.com/2011/07/security-state-of-the-government/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 23:01:50 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Federal Government]]></category>
		<category><![CDATA[Insider]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1734</guid>
		<description><![CDATA[I read a survey today about about the state of government security as perceived by more than 200 government IT security professionals. I found the results to be very interesting. The survey shows concern is mostly about inside problems. The further outside the threat is, the less it is considered a threat. I find this ...]]></description>
				<content:encoded><![CDATA[<p>I read a <a href="http://www.govinfosecurity.com/surveys.php?surveyID=8">survey</a> today about about the state of government security as perceived by more than 200 government IT security professionals.</p>
<p>I found the results to be very interesting. The survey shows concern is mostly about inside problems. The further outside the threat is, the less it is considered a threat. I find this interesting because many security people tend to be worried about external threats that are not well defined. I suspect the reason for worrying more about the internal threat is the size of the organization and an inability to control it.</p>
<p><i>Insider threat</i> and <i>poor practices</i> rank at the top of the <i>What</i> list. This demonstrates, in my opinion, a lack of control over the organization. The next item on the <i>What</i> list is <i>Exploitable software vulnerabilities</i>. Software vulnerabilities are a bigger threat when there are many software packages from many vendors deployed across the organization with little control. As you can see, everything points to a large organization that is not security minded.</p>
<p>The <i>Who</i> list also shows a similar trend as <i>Careless users</i> rank number one followed by <i>Inside employees</i> and <i>Inside contractors</i>. The trend is clear when moving further outside the organization the threat diminishes.</p>
<p>The question I pose after reading such a survey is &#8220;<b>What should a security professional do in such an environment?</b>&#8221;</p>
<p>One path is the political path. Push for more support from management. Management support will bring security mandates, more security people, more budgets, better training and a general focus on security. It would be great to have such a security focus from management, but it will take time. Given the way the government work, it might never happen at all.</p>
<p>The second path is more active &#8211; Focus on the resources you need to protect, and guard them from the company. The problem in protecting the data from the company is that preventative controls cannot be effective. The employees that are considered a threat need access to the data. The systems that are considered vulnerable need to be used to access the data. So while preventative control are important, they are far from being sufficient against an internal threat.</p>
<p>The only solution I know to this problem is <a href="/education/security/the-bank/">Activity Monitoring</a>. Watch who&#8217;s doing what in your systems in general, and in your databases in particular. Database Auditing / Activity Monitoring is a fundamental tenant in any <a href="/education/security/">security strategy</a>, and is the only security measure against <a href="/2011/07/threats-in-the-supply-chain/">insider threats</a>.</p>
<p>See my blog entries that analyze audit reports of the <a href="/2011/07/homeland-security/">DHS</a> and the <a href="/2011/07/irs-database-audit/">IRS</a> that arrive at similar conclusions.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/security-state-of-the-government/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(UN)SAFE</title>
		<link>http://bluecoreresearch.com/2011/07/unsafe/</link>
		<comments>http://bluecoreresearch.com/2011/07/unsafe/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 07:54:00 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Booz Allen Hamilton]]></category>
		<category><![CDATA[Breach]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[TJX]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1729</guid>
		<description><![CDATA[The cover story of the April issue of Dark Reading was &#8220;Diary Of A Breach&#8221; by Adam Ely. I read it a few months ago and remembered it this morning when I was reading about the SAFE Data Act. &#8220;Diary of a Breach&#8221; was a well written piece that walked the reader through an imaginary ...]]></description>
				<content:encoded><![CDATA[<p>The cover story of the April issue of <a href="http://www.darkreading.com/">Dark Reading</a> was &#8220;Diary Of A Breach&#8221; by Adam Ely. I read it a few months ago and remembered it this morning when I was reading about the <a href="http://bono.house.gov/News/DocumentSingle.aspx?DocumentID=246029">SAFE Data Act</a>.</p>
<p>&#8220;Diary of a Breach&#8221; was a well written piece that walked the reader through an imaginary breach scenario. Was caught my attention was the fact that in that story the DBA was able to go into the database and figure out exactly what happened. It was a very impressive piece of investigation that cannot happen in real life because that information just doesn&#8217;t exist. A database auditing tool has to be deployed for that information to exist, and most organizations do not have one.</p>
<p>It reminds me of movies that show a genius programmer hard at work and all you see on his screen are HTML fragments. Older movies used to show lines of Basic, but the principle remains. It might look impressive to most people but if you understand what you&#8217;re looking at, it&#8217;s just hilarious.</p>
<p>You&#8217;re probably wondering what all that has to do with the SAFE Data Act. The article I was reading in <a href="http://www.govinfosecurity.com/articles.php?art_id=3878">Gov Info Security</a> explained how the new law would require companies to report breaches within 48 hours and proponents took issue with the vague definition of what information is covered by the law and whether anyone will actually enforce this.</p>
<p>I&#8217;m skipping a lot on an important discussion because everyone forgot the beginning of the story &#8211; <b>How will a company know it&#8217;s been breached?</b></p>
<p>It took TJX 18 months to know it&#8217;s been <a href="/education/security/">breached</a>. And if Anonymous hadn&#8217;t claimed it hacked <a href="/2011/07/security-is-an-illusion/">Booz Allen Hamilton</a>, that breach might never have been discovered. It was a little funny to read how all the articles noted that Booz Allen Hamilton hasn&#8217;t confirmed the breach when a dump of their database was available for download on the internet. It&#8217;s not simple to know your systems have been breached and even harder to know what happened.</p>
<p>While some <a href="/2011/07/hackers/">Hackers</a> publish their victories to claim fame, others do it in secret to get paid for the stolen information. I suspect many companies are breached without ever realizing they have been. That is why the discussion about the notification procedures of breaches is pointless without being able to detect them.</p>
<p>Without <a href="/education/security/breach-prevention/">reviewing database activity</a> on a daily basis and having full knowledge of who has done what, you will probably never know a breach occurred, let alone what was breached.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/unsafe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FFIEC &#8211; Database auditing</title>
		<link>http://bluecoreresearch.com/2011/07/ffiec-database-auditing/</link>
		<comments>http://bluecoreresearch.com/2011/07/ffiec-database-auditing/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 01:10:13 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Bank]]></category>
		<category><![CDATA[FFIEC]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1709</guid>
		<description><![CDATA[I have to admit that I was very pleasantly surprised by the clarity of the information provided by the FFIEC and its availability. For those that don&#8217;t know what the FFIEC is, it is The Federal Financial Institutions Examination Council (FFIEC). The FFIEC was established by Congress in 1979 to prescribe uniform principles, standards, and ...]]></description>
				<content:encoded><![CDATA[<p>I have to admit that I was very pleasantly surprised by the clarity of the information provided by the FFIEC and its availability.</p>
<p>For those that don&#8217;t know what the FFIEC is, it is The Federal Financial Institutions Examination Council (<a href="http://www.ffiec.gov/">FFIEC</a>). The FFIEC was established by Congress in 1979 to prescribe uniform principles, standards, and report forms for the federal examination of financial institutions, to make recommendations to promote uniformity in the supervision of financial institutions, and to conduct schools for examiners.</p>
<p>Guidance offered by the FFIEC is to be followed by financial institutions and is enforced by the examiners the FFIEC trains. It, for example, FFIEC would require databases to be audited, financial institutions should follow. So I dug a little through the FFIEC guidance to see just how explicit the requirement is. While I&#8217;m certain that there are many pages in the guidance requiring database auditing, here are a few that I found.</p>
<p><a href="http://ithandbook.ffiec.gov/it-booklets/operations/risk-mitigation-and-control-implementation/database-management.aspx">Database Management</a> is a very short page dealing with databases and covers some basic security principles. If you work in a financial institution and deal with databases or security, I recommend spending 5 minutes to read this page.</p>
<p>First, I would like to correct a statement made in that page: <i>&#8220;It is possible to control, monitor, and log access to data &#8230; but there is a systems performance cost.&#8221;</i> Core Audit provides Full Capture of all database activity at less than 3% overhead. The Full Capture technology developed by Blue Core Research is the only one that allows for such low overhead, so there is some truth to the statement. But while other tools would impact system performance, It is not an imperative.</p>
<p>The following quote from the same page explicitly requires monitoring of DBA activity via a database auditing tool:</p>
<p><i>&#8220;The primary risk associated with database administration is that an administrator can alter sensitive data without those modifications being detected. A secondary risk is that an administrator can change access rights to information stored within the database as well as their own access rights. <b>As a preventive control against these risks, the institution should restrict and review access administration and data altering by the administrator. Close monitoring of database administrator activities by management is both a preventive and detective control.</b>&#8220;</i></p>
<p>The page about <a href="http://ithandbook.ffiec.gov/it-booklets/development-and-acquisition/development-procedures/databases/database-management-systems.aspx">Database Management Systems</a> also explicitly requires database auditing:</p>
<p><i>&#8220;<b>organizations should employ automated auditing tools, such as journaling, that identify who accessed or attempted to access a database and what, if any, data was changed.</b>&#8220;</i></p>
<p>Another page requiring database auditing is about <a href="http://ithandbook.ffiec.gov/it-booklets/information-security/security-controls-implementation/access-control-/access-rights-administration.aspx">access rights</a>:</p>
<ul>
<li><i>&#8220;Formal access rights administration for users consists of four processes: &#8230; A monitoring process to oversee and manage the access rights granted to each user on the system.&#8221;</i></li>
<li><i>&#8220;Authorization for privileged access should be tightly controlled.  Privileged access refers to the ability to override system or application controls. Good practices for controlling privileged access include: &#8230; <b>Logging and auditing the use of privileged access</b> &#8230;&#8221;</i></li>
<li><i>&#8220;Default user accounts should either be disabled, or the authentication to the account should be changed.  Additionally, access to these default accounts should be <b>monitored more closely than other accounts</b>.&#8221;</i></li>
</ul>
<p>The last statement clearly suggests that while certain accounts should be monitored more closely, all accounts should be monitored. </p>
<p>The <a href="http://ithandbook.ffiec.gov/it-booklets/information-security/security-monitoring/activity-monitoring.aspx">Activity Monitoring</a> page is focused more on host and network activity monitoring, but has short list of security events that applies to databases as well: <i>&#8220;Examples of security events include operating <b>system access, privileged access, creation of privileged accounts, configuration changes, and application access</b>.&#8221;</i></p>
<p>I honestly think the FFIEC guidance couldn&#8217;t be any clearer, but to understand the value of activity monitoring have a look at the <a href="http://ithandbook.ffiec.gov/it-booklets/information-security/security-monitoring.aspx">Security Monitoring</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/ffiec-database-auditing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IRS database audit</title>
		<link>http://bluecoreresearch.com/2011/07/irs-database-audit/</link>
		<comments>http://bluecoreresearch.com/2011/07/irs-database-audit/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 22:04:01 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[IRS]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1702</guid>
		<description><![CDATA[In May 2011 the Treasury Inspector General for Tax Administration (TIGTA) published its finding of an audit of the IRS databases conducted during most of 2010. This audit was only for the IRS databases and you can read the full report Here. The report discovered what I would consider fundamental security problems in the IRS ...]]></description>
				<content:encoded><![CDATA[<p>In May 2011 the Treasury Inspector General for Tax Administration (TIGTA) published its finding of an audit of the IRS databases conducted during most of 2010. This audit was only for the IRS databases and you can read the full report <a href="http://www.treasury.gov/tigta/auditreports/2011reports/201120044fr.pdf">Here</a>.</p>
<p>The report discovered what I would consider fundamental security problems in the IRS databases, but I found other information in this report to be more interesting.</p>
<p>TIGTA has many things to inspect and the fact that they chose to inspect database security in particular for the second time in a few years shows they consider it important. To quote from the report:</p>
<p><i>&#8220;Databases are increasingly being targeted by attackers. A 2009 report on data breaches cited that 30 percent of all known security breaches were against databases. This trend was particularly disturbing because when a database was breached, 75 percent of the records were compromised.&#8221;</i></p>
<p>Another interesting paragraph from the background of the report is this:</p>
<p><i>&#8220;The Internal Revenue Service (IRS) employs almost 100,000 employees and operates more than 200 applications to administer our Nation’s tax laws and regulations. The IRS relies on more than 2,200 databases to manage and process data, such as personally identifiable taxpayer information and sensitive financial/tax information, on its computer systems. Two database management software products are primarily used in the IRS’s non-mainframe computer processing environment: Oracle and Microsoft Standard Query Language (SQL) Server.&#8221;</i></p>
<p>When reading this paragraph I can&#8217;t help but wonder how does one secure 2,200 databases used by 100,000 individuals? Can anything be secured in such a scale? Maybe more interesting are the ratios as it appears that on average every 45 employees in the IRS have their own database and every application in the IRS requires 11 databases to operate.</p>
<p>Finally I enjoyed this piece of information that repeated in multiple places in the report:</p>
<p><i>&#8220;The IRS spent more than $1.1 million in software licenses and support costs for a tool that was not fully implemented.&#8221;</i></p>
<p>The reason I enjoyed it was that it was said about one of our competitors. Another part of the report referring to this issue says that:</p>
<p><i>&#8220;IRS management explained that they experienced significant technical difficulties in implementing&#8230;&#8221;</i></p>
<p>I know that Core Audit is significantly easier and more powerful than any of the competing products as I constantly hear it from customers. It&#8217;s also no surprise to me that the IRS has failed to deploy this tool and will likely fail to deploy other competing tools. I was only surprised to see it so bluntly pointed out as one of the main findings of this report.</p>
<p>But going back to the size of the IRS environment I can&#8217;t help but wonder &#8211; how will anyone know if there was a breach? With so many databases and employees, is anyone keeping track of who&#8217;s doing what? Without database auditing deployed and used across all the IRS databases all of our personal information is out for grabs.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/irs-database-audit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homeland Security</title>
		<link>http://bluecoreresearch.com/2011/07/homeland-security/</link>
		<comments>http://bluecoreresearch.com/2011/07/homeland-security/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 04:40:18 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[DHS]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1697</guid>
		<description><![CDATA[The Department of Homeland Security (DHS) Office of Inspector General (OIG) published an audit report in June 2011. You can see the full redacted report Here. The audit found some issues with the security of PCII (Protected Critical Infrastructure Information), but I&#8217;m honestly more troubled by another issue. Reading through this report I couldn&#8217;t help ...]]></description>
				<content:encoded><![CDATA[<p>The Department of Homeland Security (DHS) Office of Inspector General (OIG) published an audit report in June 2011. You can see the full redacted report <a href="http://www.dhs.gov/xoig/assets/mgmtrpts/OIGr_11-89_Jun11.pdf">Here</a>.</p>
<p>The audit found some issues with the security of PCII (Protected Critical Infrastructure Information), but I&#8217;m honestly more troubled by another issue. Reading through this report I couldn&#8217;t help but notice that every single problem was a violation of one policy or another. For example <i>&#8220;These accounts were configured to be disabled after 90 days of inactivity. Under DHS policy, unused accounts should be deactivated within 45 days.&#8221;</i></p>
<p>Which means that the entire audit process was dealing with just how well DHS follows its own policies or policies it is subject to. It&#8217;s bad to know that DHS doesn&#8217;t follow its own policies, but I&#8217;m a little more concerned with the security situation that is outside the definition of DHS policies. I&#8217;ve been dealing with security for many years and have found that policies are not what you might consider good security. Policies are not bad to have, and even better to follow, but they are a small fraction of any good security. Maybe I should not expect a lot from the government, but I hoped that a security audit of the DHS by the DHS would include more than checking the published manual.</p>
<p>There&#8217;s another subject that I found very troubling. Have a look at the following quotations from the report:</p>
<ul>
<li><i>Seventy-two of the 4,807 active ACAMS users have never logged onto the system.  Other users had not logged onto the system for almost 5 years&#8221;</i></li>
<li><i>&#8220;Eighty-three percent (4,005 of 4,807) of the active ACAMS users had not logged into their accounts for more than 45 days prior to the date the list of users was pulled for testing. Four of these accounts had &#8220;super user&#8221; access, which grants unrestricted administrative access to ACAM&#8221;</i></li>
<li><i>&#8220;Four ACAMS website administrators have duplicate unrestricted access to the system; each administrator has two &#8220;super user&#8221; accounts.&#8221;</i></li>
<li><i>&#8220;Thirty-seven local administrators have privileges on the ACAMS servers.&#8221;</i></li>
<li><i>&#8220;Thirty-three local Windows administrators have been granted access to ACAMS&#8217; PCII database. The SQL database settings allow all local Windows administrators access to the PCII database.&#8221;</i></li>
</ul>
<p>After reading this, I couldn&#8217;t help but wonder how on earth can the DHS secure information that almost 5,000 people have access to, 70 administrators, and a few other floating &#8220;super user&#8221; accounts. Does anyone monitor what all these people do? Will anyone know if a password was stolen and used to access this information?</p>
<p>I think that based on the fact that 72% of the users have never even logged in, there&#8217;s no human inspection of the privileges or the activity.</p>
<p>Application and database activity has to be monitored. There is no security without it. You cannot protect a system without knowing what&#8217;s going on inside it. Will anyone know if someone obtained a password to these databases, logged in, and dumped all the data out? With thousands of people that have access and dozens of administrators with privileged access, even the disgruntled employee scenario is not a far fetched idea.</p>
<p>I think the only reason we don&#8217;t know of a DHS breach is that no one will know if there was one.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/homeland-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Threats in the Supply Chain</title>
		<link>http://bluecoreresearch.com/2011/07/threats-in-the-supply-chain/</link>
		<comments>http://bluecoreresearch.com/2011/07/threats-in-the-supply-chain/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 01:17:31 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cybersecurity]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1675</guid>
		<description><![CDATA[I just read the July 2011 issue of Dark Reading and found it to be hovering around the point but missing the punch. But before I go into all that, I need to explain what this issue is about: The July 2011 issue is titled &#8220;Threats in the Supply Chain&#8221; and is about the security ...]]></description>
				<content:encoded><![CDATA[<p>I just read the July 2011 issue of <a href="http://www.darkreading.com/">Dark Reading</a> and found it to be hovering around the point but missing the punch. But before I go into all that, I need to explain what this issue is about:</p>
<p>The July 2011 issue is titled &#8220;Threats in the Supply Chain&#8221; and is about the security risks incurred due to business relationships with other companies and individuals. The first half of the issue demonstrates through recent attacks that business relationships between companies pose a security threat to the organization. I completely agree with this matter and had several posts about it, including <a href="/2011/07/security-is-an-illusion/">Security is an Illusion</a>.</p>
<p>The second half of the issue is an article by Robert Lemos that makes a 4 point suggestion for a solution:</p>
<ol>
<li>Document Vendors And Their Policies</li>
<li>Minimize Access And Permissions</li>
<li>Trust Nothing And No One</li>
<li>Protect The Data</li>
</ol>
<p>The first two steps are standard security measures. The 3rd step is about admission that perimeter security such as a firewalls is not a good enough defense in a world where many individuals and companies are granted access through it. The conclusion is to secure and monitor the internal environment and not just the perimeter. Lemos provides little detail about this, but I suspect most readers know what it takes to secure an environment. The main point is not to assume that a firewall will hold back an attacker, and monitor and defend what is usually the soft insides of the organization.</p>
<p>The 4th step is, IMHO, one of the most important points security people need to understand. The article is lacking in clarity, focus and suggestion about this subject so I will add my own point of view to it:</p>
<p>Organizations are very big and often contain tens of thousands of computer systems including desktops, laptops, network devices, servers and much more. Due to this scale, it is almost impossible to secure each and every single system, and consequently, security focuses on the perimeter. Unfortunately, firewalls cannot prevent attackers from getting in and we now have to protect each and every one of the tens of thousands of computer systems.</p>
<p>It&#8217;s important to protect each one of these devices, but it&#8217;s not realistic to provide an efficient defense for each system. This is where step 4 comes in &#8211; Protect the data. It&#8217;s true that breaching several desktops in your organization would be bad, but it would pale in comparison to a breach of your databases.</p>
<p>I think that any security person needs to start by asking two basic questions:</p>
<ul>
<li>What information am I protecting?</li>
<li>Where does that information reside?</li>
</ul>
<p>All the security measures you deploy eventually boil down to protecting this information that resides in these locations.</p>
<p>Lets move from theory to reality. The majority of the information you&#8217;re protecting resides in specific tables in certain databases. I&#8217;m not a mind reader, it&#8217;s just the reality in every organization nowadays.</p>
<p>Physically that information resides either in your own data center, in an outside data center, or in a cloud. If physical access to the information cannot be controlled, the information has to be encrypted.</p>
<p>Next are the network pathways to that information. There&#8217;s direct database access or access through application/web servers. Each of these needs to be secured with access control, firewalls, encryption, etc.</p>
<p>Unfortunately, just like the perimeter defense, these defenses can also be compromised. The next line of defense you need to deploy is activity monitoring (aka auditing). This mainly falls into two categories: database auditing and application auditing.</p>
<p>I naturally think this is important because Blue Core Research makes an Oracle database auditing tool called <a href="/coreaudit/">Core Audit</a>. It can audit all the activity in the Oracle database and even monitor certain application activity. While I might not be the most objective security person on this subject, I honestly don&#8217;t know of any other measure to protect the data.</p>
<p>The longer I spend in this business, the more it seems to me that auditing is the most important measure. The reason is simple &#8211; it&#8217;s very difficult to penetrate a database without a valid user and password. Most standard defenses you probably have deployed will almost guarantee this. This leaves one very difficult problem &#8211; How to protect against attackers that obtained a valid user and password. Without database auditing such an attacker would be completely invisible.</p>
<p>This is important to me because my personal information is floating out there in various databases. Mine, yours, and everyone else. All it takes is a single DBA in the <a href="/2011/07/irs-database-audit/">IRS</a> that uses his IRS user and password for something like his personal email. It doesn&#8217;t even have to be a DBA account that is compromised as anyone with access to any database that contains my information poses a personal security risk for me. And if that&#8217;s not enough, anyone those companies do business with also poses a security risk for me.</p>
<p>So please protect your data. It might be my data that you&#8217;re protecting.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/threats-in-the-supply-chain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacker Defense</title>
		<link>http://bluecoreresearch.com/2011/07/hacker-defense/</link>
		<comments>http://bluecoreresearch.com/2011/07/hacker-defense/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 05:20:28 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Breach]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1670</guid>
		<description><![CDATA[I was looking at my previous Hackers post and realized it&#8217;s missing something. So here is Hackers part 2 &#8211; Hacker Defense. I should first start by saying there is no fixed recipe for defending against hackers. There are many things you should do to secure your organization, but hacking is a type of out-of-the-box ...]]></description>
				<content:encoded><![CDATA[<p>I was looking at my previous <a href="/2011/07/hackers/">Hackers</a> post and realized it&#8217;s missing something. So here is <i>Hackers part 2 &#8211; Hacker Defense</i>.</p>
<p>I should first start by saying there is no fixed recipe for defending against hackers. There are many things you should do to secure your organization, but hacking is a type of out-of-the-box thinking that does not follow the security conventions you are following.</p>
<p>So I started thinking back to times when I wrote software that was supposed to be hacker resistant. In this post I&#8217;ll take you through a 3 phase process of trying to defend against hackers. To successfully finish this process you will have to use both your logical thinking and your emotions. This is the only way to get closer to defending against hackers.</p>
<p>Phase 1 is pretty simple and you are hopefully doing this already. Setup the conventional security measures that you know you need. Firewalls, non-default and hard to guess passwords, minimal privileges, encryption and so on. You don&#8217;t need my help to do this part.</p>
<p>Phase 2 is the logical step. Think about how you could break into a company. Here are some ideas:</p>
<ul>
<li>Look for an open wifi</li>
<li>Call the helpdesk and say you can&#8217;t log into the VPN</li>
<li>Walk in the door and plug into the network. If there&#8217;s access cards you can probably tailgate</li>
<li>Scan the network for open ports</li>
<li>Dump the DNS and look for suspicious machine names</li>
<li>Sniff the network for passwords (yes, this can be done in a switched network too)</li>
<li>Hijack a connection that is already logged in (again, switches don&#8217;t prevent this)</li>
<li>Try to walk into the server room</li>
<li>Go to where the admins sit at lunch time and look for a password list, backup tapes, used drives, open laptops, or anything else you can use</li>
<li>Use an open terminal of someone that just went to the bathroom (or to lunch)</li>
<li>Call the helpdesk, pretend to be John Doe, and ask them to reset your password</li>
</ul>
<p>I just spent 5 minutes thinking about this. I&#8217;m sure there&#8217;s lots of other things you can think of. Obviously, you&#8217;ll need to find a way to close these holes somehow. So far we came up with the simple things. They are floating around in your mind and you know them.</p>
<p>Phase 3 is about pulling all the stops. You might not realize it, but you&#8217;ve been holding back. To pull all the stops you need to get emotional about the subject. You&#8217;ll need to imagine you truly hate the company and you want to cause them irreparable harm. For example, on Friday afternoon imagine you&#8217;ve been fired for something you haven&#8217;t done, escorted out of the building in front of everyone, and the company is slandering your reputation. I&#8217;m not sure if this story will work for you, but I&#8217;m sure you can think of something creative.</p>
<p>The point of the exercise is to spend the weekend dreaming up how you&#8217;ll get into the company and cause damage. There are no boundaries. For example:</p>
<ul>
<li>You know someones password</li>
<li>You know an application password</li>
<li>You know of a back door into a system</li>
<li>You have a friend that you can ask for a favor to get you in</li>
<li>You know that if you send an email to the receptionist with a key logger saying she won the lottery, she&#8217;ll open it</li>
<li>You know that one of the admins will not think twice about trying to open an attachment that is supposed to have a joke</li>
<li>You know the smokers sometimes leave the back door open so they can come back in</li>
<li>The annoying password policy of coming up with a new password every month got people to use their first name followed by the month number</li>
</ul>
<p>If you can&#8217;t come up with ways to penetrate your company, it means you&#8217;re not trying. What you are wondering is how can a hacker know all these things you know. After all, you had to work for the company for a long time before you found all this out.</p>
<p>The simple answer is that the person you might need to defend against is not a hacker but a disgruntled employee (or ex-employee in the previous example). The more complex answer is that sometimes hacking involves a lot of intelligence work. The information you collected accidentally over several years can be collected deliberately over several days with enough motivation and some social skills.</p>
<p>You should now have a list of things you need to defend against. The reason almost any place can be hacked into is that this list is not simple to defend against. Remember that if you cannot prevent a hack, the next best thing is to know it happened and mitigate it. Many systems, Oracle databases included, cannot be fully protected, and require <a href="/education/security/the-bank/">activity monitoring</a> tools such as <a href="/coreaudit/">Core Audit</a> to detect breaches.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/hacker-defense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackers</title>
		<link>http://bluecoreresearch.com/2011/07/hackers/</link>
		<comments>http://bluecoreresearch.com/2011/07/hackers/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 05:29:33 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Criminals]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1660</guid>
		<description><![CDATA[I&#8217;ve been in the software industry for many years and during that time I did some hacking, some defense against hacking, security systems to find hackers, and once even wrote security to protect a back door I installed when I hacked into a system. I&#8217;ve never done anything serious, but being on both sides of ...]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been in the software industry for many years and during that time I did some hacking, some defense against hacking, security systems to find hackers, and once even wrote security to protect a back door I installed when I hacked into a system. I&#8217;ve never done anything serious, but being on both sides of the fence does gives an intereting perspective about the hacking world and the security world.</p>
<p>First I think it&#8217;s important to understand that hacking means many different things. It can mean to penetrate a network, to escalate privileges on a system, to trick a system into doing something it&#8217;s not supposed to, to break software licensing, and much more. It all depends on the context the word <i>hacking</i> is used in.</p>
<p>The reason I&#8217;m stressing this is because each type of hacking affects different types of companies. A software vendor might care about their software licensing being circumvented or their software security being compromised. Other companies will care about their website, while others still will care about their network being penetrated. These are all different types of hacking by different people with different motivations and skill levels.</p>
<p>secondly, I think it&#8217;s important to note that there are different motivations for different hackers. For example:</p>
<ul>
<li>Hackers that do it for fun and ego &#8211; This group does not intend to cause serious damage. They try to get into places that are difficult to demonstrate their skills, or to do minor damage that they consider funny. Saying your systems are unbreakable gets the attention of this group, and they will find a way in. The targets of this group tend to be circumstantial and sometimes pure random.</li>
<li>Hackers that do it for revenge, anger, political reasons etc &#8211; This group is out to do damage. They target specific companies that they feel to be &#8220;evil&#8221; and try to cause as much harm as possible.</li>
<li>Hackers that do it for financial reasons &#8211; I consider this category to be common criminals. While anyone with a skill wants to get paid for it, abusing a skill to make money illegally makes you into a criminal. They target personal information, credit cards, or any other information they can sell.</li>
<li>Hackers that do it as a job &#8211; Another way to make money from hacking is to get hired by a security company, government agency and similar positions. Morals aside, this is simply a job. They target whatever their employer needs them to compromise.</li>
</ul>
<p>The motivations are important to understand because knowing who you&#8217;re up against is a good start. If you work in a high profile company that has a reputation for security, you will likely attract the first group. They are not out to do too much damage but they will definitely make it very public and as humiliating as possible for you.</p>
<p>If you work in a company that stores large amounts of personal information in your databases, you are a target for the criminals. They don&#8217;t care about publicity &#8211; they are just after the data. Getting in and changing the home page on your website is not as interesting as dumping the content of your databases. They would prefer if you will never know they got in.</p>
<p>If you guard top-secret materials, you are a target for foreign governments. Like the criminals, they are not out for publicity. They want to get in, get out, and leave no trace. Since they tend to have significant resources and training, they are likely to be very good at being invisible and leaving no evidence of their visit.</p>
<p>The third thing to understand is that there are different levels of hackers. The more advanced the hacking skills, the smaller the group and the more likely it is to break through your security.</p>
<ul>
<li>Download! &#8211; This group knows little about security or how to compromise it. They just download hacking tools or hacking manuals and follow the steps. Defending against this group is mostly about dotting the i&#8217;s and crossing the t&#8217;s. This group is the largest by far, it looking for recognition of achievement, and is likely to go after any target. Vulnerability assessment tools might help, but only against this group. While such tools will not prevent a breach, they will help you cover your bases. Having the latest patches is also important.</li>
<li>Trial and Error &#8211; This group is good at software testing. They look for a bug and then look for ways to exploit it. They can manipulate URLs, Do SQL Injection, enter bad information in various fields, click on things in the wrong order, enter random license keys, and more. Since your applications are likely to have bugs somewhere, the only defense against this group is to prevent access to your applications.</li>
<li>Engineering &#8211; This group usually obtains the software you have and &#8220;test&#8221;s it. They use a variety of tools to trace the program execution and understand its interaction with the environment. They use this knowledge to locate vulnerabilities in the application and exploit them. Exploits can be registry entries, files, permissions, race conditions, and more. They sometimes publish hacking tools and hacking manuals for others to enjoy. The only defense is having a proprietary application that they have no access to.</li>
<li>Reverse Engineering &#8211; This group usually does hacking as a job. They decipher the program through assembly or similar means and locate vulnerabilities in the code. They can find back doors, weaknesses in encryption, algorithm mistakes, key generation vulnerabilities, and more. Proprietary code is the only defense.</li>
</ul>
<p>My best advise to anyone trying to defend their systems is to know what is important to protect and why. Just like a bank will invest less in safeguarding the pens on the counters and more in protecting the money in the safe. You must ask yourself what do you have to protect most and focus at least 60% of your resources around that.</p>
<p>If you have large amounts of personal information or credit cards, you are a target for the criminals and they will probably be of the 2nd or 3rd skill level. The main thing to protect are the databases that contain the relevant information and the applications that access them. Oracle auditing tools like <a href="/coreaudit/">Core Audit</a> will help achieve this goal.</p>
<p>Read my next post about <a href="/2011/07/hacker-defense/">Hacker Defense</a> for more.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/hackers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bank Fraud</title>
		<link>http://bluecoreresearch.com/2011/07/bank-fraud/</link>
		<comments>http://bluecoreresearch.com/2011/07/bank-fraud/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 03:30:21 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Bank]]></category>
		<category><![CDATA[Fraud]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1650</guid>
		<description><![CDATA[I just read a blog entry by Shirley Inscoe author of Insidious. It&#8217;s a blog entry from January of 2010 titles &#8220;What I&#8217;ve Learned Since Writing Insidious&#8221;. I have never personally known anyone that committed fraud and was therefore surprised by heart felt empathy for those who suffer the consequences of their criminal actions. I ...]]></description>
				<content:encoded><![CDATA[<p>I just read a blog entry by <a href="http://www.mementosecurity.com/Forums/Bank-Fraud-Forum/Blog/Authors/Shirley-Inscoe.aspx">Shirley Inscoe</a> author of <a href="http://www.mementosecurity.com/Events/Insidious.aspx">Insidious</a>. It&#8217;s a blog entry from January of 2010 titles <a href="http://www.mementosecurity.com/Forums/Bank-Fraud-Forum/Blog/Entries/2010/January/What-I-ve-Learned-Since-Writing-Insidious.aspx">&#8220;What I&#8217;ve Learned Since Writing Insidious&#8221;</a>.</p>
<p>I have never personally known anyone that committed fraud and was therefore surprised by heart felt empathy for those who suffer the consequences of their criminal actions. I kept going back and forth in my mind between feeling compassion for the people and feeling anger towards the actions they took. After all, most of us don&#8217;t commit crimes even when times are hard. On the other hard, it&#8217;s difficult not to feel compassion for people who have taken their own lives when faced with the consequences of their actions.</p>
<p>Towards the end of the blog, there was a single sentence that caught my eye: <i>&#8220;Deterrents are powerful, and can help offset motivation if they are used effectively.&#8221;</i> and I realized it is the key to resolve to my ambivalent feelings towards the subject.</p>
<p>I have to admit that the sentence first caught my eye since we are in the business of Oracle database auditing. Oracle database auditing has the explicit purpose of detecting fraud, theft, and breaches. Due to its detection abilities, Oracle database auditing is also a powerful deterrent.</p>
<p>But being in this business I also know just how easy it is for individuals with access to commit fraud or theft without leaving any evidence. It amazes me that so many are caught committing fraud and theft as it is so easy to hide any traces of your actions. I often think that the number of fraud and theft cases that occur is much higher than those we know of as I suspect many are left undiscovered.</p>
<p>So here is the question &#8211; if a poor man walks next to an open window every day, and every day there is a $100 bill sitting on the ledge. This man knows for sure that no one is watching him and he can take the bill without anyone knowing it&#8217;s missing. How guilty would you find this poor person if after many years of looking at that $100 bill every day he finally reaches out and puts it in his pocket?</p>
<p>It&#8217;s definitely a crime that he shouldn&#8217;t commit, but wouldn&#8217;t you place some blame on the owner of the money for leaving it unattended for years on an open window ledge? For those that are not in the database world it might seem ridiculous, but this is the exact situation in every database system, banks included.</p>
<p>I don&#8217;t want to defend those who committed these crimes. It&#8217;s fraud, it&#8217;s premeditated, and it&#8217;s committed with intent. But I have to place some blame on the organizations that do not monitor the activity in their databases and make it so easy to commit this fraud.</p>
<p>Whenever such cases come to light, the bank or financial institution in question always expresses their outrage at the criminal actions. And I say &#8211; look at what your organization has done to prevent these actions. Examine your internal monitoring and deterrence. Think of the temptation you dangle in front of your employees to commit these crimes.</p>
<p>My conclusion &#8211; both the organization and the employee are guilty in these crimes, but only the employee ends up sitting behind bars.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/bank-fraud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cybersecurity Enhancement Act</title>
		<link>http://bluecoreresearch.com/2011/07/cybersecurity-enhancement-act/</link>
		<comments>http://bluecoreresearch.com/2011/07/cybersecurity-enhancement-act/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 22:46:51 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Federal Government]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1648</guid>
		<description><![CDATA[The Cybersecurity Enhancement Act that was buried in the senate committee, is back to life. To see the bill, you can go to the library of congress S.1152.IS. I was curious to know how the Federal Government is going to help cybersecurity through legislation, so I read a little. While I was very skeptical about ...]]></description>
				<content:encoded><![CDATA[<p>The Cybersecurity Enhancement Act that was buried in the senate committee, is back to life. To see the bill, you can go to the library of congress <a href="http://thomas.loc.gov/cgi-bin/query/z?c112:S.1152:">S.1152.IS</a>. I was curious to know how the Federal Government is going to help cybersecurity through legislation, so I read a little.</p>
<p>While I was very skeptical about the ability of the government to improve security, I now think they might be able to do so. The solution of the government to the problem is similar to many solutions of the Federal Government to problems &#8211; throw money at it. Lots of money.</p>
<p>Granted, it doesn&#8217;t take hundreds of millions of dollars to develop technology, and most of that money will be wasted on bureaucracy and various incompetent attempts that will produce nothing. But with enough money going specifically to cybersecurity, it is possible that some new ideas will emerge.</p>
<p>Having been in the software industry for as long as I have, I know that innovation rarely comes from large corporations taking federal money and wasting it on nothing. I know that the solution to almost any problem is going to come from a small startup with an innovative approach. But throwing money into the system will hopefully get the ball rolling. It&#8217;s just a shame that most (if not all) of our hard earned tax money that is being thrown, will end up doing nothing.</p>
<p>As I said, I started being very skeptical but now I have some hope. It&#8217;s a very mixed feeling, but there is still some hope that a solution will emerge. And I think most people will agree that it&#8217;s a better way to waste our money than giving it to the banks.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/cybersecurity-enhancement-act/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security by Obscurity</title>
		<link>http://bluecoreresearch.com/2011/07/security-by-obscurity/</link>
		<comments>http://bluecoreresearch.com/2011/07/security-by-obscurity/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 05:55:16 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1642</guid>
		<description><![CDATA[Security by Obscurity is in my opinion a better security strategy than the security employed by any company today. Don&#8217;t laugh, I really mean it. Security by obscurity is a term used to dismiss security measures that are not founded on strong mathematical principals that make it theoretically unbreakable. Don&#8217;t get me wrong &#8211; I ...]]></description>
				<content:encoded><![CDATA[<p>Security by Obscurity is in my opinion a better security strategy than the security employed by any company today. Don&#8217;t laugh, I really mean it.</p>
<p>Security by obscurity is a term used to dismiss security measures that are not founded on strong mathematical principals that make it theoretically unbreakable. Don&#8217;t get me wrong &#8211; I have no objection to all the encryption and key exchanges that are based on strong mathematics. My problem is not with the theory but with its implementation.</p>
<p>The problem with the strong encryption and other mathematically intensive algorithms is that very few people implement those. The result is that most applications end up using the same libraries to implement such algorithms. Worse is the fact that there is a limited number of products that provide security solutions. The result is that any hacker or attacker can get their hands on the product you use to protect your environment. Additionally most of these products share large portions of the code that does the underlying math, protocols and so on.</p>
<p>Why is all this bad? Because every software has bugs and security holes. It&#8217;s not something we should be happy about, but it&#8217;s a fact of life. The more complex the software, the more bugs and security vulnerabilities. Complex security systems that rely on heavy mathematics will undoubtedly have their share of security holes. Since hackers can obtain the software, they can examine it until they locate those security holes. For extra incentive, once they find the security hole in the software they have hundreds if not thousands of companies they can breach.</p>
<p>Now imagine a world were every company wrote its own preventative measures. Maybe not the most mathematically advanced measures, but none the less unique. For hackers to break into these companies, they would need to first understand the security system, then look for vulnerabilities, and they have to do it all live. If they manage to find a way in, they still compromised only a single company. If that company is compartmentalized with different security measures protecting different departments, the hacker will need to put in a significantly higher effort to get deeper into the organization.</p>
<p>We don&#8217;t have to go as far as having unique measures in every company in the world to get better security for our own organizations. We just have deploy unique solutions that no one else has. It is the only way to stop hackers from getting in. Any off the shelf security solution you buy will have vulnerabilities a hacker might know.</p>
<p>If you can&#8217;t build your own solution, you must monitor the activity to detect breaches. In the case of databases it is impossible for you to build your own, and you must therefore monitor the activity. Oracle database auditing tools like Core Audit provide such activity monitoring and are essential to secure the Oracle database.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/security-by-obscurity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Continuous Monitoring</title>
		<link>http://bluecoreresearch.com/2011/07/continuous-monitoring/</link>
		<comments>http://bluecoreresearch.com/2011/07/continuous-monitoring/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 03:04:04 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Continuous monitoring]]></category>
		<category><![CDATA[Federal Government]]></category>
		<category><![CDATA[People]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1634</guid>
		<description><![CDATA[Continuous Monitoring is the simple notion that in a dynamic IT environment one cannot expect security to be static. It&#8217;s trying to introduce the idea that security has to constantly change and become part of the IT dynamics rather than being evaluated only once a year. I recently read the Federal government interpretation of continuous ...]]></description>
				<content:encoded><![CDATA[<p>Continuous Monitoring is the simple notion that in a dynamic IT environment one cannot expect security to be static. It&#8217;s trying to introduce the idea that security has to constantly change and become part of the IT dynamics rather than being evaluated only once a year.</p>
<p>I recently read the Federal government interpretation of continuous monitoring and felt depressed. I read the <a href="http://csrc.nist.gov/groups/SMA/fisma/documents/faq-continuous-monitoring.pdf">NIST FAQ</a>, some statements from <a href="http://www.cio.gov/pages.cfm/page/Vivek-Kundra-Testimony-Federal-Information-Security">Vivek Kundra</a>, and an InformationWeek article by John Sankovich about the new Federal guidance. I probably shouldn&#8217;t have had high hopes about how the federal government plans to implement security.</p>
<p>The Federal government understanding of <i>continuous monitoring</i> is to have more frequent assessment of the effectiveness of their preventative controls. It&#8217;s not a bad idea, but how many of you think that will stop a hacker from breaking in? This is a small step in the right direction, but it&#8217;s like jumping in the air and thinking we are closer to the moon.</p>
<p><i>Continuous monitoring</i> includes two other concepts that are just as important is not more so &#8211; <i>Continuous Audit</i> and <i>Continuous Transaction Inspection</i>. In the financial world these terms are reality with multiple tools and technologies that attempt to detect fraud, market manipulation, etc. Leveraging such technologies in financial systems such as trading systems is often required by regulations.</p>
<p>My favorite security analogy is that of a bank and I often ask potential customers whether they will put their money in a bank that has no security guards, no security cameras, no alarms&#8230; only a big vault door. A bank like that is not much different than my mailbox. The only difference is whether it will take an intruder 2 minutes or 2 hours to break the lock. But with no alarms or security guards, a bank robber will have all the time he needs.</p>
<p>I like this analogy because it clearly demonstrates that security is all about the people. Everyone understands this intuitively, but it is somehow forgotten when we secure computer systems. My interpretation of <i>continuous monitoring</i> is simply a security guard. This is not an analogy, I&#8217;m talking about a real live person. Someone watching monitors that show what&#8217;s going on in critical computer systems and reacts to suspicious activities.</p>
<p>The concept of an operations center (e.g. NOC) is not new, but it currently only shows metrics and anomalies detected by automated tools like ArcSight ESM. Monitoring live transaction activity in Oracle databases, networks, and so on will require a lot more people than the current NOC. True implementation of this concept also requires many tools including Oracle database auditing tools like Core Audit. While my interpretation of <i>Continuous Monitoring</i> requires more people and is, therefore, more expensive, it is also a powerful security measure that will be hard to defeat.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/continuous-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security is an illusion</title>
		<link>http://bluecoreresearch.com/2011/07/security-is-an-illusion/</link>
		<comments>http://bluecoreresearch.com/2011/07/security-is-an-illusion/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 17:57:54 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Booz Allen Hamilton]]></category>
		<category><![CDATA[Breach]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1623</guid>
		<description><![CDATA[On Monday July 11, the hacker group Anonymous announced that it penetrated Booz Allen Hamilton. See their post Here. According to the post, the attack was easy and took only 4 man hours. It was easy because they managed to find a server with no security. After penetrating the network, they got passwords, sources and ...]]></description>
				<content:encoded><![CDATA[<p>On Monday July 11, the hacker group Anonymous announced that it penetrated Booz Allen Hamilton. See their post <a href="http://thepiratebay.org/torrent/6533009">Here</a>.</p>
<p>According to the post, the attack was easy and took only 4 man hours. It was easy because they managed to find a server with no security. After penetrating the network, they got passwords, sources and much more. Their best treasure seems to be a dump of roughly 90,000 military emails and password hashes that were not salted (non salted hashes allow for a much easier dictionary attack). Additionally, they found various information that will help them penetrate many other government agencies, federal contractors and various companies.</p>
<p>We would expect better security from Booz Allen Hamilton, and so did the hackers from Anonymous. But more troubling are the passwords and other credentials that were obtained that would allow penetration of many other networks with better security.</p>
<p>Hacking is like looking for a piece of string. Once you find a string, you start pulling on it, and it takes you wherever it takes you. Everywhere you get to, you look for additional strings to start pulling on that will take you to even more places. It is similar to an avalanche as every additional piece you get allows penetration of many other pieces.</p>
<p>There&#8217;s a common analogy saying that security is like a chain, and its strength is that of the weakest link. Unfortunately, it&#8217;s not only your chain that needs to be strong, but also that of everyone you&#8217;re associated with, everyone they are associated with, and so on.</p>
<p>In other words &#8211; you can be breached. If not due to your weak security, then because one of your employees uses the same password and it&#8217;s stored in another company that isn&#8217;t secured very well. And if all those are secured, than one of the employees in those companies might have a password in other places that are not secured. Sooner or later, those strings that hackers pull on will lead them to your network and they will find their way in.</p>
<p>If any security can be breached because hackers find passwords to your systems, there is only one option &#8211; monitor the activity of your users and look for the attack. Detecting the attack will allow you to stop it as well as handle the consequences. Knowing what was compromised and how is the most important aspect of handling an attack.</p>
<p>Focus your resources on the main information storage you need to protect like databases and big file servers. While hackers will always find interesting things inside your network, doing as they please inside your databases without anyone knowing is truly the worse case scenario. Blue Core Research specializes in Oracle database auditing to enhance your Oracle database security. Ask for a <a href="/coreaudit/personal-demo/">demo</a> and see how we can help.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/security-is-an-illusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insider Threat</title>
		<link>http://bluecoreresearch.com/2011/07/insider-threat/</link>
		<comments>http://bluecoreresearch.com/2011/07/insider-threat/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 00:08:47 +0000</pubDate>
		<dc:creator>Eyal</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Bank]]></category>
		<category><![CDATA[Bank of America]]></category>
		<category><![CDATA[Breach]]></category>
		<category><![CDATA[Citi]]></category>
		<category><![CDATA[Embezzlement]]></category>
		<category><![CDATA[Insider]]></category>
		<category><![CDATA[Theft]]></category>
		<category><![CDATA[Wachovia]]></category>

		<guid isPermaLink="false">http://bluecoreresearch.com/?p=1613</guid>
		<description><![CDATA[On June 26, the FBI arrested Gary Foster, a former accountant in Citigroup that allegedly embezzled more than $19.2 million. We don&#8217;t want to think that employees embezzle, but it happens. What caught my eye was not that an accountant might have embezzled, but the fact that it took a year before anyone noticed millions ...]]></description>
				<content:encoded><![CDATA[<p>On June 26, the FBI arrested Gary Foster, a former accountant in Citigroup that allegedly embezzled more than $19.2 million. We don&#8217;t want to think that employees embezzle, but it happens. What caught my eye was not that an accountant might have embezzled, but the fact that it took a year before anyone noticed millions of dollars were missing. Not only that, but Foster was living an extremely extravagant life with 6 multi-million dollar homes, a Maserati GranTurismo, a BMW 550xi and a Ferrari on order. Not exactly what you would expect from someone making around $100,000 a year.</p>
<p>The situation is a little more absurd as Foster allegedly embezzled the money during the second half of 2010 and left Citigroup in January of 2011. The alleged embezzlement was only found in late June, about six month after Foster left Citigroup and was traveling the world. The FBI caught Foster in Kennedy airport as he arrived on a flight from Bangkok after a trip to Europe and Asia.</p>
<p>To read more about the Citigroup embezzlement go to the <a href="http://www.nytimes.com/2011/06/28/business/28citi.html">New York Times</a>.</p>
<p>Naturally I got curious. A bank that was in the center of the financial crisis less than two years ago; A bank that has been forced to improve its security measures specifically against internal fraud; One of the largest banks in the United States; Such a bank takes a year to notice $19 million are missing. Yes, it&#8217;s a huge bank, but I would have expected such an institution to employ the best security measures.</p>
<p>The answer is painfully obvious &#8211; Citigroup was not doing a good job of monitoring insiders. As I kept reading about it turned out that this is the situation in most banks. Earlier this year, 4 banks including Bank of America and Wachovia had account and personal information of 676,000 people stolen. Orazio Lembo has allegedly bought this information from bank employees and later sold it. 10 people were arrested including Lembo and 7 bank employees.</p>
<p>Police statement said that &#8220;Based on forensic examination of Lembo&#8217;s computers, it was determined that he had employed upper-level bank employees to access and identify individual accounts in their respective banks. That information was then sold to his clients, which included more than 40 law firms and collection agencies.&#8221;</p>
<p>The amazing part is that this security breach which may be the biggest in the banking industry, has been going on for 4 years. We expect bank employees to be monitored, but they are clearly not monitored effectively.</p>
<p>To read more about this breach go to <a href="http://money.cnn.com/2005/05/23/news/fortune500/bank_info/">CNN</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluecoreresearch.com/2011/07/insider-threat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
