<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>Enclave Forensics RSS Feed</title><link>http://www.enclaveforensics.com/index.html</link><description>Thinking Outside Of The Box</description><dc:language>en</dc:language><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><dc:rights>Copyright 2008 David Hoelzer &#x26; Enclave Forensics&#x2c; all rights reserved</dc:rights><dc:date>2008-11-13T10:56:56-08:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:dhoelzer@enclaveforensics.com" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Tue, 18 Nov 2008 08:52:38 -0800</lastBuildDate><item><title>SANS CDI East</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Conferences</category><category>Auditing</category><dc:date>2008-11-13T10:56:56-08:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/9ac84c43b694739265f519242b1f76d0-17.html#unique-entry-id-17</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/9ac84c43b694739265f519242b1f76d0-17.html#unique-entry-id-17</guid><content:encoded><![CDATA[One thing that almost every one of them has in common is that they&rsquo;re top notch people trying to help organizations to control risks but they often feel that they are really missing something on the technical end.  

...The entire thrust of this six day hands-on course is to give an auditor the technical know-how that he or she needs to ask the right questions, know what the answers should be and even be in a position to create a world class information assurance and compliance management framework in the enterprise.  

...Day one of the class gives you hands on practical risk assessment strategies that can be applied immediately to your audit practice upon returning to the office.    On this day we also spend time helping to give you the non-technical tools that you need to better communicate your findings.    Perhaps most importantly we spend time assisting you to learn how to better communicate with those being audited and how to effectively convince them to willingly comply with policies and procedures.  

...You will leave the class with tools and techniques that can be immediately applied to your organization the day that you get back to the office.    You will also have performed and know how to perform a technical validation of a firewall or router rulebase, allowing you to provide complete assurance when it comes to the functioning of these systems in your enterprise.    You will also know how to determine whether or not these your network is architectured to properly support the information security requirements of your organization.


Day four of the class is everything that you need to know to perform technical audits and validations of web applications.    Web applications are one of the most important applications that we have in our organizations when it comes to marketing and visibility, but these are also the number one cause of compromises in our networks and systems today.  

...Day five is spent focused on Windows technologies with special emphasis on XP, 2003 and Vista and how to audit these as stand alone systems as well as domain level auditing.    Day six is spent doing in depth auditing of UNIX based systems with special emphasis on how to create automated scripts to automatically perform periodic validations and to help administrators to ensure that their systems are remaining secure over time.
]]></content:encoded></item><item><title>Training Videos</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Training</category><category>Security</category><category>PCI</category><category>Auditing</category><category>Web Applications</category><category>Videos</category><dc:date>2008-11-12T00:05:17-08:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/75f3fa6c9f170816c24f76504ed86f2b-16.html#unique-entry-id-16</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/75f3fa6c9f170816c24f76504ed86f2b-16.html#unique-entry-id-16</guid><content:encoded><![CDATA[You may want to start checking back more often!    As you may have noticed over on the right hand side, we&rsquo;ve added a Video section!    In this section we will be hosting a variety of demonstration and training videos created by EnclaveForensics staff.    For instance, our first video went live yesterday, a twenty minute quick introduction to the WebScarab tool with a demonstration of just a few of its functions.


Over the next days and weeks keep your eyes peeled for video tutorials on topics such as iPhone programming, demonstrations of the free/open source DAD log monitoring and alerting tool and more!]]></content:encoded></item><item><title>Attacking Applications</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Web Applications</category><category>PCI</category><category>Auditing</category><category>Security</category><category>Penetration Testing</category><dc:date>2008-11-11T14:58:08-08:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/e949ed030395c8a776dab3291361fe1b-15.html#unique-entry-id-15</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/e949ed030395c8a776dab3291361fe1b-15.html#unique-entry-id-15</guid><content:encoded><![CDATA[I&rsquo;ve been teaching for The SANS Institute for just about ten years now.    In that time I&rsquo;ve seen dramatic changes in the information security industry, some of which have been the direct result of the diligent efforts of SANS and the associated power of the GIAC certification.


