<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Security Ripcord &#187; InGuardians</title>
	<atom:link href="http://www.cutawaysecurity.com/blog/archives/category/intelguardians/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cutawaysecurity.com/blog</link>
	<description>Cutaway's Observations, Opinions, Rants, Raves, Tantrums, and Tirades</description>
	<lastBuildDate>Tue, 01 Jun 2010 15:17:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>		<item>
		<title>Cutaway Joins InGuardian, Inc.</title>
		<link>http://www.cutawaysecurity.com/blog/archives/838</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/838#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:17:09 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[InGuardians]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Ripcord]]></category>
		<category><![CDATA[USMC]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/?p=838</guid>
		<description><![CDATA[When I left the United States Marine Corps and started college I knew two things.  1. I wanted my career to be in Computer Security and 2. I wanted to work for a group of professionals who operate at the same level of the Force Reconnaissance unit I had the pleasure of serving with for [...]]]></description>
			<content:encoded><![CDATA[<p>When I left the <a title="USMC" href="http://www.usmc.mil/" target="_blank">United States Marine Corps</a> and started college I knew two things.  1. I wanted my career to be in Computer Security and 2. I wanted to work for a group of professionals who operate at the same level of the <a title="1st Force Reconnaissance Company" href="http://www.i-mef.usmc.mil/msc/forcerecon/ForceRecHome.htm" target="_blank">Force Reconnaissance </a>unit I had the pleasure of serving with for six and a half years.  I chose computer security because I figured it would be a growth industry with a strong job market for years to come (I was correct).  My vision of a Force Recon like security organization was born out of the need to surround myself with individuals who are self-driven, educators, drawn from various circumstances, volunteers, and flat-out just ready to do whatever it takes to do a good and professional job.</p>
<p>I achieved my first goal right out of college and basically due to sheer luck.  The company I was hired with decided to expand a security team and I was in the right place at the right time.  My second goal was a little harder to fulfill.  It has taken me eight years, five different jobs, collaboration with many outstanding security and IT professionals, countless hours of extra work, and the will to try and turn bad situations into mutually beneficial experiences for all involved.  It has been a long row to hoe but I have finally achieve the second goal.  At the beginning of this month I became a new member of <a title="InGuardians, Inc." href="http://www.inguardians.com/" target="_blank">InGuardians, Inc</a>.</p>
<p>For the past two weeks I have been transitioning from the world of Incident Response back into the world of penetration testing, research and development, and security architecture.  I have been exposed to the world of Smart Grids, hardware hacking, and software evaluation.  To say the very least I have been thrust from the frying pan and into the fire.  The world does not stop spinning because of personal transition and I am experiencing this first hand right now.  But, it is exciting and educational.  My eyes have already opened to a new realm of possibilities and I intend to use that knowledge to ensure our team is a pivotal part of security developments and implementation in the years to come.</p>
<p>I would like to thank all of the member of <a title="InGuardians, Inc." href="http://www.inguardians.com/" target="_blank">InGuardians, Inc</a> for their confidence in me and bringing me on-board.  I would also like to thank everybody out there who has helped me get to this point.  There are too many of you to do this individually, but I think you can all agree that I can show my thanks my continuing with my open education stance and providing you with an insight as to what I am experiencing and how I think it affects individuals as well as the industry.</p>
<p>Go forth and do good things,</p>
<p>Don C. Weber</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/838/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>atlas &#8211; an Email Interview</title>
		<link>http://www.cutawaysecurity.com/blog/archives/229</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/229#comments</comments>
		<pubDate>Wed, 26 Mar 2008 04:06:36 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[CISecurity]]></category>
		<category><![CDATA[DefCon]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[InGuardians]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[atlas]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/229</guid>
		<description><![CDATA[Although I have never met atlas personally, I was originally made aware of him at RSA 2007 while speaking with Ed Skoudis.  I was talking to Ed about my interest in the DefCon CTF and he mentioned that his company InGuardians was working with altas on several projects because, among other reasons, of his [...]]]></description>
			<content:encoded><![CDATA[<p>Although I have never met <a href="http://www.flickr.com/photos/veruus/1043907281/in/set-72157601280791450/" title="atlas speaks" target="_blank"><em>atlas</em></a> personally, I was originally made aware of him at RSA 2007 while speaking with <a href="http://www.intelguardians.com/info.html" title="Ed Skoudis Bio" target="_blank">Ed Skoudis</a>.  I was talking to Ed about my interest in the DefCon CTF and he mentioned that his company <a href="http://www.intelguardians.com" title="InGuardians" target="_blank">InGuardians</a> was working with <em>altas</em> on several projects because, among other reasons, of his outstanding performances at DefCon.  The next time I heard about <em>atlas</em> was during last year&#8217;s <a href="http://nopsr.us/ctf2007/overview.html" title="DefCon CTF 2007 Overview" target="_blank">DefCon CTF 2007</a> when <em>invisigoth</em> mention how impressed he was with <em>altas&#8217;</em> leadership qualities during the intense competition as he lead his team, <a href="http://nopsr.us/ctf2007/" title="DefCon CTF 2007" target="_blank"><em>l@stplace</em></a>, to a second, consecutive, victory.  All of this peeked my interested and I was very keen on getting an interview to augment my post on last years DefCon CTF, <a href="http://www.cutawaysecurity.com/blog/archives/176" title="DefCon 15 CTF - WarGamez" target="_blank">DefCon 15 CTF &#8211; WarGamez</a>, but time quickly passed and I went ahead with the post without the interview as I was not aware at the time of <em>altas</em>&#8216; blog, <a href="http://atlas.r4780y.com/cgi-bin/atlas" title="-atlas wandering-" target="_blank">atlas wandering</a>.  After the post I mentioned my disappointment to my good friend Lara and she said, &#8220;Oh, he&#8217;s a great guy.  I&#8217;ll drop him a note tomorrow.&#8221;  For those of you who know Lara, she always comes through.</p>
<p>Sure enough <em>altas</em> emailed me several days later.  We quickly agreed to an interview but because of constant battles with SPAM filtering, multiple projects on both sides, and several <a href="http://atlas.r4780y.com/myimages/VulnCatcher-slides.pdf" title="Vulncatcher at POC" target="_blank">conference</a> <a href="http://www.shmoocon.org/speakers.html" title="Vulncatcher: Fun with VTRACE and Programmatic Debugging" target="_blank">presentations</a> by <em>atlas</em>, we just did not get it completed until a few days ago.   During one of the emails I asked <em>atlas</em> to mention some of the things that he was working on to help me write some pointed questions directed towards his interests.  He mentioned a few:</p>
<blockquote><p>I have been doing some fun stuff with 16-bit real mode, kernel module play in<br />
Linux, BIOS hacking, and of course disassembly and programmatic debugging.</p></blockquote>
<p>My first thought was &#8220;Uh, oh.&#8221;  Sure, I have heard of all of this but if you followed my failings with writing exploits for a <a href="http://www.cutawaysecurity.com/blog/archives/136" title="Testing Shellcode For Functionality" target="_blank">simple</a> <a href="http://www.cutawaysecurity.com/blog/archives/134" title="More Exploit Writing Failures" target="_blank">buffer</a> <a href="http://www.cutawaysecurity.com/blog/archives/131" title="Exploiting Programs - Pointers and Problems" target="_blank">overflow</a> you know that I am not going to be able to dig very deeply into these topics.   I did some quick research on the topics.  Then I reviewed his latest posts on his toolkit, <a href="http://atlas.r4780y.com/resources/atlasutils-2.2.5.tgz" title="atlasutils 2.2.25" target="_blank">atlasutils</a> and reviewed his presentation on <a href="http://atlas.r4780y.com/myimages/VulnCatcher-paper.pdf" title="Vulncatcher Whitepaper" target="_blank">Vulncatcher</a>.  I started to get a little frustrated.  After all, I did not want to waste the excellent opportunity just because I do not have a grasp of the integrate details of complex software and hardware relationships.  Ahhh, bingo.  I hit the nail on the head.  Looking over everything that I can find on <em>altas</em> I realized that he has one of those special eyes for detail.  He can see the integrate relationships within complex systems and understand how to research them.  Or, at least, he understands it enough to try and manipulate the relationship.  Hacking at its finest, its very core.  Excellent.  I might not be able to delve deeply into his research, but I can at least find out his opinions on this complexity.</p>
<p>First, a little Bio on <em>altas</em> stolen from his <a href="http://www.shmoocon.org/speakers.html" title="Look for it" target="_blank">ShmooCon 2008 introduction</a>.</p>
<blockquote><p>atlas is an average joe who spends his time learning new ways to make computer systems dance. When he&#8217;s not slicing and dicing windows and unix binaries, he&#8217;s writing tools to make vulnerability research simpler and more enjoyable. His hobbies include deadlisting (opcode disassembly), vulnerability research, and lately he&#8217;s been working on processor emulation and kernel-mode internals. atlas leads the capture-the-flag team, 1@stplace, who recently won back-to-back victories at defcon, which he blames on his teammates. &#8220;I surround myself with brilliant people,&#8221; he quips.</p></blockquote>
<p>So, without further ado, <em>atlas</em>.</p>
<hr align="center" color="#ff0000" size="2" width="80%" />
<blockquote><p><strong> DefCon CTF</strong></p>
<p><strong>1.  You have lead your team to two straight victories in the DefCon CTF. </strong><br />
<strong> Has this part of your life run its course or is it still challenging enough</strong><br />
<strong> to give it another run?</strong></p>
<p>Wow&#8230; it&#8217;s still challenging!  Each year we have been extremely challenged by<br />
amazing talent.  There is still immense question of how well we will place<br />
this year, with the outstanding talent the Naval Postgrad School puts forth<br />
each year, Vigna&#8217;s team has provided some serious domination in the past, we<br />
have several international teams which are doing very well, and other talent<br />
not yet &#8220;displayed&#8221; at defcon.  We have to go in each year focused on doing<br />
our best, regardless of who and what challenges we face.  How many more years<br />
I have left to give is another question.  It&#8217;s a very consuming weekend, and<br />
quals weekend, even though we don&#8217;t currently have to qualify, is challenging<br />
as well.</p>
<p><strong>2.  Your team is obviously very skilled but the types of personalities I</strong><br />
<strong> imagine that are involved are use to individual performance and behavior.</strong><br />
<strong> Was it a challenge to lead them and keep them focused on goals that</strong><br />
<strong> benefitted the group as a whole?  I.E. tracking down a problem that might</strong><br />
<strong> be too difficult for the competition or not worth the effort.</strong></p>
<p>If I&#8217;ve done anything really well in CTF it is selecting amazing people.  They<br />
have always been an honor to lead, and have actually helped me lead them in<br />
more ways than I can count.</p>
<p><strong>3.  Have you or your team members seen benefits develop from the amount of</strong><br />
<strong> time and effort you have placed in getting ready for DefCon CTF?</strong></p>
<p>Oh totally.  A few of my guys, myself included, have changed career paths<br />
based largely on how well they&#8217;ve proven themselves at ctf.  I can&#8217;t speak<br />
for the others, but I&#8217;m quite happy with the results.  I think we&#8217;ve all seen<br />
improvements in our daily tasks and our abilities to achieve our goals.<br />
We&#8217;ve built strong friendships within the team which has been very good.<br />
Management also responds well to our wins, as they are more likely to think<br />
we know what the heck we&#8217;re talking about.</p>
<p><strong>4.  Are you personally going to give it another run?  Will l@stplace return</strong><br />
<strong> as the same team or will you select different members to keep the blood</strong><br />
<strong> fresh and challenge high?</strong></p>
<p>We&#8217;ll return the same team we left.  I&#8217;ve been fortunate to find such amazing<br />
guys, hand-selected them based on their talent, skill and personality, and<br />
formed lasting friendships that transcend defcon.  I&#8217;m confident from our<br />
talks offline that we will all be returning this year, Lord willing.</p>
<p><strong>5.  Do you believe that there are real world teams, criminal or govenment,</strong><br />
<strong> performing detailed and near real-time application analysis to penetrate</strong><br />
<strong> businesses and government systems, much in the same manner that the teams</strong><br />
<strong> in the last DefCon CTF were doing?</strong></p>
<p>Certainly.  Absolutely.  No Comment.</p>
<p><strong>Program Research and Exploit Writing</strong></p>
<p><strong>6.  What was your background before you started really moving into program</strong><br />
<strong> and architecture research?</strong></p>
<p>I had been a coder since I was young, but got a career in sys-admin work, then<br />
moved into data-telecom where I was responsible for many security-related<br />
services, then got drafted into security.</p>
<p><strong>7.  To me some of the concepts are difficult to grasp and implement when</strong><br />
<strong> there are resources.  What did you do to help you get over the hump and</strong><br />
<strong> begin to fully understand the intricacies of low level programming and</strong><br />
<strong> analysis?</strong></p>
<p>Gave up.  Then I redoubled back.  I was freaked out at the possibility I&#8217;d<br />
fail.  So I decided that I couldn&#8217;t do it.  Once I had finished freaking out<br />
I decided to work it and grow.  Some people could and were doing this stuff,<br />
what&#8217;s the cost of throwing myself into the learning curve and seeing where<br />
it lead?</p>
<p><strong>8.  Your toolset, atlasutils, is a combination of python programs and</strong><br />
<strong> script that include a disassembler and other tools that help located and</strong><br />
<strong> provide information to exploit vulnerabilities.  I have noticed that Dave</strong><br />
<strong> Aitel likes to talk about writing his own debuggers as well.  Is this</strong><br />
<strong> because the tools that are out there are not useful, you have different</strong><br />
<strong> ideas that did not go into the usual debugger, or that you just need</strong><br />
<strong> something to help fit a specific niche?  Or, it is just fun to write your</strong><br />
<strong> down debugger? <img src='http://www.cutawaysecurity.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
<p>To quote a very good friend of mine, I write code because I&#8217;m lazy.  <img src='http://www.cutawaysecurity.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Truth<br />
is, using others&#8217; tools is tiring, since I have to learn to think like<br />
them&#8230;  Writing my own forces to me to learn how to think about the things<br />
I&#8217;m trying to do, then write tools that help me next time I have to do them.<br />
I hope people find my tools useful, but they&#8217;re really for my benefit.  I<br />
often write my own tools because I&#8217;m forced to learn the details better&#8230;<br />
and then I can add my own whizbang fun new stuff on from there.  For<br />
instance, I&#8217;m rewriting disass, because there was an upper-limit in binary<br />
size, above which it simply took forever to process because of inefficient<br />
use of memory.  It was also very &#8220;dogmatic&#8221;, and not agile.  Some code I want<br />
to disassemble is packed/encrypted and wrapped with an unpacker/decryptor.<br />
That means the data/code actually changes post-loading.  Disassemblers have<br />
to account for that, which means they have to be &#8220;agile&#8221;, or able to adjust<br />
how they view the memory setup of a binary.  I&#8217;m also working parts of the<br />
remake of disass into an emulator (no, not complete emulation) which will<br />
allow me to better address certain laborious tasks.</p>
<p><strong>9.  When you are developing these tools, how do you pick a program to</strong><br />
<strong> analyze? Do you generate your own vulnerable code or find something with</strong><br />
<strong> known vulnerabilities to analyze?</strong></p>
<p>When developing tools I try to use them on anything I want to analyze, just to<br />
see them break (and wow they break).  Sometimes it&#8217;s code I&#8217;ve snagged from<br />
ctf, sometimes it&#8217;s my own code, sometimes it&#8217;s POSIX code or Win32 code, or<br />
&lt;insert-your-fav-commercial-app&gt; code.</p>
<p><strong>10.  As I look at the types of research you are performing I start to</strong><br />
<strong> wonder if computers are just too complex.  Or if the higher level</strong><br />
<strong> programming languages that we have just cannot securely support all of the</strong><br />
<strong> low level functionality.  Then I start thinking about the interactions and</strong><br />
<strong> complexity added by software and hardware interaction, BIOS, and firmware</strong><br />
<strong> and my head really starts to spin.  What are your thoughts on this</strong><br />
<strong> complexity and how it is affecting the security of technology as a whole?</strong></p>
<p>Well, you&#8217;ve really nailed it.  Computers have become very complex indeed&#8230;<br />
and continue to do so.  In many layers of &#8220;synthesis&#8221; the computer industry<br />
has striven to group low-level functions into simple-to-use functionality;<br />
for the developers and ultimately the end users.<br />
Each iteration of simplification masks many details from the users/developers,<br />
and with the disappearance of those details comes many assumptions.<br />
Assumptions are inevitable in our industry because you can&#8217;t teach *every*<br />
administrator and developer *every* detail about the computer.  Some in the<br />
security field have attained a great deal of understanding those details&#8230;<br />
and we tend to hail them as deities.<br />
False assumptions and the state of mind induced by details-overload work<br />
together to provide vulnerabilities for attackers to leverage.  Sometimes<br />
those vulnerabilities highlight a loss of communication, laziness, lack of<br />
understanding, or simply mistakes.</p>
<p>This dilemma is not going away.  We continue to see layered-development and a<br />
push for ease-of-use at every level.  Ease-of-use tends to be directly<br />
counter to security, in that we enable users and developers to do mighty<br />
things without realizing the truth of what they are doing.  For example,<br />
without proper education and focus on security, thousands of SQL-Servers were<br />
put on the Internet with a blank SA password (the default).</p>
<p>Security must become a baked-in part of the development culture.  Developers<br />
need to be screened for how seriously they take security, and continually<br />
trained and updated on new security problems, such as format-string bugs and<br />
buffer overflows in the 90s.  When the next new common programming flaw is<br />
identified, those mistakes must be put in front of developers to warn them<br />
and instruct what the computer is actually doing, or how attackers are<br />
leveraging the flaws to do evil things.  Each development team needs to have<br />
someone who understands how to think like an evil d00d.  I venture to say<br />
that every developer should become that person.</p>
<p>This complexity provides plenty of playground for attackers, but hackers are<br />
rising to the occasion, finding enjoyment in understanding systems better<br />
sometimes than their creators.  We insert stop-gap protections like ASLR and<br />
anti-corruption techniques and hackers find ways around them.  Worse than the<br />
time lost in the creation and adoption of those protections is the<br />
complacency they allow developers, who wrongfully think they are protected.<br />
With all the complexity of just learning someone else&#8217;s API and interacting<br />
with third-party products, as well as designing corporate-wide API&#8217;s that<br />
hundreds of developers may use, they are happy to think on the good sides to<br />
such protections, without being able to understand the details or<br />
limitations.  Even if they have the base-knowledge to understand, they simply<br />
are seldom given the time.</p>
<p><strong>11.  With this complexity, how can developers fix it?  I mean, programmers</strong><br />
<strong> just do not have the time and resources to think of every little piece of</strong><br />
<strong> the puzzle.  We cannot expect them to.  So, how do developers protect their</strong><br />
<strong> projects?  Do we just need to realize that we are in a constant state of</strong><br />
<strong> possible exploitation and accept that very expensive systems will get</strong><br />
<strong> exploited and we better have a good incident response team?</strong></p>
<p>See above&#8230; Good incident handling teams are invaluable for an organization.<br />
Teams who understand proactive security and the patching process are equally<br />
important.  Consider them &#8220;stoppers&#8221; and &#8220;sweepers&#8221; if you like futbol.</p>
<p>In the end, the ball is the developer&#8217;s court.  Each person who writes code<br />
needs to learn the details of what they are doing, and accept responsibility<br />
for the security of their work.  If format-string bugs seem impossible to<br />
exploit, that developer needs training (SANS SEC504 is generally very good<br />
for that).  If XSS doesn&#8217;t seem to be a big deal, training is necessary.<br />
Aside from great training, that SANS course will likely provide networking<br />
opportunities with people who think evil all day every day.  BlackHat and<br />
defcon are also good venues, but likely less substantive.  We need to stop<br />
training our developers only about how to enable things&#8230; because that only<br />
enables exploits.</p>
<p><strong>12.  Along the lines of complexity, most of the technologies that are put</strong><br />
<strong> out there, operating systems and applications, automatically have these</strong><br />
<strong> complexities built into them as features.  The Center of Internet Security</strong><br />
<strong> has long benchmarks to help guide administrators through steps that help</strong><br />
<strong> them limit their exposure to some of these complexities, but with each new</strong><br />
<strong> release of a product the administrator has to be worried about what is new</strong><br />
<strong> or what was modified that exposes the environment to additional risk.  What</strong><br />
<strong> recommendations can you make to these administrators as they are taking</strong><br />
<strong> these complexities into consideration?</strong></p>
<p>Good luck?  The truth is that CIS spits out some outstanding documents to help<br />
us get a certain level of security with the least outlay of effort.  It&#8217;s a<br />
bang-for-your-buck arrangement.  Unfortunately no benchmark or security guide<br />
is going to take the place of a solid understanding of the technologies one<br />
is using.  Best case, CIS guides serve as a litmus test and a guide to<br />
someone who already has a great understanding and the curiosity to know their<br />
playground well.  Someone who knows enough to know how much they don&#8217;t know<br />
so they welcome the help, but someone who plays with their tech and groks<br />
it&#8230; because they want to.  This is the part where I get to piss a lot of<br />
people off&#8230; if you don&#8217;t love security or IT or IS&#8230; get out.  There are<br />
many professions where you may be happier and more successful.  Computers<br />
have become the next &#8220;Doctor&#8221; or &#8220;Lawyer&#8221; profession, where people flood<br />
Computer college programs in hopes of a mighty paycheck.  Those people<br />
everyone views as gods in this industry are people who would tinker anyway,<br />
even if they were janitors during the day.  And if you *do* tinker and wind<br />
up in the industry&#8230; get yourself some security understanding.  Learn to<br />
think as your opponent&#8230; think about how someone who hates your guts and<br />
your programs would mess with them.  Get the training, from an organization<br />
or a friend if you cannot afford formalized training.<br />
And remember, patching is a vital, ongoing process organization-wide.</p>
<p>@</p></blockquote>
<hr align="center" color="#ff0000" size="2" width="80%" /> Of course you have to love any question that ends in &#8220;No Comment.&#8221;  The Mission Impossible music always seems to kick in at those moments.<br />
I hope all of you enjoyed this as much I as did.  Thank you to <em>altas</em> for being so patient and generous with his time.<br />
Of course, thank you to Lara who always pulls through for me and my family.</p>
<p>Go forth and do good things,<br />Don C. Weber</p>
<span class="ttag"><img src="http://www.cutawaysecurity.com/blog/wp-content/plugins/technobubble.gif" alt="Technorati Tags" /> <a href="http://www.technorati.com/tag/atlas" rel="tag">atlas</a>, <a href="http://www.technorati.com/tag/exploits" rel="tag">exploits</a>, <a href="http://www.technorati.com/tag/vulnerabilities" rel="tag">vulnerabilities</a>, <a href="http://www.technorati.com/tag/defcon" rel="tag">defcon</a>, <a href="http://www.technorati.com/tag/ctf" rel="tag">ctf</a>, <a href="http://www.technorati.com/tag/atlasutils" rel="tag">atlasutils</a>, <a href="http://www.technorati.com/tag/vulncatcher" rel="tag">vulncatcher</a>, <a href="http://www.technorati.com/tag/InGuardians" rel="tag">InGuardians</a>, <a href="http://www.technorati.com/tag/skoudis" rel="tag">skoudis</a>, <a href="http://www.technorati.com/tag/Security+Ripcord" rel="tag">Security Ripcord</a>, <a href="http://www.technorati.com/tag/atlas+wandering" rel="tag">atlas wandering</a>, <a href="http://www.technorati.com/tag/l@astplace" rel="tag">l@astplace</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/229/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bastille-Linux Temporarily Disrupted By Domain Squatter</title>
		<link>http://www.cutawaysecurity.com/blog/archives/207</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/207#comments</comments>
		<pubDate>Tue, 30 Oct 2007 06:05:42 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Emotional]]></category>
		<category><![CDATA[InGuardians]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/207</guid>
		<description><![CDATA[I am about to harden a Linux box and I need to re-read the documentation to Bastille.  As I started typing the URL I remembered that the original URL I am use to following has been obtained by a Domain Squatter.  I had originally heard about this incident while listening to PDC.  [...]]]></description>
			<content:encoded><![CDATA[<p>I am about to harden a Linux box and I need to re-read the documentation to <a href="http://www.bastille-unix.org/">Bastille</a>.  As I started typing the URL I remembered that the original URL I am use to following has been obtained by a <a href="http://en.wikipedia.org/wiki/Cybersquatting">Domain Squatte</a>r.  I had originally heard about this incident while <a href="http://pauldotcom.com/wiki/index.php/Episode83">listening</a> to <a href="http://pauldotcom.com">PDC</a>.  I was then actually affected by it when I discovered that a link in the <a href="http://www.cisecurity.com/bench_vm.html">CIS VMware ESX Server Benchmark</a> pointing one of Jay&#8217;s articles was broken because of the new bogus site put up by the Domain Squatter.  </p>
<p>If you would like more information about this check out the <a href="http://www.bastille-unix.org/press-release-newname.html">letter Jay Beale wrote</a> to the users of Bastille. It does seem that he will be able to get the site back through his lawyers.  I am not sure if Bastille is trademarked and therefore might not fall under the <a href="http://en.wikipedia.org/wiki/Anticybersquatting_Consumer_Protection_Act">Anticybersquatting Consumer Protection Act</a> but I assume that he should, at least, have some copyright precedence to fall back on. He also points out that although the new site currently points to the actual Bastille download site he is worried about the potential for this site to distribute hacked versions of the software.  To protect against this possibility he will be using his PGP key to create a signature for legitimate releases that users can use to verify the versions they obtain.  </p>
<p>This whole thing really ticks me off.  I agree that purchasing an original domain name (not a product name that has been trademarked), and selling it to somebody when they find the need for it, is perfectly legitimate.  But I do not like the idea of people waiting around for a site&#8217;s domain registrations to expire, snatch them up before the original owner or organization can update the account, and then attempt to sell it back to the original owner for a large fee.  One simple act by an outside individual could cost a company a lot of money either in the repurchase of the domain name or the re-branding of an entire product or line.  Although for big business this might not be a problem, I can see a real impact to open source projects and small businesses.</p>
<p>I wish Jay the best of luck with this whole incident.  </p>
<p>Go forth and do good things,<br />
Cutaway</p>
<span class="ttag"><img src="http://www.cutawaysecurity.com/blog/wp-content/plugins/technobubble.gif" alt="Technorati Tags" /> <a href="http://www.technorati.com/tag/Bastille-Linux" rel="tag">Bastille-Linux</a>, <a href="http://www.technorati.com/tag/Bastille-Unix" rel="tag">Bastille-Unix</a>, <a href="http://www.technorati.com/tag/Linux" rel="tag">Linux</a>, <a href="http://www.technorati.com/tag/CISecurity" rel="tag">CISecurity</a>, <a href="http://www.technorati.com/tag/Security+Ripcord" rel="tag">Security Ripcord</a>, <a href="http://www.technorati.com/tag/Jay+Beale" rel="tag">Jay Beale</a>, <a href="http://www.technorati.com/tag/domain+squatter" rel="tag">domain squatter</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/207/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDC VM Guest Escape Podcast and some Ramifications</title>
		<link>http://www.cutawaysecurity.com/blog/archives/184</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/184#comments</comments>
		<pubDate>Wed, 29 Aug 2007 11:52:11 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[InGuardians]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[Virtual Machines]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/184</guid>
		<description><![CDATA[Paul Asadoorian and Larry Pesce&#8217;s recent interview with Intelguardian&#8217;s Ed Skoudis, Tom Liston, and Matt Carpenter is another must listen.&#160; It gives a great background to how the Intelguardian team approached escaping from a virtual guest to obtain control of the host operating system.&#160; If you don&#8217;t have time to listen Ed gave some similar [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pauldotcom.com/2007/08/27/pauldotcom_security_weekly_int_1.html">Paul Asadoorian and Larry Pesce&#8217;s recent interview</a> with <a href="http://www.intelguardians.com">Intelguardian</a>&#8217;s <a href="http://www.intelguardians.com/info.html">Ed Skoudis, Tom Liston, and Matt Carpenter</a> is another must listen.&nbsp; It gives a great background to how the Intelguardian team approached escaping from a virtual guest to obtain control of the host operating system.&nbsp; If you don&#8217;t have time to listen <a href="http://www.cutawaysecurity.com/blog/archives/170">Ed gave some similar but less detailed information</a> in a comment to <a href="http://www.cutawaysecurity.com/blog/archives/170">my original post</a> on their release of this information.</p>
<p>Security professionals who are responsible for maintaining a security posture within their organization should, however, listen to the podcast whether they employ virtual environments or not.&nbsp; There are two reasons for this.&nbsp; First, if you don&#8217;t deploy virtual hosts then it is very likely that somebody will either ask you to investigate the technology or they will tell you to deploy it.&nbsp; Second, because this interview gives a great insight to the methodologies used by people who are trying find attack vectors.</p>
<p>Let me elaborate on the second topic a little more.&nbsp; The days of hacking for fun are over.&nbsp; I think it is safe to say that nearly everybody has come to that realization (there may be a few holdouts in upper management but they will not last long).&nbsp; This means that the stakes are higher for the good guys and the bad guys.&nbsp; The interview with InGuardians shows us how a group of skilled and seasoned professionals attack a problem.&nbsp; If you think that the bad guys cannot get this organized then you are kidding yourself.&nbsp; Certainly there is always going to be the individual rouge element which, because of the focus a single person can apply, is dangerous.&nbsp; But when you get people operating together they become more efficient and effective.&nbsp; Sure, it took InGuardians two years to get a piece of software to function in a way that it was not intended and, now that their funding is over, they will not be focusing on this area.&nbsp; This is how the good guys act.&nbsp; They find and validate a threat vector, disclose it responsibly, and either keep working on the issue or move on to the next issue depending on funding.&nbsp; Do you think the bad guys would stop here?&nbsp; Do you think they would be satisfied with a proof of concept?&nbsp; Do you think their funding would dry up at this point?&nbsp; I do not.&nbsp; There is a reason the term &#8220;<a href="http://www.justfuckinggoogleit.com/search.pl?query=weaponized+exploit">weaponized exploit</a>&#8221; has been coined.&nbsp; If you still feel that the bad guys cannot get this organized just <a href="http://www.darkreading.com/document.asp?doc_id=132479&amp;f_src=darkreading_informationweek">ask Germany how they feel about their recent encounter with the Chinese</a>.&nbsp; If you think one or two people were capable of this type of penetration then you are sadly mistaken.&nbsp; This was an organized, focused, and methodical attack.&nbsp; Does it matter whether it was a criminal organization or government funded group?&nbsp; In the case of this point, no.&nbsp; In the case of broader ramifications, yes.&nbsp; But that is another topic for another day.</p>
<p>This brings us back around to the concerns about virtual machine escape.&nbsp; I very much like how Ed and crew have kept their message on target.&nbsp; The proof of concept exploit that they demoed at SANS Fire 2007 is important because of the fact that it is just that, a Proof Of Concept.&nbsp; Is it possible that they have a &#8220;weaponized exploit&#8221; that goes above and beyond what they demoed?&nbsp; Yes.&nbsp; But the fact remains, and they repeat this at the end of the podcast, the protections are merely taking the possibility of this threat into consideration during your design, deployment, monitoring, and maintenance of your virtual environments.&nbsp; They have established a new threat vector and if organizations, especially the vendors of virtual environments, do not take it into consideration then, sometime in the future, you or somebody like you will get p0wned.&nbsp; </p>
<p>If you do get p0wned, don&#8217;t forget to call <a href="http://www.intelguardians.com/">InGuardians</a> to handle the incident response.&nbsp; I hear they have a lot of experience in this area and, since they are professionals, I doubt they will say they told you so.</p>
<p>Go forth and do good things,<br />Cutaway</p>
<p>P.S.  All of this reminds me.&nbsp; Don&#8217;t forget Paul and Larry&#8217;s book on <a href="http://www.amazon.com/Linksys-WRT54G-Ultimate-Hacking-Asadoorian/dp/1597491667">Linksys WRT54G Ultimate Hacking</a>.</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/Security%20Ripcord" rel="tag">Security Ripcord</a>, <a class="performancingtags" href="http://technorati.com/tag/InGuardians" rel="tag">InGuardians</a>, <a class="performancingtags" href="http://technorati.com/tag/PDC" rel="tag">PDC</a>, <a class="performancingtags" href="http://technorati.com/tag/Ed%20Skoudis" rel="tag">Ed Skoudis</a>, <a class="performancingtags" href="http://technorati.com/tag/Tom%20Liston" rel="tag">Tom Liston</a>, <a class="performancingtags" href="http://technorati.com/tag/Matt%20Carpenter" rel="tag">Matt Carpenter</a>, <a class="performancingtags" href="http://technorati.com/tag/Paul%20Asadoorian" rel="tag">Paul Asadoorian</a>, <a class="performancingtags" href="http://technorati.com/tag/Larry%20Pesce" rel="tag">Larry Pesce</a>, <a class="performancingtags" href="http://technorati.com/tag/VMEscape" rel="tag">VMEscape</a>, <a class="performancingtags" href="http://technorati.com/tag/VMWare" rel="tag">VMWare</a>, <a class="performancingtags" href="http://technorati.com/tag/virtual%20guest" rel="tag">virtual guest</a>, <a class="performancingtags" href="http://technorati.com/tag/virtual%20machine%20" rel="tag">virtual machine </a></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/184/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VMGameOver?</title>
		<link>http://www.cutawaysecurity.com/blog/archives/170</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/170#comments</comments>
		<pubDate>Sat, 28 Jul 2007 05:21:52 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Exploits]]></category>
		<category><![CDATA[InGuardians]]></category>
		<category><![CDATA[Virtual Machines]]></category>
		<category><![CDATA[Vulnerability]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/170</guid>
		<description><![CDATA[UPDATE:  Don&#8217;t miss the detailed comment by Ed Skoudis.
I hope that you have been designing your implementation of virtual environments properly.  It has been no secret that the crew of InGuardians has been feverishly working on a method to escape from a virtual guest and gain control of the host operating system.  [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE:  Don&#8217;t miss the <a href="http://www.cutawaysecurity.com/blog/archives/170">detailed comment</a> by <a href="http://www.counterhack.net/Counter%20Hack/About%20Me.html">Ed Skoudis</a>.</p>
<p>I hope that you have been designing your implementation of virtual environments properly.  It has been no secret that the crew of <a href="http://www.intelguardians.com/">InGuardians</a> has been feverishly working on a method to escape from a virtual guest and gain control of the host operating system.  Well, according to a <a href="http://www.foolmoon.net/cgi-bin/blog/index.cgi?mode=viewone&#038;blog=1185593255">recent post </a>by my good friend, Monty McDougal, who attended a presentation on the subject at <a href="http://www.sans.org/sansfire07/">SANFire 2007</a> they might have accomplished it.  Although Monty describes some of the interesting applications they have developed such as VMchat, VMcat, VMdrag-n-hack, VMdrag-n-sploit, and VMftp, it is the demonstration of an &#8220;unnamed&#8221;   application that has Monty saying,</p>
<blockquote><p>
Additionally, another “un-named” application was run on the client OS. This ran for quite a while and eventually produced a crash of the client OS. While not immediately visible this had the effect of killing the client OS, but in doing so they were able to execute arbitrary code on the host OS thus providing a full escape of the virtualization that did not rely on the path traversal flaw above. The details of how this worked was not disclosed and I would not speculate as to how it was done, but I would call this VMowned and say it is GAME OVER.
</p></blockquote>
<p>Could it be true?  I guess we will find out soon enough.  Either way, if you are currently deploying virtual environments or just considering it, I would be sure to evaluate your method of deployments and updating procedures.  Also, as Monty suggested, watch the <a href="http://www.cisecurity.org/">Center for Internet Security</a> as they will soon add a guideline for virtual environments to their list.  I have helped with this document a little bit and a version for ESX should be released in the next couple of months.  If you would like to help with the development of the ESX document or the other virtual technologies then <a href="http://www.cisecurity.org/development.html#cigi">check out how you can get involved at the CIS website</a>.</p>
<p>I also highly recommend that you add <a href="http://www.foolmoon.net/cgi-bin/blog/index.cgi?category=All%20Categories">Monty&#8217;s blog</a> to your <a href="http://www.foolmoon.net/blogdata/index.rss">RSS feeds</a>.  Monty is very smart and I often look to him for guidance and leadership.  We can all expect some very interesting insight and, if I know Monty, some very good technical posts.</p>
<p>BTW, Monty, you do need to turn on comments.</p>
<p>Go forth and do good things,<br />
Cutaway</p>
<span class="ttag"><img src="http://www.cutawaysecurity.com/blog/wp-content/plugins/technobubble.gif" alt="Technorati Tags" /> <a href="http://www.technorati.com/tag/InGuardians" rel="tag">InGuardians</a>, <a href="http://www.technorati.com/tag/ESX" rel="tag">ESX</a>, <a href="http://www.technorati.com/tag/CIS" rel="tag">CIS</a>, <a href="http://www.technorati.com/tag/VMware" rel="tag">VMware</a>, <a href="http://www.technorati.com/tag/SANSFire2007" rel="tag">SANSFire2007</a>, <a href="http://www.technorati.com/tag/VMchat" rel="tag">VMchat</a>, <a href="http://www.technorati.com/tag/VMcat" rel="tag">VMcat</a>, <a href="http://www.technorati.com/tag/VMftp" rel="tag">VMftp</a>, <a href="http://www.technorati.com/tag/VMdrag-n-hack" rel="tag">VMdrag-n-hack</a>, <a href="http://www.technorati.com/tag/VMdrag-n-sploit" rel="tag">VMdrag-n-sploit</a>, <a href="http://www.technorati.com/tag/Security+Ripcord" rel="tag">Security Ripcord</a>, <a href="http://www.technorati.com/tag/Monty+McDougal" rel="tag">Monty McDougal</a>, <a href="http://www.technorati.com/tag/VM+Escape" rel="tag">VM Escape</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/170/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Incident Response without an Incident Response Plan</title>
		<link>http://www.cutawaysecurity.com/blog/archives/49</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/49#comments</comments>
		<pubDate>Sun, 08 Oct 2006 17:20:52 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[InGuardians]]></category>
		<category><![CDATA[Incident Response]]></category>
		<category><![CDATA[Security Catalysts]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/49</guid>
		<description><![CDATA[Check out the original post at the The Security Catalyst Community.&#160; I&#160;please post any comments to the original article and not here.&#160;
When an organization decides to designate a person to handle security for their information resources the first thing that individual is going to realize is that they to not have a procedure to use [...]]]></description>
			<content:encoded><![CDATA[<p>Check out the <a href="http://community.securitycatalyst.com/node/27" title="Incident Response without an Incident Response Plan">original post</a> at the <a href="http://community.securitycatalyst.com/" title="The Security Catalyst Community">The Security Catalyst Community</a>.&nbsp; I&nbsp;please post any comments to the original article and not here.&nbsp;</p>
<p>When an organization decides to designate a person to handle security for their information resources the first thing that individual is going to realize is that they to not have a procedure to use when if there is a security incident. Whether the incident is a virus infection or an unauthorized disclosure of information the organization needs a method to respond so that there is a risk assessment, incident management, and follow-up that considers security as well as business continuity. Although seemingly easy it quickly becomes a large task to spin up brand new incident response procedures from scratch. Luckily there are many resources out there to assist security professionals creating an incident response plan for their organization.</p>
<p>The following are what I consider to be good information resources to get started on an incident response plan:</p>
<ol>
<li>Read a book titled, &ldquo;Incident Response &amp; Computer Forensics, Second Edition&rdquo; (ISBN: 007222696X) by Kevin Mandia, Chris Prosise, Matt Pepe, and Scott Larson. This book will familiarize you with the basic steps, terminology, and tools utilized when responding to an incident. This is a great resource for anybody who has not been exposed to incident response.</li>
<li>For more detail on setting up an incident response plan take a look at the SANS book store (http://store.sans.org) for the &ldquo;Computer Security Incident Handling Step-By-Step.&rdquo; You can see a brief excerpt from the book at https://store.sans.org/samples/incidenthandling_sample.pdf.</li>
<li>As you are creating your response plan you will find that there is a lot of documentation involved. Instead of starting from scratch you can use the SANS incident handling forms located at http://www.sans.org/score/incidentforms/index.php?portal=327e9b8f50ffeb4c9d90867b082d6d05.</li>
<li>With a basic incident response plan in place you are going to need to understand the &ldquo;enemy&rdquo; better and prepare defenses within your environment. Although I have not had a chance to read this book yet I have purchased it because of the great reviews it has received. It is titled &ldquo;Counter Hack Reloaded: A Step-by-Step Guide to Computer Attacks and Effective Defenses&rdquo; (ISBN: 0131481045) and it is written by two well known and respected security instructors Edward Skoudis and Tom Liston. You can check out the website for this book and other resources by these and other security instructors at http://www.counterhack.net/Counter%20Hack/Welcome.html</li>
<li>Lastly, you should check out the comments to this article to see if anybody has posted references to other helpful resources. If you have one, POST IT.</li>
</ol>
<p>Okay, enough with resources. What should you do &ldquo;right now&rdquo; if you have an incident and do not have a incident response plan ready to implement? Well, here are a few steps to get you moving down the right path.</p>
<ol>
<li>Remain calm and do not make assumptions. There may be a perfectly logical explanation once you have gathered all of the information available and have had a chance review everything in a less stressful environment.</li>
<li>Do a quick risk assessment to help determine the level of response:</li>
<ul>
<li>can anybody be hurt by what is happening?</li>
<li>do the systems involved contain sensitive information?</li>
<li>will what is happening affect the rest of the environment or other networks outside of our environment?</li>
<li>should the systems be shutdown or should they be left running and just unplug the network card?</li>
</ul>
<li>Decide who is in charge and the other people who are going to need to be initially involved. Examples:</li>
<ul>
<li>Team leader</li>
<li>System/network administrators</li>
<li>Legal counsel</li>
</ul>
<li>Get one team member to start thinking about and working with other administrators to get everything back up and running. The ultimate goal of an incident response is to help maintain business continuity. Do not, however, begin implementing any steps that might affect the information on the systems involved prior to deciding if they need to be forensically copied in their current state.</li>
<li>Determine if this is going to be an incident that involves a crime. If so, notify the proper authorities immediately as they will have methods and means to handle the incident. If you do not know who to call, contact your local police department and they will be able to point you in the right direction.</li>
<li>Start documenting everything. Even if you do not have an official form create a new notebook and designate a person to maintain the &ldquo;case notes.&rdquo;</li>
<ol>
<li>How the incident was detected.</li>
<li>Any actions taken in response to the incident.</li>
<li>Any conversation you have with somebody outside of the organization.</li>
<li>Any interviews with persons involved.</li>
<li>Get a camera and start taking pictures of the systems involved before any change is made. Examples:</li>
<ul>
<li>Front and back of system(s)</li>
<li>Cables</li>
<li>Serial numbers</li>
<li>Hard drive lights</li>
<li>Server heads-up displays</li>
<li>System and bios time</li>
</ul>
</ol>
<li>Create a &ldquo;chain of custody&rdquo; form for controlling anything that may be perceived as &ldquo;evidence.&rdquo;</li>
<ul>
<li>As the evidence is controlled by a new individual document it on this form.</li>
<li>Try to contain &ldquo;evidence&rdquo; in a secure location with at least two methods of physical access control.</li>
</ul>
<li>Start gathering and centralizing log files from firewalls, routers, IDS, switches, etc.</li>
<li>Determine if you are going to need to bring in a third party to assist with the incident response and/or computer forensics.</li>
<ul>
<li>A good state by state list is located at the &ldquo;Computer Forensics Companies&rdquo; web site: http://www.computerforensicscompanies.com/statelist.html.</li>
</ul>
<li>Take your time and relax. It is okay to make mistakes or to not know an answer. If you have gotten this far you are doing great.</li>
<li>Once you have finished sit down with the team and go over the lessons learned. Use this experience to create a more detailed incident response plan as you will, probably, now have more managerial buy-in to allocate time to this project.</li>
</ol>
<p>Okay, eleven steps are more than a few. Hopefully these will get you over the hump of the first incident response and moving forward towards creating a detailed plan for future incidents.</p>
<p>Go forth and do good things.<br /> Cutaway</p>
<span class="ttag"><img src="http://www.cutawaysecurity.com/blog/wp-content/plugins/technobubble.gif" alt="Technorati Tags" /> <a href="http://www.technorati.com/tag/Security+Ripcord" rel="tag">Security Ripcord</a>, <a href="http://www.technorati.com/tag/Incident+Response" rel="tag">Incident Response</a>, <a href="http://www.technorati.com/tag/The+Security+Catalyst+Community" rel="tag">The Security Catalyst Community</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/49/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
