<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>ClearNet Security comments</title>
    <link>http://blog.clearnetsec.com</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>"True penetration testing?" by LonerVamp</title>
      <description>&lt;p&gt;Just wait! They&amp;#8217;re going to get into bed with some Certified Ethical Hacker cert and that&amp;#8217;ll be the criteria!&lt;/p&gt;</description>
      <pubDate>Tue, 06 May 2008 14:26:17 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:056abf41-fd02-428f-b614-f30450a4505a</guid>
      <link>http://blog.clearnetsec.com/articles/2008/05/04/true-penetration-testing#comment-66</link>
    </item>
    <item>
      <title>"True penetration testing?" by Tate Hansen</title>
      <description>&lt;p&gt;@Andre:  lol, my bad, you&#8217;re exactly right.  I was so wrapped up in the skills thing I forgot about the money thing.  Doh.  Feel free to deliver a sensibility roundhouse kick to my head anytime! :)&lt;/p&gt;</description>
      <pubDate>Mon, 05 May 2008 10:44:12 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:88f5304c-59f7-4e0d-a15c-d25b50457efa</guid>
      <link>http://blog.clearnetsec.com/articles/2008/05/04/true-penetration-testing#comment-65</link>
    </item>
    <item>
      <title>"True penetration testing?" by Andre Gironda</title>
      <description>&lt;p&gt;One day in the not-so-distant-future, exploits will reveal their true nature to the public &amp;#8211; that they are weapons of mass destruction.&lt;/p&gt;

&lt;p&gt;However, in this case &amp;#8211; I think it means &amp;#8216;overflow with A&amp;#8217;s&amp;#8217;, instead of &amp;#8220;Rapid Penetration Testing&amp;#8221; (c) CoreSec.  I&amp;#8217;m sure the PCI SSC will correct me, and later specify that only Core Impact used by a monkey qualifies (probably something as close to a real monkey as possible).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&#8220;resources must be experienced penetration testers&#8221;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What does that mean?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Tate, my man, you should know what this means.  The PCI SSC will specify the exact requirements for this once they figure out how to monetize it.  In other words, they need to figure out which certification vendor to get into bed with so that they can take a cut of the money.&lt;/p&gt;

&lt;p&gt;Also see: ASV + Qualys, Requirement 6.6 clarification + F5/Citrix, et al&lt;/p&gt;</description>
      <pubDate>Mon, 05 May 2008 04:15:14 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b9a0fbba-3d40-4d9f-b371-352396887362</guid>
      <link>http://blog.clearnetsec.com/articles/2008/05/04/true-penetration-testing#comment-64</link>
    </item>
    <item>
      <title>"Test commercial web  app scanners for free and without restrictions?" by Apneet Jolly</title>
      <description>&lt;p&gt;You may also find the Universal Hooker tools useful to redirect traffic.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://oss.coresecurity.com/uhooker/doc/index.html" rel="nofollow"&gt;http://oss.coresecurity.com/uhooker/doc/index.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://hexale.blogspot.com/2007/12/uhooker-videos-tcpnetpy-video.html" rel="nofollow"&gt;http://hexale.blogspot.com/2007/12/uhooker-videos-tcpnetpy-video.html&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 26 Mar 2008 10:37:03 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:0aad6d47-6233-4490-af5c-9f91a26dca17</guid>
      <link>http://blog.clearnetsec.com/articles/2008/03/24/test-commercial-web-app-scanners-for-free-and-without-restrictions#comment-63</link>
    </item>
    <item>
      <title>"Test commercial web  app scanners for free and without restrictions?" by Andre Gironda</title>
      <description>&lt;p&gt;You forgot my method, &amp;#8220;Test web applications for free and without restrictions by not using commercial web application security scanners&amp;#8221;.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d honestly like to hear of the benefits of web application security scanners outside of being strictly awareness tools for organizations that are unwilling to listen to a three-minute speech about how &amp;#8220;secure SDLC&amp;#8221; approaches are better.&lt;/p&gt;

