<?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>Secure Mind Labs Enterprise Security Corner</title>
	<atom:link href="http://www.securemindlabs.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.securemindlabs.com/blog</link>
	<description>Information security insight, tips, tricks, and tools to improve your security knowledge and awareness</description>
	<lastBuildDate>Tue, 27 Mar 2012 14:51:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Webcertiv Website Security Suite &#8211; Web Security for the Masses</title>
		<link>http://www.securemindlabs.com/blog/2012/webcertiv-website-security-suite-web-security-for-the-masses/</link>
		<comments>http://www.securemindlabs.com/blog/2012/webcertiv-website-security-suite-web-security-for-the-masses/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 14:51:12 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[General Security]]></category>
		<category><![CDATA[Security News]]></category>
		<category><![CDATA[Security Tools]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Website Security]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=202</guid>
		<description><![CDATA[Does your company have money to spend on web security? Chances are you have a (very) limited security budget, and you wouldn&#8217;t be alone. In the face of financial hardship, companies looking to cut costs often drop expensive security products and services from their budgets before anything else. Realizing this trend, Webcertiv has launched the Webcertiv [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_213" class="wp-caption alignright" style="width: 206px"><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2012/03/screenshot11.png"><img class="size-full wp-image-213" title="Webcertiv Security Dashboard" src="http://www.securemindlabs.com/blog/wp-content/uploads/2012/03/screenshot11.png" alt="" width="196" height="145" /></a><p class="wp-caption-text">Webcertiv Security Dashboard</p></div>
<p>Does your company have money to spend on web security? Chances are you have a (very) limited security budget, and you wouldn&#8217;t be alone. In the face of financial hardship, companies looking to cut costs often drop expensive security products and services from their budgets before anything else. Realizing this trend, Webcertiv has launched the <a title="Webcertiv Website Security Suite" href="http://www.webcertiv.com/technology.php">Webcertiv Website Security Suite</a>, an affordable, cloud-based security suite providing automated website vulnerability scanning, content integrity verification, and availability and denial-of-service monitoring. Security services can be deployed within a few minutes of creating an account, and the solution requires no hardware or software on the part of the customer. In addition, all security services can be configured, managed, and monitored from a single web-based interface. Best of all, <a title="&gt;Webcertiv - Cloud-Based Website Security Services for Vulnerability Detection, Integrity Verification, and Availability Monitoring" href="http://www.webcertiv.com">Webcertiv</a> offers a free version of the service for smaller websites. Now, there&#8217;s one less excuse for neglecting the security of your website!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2012/webcertiv-website-security-suite-web-security-for-the-masses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stealing ATM PINs Using Thermal Imaging</title>
		<link>http://www.securemindlabs.com/blog/2011/stealing-atm-pins-using-thermal-imaging/</link>
		<comments>http://www.securemindlabs.com/blog/2011/stealing-atm-pins-using-thermal-imaging/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 19:11:29 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[Password Management]]></category>
		<category><![CDATA[Physical Security]]></category>
		<category><![CDATA[Security News]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=187</guid>
		<description><![CDATA[At the USENIX Security Symposium in San Francisco, researchers from the University of California at San Diego presented a paper on using thermal imaging to steal ATM PINs. In their paper, entitled Heat of the Moment: Characterizing the Efﬁcacy of Thermal Camera-Based Attacks, Keaton Mowery, Sarah Meiklejohn, and Stefan Savage describe how thermal cameras can [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 301px"><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/08/keypad.png"><img title="Thermal Image of Keypad" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/08/keypad.png" alt="Thermal Image of Keypad" width="291" height="173" /></a><p class="wp-caption-text">Residual heat signatures detected by a thermal imaging camera</p></div>
<p>At the USENIX Security Symposium in San Francisco, researchers from the University of California at San Diego presented a paper on using thermal imaging to steal ATM PINs. In their paper, entitled <em><a title="Heat of the Moment: Characterizing the Efﬁcacy of Thermal Camera-Based Attacks" href="http://www.usenix.org/events/woot11/tech/final_files/Mowery.pdf">Heat of the Moment: Characterizing the Efﬁcacy of Thermal Camera-Based Attacks</a></em>, Keaton Mowery, Sarah Meiklejohn, and Stefan Savage describe how thermal cameras can be used to detect which keys have been recently pressed on a numeric keypad based on residual heat left from key presses.</p>
<p><span id="more-187"></span></p>
<p>During their experiment, the researchers asked 21 volunteers to enter 27 randomly selected PINs on both a brushed-metal keypad and a plastic keypad with rubber keys. Several factors influenced the success of the attack including the keypad material, the participant’s body temperature, and the strength of the button presses. Metal keypads were found to dissipate heat too quickly in most cases for the attack to succeed. However, when using rubber keys (and presumably participants with higher body temperatures and stronger key presses), the cameras could still detect which keys had been pressed with 50% accuracy nearly a minute later. Not only could the keys be determined, but the order in which the keys were pressed based on the strength of the residual heat signatures.</p>
<p>While this attack requires an expensive thermal camera ($17,950 as used in the experiment), a similar and much less sophisticated attack can be used against alarm key pads, garage door openers, and other systems where the same PIN is entered repeatedly and changed infrequently. By noting the amount of wear on the surface of each button and the level of staining from oil and dirt left by fingertips, you can often make out the keys used in the PIN or pass code. Knowing the keys used in a PIN greatly reduces the number of attempts required for successful authentication (for example, a PIN consisting of four digits requires at most 16 attempts, much less than the 10,000 possible combinations of four digits on a 10-digit keypad).</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/stealing-atm-pins-using-thermal-imaging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got a security question? Ask an expert!</title>
		<link>http://www.securemindlabs.com/blog/2011/got-a-security-question-ask-an-expert/</link>
		<comments>http://www.securemindlabs.com/blog/2011/got-a-security-question-ask-an-expert/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 03:25:47 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[General Security]]></category>
		<category><![CDATA[Secure Mind Labs News]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=178</guid>
		<description><![CDATA[Do you ever wish you could get your information security questions answered without the hassle of searching the Internet, posting to an online forum, or visiting the book store? Well, look no further. Get your questions answered now using our Ask a Security Expert service. It&#8217;s a free service for IT professionals and small business owners. Systems [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/question_man.jpg"><img class="alignright size-full wp-image-179" title="Got a security question?" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/question_man.jpg" alt="Man with a question" width="192" height="192" /></a>Do you ever wish you could get your information security questions answered without the hassle of searching the Internet, posting to an online forum, or visiting the book store? Well, look no further. Get your questions answered now using our <em>Ask a Security Expert</em> service. It&#8217;s a free service for IT professionals and small business owners. Systems administrators, software developers, and IT managers alike will benefit from this no-strings-attached service.</p>
<p><a title="Ask a Security Expert" href="http://www.securemindlabs.com/ask.php">Ask a question now</a><strong> &gt;</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/got-a-security-question-ask-an-expert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Security Tip #2: Strengthen the Weakest Security Link First</title>
		<link>http://www.securemindlabs.com/blog/2011/enterprise-security-tip-2-strengthen-the-weakest-security-link-first/</link>
		<comments>http://www.securemindlabs.com/blog/2011/enterprise-security-tip-2-strengthen-the-weakest-security-link-first/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 22:28:31 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[General Security]]></category>
		<category><![CDATA[Password Management]]></category>
		<category><![CDATA[SML Enterprise Security Tips]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=118</guid>
		<description><![CDATA[When performing penetration testing, we consistently gain access to hosts and applications using educated password guessing attacks. This is especially true of web applications which often 1) maintain their own database of user accounts and 2) lack adequate password policy enforcement. One of the most successful techniques involves sweeping a list of usernames for weak passwords. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/security_puzzle1.jpg"><img class="alignright size-full wp-image-159" title="Enterprise Security Tips" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/security_puzzle1.jpg" alt="Enterprise Security Tips" width="200" height="189" /></a>When performing penetration testing, we consistently gain access to hosts and applications using educated password guessing attacks. This is especially true of web applications which often 1) maintain their own database of user accounts and 2) lack adequate password policy enforcement. One of the most successful techniques involves sweeping a list of usernames for weak passwords. You begin by compiling a list of valid usernames (see <a title="8 Ways Your Website Could Be Leaking Login IDs" href="https://www.securemindlabs.com/blog/2011/8-ways-your-website-could-be-leaking-login-ids/">8 Ways Your Website Could Be Leaking Login IDs</a> for more information on how this might be done in the wild). Once you&#8217;ve collected a sizable list of usernames, you attempt to authenticate to each account using a very small set of weak passwords (e.g. password, password1, password123, Password1, 123456, 654321, etc.). By keeping the number of passwords small , this technique avoids triggering account lockouts, and it&#8217;s highly effective against relatively large lists (100 or more usernames). It even works against applications that require complex passwords, but that fail to filter out weak combinations, such as Password1, Password2, Password123.</p>
<p>We bring up this attack, because it highlights one of the primary weaknesses in many systems &#8211; poorly chosen passwords. How do you eliminate this weakness? By preventing users from choosing weak passwords in the first place. This is accomplished through a combination of password policy definition and enforcement within your applications.</p>
<p><span id="more-118"></span></p>
<p><strong>Password Policy Definition</strong></p>
<p>A well-defined password policy should take into account password length, complexity, age, and history. When chosen and implemented correctly, these factors greatly reduce the likelihood of an attacker compromising a user&#8217;s password.</p>
<ul>
<li><em>Length</em> &#8211; The more sensitive the application and the data, the longer the password required. Common password lengths range from six characters for low-to-medium security applications to eight or more characters for high-security applications.</li>
<li><em>Complexity</em> &#8211; As with password length, more sensitive applications dictate the use of more complex passwords. A complex password consists of a combination of characters from two or more of the following character sets: uppercase letters, lowercase letters, numbers, and special characters (e.g. -_@$). Generally, you will want to require characters from three of more character sets for high-security applications. Regardless of the application, you should still require characters from at least two character sets.</li>
<li><em>Age</em> &#8211; Password age determines how long a user is allowed to use a password. As a general rule of thumb, you should require users to change passwords every 180 days for low-to-medium security applications and every 90 days for application requiring a higher level of security.</li>
<li><em>History</em> &#8211; Users should not be allowed to reuse their passwords once they have expired. Doing so increases the likelihood that an attacker will discover a password. To avoid password reuse, previously used passwords should be placed in a password history. The length of the password history depends on the sensitivity of the application, but typical lengths range from 3 to 10+ passwords.</li>
</ul>
<p><strong>Password Policy Enforcement</strong></p>
<p>In addition to defining a password policy, your operating systems and applications must enforce the policy for it to be effective. Here are some general tips on password policy enforcement:</p>
<ul>
<li>Never rely on users to choose strong passwords; enforce proper password policy within your applications. When a user selects a password, check for appropriate length and complexity and ensure that the password does not appear in the user&#8217;s password history.</li>
<li>Even when requiring complex passwords, check for weak character combinations (e.g. abc123, 123abc, Abc123, password1, password2, password3, password123, Password1, Password2, Password3, Password123, etc.). Prompt the user to select a new password if he or she has chosen a weak combination.</li>
<li>Store the last date that the user changed his or her password, and compare this date to the maximum allowable password age each time the user logs in. If the password has expired, prompt the user to change it.</li>
<li>Enforce account lockouts following a predetermined number of failed login attempts. Account lockouts help to discourage brute force password guessing attacks. A popular value is five failed login attempts. Anything shorter and you risk locking out legitimate users who are having difficulty typing in their passwords.</li>
</ul>
<p><strong>User Awareness Training</strong></p>
<p>Regardless of your password policy and how well it is enforced by your applications, there is always the risk of users disclosing their passwords to intruders. Here are a list of precautionary guidelines to share with your users:</p>
<ul>
<li>Avoid writing down your password (especially on a sticky note near your computer).</li>
<li>Don&#8217;t share your passwords with others.</li>
<li>Unless encrypted, don&#8217;t transmit a password in email.</li>
<li>Avoid re-using passwords across multiple applications; ideally, each application should use a separate password.</li>
<li>Lock or log off your computer when you leave your desk.</li>
<li>Consider using a password management utility (i.e. passwords safe); a password safe requires a user to remember a &#8220;master&#8221; password to unlock an encrypted archive of usernames and passwords.</li>
</ul>
<p>These guidelines are useful, but difficult to enforce. Remember that users are more likely to follow guidelines when they don&#8217;t interfere with day-to-day activities. Here are some helpful hints for administrators:</p>
<ul>
<li>Unless dictated by the security of the application, don&#8217;t require passwords longer than eight characters.</li>
<li>Don&#8217;t require passwords to have characters from more than two or three character sets (e.g. uppercase, lowercase, numbers, and special characters).</li>
<li>Don&#8217;t require users to change their passwords more frequently than once every 90 days.</li>
</ul>
<p><strong>When Passwords Aren&#8217;t Enough</strong></p>
<p>When relying on passwords alone for authentication, there&#8217;s little you can do to protect yourself against a user willingly or unknowingly providing his or her password to a stranger. This becomes an ever increasing threat as phishing attacks become more sophisticated. If the sensitivity of your data warrants additional protection, consider multi-factor authentication. Multi-factor authentication requires two or more pieces of information to authenticate a user. The most common forms of multi-factor authentication involve a password or PIN combined with either a token (something you have) or biometrics (something you are). Here are some examples of common two-factor authentication mechanisms:</p>
<ul>
<li>Time synchronous tokens</li>
<li>USB tokens</li>
<li>Smart cards</li>
<li>Mobile phones</li>
<li>Magnetic swipe cards</li>
<li>Proximity (wireless) tokens</li>
<li>Fingerprint scanners</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/enterprise-security-tip-2-strengthen-the-weakest-security-link-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 Ways Your Website Could Be Leaking Login IDs</title>
		<link>http://www.securemindlabs.com/blog/2011/8-ways-your-website-could-be-leaking-login-ids/</link>
		<comments>http://www.securemindlabs.com/blog/2011/8-ways-your-website-could-be-leaking-login-ids/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 17:26:01 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[Information Leakage]]></category>
		<category><![CDATA[Website Security]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=126</guid>
		<description><![CDATA[Hackers frequently gain access to computers and applications using compromised usernames and passwords. While phishing attacks account for a large percentage of compromised accounts, there are other techniques employed by attackers to identify valid login IDs for use in password guessing attacks. Here are eight ways that your website could be leaking login IDs&#8230; File  metadata [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/leaky_faucet2.png"><img class="size-full wp-image-164 alignright" title="leaky_faucet" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/leaky_faucet2.png" alt="A leaky faucet" width="150" height="150" /></a>Hackers frequently gain access to computers and applications using compromised usernames and passwords. While phishing attacks account for a large percentage of compromised accounts, there are other techniques employed by attackers to identify valid login IDs for use in password guessing attacks. Here are eight ways that your website could be leaking login IDs&#8230;</p>
<p><span id="more-126"></span></p>
<ol>
<li><strong><strong>File  metadata</strong></strong> &#8211; Files created by desktop applications often include metadata that describes the file and the environment in which it was created. The metadata can include usernames, network paths, software versions, and more. Using a metadata extraction utility, an attacker can build a list of usernames from the files stored on your website. For more information, check out our recent blog post on metadata extraction - <a title="Metadata Extraction - Is Your Website Leaking Information?" href="http://www.securemindlabs.com/blog/2011/metadata-extraction-is-your-website-leaking-information/">Metadata Extraction &#8211; Is Your Website Leaking Information?</a><strong><br />
</strong></li>
<li><strong>User home directories</strong> &#8211; Many web servers, such as Apache, can be configured to allow personal web pages within user home directories. To access a user&#8217;s personal web page, you would enter the corresponding username preceded by a tilde (for example, <em>http://www.domain.com/~asmith/</em> for the username <em>asmith</em>). When requesting a home directory, the web server will likely respond in one of four ways: 1) with the user&#8217;s personal page, 2) with a directory listing containing the contents of the user&#8217;s home/web directory, 3) with an HTTP 403 Forbidden, or 4) with an HTTP 404 Not Found. The presence of a personal web page, directory listing, or HTTP 403 Forbidden response indicates a valid username.</li>
<li><strong>Email addresses</strong> &#8211; Spammers use automated applications known as spambots to scour websites for email addresses. An attacker can use this same technique to identify possible usernames. This is especially true when the email addresses contain network login IDs. Even when they do not contain login IDs, it may be possible for an attacker to guess the username format given a list of first names, last names, and/or initials.</li>
<li><strong>Employee directories</strong> &#8211; Like email addresses, employee contact directories provide ample information for an attacker to begin building a list of usernames. The process is further simplified when the directory contains email addresses that begin with network login IDs.</li>
<li><strong>Authentication status messages</strong> &#8211; Attackers often use authentication status messages to enumerate login IDs. Consider the following example &#8211; when entering a non-existent username, an application responds with the message &#8220;Invalid username&#8221;. When entering a valid username with an incorrect password, the application responds with the message &#8220;Invalid password&#8221;. Using a brute force utility, an attacker could identify valid accounts by submitting possible usernames and examining the contents of the web server responses. Even a difference of a single byte in a web server response is enough for an attacker to distinguish between valid and invalid login IDs.</li>
<li><strong>Password reset pages</strong> &#8211; Web applications often include password reset pages that allow users to reset a forgotten password. These pages commonly ask for a username and then prompt the user with a list of challenge questions. An attacker can identify valid usernames by looking for web server responses containing challenge questions.</li>
<li><strong>Application error messages</strong> &#8211; Web and application servers sometimes return error messages containing server-side file paths. On Unix/Linux-based systems, the file paths can contain user home directories. Most often, the name of the home directory corresponds with a username on the web server.</li>
<li><strong>SQL injection</strong> &#8211; In a SQL injection attack, an intruder inserts malicious strings into web application input fields in an attempt to manipulate the SQL queries performed by the application. The ultimate goal of such an attack is to gain access to information stored in a backend database. When the malicious input is not removed (or escaped) prior to use, it may be possible for an attacker to retrieve usernames and passwords from the database.</li>
</ol>
<p>Bear in mind that this is not an exhaustive list, and always be on the lookout for sources of information leakage on your website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/8-ways-your-website-could-be-leaking-login-ids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Security Tip #1: Keep a Watchful Eye on Web Traffic</title>
		<link>http://www.securemindlabs.com/blog/2011/sml-enterprise-security-tip-1-keep-a-watchful-eye-on-web-traffic/</link>
		<comments>http://www.securemindlabs.com/blog/2011/sml-enterprise-security-tip-1-keep-a-watchful-eye-on-web-traffic/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 16:42:32 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[Information Leakage]]></category>
		<category><![CDATA[Network Security]]></category>
		<category><![CDATA[SML Enterprise Security Tips]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=77</guid>
		<description><![CDATA[Welcome to the first post in the SML Enterprise Security Tips series. In this post, we&#8217;re going to discuss a danger present in many enterprise networks: HTTP port and protocol abuse. Let&#8217;s start with a scenario. Like all good security administrators, you have installed a firewall between your internal network and the Internet, and you&#8217;ve configured [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/security_puzzle1.jpg"><img class="size-full wp-image-159 alignright" title="Enterprise Security Tips" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/security_puzzle1.jpg" alt="Enterprise Security Tips" width="200" height="189" /></a>Welcome to the first post in the <em>SML Enterprise Security Tips</em> series. In this post, we&#8217;re going to discuss a danger present in many enterprise networks: HTTP port and protocol abuse.</p>
<p>Let&#8217;s start with a scenario. Like all good security administrators, you have installed a firewall between your internal network and the Internet, and you&#8217;ve configured the firewall to allow only those services required by your employees, customers, and partners. One day, you notice an unusually large amount of traffic originating from a desktop on your internal network to a host on the Internet. You inquire with the user of the computer, but he knows nothing about what&#8217;s going on. Fearing that the computer has been compromised, you removing it from the network. You later hear about a large, distributed denial of services (DDoS) attack against a high-profile U.S. government agency. After further inspection of your firewall logs, you realize that your host was likely involved in the attack.</p>
<p><span id="more-77"></span></p>
<p>When setting up your firewall, you configured the firewall to block incoming connections to all hosts except those in your DMZ. For added security, you explicitly blocked all outbound access from your internal network to the Internet, and enabled only those services required for day-to-day operations. So how was the desktop compromised? Here&#8217;s a likely scenario &#8211; using a phishing email sent to a personal webmail account, Joe H. Acker, a skilled cyber criminal, tricked an employee within your organization into clicking on a malicious link to a drive-by malware website. A script on the website instructed the employee&#8217;s web browser to download and execute a small application that exploited a newly discovered vulnerability in the desktop operating system. The malware then &#8220;phoned home&#8221; to a web server on the Internet, and was giving instructions to launch a denial of service (DoS) attack. All of this occurred over TCP ports 80 and 443, the network ports assigned to the Hypertext Transfer Protocol (HTTP) and Secure Hypertext Transfer Protocol (HTTPS).</p>
<p>The attack succeeded in part because your firewall allows outbound web requests. Attackers know that most organizations allow internal hosts to make outbound HTTP and HTTPS connections, and they have devised methods for communicating with internal hosts using these protocols. This problem isn&#8217;t limited to HTTP/HTTPS either. Hackers have been known to leverage other common ports and protocols, such as DNS (TCP and UDP port 53) and ICMP, to communicate through firewalls. (Note: When encapsulating one protocol within another to bypass firewall restrictions, the process is known as protocol tunneling.)</p>
<p>Now you&#8217;re probably saying to yourself, &#8220;Wait a minute, I can&#8217;t block access to the Web. My users require web access to conduct business.&#8221; For most companies completely blocking web traffic is not an option, so what can you do to protect yourself? Here&#8217;s a list of products that can help prevent and mitigate attacks over HTTP and HTTPS:</p>
<ul>
<li><strong>Desktop firewalls</strong> &#8211; Possibly the most effective tool for blocking unwanted communication, desktop firewalls can block outbound connection attempts by malicious software. However, if you provide your users with administrative access to desktops or servers, they can easily bypass the desktop firewall restrictions.<strong><br />
</strong></li>
<li><strong>Secure web gateways</strong> &#8211; A secure web gateway protects users from web-based threats by intercepting and inspecting web traffic at the application layer to identify and block malicious activity. Most secure web gateways also block access to known malware websites. In addition, secure web gateways provide for more centralized control and enforcement of your Internet security policy.</li>
<li><strong>Intrusion prevention systems (IPSes)</strong> &#8211; Similar in operation to secure web gateways, intrusion prevention devices inspect and block malicious traffic. They typically provide a broader range of protection against network-based threats, but with less specific focus on web-borne threats. In addition, IPSes can detect abuses of non-web protocols, such as DNS tunneling.</li>
<li><strong>Data loss prevention (DLP) appliances</strong> &#8211; The primary goal of a DLP appliance is to detect and prevent the leakage of confidential information from your network, particularly over commonly used communication channels, such as web, email, and online chat programs. If an attacker manages to compromise a host within your organization, a DLP appliance may prevent the attacker from transmitting sensitive data out of your network.</li>
</ul>
<p>Each of these options has its advantages and disadvantages, and a complete solution will likely incorporate more than one product. The number, type, and placement of products will depend on your network environment and communication needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/sml-enterprise-security-tip-1-keep-a-watchful-eye-on-web-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8220;SML Enterprise Security Tips&#8221; Series is Here</title>
		<link>http://www.securemindlabs.com/blog/2011/the-sml-enterprise-security-tips-series-is-here/</link>
		<comments>http://www.securemindlabs.com/blog/2011/the-sml-enterprise-security-tips-series-is-here/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 20:42:47 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[General Security]]></category>
		<category><![CDATA[Security News]]></category>
		<category><![CDATA[Security Tools]]></category>
		<category><![CDATA[SML Enterprise Security Tips]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=85</guid>
		<description><![CDATA[As information security professionals, we invest considerable time, effort, and money into staying just one step behind crackers and cyber criminals (yes, you read that correctly, one step behind). No sooner do we implement a cool new security technology to combat an existing threat than the hacker community devises a new type of attack. Keeping up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/enterprise_security_tips.jpg"><img class="aligncenter size-full wp-image-152" title="enterprise_security_tips" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/enterprise_security_tips.jpg" alt="" width="500" height="203" /></a></p>
<p>As information security professionals, we invest considerable time, effort, and money into staying just one step <em>behind</em> crackers and cyber criminals (yes, you read that correctly, one step behind). No sooner do we implement a cool new security technology to combat an existing threat than the hacker community devises a new type of attack. Keeping up with the growing list of possible threats and attack vectors is a daunting task. It&#8217;s a never-ending battle that requires vigilance, insight, and persistence. To keep you abreast of existing and emerging security threats and technologies, we&#8217;re launching <em>SML Enterprise Security Tips</em> &#8211; a collection of practical tips, tricks, and security insight for enterprise security administrators, architects, developers, and managers. So, stay tuned!</p>
<p>The Secure Mind Labs Team</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/the-sml-enterprise-security-tips-series-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do You Need a Web Application Security Assessments?</title>
		<link>http://www.securemindlabs.com/blog/2011/do-you-need-a-web-application-security-assessments/</link>
		<comments>http://www.securemindlabs.com/blog/2011/do-you-need-a-web-application-security-assessments/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 20:14:52 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Website Security]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=27</guid>
		<description><![CDATA[&#8220;My web server was tested in our last network vulnerability assessment. Do I need a separate web application security assessment?&#8221; We get asked this question often. The (not so) simple answer is&#8230; it depends. Network vulnerability assessments typically identify vulnerabilities in the host operating system and web server software. Web application security assessments, on the other [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/web_assess3.jpg"></p>
<p></a></p>
<p><em>&#8220;My web server was tested in our last network vulnerability assessment. Do I need a separate web application security assessment?&#8221;</em></p>
<p>We get asked this question often. The (not so) simple answer is&#8230; it depends. Network vulnerability assessments typically identify vulnerabilities in the host operating system and web server software. Web application security assessments, on the other hand, identify coding and logic flaws within the security framework of web applications. A comprehensive web application testing methodology takes into account user roles, business logic, and application context &#8211; three things that automated vulnerability scanners don&#8217;t do well. Consequently, your network vulnerability assessment probably won&#8217;t provide much feedback in these areas.</p>
<p><span id="more-27"></span></p>
<p><img class="aligncenter size-full wp-image-150" title="Web Application Security Assessment" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/07/web_assess3.jpg" alt="Web Application Security Assessment" width="400" height="269" /></p>
<p>In short, the more complex and interactive the web application and the more sensitive the data managed by the application, the more likely you are to need a dedicated web application security assessment. Ask yourself the following questions:</p>
<ul>
<li>Does my website host dynamic content?</li>
<li>Does my web application require user authentication?</li>
<li>Does my web application support multiple user roles with different access levels?</li>
<li>Can visitors to my website create accounts and log into my web application?</li>
<li>Are users allowed to post content on my website (e.g. forums, member pages, etc)?</li>
<li>Does my web application operate on sensitive or confidential data?</li>
<li>Does my web application display or provide access to confidential information?</li>
<li>Does my web application use custom-developed software components?</li>
<li>Have I made any updates to my web application since my last assessment (in the event that you&#8217;ve already had a web application security assessment performed)?</li>
</ul>
<p>The more questions you can answer with a &#8220;yes&#8221;, the more you&#8217;ll benefit from a web application security assessment. If your application involves financial data or transactions, medical records, student records, or other personally identifiable information, a separate web application security assessment may be required to satisfy legislative and industry requirements (PCI, HIPAA, FERPA, etc).</p>
<p>You should also look beyond the login page when assessing the strength of your web application. Software development teams often focus on the security of externally-facing components (such as login pages) while overlooking security within their applications. Using legitimate or compromised user accounts, attackers frequently exploit internal vulnerabilities as was evidenced by the recent attack on the Citigroup website (http://www.nytimes.com/2011/06/14/technology/14security.html?_r=2). This is another case where a methodical web application security assessments (along with tighter change control management processes) would likely have prevented such an attack.</p>
<p>Keep in mind that just because your application doesn&#8217;t operate on sensitive user data, that doesn&#8217;t mean that you aren&#8217;t at risk. Malicious users leverage vulnerable websites and web applications to launch phishing attacks and to distribute malware. Tolerating such activity can land your website on Internet blacklists and bring you unwanted publicity. Performing a web application security assessment now could save you considerable time and money down the road.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/do-you-need-a-web-application-security-assessments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metadata Extraction &#8211; Is Your Website Leaking Information?</title>
		<link>http://www.securemindlabs.com/blog/2011/metadata-extraction-is-your-website-leaking-information/</link>
		<comments>http://www.securemindlabs.com/blog/2011/metadata-extraction-is-your-website-leaking-information/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 18:42:19 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[Information Leakage]]></category>
		<category><![CDATA[Security Tools]]></category>
		<category><![CDATA[Website Security]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=8</guid>
		<description><![CDATA[If you&#8217;re reading this post, chances are you&#8217;re concerned about website security. As a responsible website owner or systems administrator, you have considered the obvious security precautions. You&#8217;ve placed your web server behind a firewall, you keep your web server software updated and patched, you use strong passwords, and you encrypt sensitive traffic sent between web browsers and your server. [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re reading this post, chances are you&#8217;re concerned about website security. As a responsible website owner or systems administrator, you have considered the obvious security precautions. You&#8217;ve placed your web server behind a firewall, you keep your web server software updated and patched, you use strong passwords, and you encrypt sensitive traffic sent between web browsers and your server. However, if your website hosts Microsoft Office, Open Office, Word Perfect, or PDF files (among others), you may be leaking more information than you think.</p>
<p><span id="more-8"></span> Files created by many desktop applications contain detailed information that describes each file. (To view the information, try right-clicking on a Word document or PDF and selecting Properties.) This information is called metadata, and attackers use this information to uncover details about the internals of your organization. Here are some of the types of information that can be found in file metadata:</p>
<ul>
<li>file owner</li>
<li>author</li>
<li>local or network file paths</li>
<li>name of the computer on which the file was created or stored</li>
<li>name of user who last saved the file</li>
<li>program that generated the file</li>
</ul>
<p>One of the most popular tools for extracting and analyzing metadata is FOCA. FOCA locates vulnerable files using Internet search engines. It then downloads the files, analyzes the file metadata, and builds a catalog of user names, email addresses, operating systems, installed applications, network shares, and printers.</p>
<div id="attachment_10" class="wp-caption alignnone" style="width: 522px"><a href="http://www.securemindlabs.com/blog/wp-content/uploads/2011/06/foca.jpg"><img class="size-full wp-image-10" title="FOCA Interface" src="http://www.securemindlabs.com/blog/wp-content/uploads/2011/06/foca.jpg" alt="" width="512" height="341" /></a><p class="wp-caption-text">FOCA Metadata Extraction Utility</p></div>
<p>When performing any website security assessment, you should consider the metadata included within the files on your website. This information can reveal a great deal about your organization (e.g. outdated software, anti-virus type and version, user names for remote access, etc).  You can bet that attackers will be doing the same!</p>
<p>You can download the latest version of FOCA by visiting http://www.informatica64.com/DownloadFOCA/.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/metadata-extraction-is-your-website-leaking-information/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Secure Mind Labs Blog Goes Live</title>
		<link>http://www.securemindlabs.com/blog/2011/secure-mind-labs-blog-goes-live/</link>
		<comments>http://www.securemindlabs.com/blog/2011/secure-mind-labs-blog-goes-live/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 19:57:25 +0000</pubDate>
		<dc:creator>securemind</dc:creator>
				<category><![CDATA[General Security]]></category>

		<guid isPermaLink="false">http://www.securemindlabs.com/blog/?p=1</guid>
		<description><![CDATA[Welcome to the official blog of Secure Mind Labs! Stayed tuned for security insight, tips, tricks, and tools to improve your security knowledge and awareness.]]></description>
			<content:encoded><![CDATA[<p>Welcome to the official blog of Secure Mind Labs! Stayed tuned for security insight, tips, tricks, and tools to improve your security knowledge and awareness.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securemindlabs.com/blog/2011/secure-mind-labs-blog-goes-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