Just as the state of information security practice has improved we&rsquo;ve also seen a tremendous leap in sophistication on the apart of attackers.    Techniques that used to require you to be &ldquo;in the know&rdquo; and that were only understood by an elite few have been embedded into easy to use point and click tools today!    For instance, just a few years ago it would have required a significant level of sophistication to effectively perform a blind SQL exploit against a vulnerable application.    Today there are easy to use tools with graphical interfaces that will both find the vulnerabilities and exploit them without the user really needing to know what&rsquo;s happening!


One of the things that security practitioners absolutely must be able to do these days is effectively asses the security of a web application.    You probably noticed, but the number of new vulnerabilities in web applications discovered daily or weekly is astounding, far outstripping the number of problems found in the more traditional places (like operating systems and services!)


To give you a quick idea of what&rsquo;s involved we&rsquo;ve prepared a short demonstration video on the use of WebScarab, a fantastic tool available at no cost from OWASP.    In the video we briefly discuss how to configure the proxy, how the proxy operates, how to do some very basic injection testing and finally a quick demonstration of how to use the Session ID Analysis module.    If you need more information, please feel free to contact us or SANS to investigate the training that your people need to perform effective testing using this and other tools.


<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/W5ppj2LnHXM"> </param> <embed src="http://www.youtube.com/v/W5ppj2LnHXM" type="application/x-shockwave-flash" width="425" height="350"> </embed> </object>
]]></content:encoded></item><item><title>PCI Testing Suite</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>PCI</category><category>Security</category><dc:date>2008-09-12T19:01:09-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/1a566ba949d0b0aa60b7f7043356c945-14.html#unique-entry-id-14</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/1a566ba949d0b0aa60b7f7043356c945-14.html#unique-entry-id-14</guid><content:encoded><![CDATA[Several of our clients are required to be PCI compliant.    The truly frightening thing is that several of these customers have successfully passed the audit requirements conducted by a designated QSA or ASV yet even a cursory look reveals that their systems and environment are clearly non-compliant!


These customers have been left with a false sense of security and, in the end, will be holding the bag when it comes to a damaged reputation and perhaps liability if a compromise of PCI data is compromised.    What can be done, and what can a QSA do to improve his practice?


From before the time that the original VISA Digital Dozen was shown to us while still in draft form we have had the tools in place to perform the requisite testing.    In fact, the original drafters of the Digital Dozen actually attended one of our courses!    The influence of the course, especially in the area of firewall configuration and security, is quite clear.


To assist in creating a technically repeatable and accurate test for the major technical requirements in the standard we have made available a suite of scripts that can be used in combination with Nmap, Nemesis, Nessus and OpenSSL to automatically score most of the technical controls required by PCI.    The tools are available as a free download at the bottom of this page.


You are welcome to use these scripts at no charge.    If you&rsquo;re looking for a way to really learn what the requirements are, how to implement them and how to effectively use these and other tools for self-assessment we strongly recommend that you have a look at the SANS Institute course that we wrote for this purpose.    You may also be interested in our course for Web Application Developers to satisfy the PCI requirement for &ldquo;evidence of a training program&rdquo; for techniques in secure coding.
]]></content:encoded></item><item><title>Log Aggregation &#x26; Management</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Security</category><category>Research</category><category>Compliance</category><dc:date>2008-07-12T19:06:47-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/a9b568115051c0c6e6e49a2d9f6e3541-13.html#unique-entry-id-13</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/a9b568115051c0c6e6e49a2d9f6e3541-13.html#unique-entry-id-13</guid><content:encoded><![CDATA[The reason that everyone&rsquo;s concerned about aggregating logs is that there are suddenly a number of legal and industry requirements that deal with log management and alerting.  