&lt;p&gt;Somehow I doubt that RSnake and I are the only black-box web application security assessors that can find EIGHT TIMES the amount of vulnerabilities or more in the same amount of time that it takes a commercial web application security scanner (including time spent going to the bathroom, reading RSS feeds, and eating food).  He said it best himself (with explanations) in &lt;a href="http://video.google.com/videoplay?docid=-8346192947975269407&amp;amp;hl=en" rel="nofollow"&gt;this video presentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If anything, I&amp;#8217;d suggest that someone unethically use your information above to further prove this point to clients in the &amp;#8220;I want to believe&amp;#8221; category.  Or they can just watch that RSnake video.&lt;/p&gt;</description>
      <pubDate>Tue, 25 Mar 2008 01:05:36 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d69f55a8-f210-4069-ae0f-a061342993dc</guid>
      <link>http://blog.clearnetsec.com/articles/2008/03/24/test-commercial-web-app-scanners-for-free-and-without-restrictions#comment-62</link>
    </item>
    <item>
      <title>"Us and them development" by Andre Gironda</title>
      <description>&lt;p&gt;A traditional model, which is often the result of a primarily waterfall-based SDLC (or other classic SDLC) usually splits software development and SQA.&lt;/p&gt;

&lt;p&gt;In this modern era of programming, where developers utilize practices such as Continuous Integration, Refactoring, the Dependency Injection pattern, and TDD/BDD - this &amp;#8220;traditional&amp;#8221; approach often does not work.&lt;/p&gt;

&lt;p&gt;First, SQA is thought to be the validation or &amp;#8220;check&amp;#8221; for software development.  If software developers utilize Continuous Integration, this means that developers are likely to also be doing Fagan inspection (or peer review of some kind) on all code check-ins, or component check-ins.  At this point, SQA becomes redundant.&lt;/p&gt;

&lt;p&gt;Continuous Integration and TDD also assume that developers are doing unit testing in their daily/nightly builds.  This turns some or all developers into &amp;#8220;developer-testers&amp;#8221; which replace the need for unit testing done by SQA.  This comes even more into play if the developers are doing continuous-prevention development and/or refactoring.&lt;/p&gt;

&lt;p&gt;Worst of all for an already marginalized SQA team, the developers could also be doing all of the functional testing using Continuous Integration.  Not only are unit tests written by developers, but also all functional tests using an automated testing tool such as Canoo WebTest driven by something like an Ant task at build time.&lt;/p&gt;

&lt;p&gt;What does this leave SQA to do?  Well, there is regression testing (replaced by continuous-prevention development) and finally - acceptance testing.  Would an organization want to keep a SQA or SQC team around just to perform acceptance testing?  Maybe.  It&amp;#8217;s my opinion that developer-testers can also do acceptance testing and thus - full elimination of all SQE&amp;#8217;s is possible (however, it could naturally be that many SQE&amp;#8217;s fill the developer-tester roles).  In some cases, where extensive or very user-driven testing is necessary (or where it just doesn&amp;#8217;t fit the culture), SQA/SQC should be kept around to perform acceptance testing.&lt;/p&gt;

&lt;p&gt;The best place to put all of your current SQE&amp;#8217;s is into test case/charter roles.  Test cases are created in the earliest phases of the life cycle: planning and requirements gathering.  Using the &lt;a &gt;V-Model&lt;/a rel="nofollow"&gt;, test cases that will apply to any software project should be started before the software engineers sit down to decide on the design decisions.&lt;/p&gt;

&lt;p&gt;Test case development isn&amp;#8217;t the only way to provide testing throughout the life cycle.  The best SQE&amp;#8217;s today use techniques such as exploratory testing - however I also feel that this is best done during the programming phase (or the integration phase!) and not during a separate, post-build phase.  Exploratory testing creates and works from a test charter, which is often everything that the test cases and unit tests are missing and more.&lt;/p&gt;

&lt;p&gt;Exploratory testing takes into factors that involve the application as it is built and how it works internally besides all of the boundary value analysis, input validation, and code metrics.  Domain testing and combinatorial explosions (especially using all-pairs testing) make good candidates for exploratory testing.&lt;/p&gt;

&lt;p&gt;In summary, quality testers need to redefine their roles in this new era of TDD.  There are many places for current quality people in early development lifecycle work, and there are many places to put &amp;#8220;newbie&amp;#8221; people (i.e. people with no computer science degree, experience, or certification).  It&amp;#8217;s probably best to list the positions still as SQE (software quality engineer), but make the role as a developer-tester.  This is what Google and others do.  For those that have quality tester certifications, utilize these people where they can provide the most benefit - such as requirements gathering and exploratory testing.&lt;/p&gt;

