<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Admin Blog &#187; TRISC 2009</title>
	<atom:link href="http://www.webadminblog.com/index.php/category/conferences/texas-regional-infrastructure-security-conference-2009/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webadminblog.com</link>
	<description>Real Web Admins.  Real World Experience.</description>
	<lastBuildDate>Wed, 25 May 2011 03:02:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Thoughts on the TRISC 2009 Conference</title>
		<link>http://www.webadminblog.com/index.php/2009/04/09/thoughts-on-the-trisc-2009-conference/</link>
		<comments>http://www.webadminblog.com/index.php/2009/04/09/thoughts-on-the-trisc-2009-conference/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 17:35:01 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[TRISC 2009]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[allen]]></category>
		<category><![CDATA[casino]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[hansen]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[johnny]]></category>
		<category><![CDATA[ken]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[long]]></category>
		<category><![CDATA[night]]></category>
		<category><![CDATA[randy holloway]]></category>
		<category><![CDATA[regional]]></category>
		<category><![CDATA[ricky]]></category>
		<category><![CDATA[robert]]></category>
		<category><![CDATA[rsnake]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[texas]]></category>
		<category><![CDATA[trisc]]></category>
		<category><![CDATA[watson]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=224</guid>
		<description><![CDATA[This was my third consecutive year attending the TRISC Conference and it gets better and better every year.  This year, the location was outstanding, the presenters were top-notch, and the Keynotes were pretty good.  This was my first time actually presenting at the TRISC Conference and I thought they did an excellent job from the [...]]]></description>
			<content:encoded><![CDATA[<p>This was my third consecutive year attending the TRISC Conference and it gets better and better every year.  This year, the location was outstanding, the presenters were top-notch, and the Keynotes were pretty good.  This was my first time actually presenting at the TRISC Conference and I thought they did an excellent job from the presenter point-of-view as well.  They kept the presentations on time, they had my notes all printed up and ready for attendees, and A/V equipment worked well.  No complaints from me there.</p>
<p>My favorite Keynote speaker was far and away Johnny Long.  His talk was on "No Tech Hacking" and he is as entertaining as he is talented.  If you ever get a chance to see him speak, definitely do so.  Also, be sure to check out his website at <a href="http://www.ihackcharities.org" target="_blank">IHackCharities.org</a>.</p>
<p>My least favorite Keynote speaker was Ken Watson.  He spoke all monotone and the presentation on these centers around the country that the government is using to team up with industry to prevent attacks on critical infrastructure was pretty lame.  I guess I just expected more and from talking with others it seems like I'm not alone.</p>
<p>My favorite presentation was Robert Hansen and Rob MacDougal's talk on "Assessing Your Web App Manually Without Hacking It".  It was a simple concept that everyone from managers to developers to IT guys can follow to get an idea as to how many vulnerabilities their application might contain.  RSnake!</p>
<p>My least favorite presentation was "The Importance of Log Management in Today's Insecure World" by Ricky Allen and Randy Holloway from ArcSite.  Too vendory, not technical enough, and kinda a lame presentation in general.  Maybe I'm just bitter because I heard that the other presentations that took place while I was in this session were really good.</p>
<p>This was the first year that TRISC had a Casino Night and it was awesome.  I played Texas Hold 'Em most of the night and took Nathan Sportsman's money and a bunch of Rob MacDougal's as well.  They had Roulette, Blackjack, and Craps tables there as well and the goal was to start with $10,000 in chips and for every $5,000 you had at the end of the night you got a raffle ticket.  I ended up with over $40,000 and 9 raffle tickets and won three different items.  Score.</p>
<p>Overall, TRISC 2009 was not the best conference that I've ever attended, but was certainly the best TRISC to date.  I was very impressed and am looking forward to next year.  FYI, all presentations from the conference are online and available for viewing <a href="http://trisc.org/presentations/" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/04/09/thoughts-on-the-trisc-2009-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anatomy of an Attack: From Incident to Expedient Resolution</title>
		<link>http://www.webadminblog.com/index.php/2009/03/25/anatomy-of-an-attack-from-incident-to-expedient-resolution/</link>
		<comments>http://www.webadminblog.com/index.php/2009/03/25/anatomy-of-an-attack-from-incident-to-expedient-resolution/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 14:15:49 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[TRISC 2009]]></category>
		<category><![CDATA[anatomy]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[flow]]></category>
		<category><![CDATA[incident]]></category>
		<category><![CDATA[resolution]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=196</guid>
		<description><![CDATA[For the first session of the morning on the last day of the TRISC 2009 Conference, I decided to attend the "Anatomy of an Attack: From Incident to Expedient Resolution" talk by Chris Smithee, a Systems Engineer at Lancope.  He talked about the different types of attacks that you see on your network and how [...]]]></description>
			<content:encoded><![CDATA[<p>For the first session of the morning on the last day of the TRISC 2009 Conference, I decided to attend the "Anatomy of an Attack: From Incident to Expedient Resolution" talk by Chris Smithee, a Systems Engineer at Lancope.  He talked about the different types of attacks that you see on your network and how using FLOW data can be used to monitor and eliminate some of these types of threats.  My notes from the session are below:<span id="more-196"></span><br />
<span style="text-decoration: underline;">Types of Attacks</span></p>
<ul>
<li> Barbarian Horde
<ul>
<li>Our castle walls must keep us safe
<ul>
<li>Script kiddies and DDoS</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li> Ninjas
<ul>
<li>Knowledgeable “Haxx0rs” with deliberate intent
<ul>
<li>Social engineering to exploits</li>
</ul>
</li>
</ul>
</li>
<li>Vampires
<ul>
<li>Generally have to be “invited” in
<ul>
<li>Convert others to their side</li>
<li>Malware, worms, and botnets</li>
</ul>
</li>
<li>Vampires are social creatures</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;">Problems with Traditional Mechanisms</span></p>
<ul>
<li> The Barbarian Horde
<ul>
<li>How do we know its working?</li>
</ul>
</li>
<li>Ninjas
<ul>
<li>Ninjas are stealthy and think outside the box</li>
<li>Social Engineering can grant all manner of access</li>
</ul>
</li>
<li>Vampires
<ul>
<li>What happens if you’re the first one bit?</li>
<li>Where do you have your safeguards?</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"> How can Flow Data help? (Packet level logging for network devices – Ex: NetFlow)</span></p>
<ul>
<li> Global Accounting
<ul>
<li>Who, what, where, when, how</li>
</ul>
</li>
<li>Barbarians
<ul>
<li>Who made it through the castle wall?</li>
</ul>
</li>
<li>Ninjas
<ul>
<li>Forensic data</li>
<li>“Soft-Firewall” like rules</li>
</ul>
</li>
<li>Vampires
<ul>
<li>Containment is key – one hop away</li>
<li>Policy verification</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"> Why Flow?</span></p>
<ul>
<li> Leverage your existing network infrastructure to quickly, accurately detect, contain and remediate incidents.</li>
<li>Anywhere from a 3-10% impact on processor.  Memory impact is even smaller.</li>
</ul>
<p><span style="text-decoration: underline;"> Freeware flow data</span></p>
<ul>
<li> FLOW-TOOLS</li>
<li>NMon</li>
</ul>
<p><span style="text-decoration: underline;"> Behavioral Analysis?</span></p>
<ul>
<li> Flow data is awesome.  Why the expert system?
<ul>
<li>Flow data is plentiful – drinking from the firehose can hurt</li>
</ul>
</li>
<li>The problem of context
<ul>
<li>Signatures and rules may not always be appropriate</li>
</ul>
</li>
<li>Bobby Sue doesn’t normally upload this many files to the Net</li>
<li>Who has staff available to constantly scrub files and graphs?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/03/25/anatomy-of-an-attack-from-incident-to-expedient-resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PCI Compliance &#8211; Convert Drudgery Into a Powerful Security Framework</title>
		<link>http://www.webadminblog.com/index.php/2009/03/24/pci-compliance-convert-drudgery-into-a-powerful-security-framework/</link>
		<comments>http://www.webadminblog.com/index.php/2009/03/24/pci-compliance-convert-drudgery-into-a-powerful-security-framework/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 22:00:26 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[PCI]]></category>
		<category><![CDATA[TRISC 2009]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[dss]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=213</guid>
		<description><![CDATA[For my last session of the day at TRISC 2009, I decided to attend Joseph Krull's presentation on PCI Compliance.  Joe works as a consultant for Accenture and has performed 60+ PCI engagements for various companies.  If your organization does any processing of credit card information, my notes from that session below should be useful: [...]]]></description>
			<content:encoded><![CDATA[<p>For my last session of the day at TRISC 2009, I decided to attend Joseph Krull's presentation on PCI Compliance.  Joe works as a consultant for Accenture and has performed 60+ PCI engagements for various companies.  If your organization does any processing of credit card information, my notes from that session below should be useful:</p>
<ul>
<li>As many as 65% of merchants are still not PCI compliant</li>
<li>Fines can be just the beginning; service charges and market share price dilution for non-compliant merchants have already had substantial repercussions in the US and may soon reach other regions·</li>
<li>Many retailers still don’t have a clear view of compliance, and cannot effectively identify gaps</li>
<li>The first steps to PCI compliance are a thorough internal assessment and gap analysis – many merchants skip these steps and launch multiple costly projects</li>
<li>PCI provides a regulatory and compliance framework to help prevent credit card fraud for organizations that process card payments</li>
<li>The framework is comprehensive and effective but adherence to the specific standards is often challenging – primarily due to the complexities involved in both program design and implementation</li>
<li>Any merchant that accepts or processes credit cards must maintain compliance with the PCI DSS.  Specific obligations vary based on transaction volumes.</li>
<li>Focus right now is on the Level 4’s.</li>
<li> TJX subject to 20 years of mandatory computer systems audits after massive breach</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Challenges</strong></span></p>
<ul>
<li>Providing adequate and clear program management for all of the entire spectrum of PCI remediation activities (60-70% give to “Compliance guy” and typically fail.  Should go to senior security guy)</li>
<li>Accurately scoping requirements throughout the organization, including remote sites and international operations</li>
<li>Evaluating and then implementing a wide variety of complex technologies – including encryption</li>
<li>Redesigning or replacing internal applications and payment systems to adequately protect cardholder data</li>
<li>Developing, implementing and enforcing new or revised policies and procedures across the entire organization</li>
<li>Differing opinions with auditors regarding PCI compliance requirements, especially related to the concept of “Compensating Controls”</li>
<li>Verifying PCI compliance for 3rd party partners that process data on behalf of the merchant</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Differences from PCI DSS 1.1 to 1.2</strong></span></p>
<ul>
<li>Active monitoring plans for all 3rd party PCI Service Providers (Requirement 12.8)</li>
<li>Visits to offsite data storage locations at least annually</li>
<li>Mandatory phase out of weak encryption for wireless networks</li>
<li>Additional requirements for the use of “Compensating Controls” for specific PCI security requirements</li>
<li>Assessor testing procedures changed from “Observe the use of…” to “Verify the use of”</li>
<li>Quality assurance program for PCI assessors</li>
<li>Process restricts or eliminates assessors from performing PCI work due to poor quality assessments</li>
<li>Assessors must now go beyond cursory observation of security controls and provide statistical samples</li>
<li>Assessors now going much deeper to include verifying individual system settings, requesting and analyzing configuration files, studying data flows, …</li>
</ul>
<p><span style="text-decoration: underline;"><strong>The Cost of Compliance and Non-Compliance</strong></span></p>
<ul>
<li>According to a comprehensive Forrester Research report on PCI compliance, companies spend between 2%-10% of their IT budget on PCI compliance</li>
<li>Credit card companies are levying fines on non-compliant merchants
<ul>
<li>Up to $25,000 per month for each month of non-compliance for L1’s ($5,000 for L4’s)</li>
<li>$10,000-$100,000 per month for prohibited storage of magnetic stripe data</li>
<li>Up to $500,000 per incident if a confirmed compromise occurs</li>
<li>Continued non-compliance may result in revocation of CC processing privileges</li>
</ul>
</li>
<li>Banks and acquirers may increase processing fees for non-complinat merchants.  In 2008, one retailer estimated an annual increase in operational costs of $18 million due to this increase in processing fees on VISA card transactions alone.</li>
<li>Banks and acquirers can often pass on damages they incur to merchants</li>
<li>Repeat or additional PCI assessments &amp; internal audits</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Corporate Compliance Framework</strong></span></p>
<ul>
<li>Although PCI provides compliance requirements in most areas, it’s only a subset</li>
<li>ISO 27002:2005 is what they used for PCI</li>
<li>Good general requirements, but no explanation on how to do it</li>
<li>PCI sets best practices</li>
<li>For example, ISO 5.1.1 maps to PCI 12.1, 12.4, and 12.6.2</li>
</ul>
<p><span style="text-decoration: underline;"><strong>How to “Sell” PCI Compliance to Senior Management</strong></span></p>
<ul>
<li>Gloom and Doom
<ul>
<li>Fines and sanctions will sink us</li>
<li>Probability of success 40-50%</li>
</ul>
</li>
<li>The PCI Umbrella
<ul>
<li>We need these 15 projects and ten new security products to be PCI compliant</li>
<li>Probability of success 40-50%</li>
<li>Who has done the gap assessment</li>
</ul>
</li>
<li>The Long Term Approach
<ul>
<li>If we achieve PCI compliance we will also be well on our way to other requirements</li>
</ul>
</li>
<li>PCI compliance is not a project or technology based solution – it is being able to demonstrate that an organization has the means in place to protect sensitive information</li>
<li>Use as a building block to sell to senior management</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/03/24/pci-compliance-convert-drudgery-into-a-powerful-security-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security Policy Architecture &#8211; How to fix your current disaster</title>
		<link>http://www.webadminblog.com/index.php/2009/03/24/security-policy-architecture-how-to-fix-your-current-disaster/</link>
		<comments>http://www.webadminblog.com/index.php/2009/03/24/security-policy-architecture-how-to-fix-your-current-disaster/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 21:00:38 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[TRISC 2009]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=216</guid>
		<description><![CDATA[One of the sessions that I attended during the day on the Tuesday of TRISC 2009 was by Doug Landoll from Lantego on "Security Policy Architecture".  The presentation was a very good overview of how to put good security policies in place that are easily auditable should that need arise and that are as comprehensive [...]]]></description>
			<content:encoded><![CDATA[<p>One of the sessions that I attended during the day on the Tuesday of TRISC 2009 was by Doug Landoll from Lantego on "Security Policy Architecture".  The presentation was a very good overview of how to put good security policies in place that are easily auditable should that need arise and that are as comprehensive as necessary.  The actual presentation slides are available <a href="http://trisc.org/presentations/Landoll_Policy_Disasters.pdf" target="_blank">here </a>and because he had some very good visual aids in his presentation, I'm going to just recommend that you check out the actual slides.  My notes, however, are below just in case the slides ever get deleted for some reason:</p>
<p><span style="text-decoration: underline;"><strong>Importance of Security Policies</strong></span></p>
<ul>
<li>Govern expected behavior and process
<ul>
<li>Expected and prohibited behavior</li>
<li>Security process</li>
</ul>
</li>
<li>Establishes roles and responsibilities
<ul>
<li>Management &amp; oversight</li>
<li>Execution</li>
</ul>
</li>
<li>Define protection measures
<ul>
<li>Access controls</li>
<li>Physical security measures</li>
<li>Monitoring, audit, and oversight</li>
<li>Response priorities</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Hazards of Weak Security Policies</strong></span></p>
<ul>
<li>Unclear expected behavior
<ul>
<li>Personnel guess at what is allowable &amp; expected</li>
<li>Minor “infractions” – undefined &amp; unnoticed</li>
<li>Leads to eroding culture of trust</li>
</ul>
</li>
<li>Unclear roles and responsibilities
<ul>
<li>No oversight – administrator actions go unchecked</li>
<li>No management – activities according to whim</li>
</ul>
</li>
<li>Unclear protection measures
<ul>
<li>“Heroes” define network security</li>
<li>Extremely tech-centric security posture</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Security Architecture Mistakes</strong></span></p>
<ul>
<li>Mixed audience policies
<ul>
<li>Ex: Encryption policy
<ul>
<li>Use of encryption – users</li>
<li>Selection of encryption algorithms – system owners</li>
<li>Implementation of encryption – custodians</li>
<li>Key escrow – system owners</li>
<li>Oversight – auditors/management</li>
</ul>
</li>
<li>Ex: Security Updates
<ul>
<li>Do not block network updates – users</li>
<li>Patch every Tuesday – admins</li>
</ul>
</li>
</ul>
</li>
<li>Who is the audience?</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Common Policy Architecture Mistakes</strong></span></p>
<ul>
<li>One topic = one policy</li>
<li>Magic Policies
<ul>
<li> Templates</li>
<li>Handbooks</li>
</ul>
</li>
<li>Pros
<ul>
<li>Solves the “blank piece of paper” problem</li>
</ul>
</li>
<li>Cons
<ul>
<li>Old</li>
<li>No consideration for your environment, culture, or organization</li>
<li>Discourages analysis</li>
<li>No SME (Subject Matter Expert) involvement</li>
<li>Thwarts adoption</li>
</ul>
</li>
<li>Match policy to requirements
<ul>
<li>PCI Policy project</li>
<li>HIPAA Policy project</li>
<li>TAC 202 Policy project</li>
<li>Etc</li>
</ul>
</li>
<li>Problem
<ul>
<li>Requirements by controls</li>
<li>Policies organized by audience &amp; topic</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Clean Slate Approach</strong></span></p>
<ol>
<li>Assess what you have
<ul>
<li>Independent &amp; complete review process</li>
</ul>
</li>
<li>Determine controls framework
<ul>
<li>COBIT, ISO 27001</li>
</ul>
</li>
<li>Map in requirements
<ul>
<li>PCI DSS, HIPAA, TAC 202</li>
</ul>
</li>
<li>Organize create policy statements
<ul>
<li>For each control (rows) and requirement (column)</li>
</ul>
</li>
<li>Create policy architecture
<ul>
<li>According to audience &amp; topic</li>
</ul>
</li>
</ol>
<p><span style="text-decoration: underline;"><strong>Policy Assessment Approach</strong></span></p>
<ul>
<li>Step 1 (Essential Elements Checklist)</li>
<li>Steps 2 (controls &amp; framework) &amp; 3 (map requirements)</li>
<li>Steps 4 (policy statements) &amp; 5 (policy architecture)</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Conclusion</strong></span></p>
<ul>
<li>Administrative Controls
<ul>
<li>Management, oversight, process</li>
<li>Address organizational and insider issues</li>
</ul>
</li>
<li>Lack of policy architecture
<ul>
<li>Leads to weak administrative controls</li>
<li>Unplanned technology implementation
<ul>
<li>“implementation by appointment”</li>
</ul>
</li>
</ul>
</li>
<li>Ensure your controls are complete</li>
<li>Reaction is NOT a strategy (Don’t do it because a vendor called you or because an auditor said to do it)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/03/24/security-policy-architecture-how-to-fix-your-current-disaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deep Packet Inspection and the Loss of Privacy and Security on the Internet</title>
		<link>http://www.webadminblog.com/index.php/2009/03/24/deep-packet-inspection-and-the-loss-of-privacy-and-security-on-the-internet/</link>
		<comments>http://www.webadminblog.com/index.php/2009/03/24/deep-packet-inspection-and-the-loss-of-privacy-and-security-on-the-internet/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 18:30:37 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[TRISC 2009]]></category>
		<category><![CDATA[deep]]></category>
		<category><![CDATA[dpi]]></category>
		<category><![CDATA[inspection]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[loss]]></category>
		<category><![CDATA[packet]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=210</guid>
		<description><![CDATA[For my first session of the day on Tuesday of the TRISC 2009 conference I attended a presentation by Andrew MacFarlane from Data Foundry, Inc. on "Deep Packet Inspection and the Loss of Privacy and Security on the Internet".  While the concept of DPI is nothing new to me and I remember first hearing about [...]]]></description>
			<content:encoded><![CDATA[<p>For my first session of the day on Tuesday of the TRISC 2009 conference I attended a presentation by Andrew MacFarlane from Data Foundry, Inc. on "Deep Packet Inspection and the Loss of Privacy and Security on the Internet".  While the concept of DPI is nothing new to me and I remember first hearing about it around the FBI's Carnivore project, this particular use case was something that I hadn't heard about.  Apparently pretty much every Tier 1 ISP has hopped onboard the DPI bandwagon and is now using the technology for everything from traffic prioritization to targeted advertising.  To make matters worse, you automatically agree to this type of monitoring by accepting your ISP's terms of service.  Data Foundry has been one of the few ISP's who have spoken out against this practice, but unless more people (especially end-users) lobby their congressmen to remove this waiver of privacy rights as part of our terms of service acceptance, the future of privacy and security on the internet is awfully bleak.  My notes from the session are below:</p>
<p><span id="more-210"></span></p>
<ul>
<li>ISPs’ “advanced network management” practices are changing the way that bits are transmitted across the internet</li>
<li>Content of online communications is now inspected as it travels between endpoints</li>
<li>ISP customer contracts require users to consent to the monitoring of their online activities</li>
<li>ISPs claim increasing Internet traffic is leading to network congestion that requires new non-standard network mgmt practices</li>
<li>Many ISPs are introducing network systems that identify traffic by type or application to delay “low-priority” bits</li>
<li>One HD video download is roughly equivalent to visiting 35,000 web pages</li>
<li>A few users account for most of the downstream traffic.  Upstream disparity is even greater.</li>
<li>Mandatory and non-negotiable ISP customer contracts authorize the wholesale inspection of user communications.</li>
<li>As a condition of service, customers (individuals and businesses) must consent to this inspection</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Deep Packet Inspection</strong></span></p>
<ul>
<li>Network-level appliance that captures Internet traffic on ingress and egress.</li>
<li>Examination of the packet’s header information and payload (content).</li>
<li>Analysis of (up to) all 7 layers of the OSI model</li>
<li>Network-based parental controls, spam filtering, detection and protection against adware, spyware, malware, or viruses</li>
<li>Network-based bandwidth prioritization</li>
<li>Filtering of IP, child porn, and provider or government-determined “unacceptable” or “illegal” speech</li>
<li>Targeted advertising through monitoring and data-mining</li>
<li>Enforcement of “Net Neutrality” based “nondiscrimination” imperative</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Network-Level Targeted Advertising</strong></span></p>
<ul>
<li>In 2006 and 2007 Phorm and British Telecom began secretly monitoring 54,000 Internet users and testing DPI-facilitated targeted advertising</li>
<li>By the end of 2009, all British Telecom Internet users will be monitored and presented with targeted ads</li>
<li>In 2008, NebuAd partnered with 30 American ISPs to track users on the Internet and perform targeted advertising</li>
<li>Network-level targeted advertising uses DPI to monitor everything that users transmit or receive over their Internet access connections
<ul>
<li>Web browsing</li>
<li>E-mail</li>
<li>IM</li>
<li>Downloads</li>
<li>Applications and Devices</li>
</ul>
</li>
<li>Advertising systems generate a profile which is then sold</li>
</ul>
<p><span style="text-decoration: underline;"><strong>No Way to Opt-Out of DPI</strong></span></p>
<ul>
<li>ISPs claim that users can opt-out of targeted advertising by installing a cookie that will turn off the ads, but not the tracking
<ul>
<li>Purging cookies will re-opt-in users</li>
<li>Disabling cookies will default to opt-in</li>
</ul>
</li>
<li>ISPs provide now way for users to opt-out of the underlying DPI</li>
<li>New DPI systems can block, segregate, or defeat user encryption</li>
</ul>
<p><span style="text-decoration: underline;"><strong>DPI: Privacy Implications</strong></span></p>
<ul>
<li>Consent to monitoring is a waiver of privacy rights
<ul>
<li>Including automated, non-human inspection</li>
</ul>
</li>
<li>All privileges are waived on an inspection network</li>
<li>Private communications will be available to others through a 3rd party subpoena to the ISP with a showing of mere relevance, and without user notice</li>
<li>ISP TOS require businesses to consent to the monitoring of their online communications</li>
<li>Information gleaned from inspection can be used for any and all purposes by the ISP</li>
<li>Trade secrets, proprietary information, confidential communications, transaction records, customer lists, etc are all exposed</li>
<li>Businesses risk violating customer privacy laws
<ul>
<li>Allowing third party access to medical, tax, financial, and credit records is often prohibited</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Solutions to Protect Privacy on the Internet</strong></span></p>
<ul>
<li>DPI has legitimate uses and need not be banned</li>
<li>However, wiretapping without a warrant should require express, voluntary (opt-in) and informed user consent</li>
<li>Full and complete disclosure of inspection practices and legal consequences to users</li>
<li>Educated and voluntary consent is OK</li>
<li>Requiring consent as a condition of receiving service is not voluntary</li>
<li>Intrusive regulation by industry-captured regulators is the wrong way</li>
<li>Need an administrative or legislative declaration of a public policy against internet access contracts that fail to disclose practices and privacy implications and/or require waiver of privacy rights as a condition of service</li>
<li>Privacy is preserved without regulation</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/03/24/deep-packet-inspection-and-the-loss-of-privacy-and-security-on-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Log Management in Today&#8217;s Insecure World</title>
		<link>http://www.webadminblog.com/index.php/2009/03/23/the-importance-of-log-management-in-todays-insecure-world/</link>
		<comments>http://www.webadminblog.com/index.php/2009/03/23/the-importance-of-log-management-in-todays-insecure-world/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 22:00:17 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Log Management]]></category>
		<category><![CDATA[TRISC 2009]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=222</guid>
		<description><![CDATA[For my last session of the first day of the TRISC 2009 Conference, I made the mistake of attending Ricky Allen and Randy Holloway's presentation on "The Importance of Log Management in Today's Insecure World".  I say "mistake" because out of all of the presentations I attended over the entire three days of the conference [...]]]></description>
			<content:encoded><![CDATA[<p>For my last session of the first day of the TRISC 2009 Conference, I made the mistake of attending Ricky Allen and Randy Holloway's presentation on "The Importance of Log Management in Today's Insecure World".  I say "mistake" because out of all of the presentations I attended over the entire three days of the conference this was by far the most vendory, the least security oriented, and the worst presentation.  Both of these guys work for ArcSight and while they certainly know their log managment, it was just a lame excuse for a presentation and if I was able to go back in time I would have attended Chip Meadows' presentation on "Pocket protectors, Purple hair and Paranoia" instead as I heard he did a fantastic job.  Anyway, my notes from this presentation are below and the actual slides can be found <a href="http://trisc.org/presentations/RAllen_Log_Management_Presentation.pdf" target="_blank">here</a>:</p>
<p><span style="text-decoration: underline;"><strong>What is log management?</strong></span></p>
<ul>
<li>Ensuring your enterprise log data is accessible, easily retrievable and forensically sound</li>
<li>Properly dealing with mammoth amounts of event data stores in thousands of vendor generated log files</li>
<li>Achieving compliance (SOX, HIPAA, PCI, FISMA), Security and IT operation usage of log data that does not break the bank</li>
<li>Log data now represents over 30% of ALL data generated by enterprises – creating a real need for log management</li>
<li>Dominant uses for log data include:
<ul>
<li>IT operations – systems/network health and availability</li>
<li>Security monitoring – perimeter or insider threat detection</li>
<li>Compliance monitoring – for regulations and industry standards</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Why should I care?</strong></span></p>
<ul>
<li>Overwhelming flood of logs</li>
<li>Islands of defense</li>
<li>Week long manual investigations</li>
<li>Massive false positives</li>
<li>Heterogeneous consoles</li>
<li>Many different formats</li>
<li>Regulations and their commonly used frameworks impose various requirements when it comes to log management</li>
<li>Regulatory mandates have further increased log retention requirements</li>
<li>Increased need to store both security and non-security</li>
<li>There continues to be an increased emphasis on audit quality data collection</li>
<li>Regulatory requirements
<ul>
<li>SOX: 7yrs</li>
<li>PCI: 1yr</li>
<li>GLBA: 6yrs</li>
<li>EU DR Directive: 2yrs</li>
<li>Basel II: 7yrs</li>
<li>HIPAA: 6/7yrs</li>
</ul>
</li>
<li>Compliance requirements
<ul>
<li>More logging</li>
<li>More types of devices</li>
<li>Higher volumes of log data</li>
<li>Extensive reporting requirements</li>
<li>Broader user access</li>
<li>Long term retention requirements</li>
<li>Audit quality data</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>What can effective log management do for me?</strong></span></p>
<ul>
<li>Self-managing &amp; scalable</li>
<li>Automated &amp; cost-effective audits</li>
<li>IT Operations SLA Efficiency</li>
<li>Compliance</li>
<li>Simplified Forensic Investigations</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Best Practices – NIST 800-92</strong></span></p>
<ul>
<li>Common log management problems
<ul>
<li>Poor tools and training for staff</li>
<li>Laborious and boring</li>
<li>Reactive analysis reduces the value of logs</li>
<li>Slow response</li>
</ul>
</li>
<li>Solutions
<ul>
<li>Establish log management policies &amp; procedures</li>
<li>Prioritize log management appropriately</li>
<li>Create and maintain a secure log management infrastructure</li>
<li>Provide proper support for all staff with log management responsibilities</li>
<li>Establish standard log management processes for system-level admins</li>
</ul>
</li>
<li>The directive to only log and analyze data this is of the greatest importance helps provide sanity to the logging process</li>
<li>Collecting and storing all data regardless of its usefulness increases complexity and deployment costs</li>
<li>Secure storage and transmission guideline directly points to the importance of secure and robust capture, transmission and storage of logs</li>
<li>Organizations should carefully review the collection architecture, transmission security and access control capabilities of SEM solutions to ensure support of this section of the standard</li>
<li>Filtering and aggregation are recommended as a means to only capture logs of security and compliance value based on the corporate retention policy</li>
<li>Guideline helps organizations support a “reasonableness” position in not collecting useless log data</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Developing a Log Management Program</strong></span></p>
<ul>
<li>Understand your log management needs (regulatory and operational requirements)</li>
<li>Review NIST 800-92</li>
<li>Understand your environment
<ul>
<li>Lots devices to collect logs from</li>
<li>Multiple locations with no IT staff</li>
<li>Collection agents are not an option</li>
<li>Network time settings</li>
<li>Low bandwith links</li>
</ul>
</li>
<li>Devices
<ul>
<li>Firewalls/VPN</li>
<li>IDS/IPS</li>
<li>Servers and desktop OS</li>
<li>Network equipment</li>
<li>Vulnerability assessment</li>
<li>Anti-virus</li>
<li>Applications</li>
<li>DBs</li>
<li>Physical infrastructure</li>
</ul>
</li>
<li>Establish prioritized log management policies &amp; procedures</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Log Management Checklist</strong></span></p>
<ol>
<li>Scalable architecture</li>
<li>Minimal footprint at remote sites</li>
<li>Transaction assurance</li>
<li>Audit and litigation quality data</li>
<li>Universal event collection</li>
<li>Ease of manageability</li>
<li>….</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/03/23/the-importance-of-log-management-in-todays-insecure-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assessing Your Web App Manually Without Hacking It</title>
		<link>http://www.webadminblog.com/index.php/2009/03/23/assessing-your-web-app-manually-without-hacking-it/</link>
		<comments>http://www.webadminblog.com/index.php/2009/03/23/assessing-your-web-app-manually-without-hacking-it/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 21:00:50 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[TRISC 2009]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[assessment]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[penetration]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=206</guid>
		<description><![CDATA[After giving my presentation on "Using Proxies to Secure Applications and More" at the TRISC 2009 conference, I decided to attend the presentation by Robert "RSnake" Hansen and Rob MacDougal entitled "Assessing Your Web App Manually Without Hacking It".  The gist of this presentation was that with a few simple tools (Web Developer Toolbar, NoScript, [...]]]></description>
			<content:encoded><![CDATA[<p>After giving my presentation on "Using Proxies to Secure Applications and More" at the TRISC 2009 conference, I decided to attend the presentation by Robert "RSnake" Hansen and Rob MacDougal entitled "Assessing Your Web App Manually Without Hacking It".  The gist of this presentation was that with a few simple tools (Web Developer Toolbar, NoScript, you web browser) you can spend about an hour looking at the characteristics of a web application in order to determine what types and how many vulnerabilities it may have.  My notes on the presentation are below:</p>
<p><span id="more-206"></span><!--[if gte mso 9]><xml> <w :WordDocument> </w><w :View>Normal</w> <w :Zoom>0</w> <w :TrackMoves /> <w :TrackFormatting /> <w :PunctuationKerning /> <w :ValidateAgainstSchemas /> <w :SaveIfXMLInvalid>false</w> <w :IgnoreMixedContent>false</w> <w :AlwaysShowPlaceholderText>false</w> <w :DoNotPromoteQF /> <w :LidThemeOther>EN-US</w> <w :LidThemeAsian>X-NONE</w> <w :LidThemeComplexScript>X-NONE</w> <w :Compatibility> <w :BreakWrappedTables /> <w :SnapToGridInCell /> <w :WrapTextWithPunct /> <w :UseAsianBreakRules /> <w :DontGrowAutofit /> <w :SplitPgBreakAndParaMark /> <w :DontVertAlignCellWithSp /> <w :DontBreakConstrainedForcedTables /> <w :DontVertAlignInTxbx /> <w :Word11KerningPairs /> <w :CachedColBalance /> </w> <m :mathPr> <m :mathFont m:val="Cambria Math" /> <m :brkBin m:val="before" /> <m :brkBinSub m:val="&#45;-" /> <m :smallFrac m:val="off" /> <m :dispDef /> <m :lMargin m:val="0" /> <m :rMargin m:val="0" /> <m :defJc m:val="centerGroup" /> <m :wrapIndent m:val="1440" /> <m :intLim m:val="subSup" /> <m :naryLim m:val="undOvr" /> </m> </xml>< ![endif]--><!--[if gte mso 9]><xml> <w :LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w :LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w :LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w :LsdException Locked="false" Priority="39" Name="toc 1" /> <w :LsdException Locked="false" Priority="39" Name="toc 2" /> <w :LsdException Locked="false" Priority="39" Name="toc 3" /> <w :LsdException Locked="false" Priority="39" Name="toc 4" /> <w :LsdException Locked="false" Priority="39" Name="toc 5" /> <w :LsdException Locked="false" Priority="39" Name="toc 6" /> <w :LsdException Locked="false" Priority="39" Name="toc 7" /> <w :LsdException Locked="false" Priority="39" Name="toc 8" /> <w :LsdException Locked="false" Priority="39" Name="toc 9" /> <w :LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w :LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w :LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w :LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w :LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w :LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w :LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w :LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w :LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w :LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w :LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w :LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w :LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w :LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w :LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w :LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w :LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w :LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w :LsdException Locked="false" Priority="37" Name="Bibliography" /> <w :LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w> </xml>< ![endif]--><br />
Step 1: Exploit Overachievers</p>
<ul>
<li>Maximize value by using free tools</li>
<li>OWASP (Open Web Application Security Project)</li>
<li>WASC (Web Application Security Consortium)</li>
</ul>
<p>Step 2: Learn</p>
<ul>
<li>Security is not an arcane art reserved for people with a special gift.  It’s campfire knowledge.
<ul>
<li>Assess your security posture regularly</li>
<li>Do not neglect any aspect of your security; bad guys don’t (Social Engineering, Internal Network, Firewall, Web Apps, etc)</li>
</ul>
</li>
</ul>
<p>Step 3: Chase Your Tail</p>
<ul>
<li>Remember where you started
<ul>
<li>Free tools can provide extreme amounts of value
<ul>
<li>OWASP (Eg: OWASP Testing Guide)</li>
<li>WASC</li>
</ul>
</li>
<li>There is no magic to security</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Tools Needed</strong></span></p>
<ul>
<li>Web Developer Toolbar
<ul>
<li>POST to GET</li>
<li>Response headers</li>
</ul>
</li>
<li>NoScript or QuickJava</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Estimating Vulnerabilities</strong></span></p>
<ul>
<li>Site Age – Care &amp; Feeding
<ul>
<li>“Copyright 2003”</li>
<li>Alexa</li>
<li>Archive.org</li>
<li>Whois</li>
<li>Last modified date</li>
<li>Old server + modules version #’s</li>
</ul>
</li>
<li>2-3 years (2), 3-5 years (3), 5-10 years (4), 10+ (5)</li>
<li>Programming Language
<ul>
<li>.cfm (1)</li>
<li>AJAX (1)</li>
<li>.do/.jsp (1)</li>
<li>.cgi/.pl/.shtml (2)</li>
<li>.asp (2)</li>
<li>.php (2)</li>
<li>.aspx/.jspx/.html (0)</li>
<li>Languages + Demographics theory</li>
</ul>
</li>
<li>Size of the Site Logic Complexity
<ul>
<li>Surf around manually
<ul>
<li>Sitemap</li>
</ul>
</li>
<li>Google inurl: search</li>
<li>Spider (added download + added time)</li>
<li>Small (0), Medium – typical retailer (1), Large – Yahoo (3)</li>
</ul>
</li>
<li>Search
<ul>
<li>XSS tests (1)
<ul>
<li>“Company”</li>
<li>I &lt;3 U</li>
</ul>
</li>
<li>SQL injection (1)
<ul>
<li>O’Malley</li>
</ul>
</li>
<li>DoS (.5)
<ul>
<li>a AND b AND c …</li>
</ul>
</li>
</ul>
</li>
<li>Registration
<ul>
<li>Does it exist?  Yes (1)</li>
<li>Email validation and/or CAPTCHA (1-2)</li>
<li>Password complexity? (1)</li>
<li>Can you choose “admin” as a username? (1)</li>
</ul>
</li>
<li>Security Functions
<ul>
<li>Does change password enforce password complexity rules</li>
<li>Does change password require the existing password</li>
<li>Can you change email address without a password</li>
<li>Can emails be changed without validating them</li>
<li>Are secret questions “strong”</li>
</ul>
</li>
<li>Contact forms
<ul>
<li>Do they have an email address in a hidden field (1)</li>
<li>Submit a blank contact
<ul>
<li>Does it work without an error (1)</li>
</ul>
</li>
<li>With and without JavaScript
<ul>
<li>Does it say “Thanks” without JS but errors when JS is turned on (1)</li>
</ul>
</li>
<li>Can users contact other users on the site (Eg: Private message) (2)</li>
</ul>
</li>
<li>Login
<ul>
<li>Does it use SSL (1)</li>
<li>Does it allow auto complete (1)</li>
<li>Does it stop me from being able to type failed logins (3)
<ul>
<li>Horizontal, Vertical, &amp; Diagonal Brute Force attacks</li>
</ul>
</li>
<li>Can you switch POST to GET (1)
<ul>
<li>Session fixation</li>
<li>CSRF (1 per major site function, EG: change password, change secret question, change email address, etc)</li>
</ul>
</li>
<li>Does it auto-logout (1)</li>
<li>javascript:alert(document.cookie) (1)</li>
</ul>
</li>
<li>Forgot password flow
<ul>
<li>Does it send the plaintext password (1)</li>
<li>Does it send a “small” key (1) – 20 bits or less</li>
<li>Does it tell you if your username is valid or not (.5)</li>
</ul>
</li>
<li>File Upload
<ul>
<li>Does it check file extensions (.5)</li>
<li>Does it check file types (.5)</li>
<li>Does it allow re-displaying of the file (1)</li>
</ul>
</li>
<li>HTML/JS/CSS Comments
<ul>
<li>Intranet IPs/addresses (.5)</li>
<li>Passwords (1)</li>
<li>Functionality comments (.5)</li>
</ul>
</li>
<li>URL Structure
<ul>
<li>function?path=/files/file.asp (1)</li>
<li>something?id=104 (1)</li>
<li>search?q=bob&amp;charset=UTF-8 (1)
<ul>
<li>alternate charset</li>
<li>header injection</li>
</ul>
</li>
<li>redir?url=http://www.cnn.com/ (.5)</li>
<li>chngpasswd?usr=bob&amp;pass=1234 (2)</li>
<li>/images/ If it shows a directory (1)</li>
</ul>
</li>
<li>Obvious admin interfaces (2)
<ul>
<li>/admin/</li>
<li>/blog/wp-admin/</li>
<li>/administrator/</li>
<li>/adm/</li>
<li>admin.url.com</li>
</ul>
</li>
<li>Outdated Open Source or Commercial Programs
<ul>
<li>PHP nuke</li>
<li>WordPress</li>
<li>Drupal</li>
<li>3/instance</li>
<li>+1 for every major revision out of date</li>
</ul>
</li>
<li>Other questions
<ul>
<li>Does it allow rich HTML user comments (1)</li>
<li>Does it have a send-to-friend function (1)</li>
<li>Virtual host? (MSN IP search) (1)</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Things this doesn’t cover</strong></span></p>
<ul>
<li>Timing attacks, buffer overflows, etc</li>
<li>Network infrastructure flaws (including DNS)</li>
<li>Predictable file locations (VCS trees, etc)</li>
<li>Logic flaws</li>
<li>Backup files/folders/CVS trees, etc</li>
<li>Alternate paths of exploitation (email, FTP, APIs, etc)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/03/23/assessing-your-web-app-manually-without-hacking-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spear Phishing &#8211; Breaking Into Wall Street &amp; Critical Infrastructure</title>
		<link>http://www.webadminblog.com/index.php/2009/03/23/spear-phishing-breaking-into-wall-street-critical-infrastructure/</link>
		<comments>http://www.webadminblog.com/index.php/2009/03/23/spear-phishing-breaking-into-wall-street-critical-infrastructure/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 18:45:19 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Phishing]]></category>
		<category><![CDATA[TRISC 2009]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=218</guid>
		<description><![CDATA[For my first breakout session of the TRISC 2009 Conference, I decided to check out Rohyt Belani's presentation on Spear Phishing.  Rohyt is the CEO of Intrepidus Group and has spoken at a variety of conferences from BlackHat to OWASP to MISTI to Hack in the Box.  I had heard from several other conference attendees [...]]]></description>
			<content:encoded><![CDATA[<p>For my first breakout session of the TRISC 2009 Conference, I decided to check out Rohyt Belani's presentation on Spear Phishing.  Rohyt is the CEO of Intrepidus Group and has spoken at a variety of conferences from BlackHat to OWASP to MISTI to Hack in the Box.  I had heard from several other conference attendees that he was a pretty good speaker and the topic seemed interesting enough so I went and wasn't at all disappointed.  My notes (while not very long) from the presentation are below and the actual presentation can be found <a href="http://trisc.org/presentations/Big_Game_Phishing_Rohyt_Belani.pdf" target="_blank">here</a>:</p>
<ul>
<li><!--[if !supportLists]-->CEO of Intrepidus Group</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Adjunct Professor at Carnegie Mellon University</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Frequent speaker at BlackHat, OWASP, MISTI, Hack in the Box</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Phishing: The act of electronically luring a user into surrendering private information that will be used for identity theft or conducting an act that will compromise the victim’s computer system.</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Example of spear fishing used for pump-and-dump scam</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Example of spear fishing used to download a Trojan, crack the admin password, and create domain administrator accounts on a windows server.</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Have a service called fishme.com that is used to run mock attacks against companies.</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->23% +/- 3% are susceptible to phishing attacks based on surveying on fishme.com</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Convincing people to click via authority works better than reward</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->People are more “click happy” on a Friday afternoon</li>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span></span></span><!--[endif]-->Use an existing website that’s vulnerable to XSS or create a fake SSL certificate</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/03/23/spear-phishing-breaking-into-wall-street-critical-infrastructure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