...While this is all true, until the advent of Vista and 2008 there was no easy way to subscribe to or aggregate the events from several systems into one location.    Even if you surmount this problem there are other issues, most notably how to correlate events for users across the enterprise since there is no consistent marker in the events from one machine to another that will distinguish users.  ...  Let&rsquo;s see what we can do about getting the logs into one place and reporting on them.


...The most common comment from people in the trenches who are using these tools, though, is that they all looked good on paper but they don&rsquo;t seem to perform quite as reliably as the salesman said that they would.  ...  We need to be sure that we can never be accused of stealing someone&rsquo;s interface or concept in our tool.


...DAD (Distributed Aggregation for Data analysis) is a free open source solution to this log aggregation and reporting problem.  

...The really beautiful thing about this particular solution is that we have abstracted the data so that we are not concerned about how the events are formatted.    The real power of this is that we can digest absolutely any kind of text based log format including syslog and web logs very easily.  ...  Not only does this give us tremendous speed when searching for events but it also means that we can store far more events than might otherwise be possible because we never duplicate data.


We do encourage you to consider looking at the DAD project as a possible solution but we also want to make sure that you are aware that this product falls somewhere between an Alpha and Beta status.  ...  If you do decide to try it out, please drop us a line and let us know how you like it!]]></content:encoded></item><item><title>Writing Policies</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Security</category><dc:date>2008-06-16T12:06:08-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/495c84f96e47a834b1ce0d84f2afa968-12.html#unique-entry-id-12</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/495c84f96e47a834b1ce0d84f2afa968-12.html#unique-entry-id-12</guid><content:encoded><![CDATA[Writing policies really isn&rsquo;t rocket science (or brain science as my brother in law would say), but writing effective policies that people can read, understand and follow is something of an art. 

...One of the big mistakes that we see people make in creating policies is starting out trying to write a policy.  ...  Quite often we get one person or a group of a few people to create a &ldquo;draft&rdquo; policy that then gets reviewed and everyone starts arguing about what it says.    In the end the particularly unpopular pieces of the policy that no one can agree on get killed or the entire policy gets scrapped because no one wants to sign it.


Rather than starting out trying to write sentences and paragraphs begin by working with management to define a bullet point list of control principles that the business would like to apply to situations generally.    It is good to try to connect these principles to the business objectives of the organization and the risks that can affect the ability of the organization to meet those objectives.


Next, create a bullet point list of what the objectives of the policy under consideration are and align these with the principles that you work with management to create.    I would recommend that you circulate this list to the stake holders and management to ensure that they agree that the objectives that you are seeking to meet match their view of what is important and how risks should be addressed.


...Next, take both the objective and control bullets that you have come up with to the stake holders and management for their review.  

...The problem really isn&rsquo;t the wording of the controls but most commonly the problem is the actual underlying objectives and controls and how they align and affect the business.    By starting at the business objectives and working our way down to the policy control bullet points we have proposed controls that align directly with the business and serve to control actual risk!


...At this point, there may be some wordsmithing and wrangling but we will no longer need to rewrite the policy for every objection.]]></content:encoded></item><item><title>Zone Transfer without the AXFR</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Security</category><category>Research</category><dc:date>2008-06-02T15:29:59-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/26fad96dd08f74bc542b84a8d2011867-11.html#unique-entry-id-11</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/26fad96dd08f74bc542b84a8d2011867-11.html#unique-entry-id-11</guid><content:encoded><![CDATA[Servers used to willingly tell you who was logged on and from where, everyone had an anonymous FTP server and DNS servers were more than happy to give you a copy of their zone records.


Of course, there are lots of techniques for scanning and fingerprinting hosts and discovering networks, but these are sure to tip off someone who&rsquo;s watching that there&rsquo;s something going on.    This is even more true if you&rsquo;re performing an internal pen-test where, generally speaking, there should be next to no scanning going on.


...Relatively few name servers permit zone transfers anymore and exploiting a well secured DNS server has a good chance of getting someone&rsquo;s attention.  