&lt;p&gt;Yes, this means that SQA/SQC will have to integrate and work well with developers (and vice-versa).  A documented and clean Fagan inspection process is necessary in order to make this successful.&lt;/p&gt;</description>
      <pubDate>Fri, 14 Mar 2008 13:47:59 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c5c25f7f-6785-43bc-b310-26fe7e2d8182</guid>
      <link>http://blog.clearnetsec.com/articles/2008/03/14/us-and-them-development#comment-61</link>
    </item>
    <item>
      <title>"Rogue modems are still plentiful?" by Tate Hansen</title>
      <description>&lt;p&gt;I don&#8217;t know the answers to your questions yet, but we are in the running to win the project.  If we score it, I&#8217;ll be sure to share the numbers.&lt;/p&gt;</description>
      <pubDate>Wed, 27 Feb 2008 22:49:25 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:bc79f0da-52fe-4e8d-b72b-adc7ba68137d</guid>
      <link>http://blog.clearnetsec.com/articles/2008/02/15/rogue-modems-are-still-plentiful#comment-60</link>
    </item>
    <item>
      <title>"Rogue modems are still plentiful?" by Anthony Williams</title>
      <description>&lt;p&gt;Tate,&lt;/p&gt;

&lt;p&gt;That is an astonishing number indeed.  Do you have any data that these are desktop modems or in computer modems (PCI winmodems or the built in laptop variety)?&lt;/p&gt;

&lt;p&gt;Also are they run off the back of a PBX based phone or connected directly to a wall based jack?&lt;/p&gt;

&lt;p&gt;I suppose now I don&amp;#8217;t feel so silly keeping wardialing software on my laptop and toting around an RJ11 cable in my backpack!&lt;/p&gt;</description>
      <pubDate>Mon, 25 Feb 2008 04:07:44 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:4cc0d3c8-ccdb-4355-ab49-046e9241e4d3</guid>
      <link>http://blog.clearnetsec.com/articles/2008/02/15/rogue-modems-are-still-plentiful#comment-59</link>
    </item>
    <item>
      <title>"How not to build a server" by MikeP</title>
      <description>&lt;p&gt;That&amp;#8217;s fair enough; nobody&amp;#8217;s past is perfect.  Thanks for the response, sorry for the delayed answer.&lt;/p&gt;</description>
      <pubDate>Wed, 06 Feb 2008 20:53:04 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:96a265f0-87fb-41e2-ad71-73e54306edfe</guid>
      <link>http://blog.clearnetsec.com/articles/2008/01/28/how-not-to-build-a-server#comment-57</link>
    </item>
    <item>
      <title>"How not to build a server" by ian</title>
      <description>&lt;p&gt;You&amp;#8217;ve brought up the aspect of the subject that I didn&amp;#8217;t want to address.  I&amp;#8217;ve tried to refrain from revealing who it was or the company.   I don&amp;#8217;t believe it has or will cause anyone any harm.  I also think there is some inherent value to the story as a whole.   If you know who it is, the whole thing might be just that much more funny.
&lt;p&gt;
To be completely honest about the ethical side,  I have grown up a bit since then and I most certainly wouldn&amp;#8217;t behave the same way now.  There are a lot of things about that particular situation that would have been very different today.  I knew it was wrong when I did it,  I guess I could kind of rationalize it as a response after a fairly abusive relationship with the company up to that point.  The working nature of that company was sort of a hostility based competition culture,  it was not uncommon for people to sort of tweak each other in different ways.  (little stuff, &amp;#8220;your code sucks, I found x bugs in it&amp;#8221; and you wouldn&amp;#8217;t believe that things that were said while playing foosball there)   I had kind of wanted to sort of get my final &amp;#8220;tweak&amp;#8221; in when I left by letting him know but chose to leave on better terms.  That&amp;#8217;s just a rationalization though,  it was completely unethical to do what I did.
&lt;p&gt;
Not to remove the ethical issues,  I do regret what I did and recognize completely that it was not ethical,  it&amp;#8217;s a different story to describe to people to double check file permissions  than it is to provide a very real example of them mattering.   I didn&amp;#8217;t &amp;#8220;crack&amp;#8221; anything or really do anything at all that was very exotic.  In the spirit of full disclosure,  that&amp;#8217;s what happened, pretty much exactly as it happened,  if it helps anyone to avoid making the same mistakes then at least a little good can come from it.  I could tell you to check your file permissions and double check the logging on your servers but this describes the pound of flesh you can lose by not doing any of that.&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 04 Feb 2008 13:20:12 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:7fa576b4-67aa-495f-8c4f-5d1917c51300</guid>
      <link>http://blog.clearnetsec.com/articles/2008/01/28/how-not-to-build-a-server#comment-56</link>
    </item>
  </channel>
</rss>
