<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>CloudPassage Cloud Security Blog</title>
	
	<link>http://blog.cloudpassage.com</link>
	<description />
	<lastBuildDate>Tue, 14 May 2013 22:52:03 +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>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CloudPassageBlog" /><feedburner:info uri="cloudpassageblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>CloudPassageBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Detecting Linux/Cdorked.A with Halo</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/sHW075jXd_E/</link>
		<comments>http://blog.cloudpassage.com/2013/05/14/detecting-linuxcdorked-a-with-halo/#comments</comments>
		<pubDate>Tue, 14 May 2013 22:52:03 +0000</pubDate>
		<dc:creator>Andrew Hay</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4112</guid>
		<description><![CDATA[According to a very detailed ESET blog post, the Linux/Cdorked.A Apache webserver backdoor variant is one of the most sophisticated that they&#8217;ve encountered. Difficult to detect, Linux/Cdorked.A was designed to drive traffic to malicious websites. &#8220;All of the information related &#8230; <a href="http://blog.cloudpassage.com/2013/05/14/detecting-linuxcdorked-a-with-halo/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/05/23/file-integrity-monitoring-basics/"     class="crp_title">File Integrity Monitoring Basics</a></li><li><a href="http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/"     class="crp_title">Facilitating Fluffy Forensics &#8211; Part 1</a></li><li><a href="http://blog.cloudpassage.com/2012/01/10/new-and-improved-policy-templates/"     class="crp_title">New and improved policy templates!</a></li><li><a href="http://blog.cloudpassage.com/2012/02/09/halo-svm-overview/"     class="crp_title">Halo SVM Overview</a></li><li><a href="http://blog.cloudpassage.com/2012/02/22/cloud-security-survey/"     class="crp_title">Cloud Security Survey</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/4266807089_276b4c32e3_m.jpg" alt="4266807089_276b4c32e3_m" width="240" height="180" class="alignright size-full wp-image-4116" />According to a very detailed <a href="http://www.welivesecurity.com/2013/04/26/linuxcdorked-new-apache-backdoor-in-the-wild-serves-blackhole/">ESET blog post</a>, the Linux/Cdorked.A Apache webserver backdoor variant is one of the most sophisticated that they&#8217;ve encountered. Difficult to detect, Linux/Cdorked.A was designed to drive traffic to malicious websites. &#8220;All of the information related to the backdoor is stored in shared memory,&#8221; According to ESET. &#8220;The configuration is pushed by the attacker through obfuscated HTTP requests that aren’t logged in normal Apache logs. This means that no command and control information is stored anywhere on the system.&#8221;</p>
<p><span id="more-4112"></span></p>
<p>The backdoor leaves no traces of compromised hosts on the hard drive other than its modified httpd binary. This is where CloudPassage Halo&#8217;s File Integrity Monitoring Capabilities help ensure that critical system binaries, among other files, remain unchanged and in full working order. Should any person or entity try to change your web server binary, associated configuration files, or modify file metadata, the change will automatically be reported by Halo as it will fail to match the approved and expected baseline.</p>
<p style="text-align: center"><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/05/Screen-Shot-2013-05-10-at-4.07.06-PM.png"><img class="aligncenter size-large wp-image-4114" alt="FIM Alert cdorked" src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/Screen-Shot-2013-05-10-at-4.07.06-PM-1024x284.png" width="500" height="138" /></a></p>
<p>If for some reason you do not have an up-to-date baseline of your system, or you suspect that your only baselines include the malicious file in question, you may find value in using the VicRail.</p>
<p>The script, named in honor of <a href="http://en.wikipedia.org/wiki/Henipavirus#Emergence" target="_blank">Victory (&#8216;Vic&#8217;) Rail who died of the first known reported case of the Hendra virus</a>, is used to easily send the cryptographic checksum of a suspected compromised file to Virus Total, Shadowserver, and Team Cymru for comparison with other reported cases of known malware.</p>
<p>VicRail can be download from the CloudPassage <a href="https://github.com/cloudpassage" target="_blank">GitHub</a> page at <a href="https://github.com/andrewsmhay/VicRail" target="_blank">https://github.com/cloudpassage/VicRail</a>. To use the tool, the uirusu Ruby Gem is required and you also require a free public api key from <a href="http://www.virustotal.com" target="_blank">virustotal.com</a> that will allow you to compare the hash values of your suspect files against the Virus Total database.</p>
<h3>Usage</h3>
<p><code># <strong>ruby vicrail.rb /path/to/file1 /path/to/file2 /path/to/file3 ... /path/to/file234</strong></code></p>
<p>e.g.</p>
<p><code>$ <strong>ruby vicrail.rb apache2 eicar.com</strong><br />
==== VirusTotal - www.virustotal.com ====<br />
apache2 - sha1<br />
Hash identified in the database...<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: TotalDefense Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: MicroWorld-eScan Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: nProtect Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: CAT-QuickHeal Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: McAfee Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Malwarebytes Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: K7AntiVirus Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: K7GW Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: TheHacker Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: NANO-Antivirus Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: F-Prot Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Symantec Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Norman Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: ByteHero Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: TrendMicro-HouseCall Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Avast Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: eSafe Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: ClamAV Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Kaspersky Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: BitDefender Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Agnitum Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: ViRobot Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Sophos Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Comodo Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: F-Secure Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: DrWeb Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: VIPRE Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: AntiVir Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: TrendMicro Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: McAfee-GW-Edition Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Emsisoft Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Jiangmin Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Antiy-AVL Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Kingsoft Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Microsoft Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: SUPERAntiSpyware Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: GData Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Commtouch Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: AhnLab-V3 Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: VBA32 Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: PCTools Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: ESET-NOD32 Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Ikarus Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Fortinet Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: AVG Result: Nothing detected<br />
91e70da15f5d08793d2ab8258eece06331232959: Scanner: Panda Result: Nothing detected</p>
<p>eicar.com - sha1<br />
Hash identified in the database...<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: TotalDefense Result: the EICAR test string<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: MicroWorld-eScan Result: EICAR-Test-File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: nProtect Result: EICAR-Test-File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: CAT-QuickHeal Result: EICAR Test File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: McAfee Result: EICAR test file<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Malwarebytes Result: Nothing detected<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: K7AntiVirus Result: EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: K7GW Result: EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: TheHacker Result: EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: NANO-Antivirus Result: Marker.Dos.EICAR-Test-File.dyb<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: F-Prot Result: EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Symantec Result: EICAR Test String<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Norman Result: EICAR_Test_file_not_a_virus!<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: ByteHero Result: Nothing detected<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: TrendMicro-HouseCall Result: Eicar_test_file<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Avast Result: EICAR Test-NOT virus!!!<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: eSafe Result: EICAR Test File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: ClamAV Result: Eicar-Test-Signature<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Kaspersky Result: EICAR-Test-File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: BitDefender Result: EICAR-Test-File (not a virus)<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Agnitum Result: EICAR_test_file<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: ViRobot Result: EICAR-test<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Sophos Result: EICAR-AV-Test<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Comodo Result: Application.EICAR-Test-File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: F-Secure Result: EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: DrWeb Result: EICAR Test File (NOT a Virus!)<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: VIPRE Result: EICAR (v)<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: AntiVir Result: Eicar-Test-Signature<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: TrendMicro Result: Eicar_test_file<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: McAfee-GW-Edition Result: EICAR test file<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Emsisoft Result: EICAR-Test-File (not a virus) (B)<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Jiangmin Result: EICAR-Test-File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Antiy-AVL Result: AVTEST/EICAR.ETF<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Kingsoft Result: Test.eicar.aa<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Microsoft Result: Virus:DOS/EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: SUPERAntiSpyware Result: NotAThreat.EICAR[TestFile]<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: GData Result: EICAR-Test-File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Commtouch Result: EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: AhnLab-V3 Result: EICAR_Test_File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: VBA32 Result: EICAR-Test-File<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: PCTools Result: Virus.DOS.EICAR_test_file<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: ESET-NOD32 Result: Eicar test file<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Ikarus Result: EICAR-ANTIVIRUS-TESTFILE<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Fortinet Result: EICAR_TEST_FILE<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: AVG Result: EICAR_Test<br />
3395856ce81f2b7382dee72602f798b642f14140: Scanner: Panda Result: EICAR-AV-TEST-FILE</p>
<p>apache2 - sha256<br />
Hash identified in the database...<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: TotalDefense Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: MicroWorld-eScan Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: nProtect Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: CAT-QuickHeal Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: McAfee Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Malwarebytes Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: K7AntiVirus Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: K7GW Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: TheHacker Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: NANO-Antivirus Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: F-Prot Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Symantec Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Norman Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: ByteHero Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: TrendMicro-HouseCall Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Avast Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: eSafe Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: ClamAV Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Kaspersky Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: BitDefender Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Agnitum Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: ViRobot Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Sophos Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Comodo Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: F-Secure Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: DrWeb Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: VIPRE Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: AntiVir Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: TrendMicro Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: McAfee-GW-Edition Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Emsisoft Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Jiangmin Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Antiy-AVL Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Kingsoft Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Microsoft Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: SUPERAntiSpyware Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: GData Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Commtouch Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: AhnLab-V3 Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: VBA32 Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: PCTools Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: ESET-NOD32 Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Ikarus Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Fortinet Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: AVG Result: Nothing detected<br />
e8d08e7a00b0b3d635f8bb75a542a9daa873008d99f2aa377ec301dd48a71e1f: Scanner: Panda Result: Nothing detected</p>
<p>eicar.com - sha256<br />
Hash identified in the database...<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: TotalDefense Result: the EICAR test string<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: MicroWorld-eScan Result: EICAR-Test-File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: nProtect Result: EICAR-Test-File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: CAT-QuickHeal Result: EICAR Test File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: McAfee Result: EICAR test file<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Malwarebytes Result: Nothing detected<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: K7AntiVirus Result: EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: K7GW Result: EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: TheHacker Result: EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: NANO-Antivirus Result: Marker.Dos.EICAR-Test-File.dyb<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: F-Prot Result: EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Symantec Result: EICAR Test String<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Norman Result: EICAR_Test_file_not_a_virus!<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: ByteHero Result: Nothing detected<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: TrendMicro-HouseCall Result: Eicar_test_file<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Avast Result: EICAR Test-NOT virus!!!<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: eSafe Result: EICAR Test File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: ClamAV Result: Eicar-Test-Signature<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Kaspersky Result: EICAR-Test-File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: BitDefender Result: EICAR-Test-File (not a virus)<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Agnitum Result: EICAR_test_file<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: ViRobot Result: EICAR-test<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Sophos Result: EICAR-AV-Test<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Comodo Result: Application.EICAR-Test-File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: F-Secure Result: EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: DrWeb Result: EICAR Test File (NOT a Virus!)<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: VIPRE Result: EICAR (v)<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: AntiVir Result: Eicar-Test-Signature<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: TrendMicro Result: Eicar_test_file<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: McAfee-GW-Edition Result: EICAR test file<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Emsisoft Result: EICAR-Test-File (not a virus) (B)<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Jiangmin Result: EICAR-Test-File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Antiy-AVL Result: AVTEST/EICAR.ETF<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Kingsoft Result: Test.eicar.aa<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Microsoft Result: Virus:DOS/EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: SUPERAntiSpyware Result: NotAThreat.EICAR[TestFile]<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: GData Result: EICAR-Test-File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Commtouch Result: EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: AhnLab-V3 Result: EICAR_Test_File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: VBA32 Result: EICAR-Test-File<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: PCTools Result: Virus.DOS.EICAR_test_file<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: ESET-NOD32 Result: Eicar test file<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Ikarus Result: EICAR-ANTIVIRUS-TESTFILE<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Fortinet Result: EICAR_TEST_FILE<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: AVG Result: EICAR_Test<br />
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f: Scanner: Panda Result: EICAR-AV-TEST-FILE</p>
<p>==== Shadowserver - http://bin-test.shadowserver.org/ ====<br />
apache2 - sha1<br />
The hash was not found in the database...</p>
<p>eicar.com - sha1<br />
Hash identified in the database...<br />
3395856ce81f2b7382dee72602f798b642f14140 {"source": "NIST", "filename": "eicar.com.txt", "crc32": "6851CF3C", "product_name": "Linux Format", "mfg_name": "Linux Format", "os_name": "Linux", "language": "English", "source_version": "$version", "product_version": "April 2005", "os_version": "Generic", "application_type": "Software", "filesize": "68", "os_mfg": "Linux"}</p>
<p>==== Team Cymru Malware Hash Registry - http://www.team-cymru.org/Services/MHR/ ====<br />
apache2 - sha1<br />
The hash was not found in the database...</p>
<p>eicar.com - sha1<br />
Hash identified in the database...<br />
3395856ce81f2b7382dee72602f798b642f14140 1259633424 83</code></p>
<p>Using VicRail and CloudPassage Halo together, you can investigate potentially malicious files quickly and effectively. Halo can report on changed files and VicRail can generate the hash and send it off for comparison. Just another tool to add to your incident responder tool belt from your friends at CloudPassage.</p>
<p>Photo Credit: <a href="http://www.flickr.com/photos/35448539@N00/4266807089/">blakespot</a> via <a href="http://compfight.com">Compfight</a> <a href="http://creativecommons.org/licenses/by/2.0/">cc</a></p>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/05/23/file-integrity-monitoring-basics/"     class="crp_title">File Integrity Monitoring Basics</a></li><li><a href="http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/"     class="crp_title">Facilitating Fluffy Forensics &#8211; Part 1</a></li><li><a href="http://blog.cloudpassage.com/2012/01/10/new-and-improved-policy-templates/"     class="crp_title">New and improved policy templates!</a></li><li><a href="http://blog.cloudpassage.com/2012/02/09/halo-svm-overview/"     class="crp_title">Halo SVM Overview</a></li><li><a href="http://blog.cloudpassage.com/2012/02/22/cloud-security-survey/"     class="crp_title">Cloud Security Survey</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/05/14/detecting-linuxcdorked-a-with-halo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/05/14/detecting-linuxcdorked-a-with-halo/</feedburner:origLink></item>
		<item>
		<title>where-are-they-now.rb – Tracking Remote Halo Logins</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/qBd4vNXfcWg/</link>
		<comments>http://blog.cloudpassage.com/2013/05/09/where-are-they-now-rb-tracking-remote-halo-logins/#comments</comments>
		<pubDate>Thu, 09 May 2013 17:14:58 +0000</pubDate>
		<dc:creator>wstearns</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4109</guid>
		<description><![CDATA[Some reporting and monitoring tools are easy enough to use that I can run them as I drink my first cup of coffee. These tell me at the start of my day if there is anything to worry about on &#8230; <a href="http://blog.cloudpassage.com/2013/05/09/where-are-they-now-rb-tracking-remote-halo-logins/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/"     class="crp_title">One of these things is not like the others &#8211; script</a></li><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li><li><a href="http://blog.cloudpassage.com/2012/03/07/use-the-halo-api-to-inventory-the-ip-addresses-of-your-servers/"     class="crp_title">Use the Halo API to inventory the IP addresses of your&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2012/08/21/no-app-needed-ghostports-iphone/"     class="crp_title">No App Needed &#8211; GhostPorts on iPhone</a></li><li><a href="http://blog.cloudpassage.com/2013/01/28/disabled-account-monitoring/"     class="crp_title">Disabled account monitoring</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>Some reporting and monitoring tools are easy enough to use that I can run them as I drink my first cup of coffee. These tell me at the start of my day if there is anything to worry about on my systems. The newest tool in my first coffee arsenal is a Ruby script called <a title="Where are they now? Ruby Script" href="https://github.com/cloudpassage/cloudpassage_tools/tree/master/watn" target="_blank">where-are-they-now.rb</a>, which monitors remote connections to the CloudPassage Halo Portal and helps me understand which are legitimate logins and which need more attention.</p>
<p><span id="more-4109"></span></p>
<h4>The problem</h4>
<p>Systems that allow remote login present an ongoing problem: how can we tell if the user logging in is actually the person we expected?  If the only required authentication is a password, couldn’t that password be captured with a keylogger on that person’s laptop and used by an attacker at a different IP address?</p>
<p>One of the ways to detect that this may have happened is to look at the IP addresses from which the logins originated.  If I look at a particular user and see that they’ve logged in 30 times from IP address 5.6.7.8 and once from 4.4.6.6, that would raise a small flag for me.  If 5.6.7.8 was at one ISP and 4.4.6.6 was at a different ISP, the flag would go up a little higher.  If all but one of the attempts from 4.4.6.6 failed, it would move up even more.  And if they were in different countries &#8211; and I’m pretty sure that user hasn’t been recently traveling &#8211; I’d get on the phone with them right away.</p>
<h4>Where Are They Now? (watn)</h4>
<p><a title="Where are they now? Ruby Script" href="https://github.com/cloudpassage/cloudpassage_tools/tree/master/watn" target="_blank">where-are-they-now.rb</a> is a Ruby program that summarizes the logins and attempts the Halo Portal has seen from each user.  Here’s a sample report:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/05/watn1.png"><img class="aligncenter size-full wp-image-4110" alt="where-are-they-now.rb" src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/watn1.png" width="648" height="463" /></a></p>
<p>You can quickly see your users’ Portal login addresses.  Anne Smith has only logged in from 13.14.15.176, which is in dsl1.net according to DNS.  She’s logged in twice successfully in this time period, with no login failures.  Once I’ve confirmed that that is her address, I’ll add it to /etc/verified-client-ips and future reports will move this to the “Verified login IPs” column.</p>
<p>Jeremy Parker has done most of his logins (10 out of 11) from 3.5.5.102, also from dsl1.net, and I’ve already confirmed with him that this is his home dsl address.  He does have a login from the country of Wadiya, though, and I don’t remember him traveling anytime since the beginning of February.  When I hover my mouse over the 1.8.7.34 address, a hover box shows that the address was used on Feb 21st, 18:11 UCT.  That helps me narrow down my search to see why the account was used from an unexpected location.</p>
<p>The next line (jparker-yubikey) shows a secondary account for Jeremy with Yubikey authentication.  Since Jeremy has confirmed that 6.3.3.205 is one of his legitimate addresses, I’ve added it to /etc/verified-client-ips and now it shows up in the “Verified Login IPs” column.  Since I know that address changes frequently, I’ve added “6.3.3.0/24” to /etc/verified-client-ips as well; that brings 4 more addresses over to the “Verified CIDR blocks” column.  They should be individually checked at some point, but that’s sufficient verification for now.</p>
<p>The “Don the daemon” icon next to 7.6.5.109 means that’s a machine that’s currently managed by Halo, as you can see down at the bottom of the report.  Jeremy probably started a Remote Desktop Protocol (RDP) session to that machine to run a web browser as part of installing the daemon.  The icon gives me one more clue that this is probably a legitimate source address.</p>
<h4>Using it yourself</h4>
<p>The program and install instructions can be found at both  <a title="CloudPassage Tool Box" href="https://github.com/cloudpassage/cloudpassage_tools" target="_blank">https://github.com/cloudpassage/cloudpassage_tools</a> and <a title="Bill Stearns" href="http://www.stearns.org/watn/" target="_blank">http://www.stearns.org/watn/</a>.  Once installed it can be run on demand or nightly from cron.  You can specify a starting date on the command line to only look at logins and attempts since that date, or leave that option off to see all login events.</p>
<p>I hope that this is useful to you too, and that each report can be reviewed long before you finish your first cup.</p>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/"     class="crp_title">One of these things is not like the others &#8211; script</a></li><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li><li><a href="http://blog.cloudpassage.com/2012/03/07/use-the-halo-api-to-inventory-the-ip-addresses-of-your-servers/"     class="crp_title">Use the Halo API to inventory the IP addresses of your&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2012/08/21/no-app-needed-ghostports-iphone/"     class="crp_title">No App Needed &#8211; GhostPorts on iPhone</a></li><li><a href="http://blog.cloudpassage.com/2013/01/28/disabled-account-monitoring/"     class="crp_title">Disabled account monitoring</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/05/09/where-are-they-now-rb-tracking-remote-halo-logins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/05/09/where-are-they-now-rb-tracking-remote-halo-logins/</feedburner:origLink></item>
		<item>
		<title>Quick and dirty recipe to install Halo using Chef on Windows Servers</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/ihyhzzNWg60/</link>
		<comments>http://blog.cloudpassage.com/2013/05/01/quick-and-dirty-recipe-to-install-halo-using-chef-on-windows-servers/#comments</comments>
		<pubDate>Wed, 01 May 2013 18:54:40 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chef]]></category>
		<category><![CDATA[integration]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4099</guid>
		<description><![CDATA[Last week I went to ChefConf 2013 and attended the &#8220;Managing Windows&#8221; workshop which was great. During the session I was able to take what I learned from the presentations and create a simple recipe to install Halo using Chef. &#8230; <a href="http://blog.cloudpassage.com/2013/05/01/quick-and-dirty-recipe-to-install-halo-using-chef-on-windows-servers/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li><li><a href="http://blog.cloudpassage.com/2012/10/18/using-puppet-install-halo/"     class="crp_title">Using Puppet to Install Halo</a></li><li><a href="http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/"     class="crp_title">One of these things is not like the others &#8211; script</a></li><li><a href="http://blog.cloudpassage.com/2013/02/21/splunk-halo-events/"     class="crp_title">Integrating Halo Events into Splunk</a></li><li><a href="http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/"     class="crp_title">Facilitating Fluffy Forensics &#8211; Part 1</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>Last week I went to <a title="ChefConf2013" href="http://chefconf.opscode.com/" target="_blank">ChefConf 2013</a> and attended the &#8220;Managing Windows&#8221; workshop which was great. During the session I was able to take what I learned from the presentations and create a simple recipe to install Halo using Chef. Chef is a powerful tool since it can be rather straightforward to bootstrap a server with a collection of recipes in a single run_list. Who knew? I&#8217;ll walk through a simplified bootstrap process using <a title="Chef Knife" href="http://docs.opscode.com/knife.html" target="_blank">knife</a> to demonstrate how Halo can become part of your automated deployment infrastructure.</p>
<p><span id="more-4099"></span></p>
<p>I won&#8217;t go into detail on setting up a free Hosted Chef account, but it&#8217;s not that hard. Sign up for a free account <a title="OpsCode Account" href="https://community.opscode.com/users/new" target="_blank">here</a>. Here&#8217;s a link to their <a title="Chef Quickstart Guide" href="https://learnchef.opscode.com/quickstart/" target="_blank">QuickStart Guide</a> on their learnchef.opscode.com site which covers it a bit more. For this post I&#8217;ll use the same workstation I used in the workshop, but any Chef supported workstation should work.</p>
<h4>1. Install chef on Ubuntu 12.04 Desktop as a chef-workstation.</h4>
<p>This will leverage your free Hosted Chef-server account. In a terminal, run the following commands to install chef.</p>
<ul>
<li><em>curl -L https://www.opscode.com/chef/install.sh | sudo bash</em></li>
<li>I had problems installing the next requirement. The fix, was to run &#8220;sudo su -&#8221; and to run:</li>
<li><em>apt-get install g++ (may not be necessary/available on ubuntu server)</em>
<ul>
<li><em>apt-get install build-essential</em></li>
<li><em>apt-get install libxslt-dev</em></li>
<li><em>apt-get install libxml2-dev</em></li>
<li>Also add &#8220;/opt/chef/embedded/bin:/opt/chef/bin&#8221; to your user and root&#8217;s $PATH environment</li>
</ul>
</li>
<li><em>gem install knife-windows</em></li>
<li>Download the &lt;org&gt;-validator.pem, &lt;your-name&gt;.pem and knife.rb (<a title="chef-repo" href="https://learnchef.opscode.com/quickstart/chef-repo/" target="_blank">part 2/Chef Repo</a> in the learnchef &#8220;QuickStart Guide&#8221;)</li>
<li>Download the <a title="ZIP chef-repo" href="https://github.com/opscode/chef-repo/archive/master.zip" target="_blank">.zip</a> or clone the chef-repo using git from <a title="Chef-repo on github" href="https://github.com/opscode/chef-repo" target="_blank">github</a>. unzip, move and rename it to ~/chef-repo</li>
<li>Move the .pem files and knife.rb into the local repo</li>
<li><em>mv ~/Downloads/*.pem ~/chef-repo/.chef</em></li>
<li><em>mv ~/Downloads/knife.rb ~/chef-repo/.chef</em></li>
<li>To verify it&#8217;s setup correctly, run the command: knife client list
<ul>
<li>You should see something like: &lt;org&gt;-validator</li>
<li>In the screenshot below, you’ll also see the servers I managed with chef during the work</li>
</ul>
</li>
</ul>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/05/knife_test.png"><img class="aligncenter size-full wp-image-4100" alt="Install Chef Knife Test" src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/knife_test.png" width="703" height="159" /></a></p>
<h4>2. Download the powershell cookbook which we&#8217;ll be using as a Halo dependency.</h4>
<ul>
<li><em>wget -O ~/chef-repo/cookbooks/powershell.zip https://github.com/opscode-cookbooks/powershell/archive/master.zip</em></li>
<li><em>unzip ~/chef-repo/cookbooks/powershell.zip -d ~/chef-repo/cookbooks</em></li>
<li><em>mv ~/chef-repo/cookbooks/powershell-master ~/chef-repo/cookbooks/powershell</em></li>
</ul>
<h4>3. Download the cloudpassage_windows cookbook which contains our recipe.</h4>
<p>It’s a subdirectory within our <a title="CloudPassage Tools Github" href="https://github.com/cloudpassage/cloudpassage_tools" target="_blank">cloudpassage_tools repo</a>.</p>
<ul>
<li><em>wget -O ~/chef-repo/cloudpassage_tools.zip https://github.com/cloudpassage/cloudpassage_tools/archive/master.zip</em></li>
<li><em>unzip ~/chef-repo/cloudpassage_tools.zip -d ~/chef-repo</em></li>
<li><em>cp -r ~/chef-repo/cloudpassage_tools-master/chef/cloudpassage_windows/ ~/chef-repo/cookbooks/</em></li>
</ul>
<h4>4. Edit ~/chef-repo/cookbooks/cloudpassage_windows/attributes/default.rb to add your specific Halo account daemon-key, current Halo version, and serverGroup tag</h4>
<ul>
<li>The Daemon-key is account specific and can be found under Settings &gt; Site Administration &gt; Daemon Settings</li>
</ul>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/05/daemonKey.png"><img class="aligncenter size-full wp-image-4101" alt="daemonKey" src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/daemonKey.png" width="847" height="356" /></a></p>
<ul>
<li>The current Windows version is: <em>cphalo-2.7.8-win64.exe</em></li>
<li>The <a title="Tagging Your Servers" href="http://blog.cloudpassage.com/2012/01/20/57/" target="_blank">serverGroup tag</a> will automatically move the Server into the associated serverGroup and apply all <a title="Cloud Firewall" href="http://www.cloudpassage.com/features/halo-firewall.html" target="_blank">Cloud Firewall</a>, <a title="Configuration Security" href="http://www.cloudpassage.com/features/config-security.html" target="_blank">Configuration Security</a>, or I<a title="Intrusion Detection" href="http://www.cloudpassage.com/features/file-integrity-monitoring.html" target="_blank">ntrusion Detection</a> policies assigned to the serverGroup. (For more information see: <a title="Dynamic Security" href="http://www.cloudpassage.com/features/elastic-operation.html" target="_blank">Dynamic Security</a>)</li>
</ul>
<p>The attributes.rb file should look something like this:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/05/attributes1.png"><img class="aligncenter size-full wp-image-4102" alt="attributes1" src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/attributes1.png" width="750" height="142" /></a></p>
<p>&nbsp;</p>
<h4>5. Upload the cookbooks to your chef-server account by running this command:</h4>
<ul>
<li><em>knife cookbook upload -a</em></li>
</ul>
<h4>6. Spin up a Windows Server 2008 or 2012 instance.</h4>
<p>The catch is that Windows Remote Management needs to be running and listening for connections. Knife&#8217;s bootstrap command offers two mechanisms to install chef and run recipes on the Windows server. It supports <em>ssh</em> or <em>winrm</em>.</p>
<p>For this example we’ll be using <em>winrm</em>. ChefConf 2013 provided EC2 instances, but here&#8217;s a preconfigured public instance I found: <a title="Windows AMI" href="https://www.google.com/url?q=https%3A%2F%2Fconsole.aws.amazon.com%2Fec2%2Fv2%2Fhome%3Fregion%3Dus-west-1%23image%3Aami%3Dami-5969321c&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNF9YBa2oK-_ImBNDu3cGv6OWe-5eA" target="_blank">Windows_Server-2008-R2_SP1-English-64Bit-Base-WinRM-2012.04.11</a></p>
<ul>
<li>Even though this AMI has winRM enabled, Opscode recommends specific winrm settings. They have complete instructions and references to Microsoft KB articles <a title="Knife Windows" href="http://docs.opscode.com/plugin_knife_windows.html" target="_blank">here</a>. Open a cmd.exe prompt as an Administrator and run the following commands:</li>
<li>winrm quickconfig -q</li>
<li>winrm set winrm/config/winrs @{MaxMemoryPerShellMB=&#8221;300&#8243;}</li>
<li>winrm set winrm/config @{MaxTimeoutms=&#8221;1800000&#8243;}</li>
<li>winrm set winrm/config/service @{AllowUnencrypted=&#8221;true&#8221;}</li>
<li>winrm set winrm/config/service/auth @{Basic=&#8221;true&#8221;}
<ul>
<li>These settings are designed for development and test purposes only</li>
</ul>
</li>
</ul>
<h4>7. Here&#8217;s the magic.</h4>
<p>Bootstrap the running Windows server with Halo by passing in the run_list parameter and include both the powershell and cloudpassage_windows cookbooks.</p>
<ul>
<li><em>knife bootstrap windows winrm &lt;your EC2 instance FQDN&gt; -x &lt;administrator user_name&gt; -P “&lt;user_passwd&gt;” -r &#8220;powershell,cloudpassage_windows&#8221;</em></li>
</ul>
<p>You should see some similar output which shows that the recipe was successfully deployed!</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/05/recipe_output.png"><img class="aligncenter size-full wp-image-4103" alt="install halo using chef" src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/recipe_output.png" width="1239" height="135" /></a></p>
<p>You will also see the new server in the portal dashboard. For this post, the server name is AMAZONA-P0RI2H1</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/05/halo_installed.png"><img class="aligncenter size-full wp-image-4104" alt="halo_installed" src="http://blog.cloudpassage.com/wp-content/uploads/2013/05/halo_installed.png" width="916" height="230" /></a></p>
<p>Good luck and happy cooking!</p>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li><li><a href="http://blog.cloudpassage.com/2012/10/18/using-puppet-install-halo/"     class="crp_title">Using Puppet to Install Halo</a></li><li><a href="http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/"     class="crp_title">One of these things is not like the others &#8211; script</a></li><li><a href="http://blog.cloudpassage.com/2013/02/21/splunk-halo-events/"     class="crp_title">Integrating Halo Events into Splunk</a></li><li><a href="http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/"     class="crp_title">Facilitating Fluffy Forensics &#8211; Part 1</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/05/01/quick-and-dirty-recipe-to-install-halo-using-chef-on-windows-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/05/01/quick-and-dirty-recipe-to-install-halo-using-chef-on-windows-servers/</feedburner:origLink></item>
		<item>
		<title>How Halo Augments Amazon VPC Security</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/xtr5DyxG1ks/</link>
		<comments>http://blog.cloudpassage.com/2013/04/29/how-halo-augments-amazon-vpc-security/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 18:43:54 +0000</pubDate>
		<dc:creator>MarcLuo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4095</guid>
		<description><![CDATA[Amazon recently introduced a new platform to its users that combines the functionality of the popular Amazon EC2 platform (now renamed Amazon EC2-Classic) with the additional controls of Amazon VPC security &#8211; they call it simply Amazon EC2-VPC.  While this &#8230; <a href="http://blog.cloudpassage.com/2013/04/29/how-halo-augments-amazon-vpc-security/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/12/05/enhancing-ec2-security-halo/"     class="crp_title">Enhancing EC2 Security with Halo</a></li><li><a href="http://blog.cloudpassage.com/2011/07/08/cloud-compliance-why-you-are-still-on-the-hook/"     class="crp_title">Cloud Compliance: Why You Are Still on the Hook</a></li><li><a href="http://blog.cloudpassage.com/2013/02/06/forbes-our-survey-security-and-the-cloud/"     class="crp_title">Forbes (and our respondents) on Security and the Cloud</a></li><li><a href="http://blog.cloudpassage.com/2011/07/06/amazon-and-sas-70/"     class="crp_title">Amazon and SAS 70</a></li><li><a href="http://blog.cloudpassage.com/2012/01/24/virtual-firewall-appliances-trust-misplaced/"     class="crp_title">Virtual Firewall Appliances: Trust Misplaced?</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>Amazon <a title="Amazon EC2 Update - Virtual Private Clouds for Everyone!" href="http://aws.typepad.com/aws/2013/03/amazon-ec2-update-virtual-private-clouds-for-everyone.html" target="_blank">recently introduced a new platform</a> to its users that combines the functionality of the popular Amazon EC2 platform (now renamed Amazon EC2-Classic) with the additional controls of Amazon VPC security &#8211; they call it simply Amazon EC2-VPC.  While this is an interesting development for Amazon customers, with implications across the IaaS market, it does warrant a reexamination of Amazon’s <a title="Cloud Compliance: Why You Are Still on the Hook" href="http://blog.cloudpassage.com/2011/07/08/cloud-compliance-why-you-are-still-on-the-hook/" target="_blank">shared responsibility model</a> and how it relates to the new EC2-VPC platform.</p>
<p><span id="more-4095"></span><br />
Amazon EC2-Classic gained popularity because it was so easy to use (all you need to get started is a credit card), and allowed users the flexibility to spin up environments on a whim.  However, some customers felt more comfortable using Amazon’s VPC platform, which has more built-in network security control than EC2’s <a title="Amazon EC2 Security Groups" href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html" target="_blank">Security Groups</a>. VPC allows you to create a logically private network &#8211; you can create a VM that only has a private IP.  This is a great feature to allow for the ability to mimic a typical datacenter network structure where you can segregate servers based on function (ie. Webservers, Application Servers and Database servers).  VPC also includes the ability to add rules for outbound traffic as part of a set of rules in Security Groups.  You can also create Network Access Control Lists as a second layer of defense. Network ACLs let you define “allow” and “deny” rules, where with Security Groups, a user can only define “allow” rules. The differences between Amazon EC2-Classic and Amazon EC2-VPC / Amazon VPC are outlined <a title="Differences Between EC2-Classic and EC2-VPC" href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#differences" target="_blank">here</a>.</p>
<p>Though VPC security features do offer more control over network access to cloud servers, network access control is not enough to call your cloud servers “secure”. In fact, Amazon outlines other considerations that customers must be aware of in its white paper describing security processes:</p>
<p><em> Moving IT infrastructure to AWS creates a shared responsibility model between the customer and AWS. This shared model can reduce your operational burden as AWS operates, manages, and controls the components from the host operating system and virtualization layer down to the physical security of the facilities in which the services operate. In turn, you assume responsibility and management of the guest operating system (including updates and security patches), other associated application software, as well as the configuration of the AWS-provided security group firewall&#8230; It is possible for you to enhance security and/or meet more stringent compliance requirements by leveraging technology such as host-based firewalls, host-based intrusion detection/prevention, and encryption. </em></p>
<p><em>&#8211; (<a title="AWS Overview of Security Processes - pdf" href="http://media.amazonwebservices.com/pdf/AWS_Security_Whitepaper.pdf" target="_blank">AWS Overview of Security Processes &#8211; pdf</a>)</em></p>
<p>Put simply, AWS will handle the security of the hypervisor down; this would include all the hardware and the datacenter.  You, as the Amazon user, are responsible for security from the Guest OS and up.</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/sharedresponsibility.png"><img class="aligncenter size-full wp-image-4097" alt="VPC Security Shared Responsibility" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/sharedresponsibility.png" width="388" height="409" /></a></p>
<p>Awareness of the shared responsibility for security is the first step. Many people just assume that since they are buying a product from Amazon that security is built into the product. So where do you go from here? Since you have complete control over the Guest OS it would make sense that you add as many security measures in the VM.</p>
<p>Securing via host-based firewalls is a first step.  One of the biggest advantages of using host-based firewalls in the cloud is that the traffic can be logged (logs are unavailable in Security Groups), so you have the ability to see what IP and what type of traffic is being denied and/or accepted.  The solution you choose should also have the ability to manage IPs dynamically, as VPC’s public IPs may change. Being able to group your servers logically into areas like Web Servers, Application Servers, and Database Servers and having the ability to apply the appropriate host firewall rules automatically as a server starts up into a group ensures communication between servers.</p>
<p><a title="Intrusion Detection System" href="http://en.wikipedia.org/wiki/Intrusion_detection_system" target="_blank">IDS</a> is the next big step in securing your VPC servers. You want to be automatically informed if any vital files or settings have been modified either accidentally or maliciously. This would include any applications you are using like Apache, MySQL, Postgres, etc. Watching ownership of files, directories and what processes are running is an important piece of your security solution. Once you have set a baseline of what your system should look like, any unexpected deviation should be considered a breach of security.</p>
<p>Moving up in the stack, you need to be able to handle User Access Management. Auditing which users accounts exist / have root access / have passwords and being able to add/remove accounts as required is a must. Monitoring accounts is a fundamental step in ensuring that VPC servers are secure and unauthorized users don’t have access to your systems.</p>
<p>As security holes are found in various applications, software scanning becomes a must have. Closing these holes as patches become available minimizes the risk that your servers will be compromised. This all starts with being informed that the vulnerability exists.</p>
<p>Another thing to consider is how much CPU the solution is using to perform its scans. In AWS you are paying per hour for your Virtual Machine, so the resources that your security solution consumes become a financial concern. Traditional security solutions that are designed for the datacenter can consume a huge chunk of the machine&#8217;s processing power; however, in the datacenter there is minimal cost to eating up the CPU. In AWS the dollar amount can add up quickly.</p>
<p>Lastly, but perhaps the most important point, is automation. With the self-service nature of the cloud you need to make sure that security is baked into the Virtual Machine so that as environments are being spun up you do not have to worry if the VM is susceptible to attacks.</p>
<p>Moving to the Cloud provides many advantages, but requires a shift in thinking when it comes to security. Security in the traditional datacenter where you typically push security measures out to the perimeter is no longer possible in the Cloud. As you can see AWS EC2-VPC provides customers with some great security features, but by themselves are not enough to protect your Cloud servers. You need to add security where you have broad control and that is at the Guest OS level. When you look for the solution to secure your VPC you need to ask these questions to make sure you’re taking advantage of the Cloud:</p>
<ul>
<li><span style="color: #444444;">Is the security automated?</span></li>
<li><span style="color: #444444;">Will the security scale?</span></li>
<li><span style="color: #444444;">Will the security solution be portable?</span></li>
<li><span style="color: #444444;">Will the security solution secure the different layers of the Virtual Machine?</span></li>
</ul>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/12/05/enhancing-ec2-security-halo/"     class="crp_title">Enhancing EC2 Security with Halo</a></li><li><a href="http://blog.cloudpassage.com/2011/07/08/cloud-compliance-why-you-are-still-on-the-hook/"     class="crp_title">Cloud Compliance: Why You Are Still on the Hook</a></li><li><a href="http://blog.cloudpassage.com/2013/02/06/forbes-our-survey-security-and-the-cloud/"     class="crp_title">Forbes (and our respondents) on Security and the Cloud</a></li><li><a href="http://blog.cloudpassage.com/2011/07/06/amazon-and-sas-70/"     class="crp_title">Amazon and SAS 70</a></li><li><a href="http://blog.cloudpassage.com/2012/01/24/virtual-firewall-appliances-trust-misplaced/"     class="crp_title">Virtual Firewall Appliances: Trust Misplaced?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/04/29/how-halo-augments-amazon-vpc-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/04/29/how-halo-augments-amazon-vpc-security/</feedburner:origLink></item>
		<item>
		<title>Sending CloudPassage Halo Event Logs to Sumo Logic</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/bANw1sRGUuA/</link>
		<comments>http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 16:54:22 +0000</pubDate>
		<dc:creator>Turbo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[event connector]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[log analysis]]></category>
		<category><![CDATA[sumo logic]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4088</guid>
		<description><![CDATA[Automating your server security is about more than just one great tool – it’s also about linking together multiple tools to empower you with the information you need to make decisions.  For customers of Halo, a cloud server security platform &#8230; <a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/11/14/event-retrieval-api-halo/"     class="crp_title">Event Retrieval API in Halo</a></li><li><a href="http://blog.cloudpassage.com/2013/02/21/splunk-halo-events/"     class="crp_title">Integrating Halo Events into Splunk</a></li><li><a href="http://blog.cloudpassage.com/2012/05/30/cool-halo-trick-15-alert-when-server-changes-ip-address/"     class="crp_title">Cool Halo Trick #15: Alert When Server Changes IP Address</a></li><li><a href="http://blog.cloudpassage.com/2011/12/22/cool-halo-trick-3-detecting-firewall-changes/"     class="crp_title">Cool Halo Trick #3: Detecting Firewall Changes</a></li><li><a href="http://blog.cloudpassage.com/2012/05/22/cool-halo-trick-14-security-events-history/"     class="crp_title">Cool Halo Trick #14: Security Events History</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>Automating your server security is about more than just one great tool – it’s also about linking together multiple tools to empower you with the information you need to make decisions.  For customers of Halo, a cloud server security platform from CloudPassage, and <a title="Sumo Logic" href="http://www.sumologic.com/" target="_blank">Sumo Logic</a>, linking those tools to secure cloud servers is as easy as it is powerful.</p>
<p><span id="more-4088"></span><br />
The Halo Event Connector enables you to pull security event logs from Halo into your Sumo Logic dashboard, including alerts from your configuration, file integrity, and software vulnerability scans. Halo can also deliver unprecedented visibility of your cloud servers, directly into your log management console. You can track server events such as your server rebooting, shutting down, changing IP addresses, and much more.</p>
<p>The purpose of the Halo event script is to retrieve event data from a CloudPassage Halo account and import it into Sumo Logic for indexing or processing. It is designed to execute repeatedly, keeping the Sumo Collector up-to-date with Halo events as time passes and new events occur.</p>
<p>Using the scripts and documentation posted on Github, you can quickly and easily add Halo as a “source” to your Sumo Collector, so events generated by Halo will feed into your log management system, giving you centralized, and more complete visibility across your server environment.</p>
<p>Halo Event Connector is free to use, and will work with any Halo subscription.  To get started integrating Halo events into Sumo Logic, make sure you have set up accounts for <a title="Sign up for CloudPassage Halo" href="http://pages.cloudpassage.com/halo-pro.html" target="_blank">CloudPassage Halo</a> and <a title="Sign up for Sumo Logic" href="https://www.sumologic.com/signup/" target="_blank">Sumo Logic</a>.</p>
<p>Then, <a title="Generate a Halo API key" href="https://support.cloudpassage.com/entries/23631996-Generating-an-API-key" target="_blank">generate an API key</a> in your CloudPassage Halo portal.  Once you have an API key, follow the steps provided in the <a title="Halo Event Connector Sumo Logic" href="http://www.sumologic.com/_includes/wp/blog/wp-content/uploads/2013/04/Halo-Event-Connector_SumoLogic.pdf" target="_blank">Halo &#8211; Sumo Logic Documentation</a>, using the <a title="Halo Event Connector script" href="https://github.com/cloudpassage/halo-event-connector-python" target="_blank">scripts provided on Github</a>. The documentation available with those files on GitHub walks you through the process of testing the Halo Event Connector script.</p>
<p>Once you have tested the script, you will then add the output as a “Source” by selecting “Script” in Sumo Logic (see below).</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/SumoLogicScreenshot1.png"><img class="aligncenter size-full wp-image-4089" alt="Sumo Logic Dashboard" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/SumoLogicScreenshot1.png" width="1181" height="402" /></a></p>
<p>When you have finished adding the new data source that integrates the Halo Event Connector with Sumo Logic (as detailed in the .pdf documentation), you will be taken back to the “Collectors” tab where the newly added Script source will be listed.</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/SumoLogicScreenshot2.png"><img class="aligncenter size-full wp-image-4090" alt="Sumo Logic Dashboard - Halo events" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/SumoLogicScreenshot2.png" width="1190" height="305" /></a></p>
<p>Once the Connector runs successfully and is importing event data into Sumo Logic, you will see Halo events such as the following appear in your Sumo Logic searches:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/SumoLogicScreenshot3.png"><img class="aligncenter size-full wp-image-4091" alt="Sumo Logic Dashboard chart" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/SumoLogicScreenshot3.png" width="1188" height="579" /></a></p>
<p>Try it out today &#8211; we are eager to hear your feedback! We hope that integrating these two tools make your server security automation even more powerful.</p>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/11/14/event-retrieval-api-halo/"     class="crp_title">Event Retrieval API in Halo</a></li><li><a href="http://blog.cloudpassage.com/2013/02/21/splunk-halo-events/"     class="crp_title">Integrating Halo Events into Splunk</a></li><li><a href="http://blog.cloudpassage.com/2012/05/30/cool-halo-trick-15-alert-when-server-changes-ip-address/"     class="crp_title">Cool Halo Trick #15: Alert When Server Changes IP Address</a></li><li><a href="http://blog.cloudpassage.com/2011/12/22/cool-halo-trick-3-detecting-firewall-changes/"     class="crp_title">Cool Halo Trick #3: Detecting Firewall Changes</a></li><li><a href="http://blog.cloudpassage.com/2012/05/22/cool-halo-trick-14-security-events-history/"     class="crp_title">Cool Halo Trick #14: Security Events History</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/</feedburner:origLink></item>
		<item>
		<title>Facilitating Fluffy Forensics – Part 1</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/AajHum1f_zE/</link>
		<comments>http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 00:16:01 +0000</pubDate>
		<dc:creator>Andrew Hay</dc:creator>
				<category><![CDATA[Cool Tricks]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[forensics]]></category>
		<category><![CDATA[Halo]]></category>
		<category><![CDATA[incident response]]></category>
		<category><![CDATA[NBDServer]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4082</guid>
		<description><![CDATA[I’ve always known that CloudPassage Halo could help facilitate forensic acquisition in cloud environments but we’ve been missing the ability to acquire disk images from target servers in a reliable, repeatable, and free manner. After reading Ken Pryor’s excellent NBDServer &#8230; <a href="http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/05/01/quick-and-dirty-recipe-to-install-halo-using-chef-on-windows-servers/"     class="crp_title">Quick and dirty recipe to install Halo using Chef on Windows</a></li><li><a href="http://blog.cloudpassage.com/2012/08/21/no-app-needed-ghostports-iphone/"     class="crp_title">No App Needed &#8211; GhostPorts on iPhone</a></li><li><a href="http://blog.cloudpassage.com/2012/08/23/changing-a-cloud-vms-hostname/"     class="crp_title">Changing a cloud VM&#8217;s hostname</a></li><li><a href="http://blog.cloudpassage.com/2013/02/20/webinar-pci-cloud-guidelines/"     class="crp_title">Webinar: What You Need To Know About The New PCI Cloud&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>I’ve always known that <a href="http://www.cloudpassage.com" target="_blank">CloudPassage Halo</a> could help facilitate forensic acquisition in cloud environments but we’ve been missing the ability to acquire disk images from target servers in a reliable, repeatable, and free manner.</p>
<p>After reading Ken Pryor’s excellent <a href="http://digiforensics.blogspot.com/2013/04/nbdserver.html" target="_blank">NBDServer blog post</a> on Wednesday, April 10th, and while preparing for my <a href="http://www.sourceconference.com" target="_blank">SOURCE Boston 2013 talk</a> entitled <em>Facilitating Fluffy Forensics</em>, I found myself wondering if the tool might help with investigations in public cloud environments.</p>
<p><span id="more-4082"></span></p>
<p>In fact, I contacted <a href="http://twitter.com/KDpryor" target="_blank">Ken via a Direct Message on Twitter</a> to share my idea (and thank him for the inspiration):</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/1.png"><img class="aligncenter size-full wp-image-4083" alt="Ken Convo" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/1.png" width="900" height="508" /></a></p>
<p>I also had a conversation with Windows forensics expert, <a href="http://twitter.com/keydet89" target="_blank">Harlan Carvey</a>, about his <a href="http://windowsir.blogspot.com/2012/10/forensic-scanner.html" target="_blank">Forensic Scanner</a> application and potentially using <a href="https://github.com/jeffbryner/NBDServer" target="_blank">NBDServer</a> in place of the commercial acquisition tool, <a href="https://www.f-response.com/" target="_blank">F-Response</a>, to mount the drive.</p>
<p>Of course, a native Windows nbd-client does not exist so I put my efforts into detailing a configuration that would allow a nbd-client server, running on Linux, to act as a relay for Read-Only file system access. For the sake of brevity, and due to the detailed nature of this configuration, CloudPassage Halo policies to secure the documented process will be discussed in a later blog post.</p>
<h4>Network Diagram</h4>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/diag.png"><img class="aligncenter size-large wp-image-4085" alt="diag" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/diag-1024x679.png" width="500" height="331" /></a></p>
<h3>The Configuration</h3>
<h4>Step 1) Prepare your nbd-client server</h4>
<p>For the purpose of this example we used an Ubuntu Server 12.10 32-bit micro instance image to act as the nbd-client instance on Amazon EC2. After launch, the first thing you should do is update your server’s packages:</p>
<p><code>ubuntu@ip-10-50-201-39:~# <strong>sudo apt-get update &amp;&amp; sudo apt-get upgrade –y</strong></code></p>
<p>You must install a few packages to satisfy the undocumented dependencies:</p>
<p><code>ubuntu@ip-10-50-201-39:~# <strong>sudo apt-get install libglib2.0-dev pkg-config build-essential -y</strong></code></p>
<p>And then downloaded and extracted the nbd-3.3.tar.gz from <a href="http://www.SourceForge.net" target="_blank">SourceForge.net</a>:</p>
<p><code>ubuntu@ip-10-50-201-39:~# <strong>wget http://sourceforge.net/projects/nbd/files/nbd/3.3/nbd-3.3.tar.gz</strong><br />
ubuntu@ip-10-50-201-39:~# <strong>tar zxvf nbd-3.3.tar.gz ubuntu@ip-10-50-201-39:~# cd nbd-3.3</strong></code></p>
<p>You must then configure, make, and make install the application:</p>
<p><code>ubuntu@ip-10-50-201-39:~/nbd-3.3# <strong>sudo ./configure</strong><br />
ubuntu@ip-10-50-201-39:~/nbd-3.3# <strong>sudo make &amp;&amp; sudo make install</strong></code></p>
<h4>Step 2) Preparing your Windows nbd-server target</h4>
<p>Using a Windows Server 2008 R2 system on Amazon EC2, I downloaded and installed the <a href="https://github.com/jeffbryner/NBDServer/" target="_blank">NBDServer from Jeff Bryner’s GitHub repository</a>. You can either use the browser to download the file or use the following quick PowerShell command:</p>
<p><code>PS C:UsersAdministratorDownloads&gt; <strong>Invoke-WebRequest https://github.com/jeffbryner/NBDServer/archive/master.zip -OutFile master.zip</strong></code></p>
<p>Change to the NBDServer-master directory and launch the NBDServer:</p>
<p><code>PS C:UsersAdministratorDownloads&gt; <strong>cd NBDServer-master</strong><br />
PS C:UsersAdministratorDownloadsNBDServer-masterNBDServer-master&gt; <strong>.NBDServer.exe -c 10.50.201.39 -f .PHYSICALDRIVE0 -n0</strong></code></p>
<p>This instructs the server to connect to the private client IP (10.50.201.39) and serve up the first partition on drive 0.</p>
<h4>Step 3) Ensuring communications</h4>
<p>By default, the Windows Firewall will block communications between the nbd-client server and the target running the nbd-server. Using Halo, you can adjust your firewall policy to allow communications between your nbd-client and nbd-server instances via their private IP addresses. A Windows firewall policy must be created for the nbd-server target that:</p>
<ul>
<li>Only allows authorized incident responders to access the server,</li>
<li>Allows nbd-client connections, on 60000/tcp, from the private IP address of your nbd-client system, and</li>
<li>Allows outbound connections to GitHub, on port 443, for the downloading of the NBDServer executable.</li>
</ul>
<p>A Linux firewall policy must also be created for the nbd-client server that:</p>
<ul>
<li>Only allows authorized authenticated incident responders to access the server,</li>
<li>Allows outbound nbd-client connections, on 60000/tcp, from the private IP address of your nbd-client system to the nbd-server, and</li>
<li>Allows outbound connections to Ubuntu repositories, on port 443, for the downloading of updates.</li>
</ul>
<p><em>Note, a full Halo policy for performing the above firewall configurations will be discussed in a follow-on blog post. </em></p>
<p>Finally, the Amazon EC2 Security Groups must be configured to allow nbd communications between servers via TCP port 60000. Even though Amazon utilizes 10.0.0.0/8 for its private addressing scheme, each network is chopped up into /24 networks. As such, it’s impossible to guarantee that your nbd-client and nbd-server target will be in the same network – unless of course you launch everything within the same VPC. <em>Note: Samba rules will also need to be added to the local firewall policy and the EC2 Security Groups if the nbd-client is going to be relaying the Read-Only share to additional servers.</em></p>
<h4>Step 4) Connecting the client</h4>
<p>To connect the nbd-client to the nbd-server, you must first load the nbd module into the kernel:</p>
<p><code>ubuntu@ip-10-50-201-39:~/nbd-3.3# <strong>sudo modprobe nbd</strong></code></p>
<p>You can then launch the client:</p>
<p><code>ubuntu@ip-10-50-201-39:~/nbd-3.3# <strong>sudo ./nbd-client 10.198.86.84 60000 /dev/nbd0</strong></code></p>
<p>Where 10.198.86.84 is the target Windows Server IP address, 60000 is the default port for the nbd-client to connect on, and /dev/nbd0 is the first nbd block device to connect the remote target as.</p>
<p>Upon successful connection you should see something similar to the following lines within your Linux terminal:</p>
<p><code>Negotiation: ..size = 30718MB bs=1024, sz=32210157568 bytes</code></p>
<p>And a connection message within your Windows terminal:</p>
<p><code>[+] Connection made with: 10.50.201.39</code></p>
<h4>Step 5) Mounting the target drive locally</h4>
<p>You must first create a directory against which you will mount the target drive:</p>
<p><code>ubuntu@ip-10-50-201-39:~/# <strong>mkdir /mnt/target10-198-86-84</strong><br />
ubuntu@ip-10-50-201-39:~/# <strong>sudo mount -t ntfs-3g -o ro,show_sys_files,streams_interface=windows /dev/nbd0 /mnt/target10-198-86-84</strong></code></p>
<p>You might notice that the directory was mounted with the ro setting (for Read-Only) configured. This actually doesn’t matter as the target’s drive is shared as Read-Only. You can mount using the rw settings if you wish, but it will still not allow you to modify the contents or structure of the target server’s file system.</p>
<h4>Step 6) Sharing the target’s drive</h4>
<p>You may want to share the target’s Read-Only drive to additional systems. This is useful when you need to run Windows-based tools, such as <a href="https://github.com/appliedsec/forensicscanner" target="_blank">Forensic Scanner</a> or a collection of malware scanners, against the target system. Perhaps the easiest way to share the target’s drive is to use Samba. The first thing you must do is install the Samba packages on your nbd-client server:</p>
<p><code>ubuntu@ip-10-50-201-39:~/# <strong>sudo apt-get install samba –y</strong></code></p>
<p>Once installed, edit the /etc/samba/smb.conf file. Ensure that the <code>security = user</code> setting is enabled (i.e. the hash character is removed) and that the following is added to the bottom of the file:</p>
<p><code>[share]<br />
comment = Forensic Share<br />
path = /mnt/target10-198-86-84<br />
browsable = yes<br />
guest ok = yes<br />
read only = yes<br />
create mask = 0755</code></p>
<p>Save and exit the file. In order for the changes to work, you must restart the smbd and nmbd daemons:</p>
<p><code>ubuntu@ip-10-50-201-39:~/etc/samba# <strong>sudo restart smbd &amp;&amp; sudo restart nmbd</strong></code></p>
<h4>Conclusion</h4>
<p>The steps mentioned above help you configure the servers and the NBDServer client/server application. Using nbd-client, nbd-server, Samba, and Amazon EC2 micro instances, you should now be able to mount the share from your server without the possibility of tainting the file system or any forensic artifacts of the nbd-server target. In my next blog post I’ll expand on using NBDServer, cloud server instances, and CloudPassage Halo to facilitate secure cloud forensics. Topics that will be discussed include how to:</p>
<ul>
<li>Automate the isolation of the target server,</li>
<li>Restrict remote access to incident responders,</li>
<li>Dynamically restrict, and selectively allow, inter-server communications,</li>
<li>Generate logs that prove file system integrity of all servers and applications throughout the investigation, and</li>
<li>Validate the configuration settings of required services (e.g. Samba).</li>
</ul>
<h4>References:</h4>
<ul>
<li>Windows Network Block Device Server by Jeff Bryner &#8211; <a href="https://github.com/jeffbryner/NBDServer/" target="_blank">https://github.com/jeffbryner/NBDServer/</a></li>
<li>Ken Pryor’s April 2013 Digital Forensics Blog post on NBDServer &#8211; <a href="http://digiforensics.blogspot.com/2013/04/nbdserver.html" target="_blank">http://digiforensics.blogspot.com/2013/04/nbdserver.html</a></li>
<li>Harlan Carvey’s October 2012 Windows Incident Response blog post on Forensic Scanner &#8211; <a href="http://windowsir.blogspot.com/2012/10/forensic-scanner.html" target="_blank">http://windowsir.blogspot.com/2012/10/forensic-scanner.html</a></li>
</ul>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/05/01/quick-and-dirty-recipe-to-install-halo-using-chef-on-windows-servers/"     class="crp_title">Quick and dirty recipe to install Halo using Chef on Windows</a></li><li><a href="http://blog.cloudpassage.com/2012/08/21/no-app-needed-ghostports-iphone/"     class="crp_title">No App Needed &#8211; GhostPorts on iPhone</a></li><li><a href="http://blog.cloudpassage.com/2012/08/23/changing-a-cloud-vms-hostname/"     class="crp_title">Changing a cloud VM&#8217;s hostname</a></li><li><a href="http://blog.cloudpassage.com/2013/02/20/webinar-pci-cloud-guidelines/"     class="crp_title">Webinar: What You Need To Know About The New PCI Cloud&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/04/22/facilitating-fluffy-forensics-part-1/</feedburner:origLink></item>
		<item>
		<title>One of these things is not like the others – script</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/Z8EcGnuLAok/</link>
		<comments>http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/#comments</comments>
		<pubDate>Tue, 16 Apr 2013 18:36:45 +0000</pubDate>
		<dc:creator>wstearns</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[difference]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[toolbox]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4070</guid>
		<description><![CDATA[I’m working with a group of 30 cloud-based web servers, and one of them is a little different.  Perhaps it has a few extra installed packages, an additional listening port, a new account I don’t recognize, or lots of network &#8230; <a href="http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/01/11/cool-halo-trick-5-finding-server-accounts/"     class="crp_title">Cool Halo Trick #5: Finding Server Accounts</a></li><li><a href="http://blog.cloudpassage.com/2012/02/22/cloud-security-survey/"     class="crp_title">Cloud Security Survey</a></li><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li><li><a href="http://blog.cloudpassage.com/2012/02/07/cool-halo-trick-7-identifying-servers-launched-through-aws/"     class="crp_title">Cool Halo Trick #7: Identifying servers launched through AWS</a></li><li><a href="http://blog.cloudpassage.com/2013/01/28/disabled-account-monitoring/"     class="crp_title">Disabled account monitoring</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>I’m working with a group of 30 cloud-based web servers, and one of them is a little different.  Perhaps it has a few extra installed packages, an additional listening port, a new account I don’t recognize, or lots of network traffic to a remote host.  What reaction would each of these elicit from me?</p>
<p><em>Something’s not right.</em></p>
<p><span id="more-4070"></span></p>
<h3>Identical systems</h3>
<p>With servers built from the same process or server image and maintained in parallel, there are very few legitimate reasons why they should differ from each other.  At the mundane end of the scale, another admin installed a package or started up a daemon to do some troubleshooting.  Other reasons include problems with the build or patching process or a server break-in.</p>
<p>We can use any differences as starting points for investigation; just why is this extra package installed on 2 of these servers, but not the rest?  To get to that point, though, we need a way to identify the differences first.</p>
<h3>OOTT (<a title="One of these things is not like the others" href="http://youtu.be/ueZ6tvqhk8U" target="_blank">One Of These Things is not like the others</a>&#8230;)</h3>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/Not-Like-The-Others-Owls.jpg"><img class="aligncenter size-full wp-image-4076" alt="One of these things is not like the others" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/Not-Like-The-Others-Owls.jpg" width="450" height="264" /></a></p>
<p>While it sounds like the noise made by a cartoon character, <a title="OOTT script" href="https://github.com/cloudpassage/cloudpassage_tools/tree/master/oott" target="_blank">OOTT</a> is a Ruby program that collects information about your Halo-managed systems and presents HTML views of each group of machines (and one final report summarizing all of them).  For a simple aspect of a system (such as “Account tjames exists”), it shows you how many systems have it:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree.png"><img class="aligncenter size-full wp-image-4071" alt="OOTT script output" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree.png" width="373" height="147" /></a></p>
<p>To find out <em>which</em> servers have the asmith and tjames accounts, click on the number of servers and you get a list of server names as well:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree2.png"><img class="aligncenter size-full wp-image-4073" alt="ServersDisagree2" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree2.png" width="372" height="183" /></a></p>
<p>When the servers can have different observed values, such as installed package versions, we summarize those as well:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree3.png"><img class="aligncenter size-full wp-image-4072" alt="ServersDisagree3" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree3.png" width="408" height="147" /></a></p>
<p>The report also shows any Configuration policy rules and checks that fail as well:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree4.png"><img class="aligncenter size-full wp-image-4074" alt="ServersDisagree4" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersDisagree4.png" width="641" height="121" /></a></p>
<p>The beauty here is that the report automatically summarizes all of the Configuration Policy rules and checks that need attention.  Given the wide range of Configuration checks one can perform, this turns out to be a remarkably rich source of information.</p>
<p>And finally, I’m glad to report that these 2 servers do match in some of their aspects:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersAgree.png"><img class="aligncenter size-full wp-image-4075" alt="ServersAgree" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/ServersAgree.png" width="380" height="170" /></a></p>
<p>The connecting IP parent domain can quickly identify machines that are running in a network you hadn’t expected.</p>
<h3>How does this help?</h3>
<p>The real benefit of a report like this shows up when you manage more than a few systems.  OOTT does the work of summarizing a large number of server aspects; you can look at a report like this and ask “Why do 10 of my main servers have postfix 2.5.4 installed, and 2 of them have postfix 2.3.1?”  If you double the number of machines in a group, the report stays just as easy to review.  This means less manual effort to identify outliers.</p>
<p>The pages are organized from highest priority to lowest, so you know where to start.  The top half of the report holds the server aspects where they disagree.  The bottom half holds the ones where they all agree.  Inside both of those we start with critical+bad, then bad, indeterminate, and finally good.</p>
<p>As you work your way down the list, finding and fixing discrepancies, you can ask the Portal to run a new scan on the systems you’ve updated, then rerun the OOTT report.  The aspects that have been fixed will fall off so you can focus on the next issues.</p>
<h3>Giving it a try</h3>
<p>OOTT and its associated readme and library are available at both the <a title="CloudPassage Toolbox - OOTT script" href="https://github.com/cloudpassage/cloudpassage_tools/tree/master/oott" target="_blank">CloudPassage Toolbox on Github</a> and <a href="http://www.stearns.org/halo-api/" target="_blank">http://www.stearns.org/halo-api/</a> .  The install takes just a few minutes and requires Ruby and a few Ruby support libraries.</p>
<p>We hope it’s useful to you.  Let us know if you have suggestions for improving it!</p>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/01/11/cool-halo-trick-5-finding-server-accounts/"     class="crp_title">Cool Halo Trick #5: Finding Server Accounts</a></li><li><a href="http://blog.cloudpassage.com/2012/02/22/cloud-security-survey/"     class="crp_title">Cloud Security Survey</a></li><li><a href="http://blog.cloudpassage.com/2013/04/23/sending-cloudpassage-halo-event-logs-to-sumo-logic/"     class="crp_title">Sending CloudPassage Halo Event Logs to Sumo Logic</a></li><li><a href="http://blog.cloudpassage.com/2012/02/07/cool-halo-trick-7-identifying-servers-launched-through-aws/"     class="crp_title">Cool Halo Trick #7: Identifying servers launched through AWS</a></li><li><a href="http://blog.cloudpassage.com/2013/01/28/disabled-account-monitoring/"     class="crp_title">Disabled account monitoring</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/04/16/one-of-these-things-is-not-like-the-others/</feedburner:origLink></item>
		<item>
		<title>Checking that there’s only one default gateway</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/OqAVd7BxVlg/</link>
		<comments>http://blog.cloudpassage.com/2013/04/08/checking-that-theres-only-one-default-gateway/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 22:11:41 +0000</pubDate>
		<dc:creator>wstearns</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[configuration policies]]></category>
		<category><![CDATA[string presence]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=4061</guid>
		<description><![CDATA[(This post is another in our series on using our File String Presence Check that leverages powerful Search Expressions opening up new possibilities for creative new rules. It is a followup to our previous post, Checking that your default route is correct.) While &#8230; <a href="http://blog.cloudpassage.com/2013/04/08/checking-that-theres-only-one-default-gateway/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/12/19/checking-theres-default-gateway/"     class="crp_title">Checking that there’s only one default gateway, part one</a></li><li><a href="http://blog.cloudpassage.com/2012/10/10/checking-default-route-correct-halo/"     class="crp_title">Checking that your default route is correct with Halo</a></li><li><a href="http://blog.cloudpassage.com/2012/08/28/rule-check-search-expressions/"     class="crp_title">New Rule Check &#8211; Search Expressions</a></li><li><a href="http://blog.cloudpassage.com/2012/08/28/kernel-version-date-search-expressions-1/"     class="crp_title">Kernel version out of date &#8211; Search Expressions&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2012/09/05/systems-share-files-nfs/"     class="crp_title">Look for systems that share files over NFS</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><em>(This post is another in our <a title="New Rule Check – Search Expressions" href="http://blog.cloudpassage.com/2012/08/28/rule-check-search-expressions/">series on using our File String Presence Check</a> that leverages powerful Search Expressions opening up new possibilities for creative new rules. It is a followup to our previous post, <a title="Checking that your default route is correct with Halo" href="http://blog.cloudpassage.com/2012/10/10/checking-default-route-correct-halo/">Checking that your default route is correct</a>.)</em></p>
<p dir="ltr"><span id="more-4061"></span></p>
<p>While we normally think of our computers as having a single router leading to the Internet, it&#8217;s possible to have 2 or more routers that would be willing to carry our packets for redundancy.  In that case, we&#8217;d create extra routing table entries, one per gateway.  The operating system on the machine would take responsibility for deciding which one to use at any given time.</p>
<p>If an attacker wanted to read our network traffic, she might also create a second default gateway routing table entry, sending our traffic through a machine she controls, say 172.16.1.5.  That gives her a chance to sniff and inspect the traffic coming from this machine.  Unlike the redundancy example above, this malicious default gateway entry is a silent way for an attacker to gain intelligence about us from the raw packets.</p>
<p>How would we detect that a second default route had been created?</p>
<p><b><b><br />
</b></b><span style="color: #444444;">Since there are 4 billion IPv4 IP addresses alone, we can’t put in a rule for each one saying</span></p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+00000000s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+01000000s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+02000000s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+03000000s.*s00000000s”</p>
<p dir="ltr">…</p>
<p>We have to get sneakier.  :-)</p>
<p>The alert I want is this: tell me if there’s a default route line (“^eth0s+00000000s+{something}s.*s00000000s”) that has something other than 010110AC in the default gateway column.  Instead of saying “I need the default gateway to be 010110AC”, I want to be warned if those characters are anything <em>except</em> 010110AC.</p>
<p>Our Search Expressions have something that looks promising; negating sets of characters with the caret symbol.  If I use paired brackets (“[{characters}]”), I match any character in between the brackets.  But if I place a caret right after the left square bracket, that says match any character except the ones in this set.  For example, “[0-9ABCDEF]” will match any digit or letter between uppercase A and uppercase F.  But if I put a caret right after the left square bracket: “[^0-9ABCDEF]”, that matches anything that <em>isn’t</em> an uppercase hexadecimal character ( %, &amp;, j, d, H, L, etc.).</p>
<p>OK, so let’s try negating each character in the default gateway and see if that works:</p>
<p><b><b> </b></b>#Does this work?</p>
<p>/proc/net/route Does not contain “^eth0s+00000000s+[^0][^1][^0][^1][^1][^0][^A][^C]s.*s00000000s”</p>
<p dir="ltr">To test this, let’s assume we have a second default gateway line in /proc/net/route:</p>
<p dir="ltr"># cat /proc/net/route</p>
<p dir="ltr">Iface   Destination     Gateway         Flags   RefCnt  Use     Metric  Mask   MTU      Window  IRTT</p>
<p dir="ltr">eth0    00000000        010110AC        0003    0       0       0       000000000       0       0</p>
<p dir="ltr">eth0    00000000        FEDCBA09        0003    0       0       0       000000000       0       0</p>
<p dir="ltr">eth0    000110AC        00000000        0001    0       0       0       00FFFFFF0       0       0</p>
<p><b><b> </b></b></p>
<p dir="ltr">Our second bogus default gateway is FEDCBA09.  That matches each of the above sets (F is a character other than 0, E is a character other than 1, D is a character other than 0, C is a character other than 1, etc.).  So we have a line that matches the Search Expression.  Since we specifically didn’t want any lines that match, that will set off an alert and the planet is safe again.</p>
<p>Not so fast.</p>
<p>There’s a problem there; in our example, every single character in FEDCBA09 was different from its corresponding character in 010110AC, and since each one had to be different for the alert to go off, the alert went off.  What happens if the second bogus default gateway is different but has some characters that do match?</p>
<p>For simplicity, let’s say that we get a second default route through 172.16.1.255.  The reverse hex of that is FF0110AC.  Now see if that matches “^eth0s+00000000s+[^0][^1][^0][^1][^1][^0][^A][^C]s.*s00000000s”.</p>
<p>F is not 0, so we match there.  The second F is not 1, so we match there.  0 in our default gateway does equal 0, so we don’t match “[^0]”.  Oops, FF0110AC does not match [^0][^1][^0][^1][^1][^0][^A][^C], and since we only alert if there is a match, we won’t get an alert.</p>
<p>Is your head spinning like mine is?  Trust me; I had to both stop and think about this very carefully (especially because of the double negatives) and double check my logic with colleagues Apurva and Christian to make sure I got this right (thanks guys!).</p>
<p>So there’s the problem; we alert in the first case because all 8 characters we pulled (“FEDCBA09”) were different from their counterparts in the search expression ([^0][^1][^0][^1][^1][^0][^A][^C]).  But we didn’t alert in the second case because some of the characters in “FF0110AC” were different from that search expression and some were the same as their counterparts.  So this Search Expression doesn’t alert on every gateway except 010110AC.  :-(</p>
<p>&#8212;&#8211;</p>
<p dir="ltr">OK, back to the drawing board.  What are we really trying to check anyways?</p>
<p dir="ltr">What we really want to know is this:  “Alert me if any of the hex characters of the default gateway are different than the ones I expected (“010110AC”).  We already tried checking them all at once and crashed and burned.  How about checking them one at a time?</p>
<p>Let’s put in the following 8 rules, each of which checks one character at a time:</p>
<p><a href="http://blog.cloudpassage.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-08-at-3.07.27-PM.png"><img class="aligncenter size-full wp-image-4064" alt="Screen Shot 2013-04-08 at 3.07.27 PM" src="http://blog.cloudpassage.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-08-at-3.07.27-PM.png" width="444" height="398" /></a></p>
<p>/proc/net/route Does not contain “^eth0s+00000000s+[^0]&#8230;&#8230;.s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+.[^1]&#8230;&#8230;s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+..[^0]&#8230;..s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+&#8230;[^1]&#8230;.s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+&#8230;.[^1]&#8230;s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+&#8230;..[^0]..s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+&#8230;&#8230;[^A].s.*s00000000s”</p>
<p dir="ltr">/proc/net/route Does not contain “^eth0s+00000000s+&#8230;&#8230;.[^C]s.*s00000000s”</p>
<p>Notice how we use periods as placeholder; each one stands in for a character, but I don’t really care what that character is.  That allows us to focus on one character at at time; the first rule checks the first character of the gateway address, the second rule focuses on the second character, etc.</p>
<p><b><b> </b></b></p>
<p dir="ltr">From the top, these rules will respectively alert me if:</p>
<p dir="ltr">- The first character of the default gateway is anything other than a 0</p>
<p>- The second character of the default gateway is anything other than a 1</p>
<p dir="ltr">- The third character of the default gateway is anything other than a 0</p>
<p dir="ltr">- The fourth character of the default gateway is anything other than a 1</p>
<p dir="ltr">&#8230;</p>
<p dir="ltr">- The eighth character of the default gateway is anything other than a C</p>
<p>So how does that do with our three test cases?</p>
<p>1) If we compare our legitimate router (“010110AC”) to each of those expressions, it doesn’t match any of them because each character matches its counterpart in the rules.  That means we won’t get any alerts, and that’s a good thing.</p>
<p>2) When we compare the default gateway that has completely different characters (“FEDCBA09”), rule number 1 alerts because “F” is in the set [^0] .  Rule number 2 alerts because “E” is in the set [^1] .  Rule number three alerts because “D” is in the set [^0] , and so on.  Because all 8 characters are different from their legitimate counterparts, we’ll end up with 8 alerts.  It’s arguably noisy, but it will certainly get the point across.</p>
<p>3) Now we compare the final bogus gateway (“FF0110AC”) to our 8 rules.  The first rule will alert because “F” is in [^0] .  The second rule alerts because the second “F” is in [^1] .  The third rule does not alert because 0 is not in [^0] .  The fourth rule does not alert because 1 is not in [^1] .  In fact, all the rules from the third through the eighth do not alert because the characters in the second bogus gateway do match their counterparts in the rules.  We end up with just 2 alerts, one for each character that does not match the legitimate gateway.  And that’s enough to show us there’s a bogus gateway line.</p>
<p><b><b><br />
</b></b>You might not be interested in checking /proc/net/route, but the same techniques can be used to both look for a correct line in a file and look for any other incorrect lines in a file.</p>
<p>&nbsp;</p>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/12/19/checking-theres-default-gateway/"     class="crp_title">Checking that there’s only one default gateway, part one</a></li><li><a href="http://blog.cloudpassage.com/2012/10/10/checking-default-route-correct-halo/"     class="crp_title">Checking that your default route is correct with Halo</a></li><li><a href="http://blog.cloudpassage.com/2012/08/28/rule-check-search-expressions/"     class="crp_title">New Rule Check &#8211; Search Expressions</a></li><li><a href="http://blog.cloudpassage.com/2012/08/28/kernel-version-date-search-expressions-1/"     class="crp_title">Kernel version out of date &#8211; Search Expressions&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2012/09/05/systems-share-files-nfs/"     class="crp_title">Look for systems that share files over NFS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/04/08/checking-that-theres-only-one-default-gateway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/04/08/checking-that-theres-only-one-default-gateway/</feedburner:origLink></item>
		<item>
		<title>Automating secure server baselines with Puppet</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/u24MjNBJVXo/</link>
		<comments>http://blog.cloudpassage.com/2013/03/27/automating-secure-server-baselines-puppet/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 07:15:15 +0000</pubDate>
		<dc:creator>Andrew Hay</dc:creator>
				<category><![CDATA[Halo]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[baselines]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=2388</guid>
		<description><![CDATA[Security is an important part of the continuous deployment process. A big part of my job here at CloudPassage, in addition to educating people about Halo, is to try and help everyone understand that security is far less effective as &#8230; <a href="http://blog.cloudpassage.com/2013/03/27/automating-secure-server-baselines-puppet/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/11/08/remember-remember-5th-november/"     class="crp_title">Remember, Remember the 5th of November</a></li><li><a href="http://blog.cloudpassage.com/2013/02/07/what-you-havent-heard-yet-about-cloud-security/"     class="crp_title">Webinar: What You Haven&#8217;t Heard (Yet) About Cloud&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2013/04/29/how-halo-augments-amazon-vpc-security/"     class="crp_title">How Halo Augments Amazon VPC Security</a></li><li><a href="http://blog.cloudpassage.com/2012/12/04/lean-doesnt-insecure/"     class="crp_title">Being lean doesn’t mean you have to be insecure</a></li><li><a href="http://blog.cloudpassage.com/2013/02/04/developers-make-security-mistakes/"     class="crp_title">Developers make security mistakes; protect your server&hellip;</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>Security is an important part of the continuous deployment process.</p>
<p>A big part of my job here at CloudPassage, in addition to educating people about <a href="http://www.cloudpassage.com/plans/ ">Halo</a>, is to try and help everyone understand that security is far less effective as an afterthought than if transparently folded in as part of the continuous integration process.</p>
<p><span id="more-2388"></span></p>
<p>Have you ever run so fast that you lose control, trip yourself up, and fall flat on your face? Not only is it embarrassing but…it hurts quite a bit. The same can be said with regards to deploying applications and servers at a breakneck pace without considering security.</p>
<p>Sure, you’ll get there fast but eventually, you’ll trip up and fall on your face. In this new cloud world, it may not be a single fall but rather a whole slew of falls if all of your cloud servers were deployed in the same fashion. This brings an entirely new meaning to the term <a href="http://en.wikipedia.org/wiki/Fail-fast">fail-fast</a>, doesn’t it?</p>
<p><strong>The house that cloud built</strong></p>
<p>A lot of people use the analogy of building a house on an unstable foundation when discussing the security of software and servers. That analogy is fine when we’re in control of the physical infrastructure but when we’re talking about deploying servers and applications in IaaS (Infrastructure-as-a-Service) cloud environments, the foundation (architecture) is poured and the main floor (hypervisor) is already built. We have the ability to build on the existing architecture (e.g. walls, fixtures, decorations) but cannot alter the underlying structure (e.g. gas, water, load bearing walls).</p>
<p>If we’re stuck building within the constraints of the foundation, why not create easily reproducible server and application images? If we borrow a page from how mobile homes are architected, we can design rugged and highly portable server images that can be reused time and time again.</p>
<p><strong>A mobile home is built to be, well, mobile.</strong></p>
<p>Mobile homes, also known as trailers or caravans (as our friends across the pond call them), have all of the amenities – well, most of the amenities &#8212; that one might need to enjoy indoor living. Perhaps their biggest advantage, however, is their ability to be moved from campsite to campsite with as little effort as possible. You can interpret this analogy in a number of different ways. As a server’s ability to be moved between hypervisors, cloud providers or even between public, private and hybrid deployments. Another way to think about it is in terms of cloning servers and spinning up new instances based on the trusted ‘gold standard’ image.</p>
<p>Putting the effort into creating a secure server baseline enables organizations to deploy trusted servers at a moments notice. The bottom line is that we should all be creating servers with a minimal attack surface area exposed to potential attackers or other malicious entities.</p>
<p><strong>Check yourself, before you wreck yourself</strong></p>
<p>This is certainly not a new concept. The basic strategies of attack surface reduction are to reduce the amount of code running, reduce entry points available to untrusted users, and eliminate services requested by relatively few users (source: <a href="http://en.wikipedia.org/wiki/Attack_surface">http://en.wikipedia.org/wiki/Attack_surface</a>). Another way to think about it is to consider why football players wear a helmet, shoulder pads, gloves, shoes, thigh pads, knee pads, neck rolls, elbow pads, mouth guards, hip pads, tailbone pads, rib pads, and other equipment? That’s right…to reduce their attack surface area. A football player knows that if they don’t wear at least the basic padding, they leave themselves open to attack from other players and even exploitation (e.g. targeting a weak knee, exposed hand or unprotected thigh muscle).</p>
<p>Here are 5 easy steps to help organizations start on their creation of a secure server baseline:</p>
<ol>
<li><span style="color: #444444;">Disable unnecessary services</span></li>
<li><span style="color: #444444;">Remove unneeded packages</span></li>
<li><span style="color: #444444;">Restrict access to sensitive files &amp; directories</span></li>
<li><span style="color: #444444;">Remove insecure/default configurations</span></li>
<li><span style="color: #444444;">Allow administrative access ONLY from trusted servers/clients</span></li>
</ol>
<p>You might notice that the above suggestions are all configuration-related items and not related to the installation of security or other mitigating tools. That’s because I believe that systems administrators and DevOps teams need to get back to protecting their servers by first eliminating the potential avenues for exploitation or compromise before even starting to think about third-party tools to protect their servers. That’s not to say that security tools aren’t required. All I’m saying is that you’ll have a far easier time securing your servers if you eliminate services and configurations that don’t explicitly map to the operational requirements of your server.</p>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2012/11/08/remember-remember-5th-november/"     class="crp_title">Remember, Remember the 5th of November</a></li><li><a href="http://blog.cloudpassage.com/2013/02/07/what-you-havent-heard-yet-about-cloud-security/"     class="crp_title">Webinar: What You Haven&#8217;t Heard (Yet) About Cloud&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2013/04/29/how-halo-augments-amazon-vpc-security/"     class="crp_title">How Halo Augments Amazon VPC Security</a></li><li><a href="http://blog.cloudpassage.com/2012/12/04/lean-doesnt-insecure/"     class="crp_title">Being lean doesn’t mean you have to be insecure</a></li><li><a href="http://blog.cloudpassage.com/2013/02/04/developers-make-security-mistakes/"     class="crp_title">Developers make security mistakes; protect your server&hellip;</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/03/27/automating-secure-server-baselines-puppet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/03/27/automating-secure-server-baselines-puppet/</feedburner:origLink></item>
		<item>
		<title>Wrap-up: Inaugural #cloudsec chat!</title>
		<link>http://feedproxy.google.com/~r/CloudPassageBlog/~3/Wn_b0qnOOqw/</link>
		<comments>http://blog.cloudpassage.com/2013/03/07/wrap-up-inaugural-cloudsec-chat/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 22:50:12 +0000</pubDate>
		<dc:creator>Turbo</dc:creator>
				<category><![CDATA[Halo]]></category>
		<category><![CDATA[#cloudsec]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[PCI]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.cloudpassage.com/?p=2418</guid>
		<description><![CDATA[Our inaugural #cloudsec chat aimed to find out what the cloud security world thinks about the recently-released PCI DSS Cloud SIG guidelines (pdf). This is really the first move that the compliance world is making to align more with the &#8230; <a href="http://blog.cloudpassage.com/2013/03/07/wrap-up-inaugural-cloudsec-chat/">Continue reading <span class="meta-nav">&#8594;</span></a><div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/02/19/cloudsec-chat-t228/"     class="crp_title">Join @CloudPassage for #CloudSec Chat Tuesday 3/5: Share&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2012/12/05/enhancing-ec2-security-halo/"     class="crp_title">Enhancing EC2 Security with Halo</a></li><li><a href="http://blog.cloudpassage.com/2013/02/20/webinar-pci-cloud-guidelines/"     class="crp_title">Webinar: What You Need To Know About The New PCI Cloud&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2013/01/08/cloudy-outlook-2013/"     class="crp_title">A Cloudy Outlook for 2013</a></li><li><a href="http://blog.cloudpassage.com/2012/02/28/bsides-sf-automating-security-for-the-cloud/"     class="crp_title">BSides SF: Automating Security for the Cloud</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>Our inaugural #cloudsec chat aimed to find out what the cloud security world thinks about the recently-released <a href="https://www.pcisecuritystandards.org/pdfs/PCI_DSS_v2_Cloud_Guidelines.pdf" target="_blank">PCI DSS Cloud SIG guidelines (pdf)</a>. This is really the first move that the compliance world is making to align more with the use of cloud technologies as they move more into mainstream use. What did people on twitter have to say about it?</p>
<p><span id="more-2418"></span>The chat went very well, with a lot of good conversation! (So good, in fact, that 30 minutes seemed way too short.  We may in the future extend the chat to an hour.)  We plan on having similar chats using the #cloudsec hashtag every month or so &#8211; hope you can join in the next one!</p>
<p>The general attitude towards the PCI Cloud SIG standards was that they are a good start, but not the end-all of what it takes to secure a cloud environment.  Many people highlighted that compliance does not necessarily equal security, and didn’t agree with the premise that the standards would do much to remove roadblocks for companies hesitant to move processes into the cloud. John Strand captured the general sentiment pretty concisely:</p>
<blockquote class="twitter-tweet" width="500"><p>Good security is good security regardless of PCI or anyone else <a href="https://twitter.com/search/%23CloudSec">#CloudSec</a></p>&mdash; strandjs (@strandjs) <a href="https://twitter.com/strandjs/status/309019644860198912">March 5, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>We’ve got some highlights down below, but you can search <a title="#cloudsec on Twitter" href="https://twitter.com/search?q=%23cloudsec&amp;src=hash" target="_blank">#cloudsec</a> on twitter and see the whole stream.</p>
<h3>Question 1: What do you think about the new PCI Cloud SIG Guidance?</h3>
<p><a href="https://twitter.com/andrewsmhay/status/309016484393390080" target="_blank">andrewsmhay</a>, <a href="https://twitter.com/sec_prof/status/309015868665372674" target="_blank">sec_prof</a>, and <a href="https://twitter.com/johnlkinsella/status/309019638354804736" target="_blank">johnlkinsella</a> said that they see the new guidance as a good start, but expressed that it doesn’t cover all of the requirements; <a href="https://twitter.com/selenakyle/status/309022249518784512" target="_blank">selenakyle</a> says the principles of good security are larger than the specific architecture:</p>
<blockquote class="twitter-tweet" width="500"><p>@<a href="https://twitter.com/andrewsmhay">andrewsmhay</a> clarifying evaluation/audit criteria always useful but principles of good security should be omni-architecture <a href="https://twitter.com/search/%23pci">#pci</a> <a href="https://twitter.com/search/%23cloudsec">#cloudsec</a></p>&mdash; selenakyle(@selenakyle) <a href="https://twitter.com/selenakyle/status/309022249518784512">March 5, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p><a href="https://twitter.com/ken5m1th/status/309024081183903745" target="_blank">ken5m1th</a> said that the new guidance does not include any new info for those that already know PCI.</p>
<p>Others like <a href="https://twitter.com/jaysonstreet/status/309020024025272320" target="_blank">jaysonstreet</a> and <a href="https://twitter.com/jack_daniel/status/309020583537020928" target="_blank">jack_daniel</a> pointed out that more compliance policies don’t necessarily make the world a safer place.</p>
<p><span style="color: #444444;"><blockquote class="twitter-tweet" width="500"><p>My fear about PCI "guidance" is that it is years behind, early adopters have already figured it out and are left to react <a href="https://twitter.com/search/%23cloudsec">#cloudsec</a></p>&mdash; Jack Daniel (@jack_daniel) <a href="https://twitter.com/jack_daniel/status/309020583537020928">March 5, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></span></p>
<blockquote class="twitter-tweet" width="500"><p>...while the late adopters will think the PCI cloud guides are &lt;shudders&gt; best practices <a href="https://twitter.com/search/%23CloudSec">#CloudSec</a></p>&mdash; Jack Daniel (@jack_daniel) <a href="https://twitter.com/jack_daniel/status/309020726491496449">March 5, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p><a href="https://twitter.com/carsonsweet/status/309029108854173696" target="_blank">carsonsweet</a>, <a href="https://twitter.com/johnlkinsella/status/309027415789805570" target="_blank">johnlkinsella</a> and <a href="https://twitter.com/iiamit/status/309031717774168064" target="_blank">iiamit</a> pointed out that even though compliance and security are not equivalent, compliance guidance can help with implementing security on the practical side.</p>
<blockquote class="twitter-tweet" width="500"><p>Also, we all know checklists!=security. You might not see the value of both, but both have their purposes <a href="https://twitter.com/search/%23CloudSec">#CloudSec</a></p>&mdash; John Kinsella (@johnlkinsella) <a href="https://twitter.com/johnlkinsella/status/309027415789805570">March 5, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<h3></h3>
<h3>Question 2: Will the guidance remove PCI-related roadblocks for cloud adoption?</h3>
<p><a href="https://twitter.com/sec_prof/status/309019141942149120" target="_blank">sec_prof</a> and <a href="https://twitter.com/jack_daniel/status/309019793552465921" target="_blank">jack_daniel</a> expressed little confidence that the new guidelines will remove obstacles for wider cloud adoption, while <a href="https://twitter.com/Shpantzer/status/309018997356109824" target="_blank">Shpantzer</a> expressed concern that it would result in some vendors will make unwarranted “cloud ready” claims. On the other hand, <a href="https://twitter.com/andrewsmhay/status/309019628892483584" target="_blank">andrewsmhay</a> suggested that some organizations have been waiting for something like this to move forward.</p>
<blockquote class="twitter-tweet" width="500"><p>A2: No. I think that it will crack the door open, but until larger adoption happens, folks will still use it an an excuse <a href="https://twitter.com/search/%23CloudSec">#CloudSec</a></p>&mdash; Phil Cox (@sec_prof) <a href="https://twitter.com/sec_prof/status/309019141942149120">March 5, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<h3></h3>
<h3>Question 3: What would you change, if anything about the guidance?</h3>
<p><a href="https://twitter.com/andrewsmhay/status/309021891681722368" target="_blank">andrewsmhay</a> pointed out that more collaboration w/ the Cloud Security Alliance could raise the bar, and <a href="https://twitter.com/sec_prof/status/309022273988354048" target="_blank">sec_prof</a> would have liked to see more specifics in the guidelines, but acknowledged the challenges of being both specific and vendor-neutral.</p>
<blockquote class="twitter-tweet" width="500"><p>@<a href="https://twitter.com/cloudpassage">cloudpassage</a> Well, for one I’d collaborate more with the @<a href="https://twitter.com/cloudsa">cloudsa</a> to merge ideas and raise the bar <a href="https://twitter.com/search/%23CloudSec">#CloudSec</a></p>&mdash; Andrew Hay (@andrewsmhay) <a href="https://twitter.com/andrewsmhay/status/309021891681722368">March 5, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cloudpassage.com/2013/02/19/cloudsec-chat-t228/"     class="crp_title">Join @CloudPassage for #CloudSec Chat Tuesday 3/5: Share&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2012/12/05/enhancing-ec2-security-halo/"     class="crp_title">Enhancing EC2 Security with Halo</a></li><li><a href="http://blog.cloudpassage.com/2013/02/20/webinar-pci-cloud-guidelines/"     class="crp_title">Webinar: What You Need To Know About The New PCI Cloud&hellip;</a></li><li><a href="http://blog.cloudpassage.com/2013/01/08/cloudy-outlook-2013/"     class="crp_title">A Cloudy Outlook for 2013</a></li><li><a href="http://blog.cloudpassage.com/2012/02/28/bsides-sf-automating-security-for-the-cloud/"     class="crp_title">BSides SF: Automating Security for the Cloud</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cloudpassage.com/2013/03/07/wrap-up-inaugural-cloudsec-chat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cloudpassage.com/2013/03/07/wrap-up-inaugural-cloudsec-chat/</feedburner:origLink></item>
	</channel>
</rss><!-- Served from: blog.cloudpassage.com @ 2013-05-14 15:53:27 by W3 Total Cache -->