...Essentially, if you know what you are interested in, you can ask the server directly without requesting an AXFR.    Rather than scanning the network for live hosts, send reverse queries to the name server for each of the public IPs in the networks that you can discover.    Another fantastic trick, provided your target has not deployed a Split DNS arrangement is to set your resolving server to be one of your target&rsquo;s servers and then do a reverse lookup for the .1 address of every private network range.


To help you along your way, we&rsquo;ve included a Perl script here that we use for just this purpose.  

...# techniques that can be used to map out a network, but that it's always best<br>


...# this reason, I recommend that people NOT try to dump a zone from a DNS<br>


...# Especially of the organization does not have a split DNS, this can be<br>


...  print"Usage:  dnsscan a.a.a.a b.b.b.b\n\na.a.a.a and b.b.b.b represent the starting and ending IP addresses to obtain information for.\n\n";<br>
]]></content:encoded></item><item><title>PCI/DSS Section 6</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Q &#x26; A</category><category>News</category><dc:date>2008-05-30T15:54:19-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/4dff0a6ed58627096c31c37518285ce6-10.html#unique-entry-id-10</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/4dff0a6ed58627096c31c37518285ce6-10.html#unique-entry-id-10</guid><content:encoded><![CDATA[As the world wide adoption requirements of the PCI/DSS take effect, more and more organizations are becoming concerned about how to meet the requirements in the standard.    As it stands today there are still some disparities between the standard and the audit procedures, not to mention one or two... shall we say misstatements?  

...Auditors are instructed to look for evidence of a training program for secure programming and verification that the web application programmers have been through this training program.  

...Using this portion of the PCI standard, however, we have a fairly good sized lever to cajole the programmers into training with.  

...There are many courses out there that will teach you how to hack web applications, how to do penetration testing, etc.  ...  Fortunately there are a few good options out there that can allow you to satisfy the PCI requirement without having to create your own training program or a secure programming training department (which can be real challenges!)


...There are other week-long training options available out there but in our experience it&rsquo;s almost impossible to get your programmers to go to a week long training program or to convince everyone that you can afford a week with your programmers unavailable.    The SEC 536 program is a two day bootcamp style workshop where the programmers are introduced to the roots of the problems in web applications, educated about how serious and wide spread these are and then taught how to identify problem spots and how to write clean, secure code.


During the workshop, the students have the opportunity to work in a semi-competitive environment using whichever web application development tools or framework they prefer to create a simple web application.    The application that they create forces them to address all of the major secure coding issues that create vulnerabilities in web applications.    By the time they leave each student should be able to understand the principles of secure coding, have experience writing secure code, be able to identify bad coding practice and know how to do quality assurance testing for security issues.


All in all, SANS has created an all in one solution to allow you to easily meet your PCI compliance requirements in short order!]]></content:encoded></item><item><title>Keeping Cool</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Security</category><category>Research</category><dc:date>2008-05-28T12:57:46-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/82e20ca96857027b26b6bf8c41a9f79b-9.html#unique-entry-id-9</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/82e20ca96857027b26b6bf8c41a9f79b-9.html#unique-entry-id-9</guid><content:encoded><![CDATA[Electronic memory is essentially a set of tightly packed electronic switches.    In reality, memory is typically comprised of a large number of latches which are formed from transistors, but it&rsquo;s much simpler to imagine something more physical.  

...When you turn on your sprinkler, it takes a few moments for the water pressure in the hose to rise high enough to start spraying water out of the sprinkler head.    Conversely, when you turn the water off, water will continue to flow out of the sprinkler head as the water pressure drops.    In a similar way, the memory latches maintain their state as a result of a charge that is applied to them.    When the power turns off, the &ldquo;pressure&rdquo; source is removed, but it takes varying amounts of time for all of the pressure to go out of the system.    By refrigerating the memory chips, you are actually making them much more efficient, so it takes longer for the remaining power to drain completely.    Even without cooling, however, tests have found that some laptops will actually retain a fairly accurate representation of the RAM for upwards of ten minutes!    Desktop systems, far more power hungry, can only retain memory contents for a few seconds without cooling.


...It means that the rumors are true.    In fact, there was at least one paper regarding this issue written and published back in 2006, but it never really caught anyone&rsquo;s attention.    If you&rsquo;re looking for tools that you can use to test out these theories, have a look at McGrewSecurity, which has released a simple tool with easy to follow directions on how to build a bootable USB key that will allow you to easily dump memory captures to the USB stick.
]]></content:encoded></item><item><title>Magstripe Magic&#x21;</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Research</category><category>Security</category><dc:date>2008-05-23T12:53:30-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/b278dc6b5c3da4b83c55e31081cc6e49-7.html#unique-entry-id-7</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/b278dc6b5c3da4b83c55e31081cc6e49-7.html#unique-entry-id-7</guid><content:encoded><![CDATA[While there are probably non-standard items out there (there always are), the standard for magnetic stripe data indicates that the data will be stored on one or more of three distinct stripes.  ...  There are also some differences in how the data itself is recorded (how many bits per character, what the character set is, etc.).


At one point, we were producing a prototype for future miniaturization that would allow Law Enforcement to quickly and easily identify magnetic card data stored on any stripe that actually contained credit card data.  

...We did not select this out of any preference or because it&rsquo;s really awesome at reading card data; it just happened to be what we had handy in enough numbers that if we fried a few it wouldn&rsquo;t matter much.


The other major piece of hardware that is required in order to read a magnetic stripe is some sort of magnetic stripe head.    While you can make your own (we sure don&rsquo;t advise that) and there are lots on the market, we found that the Magtek 21047019 mini magnetic head assembly was perfect for our application.    The especially nice part about using this part is that you don&rsquo;t have to write code to figure out when the card has been inserted and where the stripe began (or which way the card was going).  ...  Once the card has been swiped, you simply (we use that word loosely) need to read the data out of the buffer and interpret it!    The other advantage to this particular part is that it runs at 5 volts DC rather than 3.5 volts, which is pretty common for a card read head.    This simplifies the circuit design since (at least for us) since all of the PIC parts we had handy are 5 volts.


...The design is extremely simple and, if you&rsquo;re patient, you can probably reconstruct it from the image or the source code below, but we felt that there should be some hurdle for people who might want to take this and turn it into a card skimmer for nefarious purposes.  ...  In tomorrow&rsquo;s blog post we&rsquo;ll also release and detail the code for the LCD driver in case you have a Hitachi based LCD that you&rsquo;re trying to drive from a PIC.
]]></content:encoded></item><item><title>Driving a Hitachi 4x20 LCD</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Research</category><category>Q &#x26; A</category><dc:date>2008-05-20T12:51:38-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/c644002894ea4abf30cdebf84c2dc965-6.html#unique-entry-id-6</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/c644002894ea4abf30cdebf84c2dc965-6.html#unique-entry-id-6</guid><content:encoded><![CDATA[Over the years, we&rsquo;ve put together a number of electronic testing rigs for a variety of purposes and we&rsquo;ve found the four line LCD display invaluable when it comes to quick and dirty output.  

...You can save yourself a lot of pain and effort by installing one on pin 3 (Contrast Adjustment Vee) rather than trying to fiddle around wondering why you&rsquo;re not seeing anything at all.


...For simplicity, we&rsquo;ve included driver code that will work seamlessly with a PIC16F819 and can easily be adapted for a large variety of other PIC processors with little to no effort.    The code that we&rsquo;ve included will expect to drive the display in eight bit mode, which is the easier way to go if you have the datalines to spare.


Other than choosing the width of the data that you will be sending, the two modes that you care most about are whether the display is in command mode or ready to accept and print a character.  ...  In order for the display to operate properly, it&rsquo;s generally a good idea to begin by waiting a few milliseconds after powerup so that things can settle down, then setting the data width and then clearing the display.


...While we&rsquo;re considering an eight bit bus in this example which makes the notion very easy to understand, it actually can be found in virtually all types of digital communications.  ...  Think about it, if the LCD responded to every voltage change on the data pins, we&rsquo;d end up with all kinds of junk since the various bits will often not all change state simultaneously.


The way that we solve this problem is by using a sort of trigger to tell the LCD, &ldquo;Ok, take of your blindfold and see what&rsquo;s on your data pins.&rdquo;  

...Where it requires a bit more thought is in situations where there are only one or two data lines available and we still need to get 8, 16, 32 or any other length data through that single line.  ...  It is quite likely that the reason this confuses most people is that when they see &ldquo;clock&rdquo; they immediately think that they need to hook the system clock or crystal up to drive the input, but as you can imagine that could create all kinds of hassles!    In more advanced applications, though, it can make a lot of sense to drive this bus clock through a divider that is driven directly by the system clock, removing the requirement for you to manage this clock &ldquo;manually&rdquo;.  ]]></content:encoded></item><item><title>The Dangers of Source Routing</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Security</category><category>Research</category><dc:date>2008-05-15T12:47:47-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/dbe04629c14a2d07495a38bbf2fc98d9-5.html#unique-entry-id-5</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/dbe04629c14a2d07495a38bbf2fc98d9-5.html#unique-entry-id-5</guid><content:encoded><![CDATA[For our purposes, this could range from a network ACL that prevents anyone from communicating with Alice on a particular port to a full blown trust relationship whereby a user on Bob may access Alice&rsquo;s resources without presenting any credentials.  

...It is pretty clear that if Eddie wishes for his router to be able to communicate outbound to the network, the external address must comply with the networking scheme in the organization.  

...If you note slide #5, Eddie could certainly configure his router so that the external address is assigned by DHCP and at the same time he can configure the internal address of the router to be anything that he wants.    He cannot necessarily expect to receive an answer, but if he were to configure the router and his host as pictured in slide #5, the packets certainly could be expected to route outbound into the network, unless the network has some form of unicast reverse path forwarding enabled or some other network access controls that will detect that the packets are coming from the wrong network.  

...In any event, using this arrangement, if we look at slide #6, we can see Eddie&rsquo;s first attempt to send a packet.    In this case, he has simply reconfigured the internal addresses on his router and host and attempted to send a packet to Alice.    Try as he might, though, he will consistently receive an unreachable message because his router believes that Alice&rsquo;s address is local, but cannot find a reachable host.


If you look at slide #7, it is possible for Eddie to set up a static route to force traffic outbound for Alice to be delivered to Alice, (or to use a different address range and simply spoof Bob&rsquo;s address, which is what is pictured in the slide) but all of her answers will go to the real Bob.  

...Instead, a list of all of the devices through which this packet must pass is included at the end of the IP header.  

...For this attack to work, we need at least one device not on the target network and not the attacker&rsquo;s router to pass packets through.  

...She would like to send her response to Bob directly (the dotted line) but IP requires that if an IP option is enabled when a packet is received, the appropriate option and option list must be enabled in the responses.  ...  What this means is that rather than responding directly to Bob on the local network, Alice forwards her response to Ivan, Ivan then forwards it to Eddie&rsquo;s router and Eddie&rsquo;s router now makes a local delivery to Bob&rsquo;s address.
]]></content:encoded></item><item><title>Networking Basics</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Security</category><category>Research</category><category>Q &#x26; A</category><dc:date>2008-05-10T11:27:55-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/fedaaf981c2b358f04d3e6d5fbf12cf0-4.html#unique-entry-id-4</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/fedaaf981c2b358f04d3e6d5fbf12cf0-4.html#unique-entry-id-4</guid><content:encoded><![CDATA[Many people who have transitioned into IT Security, especially in the audit disciplines, discover that they are missing some of the fundamentals.    This presentation and accompanying notes is designed to get you up to speed on some of the low level basics.


The 100+ page booklet starts out by covering some of the basics of numbering systems used with computers including some of the background theory that connects the dots but that was likely skipped when you were learning math in school.    From there we cover some of the basics of networking protocols and finally how network addressing and masking works.


As frightening as it is, I remember going through a pool of over fifty applicants for a network engineering position.    Of those, quite a few had documented experience managing and designing networks of more than five years.    Even so, out of that entire pool, not a single one of them was able to perform the simple task of taking a network address and subnetting it into two networks.    In the end, I hired the two guys who said, &ldquo;You know what, I&rsquo;m really not sure.    I&rsquo;d have to look it up&rdquo; rather than the forty and more who tried and failed miserably.


Download Book]]></content:encoded></item><item><title>Poor Passwords - The Real Risk&#x21;</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><category>Security</category><dc:date>2008-05-05T23:40:12-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/214b330638e1a21d1079bece81a50847-1.html#unique-entry-id-1</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/214b330638e1a21d1079bece81a50847-1.html#unique-entry-id-1</guid><content:encoded><![CDATA[&nbsp; In fact, if there&rsquo;s one policy that your company has in the IT Security arena, it&rsquo;s probably a password policy!...  &nbsp; You have to pick a password that&rsquo;s at least eight characters long, includes upper and lower case, has at least one number or a special character, etc., etc....  &nbsp; What if I told you that there&rsquo;s a trick that I use when performing penetration tests that always recovers at least five percent of the accounts in the domain without requiring that I capture the password hashes and that can be performed without locking out anyone?

...&nbsp; In fact, most organizations write policy and train users in security awareness about only a part of the authentication equation and this leads to a rather sizable vulnerability that we&rsquo;ve probably ignored.

...&nbsp; In our policies we tend to put all of our energy, or at least the vast majority, into the selection and protection of a password.  &nbsp; To be frank, whatever policy you create for passwords I can promise you that some user somewhere can select a password that completely adheres to your policy yet is obviously an extremely poor password.  &nbsp; For example, when we require the standard three out of four (upper, lower, number, special), which seems like a great starting point and which is the standard almost everywhere, I guarantee that you will find users selecting &ldquo;Password1&rdquo;, which meets all of the requirements.

...&nbsp; If I can discover the most complex password every created but I lack the username for which it is the key that password has no value.

...&nbsp; The real answer is that it is equally sensitive, but because we tend to base them on common schemes (first initial last name, first initial middle initial last name, etc.) we don&rsquo;t view them as sensitive even though they are.


...&nbsp; If you&rsquo;re somewhat technical, you can easily discover the password lockout policy by querying your local system or examining the group policies that apply to you.

...&nbsp; Now we&rsquo;re not going to write the script for you to go and recover accounts with, but how difficult would it be to do something like this in a script and use the exit code to test for success?


...Of course, the real beauty of this type of test (which is an excellent thing to do during a penetration test) is that we never violate the account lockout policy.]]></content:encoded></item><item><title>About This Blog</title><dc:creator>dhoelzer@enclaveforensics.com</dc:creator><dc:subject>Blog</dc:subject><dc:date>2008-05-01T23:38:36-07:00</dc:date><link>http://www.enclaveforensics.com/Blog/files/e803af55a69b474c859d7e313ccdffb9-0.html#unique-entry-id-0</link><guid isPermaLink="true">http://www.enclaveforensics.com/Blog/files/e803af55a69b474c859d7e313ccdffb9-0.html#unique-entry-id-0</guid><content:encoded><![CDATA[Enclave Forensics personnel have been looked to by industry professionals for security advice and solutions for more than ten years.  &nbsp; This blog is intended to give you a window into our research and current projects, especially those portions that we make freely available for the community.  &nbsp; If you have any thoughts or topics that you&rsquo;d like to see us discuss, please feel free to contact us.]]></content:encoded></item></channel>
</rss>