<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>VERT</title>
      <link>http://blog.ncircle.com/blogs/vert/</link>
      <description></description>
      <language>en-us</language>
      <copyright>Copyright 2012</copyright>
      <lastBuildDate>Fri, 03 Feb 2012 07:40:27 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Tip of the Day: Komodo IDE</title>
         <description>&lt;p&gt;From time to time I come across a solution to a small problem that I encounter&lt;br /&gt;
every day in the course of my work. I thought I would start sharing some&lt;br /&gt;
of these tips and tricks.&lt;/p&gt;

&lt;p&gt;For example, yesterday I stumbled across a setting in Komodo IDE pertaining to&lt;br /&gt;
indenting. I'm accustomed to setting the soft tab width in the&lt;br /&gt;
preferences but the file I was editing was not adhering to my settings&lt;br /&gt;
and, even though my tab width was 4, the document continued to use 8&lt;br /&gt;
spaces. After some poking around I discovered that each individual file&lt;br /&gt;
opened in the IDE has its own indent preferences, which take precedence&lt;br /&gt;
over the global preferences.  Right-clicking on the file tab that you&lt;br /&gt;
are currently editing and selecting 'properties and settings' will allow&lt;br /&gt;
you to change the file specific settings.&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2012/02/tip_of_the_day_komodo_ide.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2012/02/tip_of_the_day_komodo_ide.html</guid>
        
        
         <pubDate>Fri, 03 Feb 2012 07:40:27 -0800</pubDate>
      </item>
            <item>
         <title>Application Interaction: Friend or Foe</title>
         <description>&lt;p&gt;There are two words that I fear more than any other, and I imagine the same is true for most other vendors. Those magical two words that send shivers down spines of support and make grown engineers cry... 'Application Interaction'. The term, used to describe a potential negative impact that one product may inadvertently have on another, is often seen as a &quot;Red Alert, Battlestations&quot; type of scenario. You see, when you develop a product that's designed to identify vulnerabilities, you become more familiar with this term than most other software vendors. The problem is that 99% of the time, the issue isn't yours to fix and &quot;Application Interaction&quot; becomes a thinly veiled way of saying &quot;Vulnerability Discovery&quot;. Even though we know what's going on, the nature of the term and the thoughts associated with it lead to vendors squirrelling the term away and the real problem is never discussed. &lt;/p&gt;

&lt;p&gt;So why do I consider &quot;Application Interaction&quot; to really mean &quot;Vulnerability Discovery&quot;, especially in the context of vulnerability management? Imagine an attacker sending packets to remote systems and causing those remote systems to hang or crash. That would be defined as a Denial of Service and, since we're talking about a remote service, even Microsoft would issue a patch and call it a vulnerability. The problem is that small and/or specialty vendors (like SCADA solution providers) don't always see it that way, their programs start to crash and they tell the customer that the &quot;scanner&quot; is the issue. However, as you can see, scanner and attacker could be used interchangeably in the sentence above. Of course, everyone aims to be non-invasive and no one purposely releases code that will crash a service, but it happens; it's a fact of life that we need to live with. The question is how do we deal with this and the answer should be urging the software developer to issue a patch. &lt;/p&gt;

&lt;p&gt;Let's consider the most popular example, printer crashes. The TCP/IP stack in most printers is notoriously fragile, googling for 'port scan printer crash' will demonstrate this, and everyone in the industry is aware of it. Yet printer vendors will point you toward the other vendor involved because nobody wants to rewrite code. &lt;/p&gt;

&lt;p&gt;A recent example that I encountered involved some fairly important software for a very important company. The software would crash when scanned; yet when you connected to the software via telnet or netcat, it was fine. We did some fairly extensive testing and discovered something interesting: the software -- remember how important it is -- would only crash if the source port was greater than 32767. Now, when you are using your computer and connect to another device, the ephemeral port is often below 32767. This was the case, however when you're connecting to thousands of ports across potentially thousands of hosts, it's quite easy for your source port to be higher than 32767. This is exactly what was happening, connect with a source port of 32768 or greater, and the service would crash. We'd done everything we could as a company to be non-invasive, yet a programming flaw in the other application lead to an integer being signed instead of unsigned, limiting the port range from a max of 65535 to 32767. We were able to work with the vendor in this case, and they fixed the flaw and released an update. When considering this scenario, keep in mind how important this software was... we cannot forget how dangerous a denial of service in critical software is.&lt;/p&gt;

&lt;p&gt;So the next time you encounter an &quot;Application Interaction&quot;, work with your vendors and help your vendors work together, the odds are the product that's causing the interaction has found a 0-day in the other application and, ultimately, that's a good thing. The flaw is identified internally, rather than being exploited by a malicious attacker. A fix can be developed, and quickly tested with the two vendors working together. The most important thing to keep in mind is that your security solution, the product that you pay for to keep you secure, is doing it's job and, at that point, possibly exceeding your expectations. You may even end up with a CVE credited to you, and there's nothing wrong with that. &lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2012/01/application_interaction_friend.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2012/01/application_interaction_friend.html</guid>
        
        
         <pubDate>Thu, 12 Jan 2012 12:17:05 -0800</pubDate>
      </item>
            <item>
         <title>unSecuring TNS Listener in 10g and Beyond</title>
         <description>&lt;p&gt;	Prior to the release of Oracle 10g, the TNS Listener by default was not secured with a password.  In the default state, anyone who could access the TNS Listener remotely could issue commands to it, including shutting it down.   The TNS Listener had two security settings: 'OFF', the default state, without a password set, and 'ON' when a password was set.&lt;br /&gt;
    &lt;br /&gt;
	Starting with 10g, Oracle made the TNS Listener a little more secure, adding a new authentication method, 'Local OS Authentication', and making it the default setting.  This setting allows local administration of the TNS Listener by the user who owns the tnslsnr process.&lt;br /&gt;
    &lt;br /&gt;
	This change split the security 'ON' setting into three different states:&lt;br /&gt;
    &lt;br /&gt;
&lt;em&gt;		Security ON: Local OS Authentication&lt;br /&gt;
		Security ON: Password or Local OS Authentication&lt;br /&gt;
		Security ON: Password&lt;/em&gt;&lt;br /&gt;
        &lt;br /&gt;
	The 'Security ON: Local OS Authentication' and ' Security ON: Password or Local OS Authentication' settings are easy enough to reach with LSNRCTL commands, as the first is the default, and the second by simply setting a password for the listener.&lt;br /&gt;
    &lt;br /&gt;
	The ' Security ON: Password' setting requires adding a line to the listener.ora file, which is also the same method needed to modify the more elusive setting of 'Security OFF'.  The necessary line is:&lt;br /&gt;
    &lt;br /&gt;
&lt;em&gt;		LOCAL_OS_AUTHENTICATION_&lt;listener&gt; = OFF&lt;/em&gt;&lt;br /&gt;
        &lt;br /&gt;
	If this line is added to the listener.ora file after a listener password has been set, it will change the security status from 'Security ON: Password or Local OS Authentication' to ' Security ON: Password'.  However, if you add the line before a password has been set, the security status becomes 'Security OFF'.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.ncircle.com/blogs/vert/Windows%20Server%202008%20R2%20x64-2011-10-26-15-17-37.PNG&quot;&gt;&lt;img alt=&quot;Windows%20Server%202008%20R2%20x64-2011-10-26-15-17-37.PNG&quot; src=&quot;http://blog.ncircle.com/blogs/vert/Windows%20Server%202008%20R2%20x64-2011-10-26-15-17-37.PNG&quot; width=&quot;50%&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  &lt;br /&gt;
	With security off the TNS Listener in 10g and later is just as insecure as 9i and earlier versions.  While the likelihood of getting into this insecure state unintentionally is decreased since it's no longer the default setting, administrators should still be aware of this possibility.  It is just as important to ensure TNS Listener is secured with a password in 10g and later as it was in previous versions.&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/12/unsecuring_tns_listener_in_10g.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/12/unsecuring_tns_listener_in_10g.html</guid>
        
        
         <pubDate>Mon, 05 Dec 2011 13:54:06 -0800</pubDate>
      </item>
            <item>
         <title>PDF Sandbox: A Must Have</title>
         <description>&lt;p&gt;Building sandbox functionality into applications is the new standard. Examples include: Office 2010 Protected View and the Chrome sandbox. Even the HTML5 standard includes sandboxing capabilities for iframes. This is a great way to mitigate the number of attacks that can occur by decreasing the size of the attack surface. This does not affect speed in most cases with the same performance that you’d expect from non-sandboxed application.&lt;/p&gt;

&lt;p&gt;Users should not be any PDF Reader without the sandbox features that are enabled within them. Example: Adobe X has “Protected Mode” and Foxit 5 has its “Safe Viewer”. If you are not using a PDF viewer without a sandbox, then you are at risk for a high percentage of attacks infecting your environments.   You are allowing the PDF to make system calls and write access on the filesystem. &lt;/p&gt;

&lt;p&gt;Adobe is quick to release updates but and is vulnerable to more attacks because of their large stake in the marketplace, competitors are not targeted as consistently because of this. So ensure you are updating your Adobe from 9 and earlier to version 10. Issue is most end users in enterprise environments do not patch their systems that consistently. &lt;br /&gt;
&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/11/pdf_sandbox_a_must_have.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/11/pdf_sandbox_a_must_have.html</guid>
        
        
         <pubDate>Wed, 30 Nov 2011 08:11:51 -0800</pubDate>
      </item>
            <item>
         <title> Adobe’s Future Downfall?</title>
         <description>&lt;p&gt;Recently, I attended a security conference that included a keynote talk from Mikko Hypponen, Chief Research Officer for F-Secure. He talked about how 60% of large enterprise attacks are intended for Adobe. This type of attack consists of simply spoofing the email header; this involves the attacker changing who the email is sent from. When the target looks at the email, it will probably be someone they know or trust and have exchanged emails previously, for example, “Mike” from accounting. The email would contain an attachment that could simply be “expense report 2011.PDF” with a note explaining “this needs to be reviewed”. The target then opens the expense report attachment with Adobe, the enterprise standard PDF viewer. Adobe then tries to open the PDF, Adobe crashes, and then reloads a valid PDF that looks legitimate.  The issue with most end users, if they even notice a crash, will not report it the to their I.T department. They assume everything is normal and system untouched because they are reviewing a legitimate looking PDF. The problem is the user, is already owned and infected. During the talk, one phrase he used was “I do not know why anybody uses Adobe anymore, I hate it, and there are many PDF readers out there that are not targeted”. &lt;/p&gt;

&lt;p&gt;This made me ponder that very same question and ask around the industry a little bit by speaking with an executive who recently attended the Gartner Symposium/ITxpo 2011. This is a massive conference with over 10,000 attendees. This executive was in a room full of CIO’s who have a huge influence over their companies IT decisions. They all spoke negatively about Adobe and vented their frustrations over the product. &lt;/p&gt;

&lt;p&gt;So let’s recap, in two weeks, at two different conferences with two very different audiences, both expressed dislike Adobe. Given this attitude, how long will it be before people abandon Adobe all together and move to a competitor such as Foxit.&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/11/adobes_future_downfall.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/11/adobes_future_downfall.html</guid>
        
        
         <pubDate>Tue, 29 Nov 2011 09:07:25 -0800</pubDate>
      </item>
            <item>
         <title>HTML5 &amp; Internet Explorer</title>
         <description>&lt;p&gt;While reading through a recent Microsoft Security Bulletin, I decided to take a look at the page's source code.  I am not sure what prompted me to take a look, but it probably has to do with my inquisitiveness.  Luckily for me, curiosity has yet to kill this cat.  &lt;/p&gt;

&lt;p&gt;After sifting through the repetitive lines of script which make up the web page, I came across an interesting tad-bit of information.  The site's developers have used an external piece of JavaScript in order to have Internet Explorer properly render HTML5 elements.  This JavaScript shim was written by Remy Sharp and is publicly available through Google Code.  It has a simple, yet clever way to incorporate &lt;a href=&quot;http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)&quot;&gt;HTML5 tags that IE can't yet parse&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;This leaves me wondering why Microsoft couldn't simply integrate full HTML5 support into Internet Explorer 9 properly from the get go.  Surely when IE9 was being developed, the widespread use of HTML5 wasn't unforeseen.  The fact that their developers are using external scripts as a work around is in a way an admission of guilt that IE9 lacks the necessary functionality required to meet today's web browsing needs.&lt;br /&gt;
&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/11/html5_internet_explorer.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/11/html5_internet_explorer.html</guid>
        
        
         <pubDate>Tue, 22 Nov 2011 11:36:43 -0800</pubDate>
      </item>
            <item>
         <title>An Intern&apos;s View on Proactive Security via Automation</title>
         <description>&lt;p&gt;Web applications are increasingly targeted by hackers seeking to cause havoc on networks.  This is, at least partially, due to the increase in the number of automated tools that are publicly available on the internet.  Not only do Hackers now have more options when carrying out attacks against corporate or government networks, they are able to orchestrate exploits with greater ease.  The various exploit frameworks and live CDs can ease the process of successfully breaching the security of a network.&lt;/p&gt;

&lt;p&gt;Exploiting known vulnerabilities becomes easier as the process becomes more automated.  Web sites don't need to be targeted individually, as tools can be used to automatically scan for vulnerable sites.  Public facing network infrastructure, such as web servers, will always be the easiest target.  These servers have the difficult task of being secure, while allowing legitimate traffic to continue with as little inconvenience to the legitimate users as possible.  Modern web servers can carry a wealth of information that may be useful to the bad guys, making them sought-after targets.&lt;/p&gt;

&lt;p&gt;Providing web server security can be a difficult task considering the fact that web developers customize web sites based on specific project requirements.  Not all web development is done the same way, making it tricky to ensure any possible vulnerability is covered.  Although initial security testing is important to the development and QA teams, continued security testing in a production environment is imperative if administrators want to remain proactive.&lt;/p&gt;

&lt;p&gt;Considering the tools that can be used by the bad guys, the good guys need to step up their game and build an arsenal of their own.  This is where tools, such as nCircle's WebApp360 product, come into play.  By providing a way to automate security checks in a production environment, system administrators are able to keep better track of any vulnerabilities their systems may have.  A good defense only gets better if it is constantly being tested and improved.&lt;/p&gt;

&lt;p&gt;Network tools are only going to get better and more sophisticated in the future.  It is important to keep up with the latest trends as we have all seen what can happen when network administrators let their guard down.&lt;br /&gt;
&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/11/an_interns_view_on_proactive_s.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/11/an_interns_view_on_proactive_s.html</guid>
        
        
         <pubDate>Wed, 02 Nov 2011 13:13:27 -0800</pubDate>
      </item>
            <item>
         <title>Windows shares</title>
         <description>&lt;p&gt;Today I would like to talk a little about Windows shares. If you've already read some articles about how Windows handles shares, you might already know this registry key:&lt;/p&gt;

&lt;p&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares&lt;/p&gt;

&lt;p&gt;All Windows shares come from this registry key during the boot procedure, which means it controls which directories you will share with others and how they will be shared. Furthermore, it doesn't mean the change in the registry will be applied to the system instantly. It needs a reboot to make it work. &lt;/p&gt;

&lt;p&gt;Then another problem comes out. Is that possible to have inconsistency between the registry and the working share setup (in a condition after rebooting)? The answer is yes. The reason is that the share in this registry key will tell what directory will be shared in the system during the boot procedure. However, if the directory does not exist anymore, that value will still be in the registry. But the share will not be set up in the system. &lt;/p&gt;

&lt;p&gt;You may argue that this kind of inconsistence is not common, especially if you never manipulate that key manually, because when you want to delete a directory which is shared, Windows will delete that share for you as well. Then you might have forgotten some other common situations, such as USB drives and broken disks. For example, you have a USB drive connected as disk E, and you share some folder with others. The system will added one value into that Shares key in the registry. After using it, you might unplug it and put it into your pocket. However, one thing you don't know is that share folder name is still in the registry. So, if you got another USB drive to plug in and accidently has a same folder name in it, it will automatically be shared with others with the same permissions. &lt;/p&gt;

&lt;p&gt;From this, we can see that regular cleaning unused share registry values is a pretty good practice for your system security. Otherwise, you might share others with some folders which are not supposed to be.&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/11/windows_shares.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/11/windows_shares.html</guid>
        
        
         <pubDate>Wed, 02 Nov 2011 11:23:06 -0800</pubDate>
      </item>
            <item>
         <title>All work and no play make IT a dull job</title>
         <description>&lt;p&gt;Information Technology is one sector that can change so fast it demands the ability adapt quickly. The more we evolve technology the more we see IT professionals evolving themselves to delivery on ever accelerating deadlines. During stressful times it is healthy to maintain a fun work environment that is committed to team building. In line with that belief I was really excited to see the talk on &quot;Cubical Warfare, The next Arms Race&quot; by Jason Kendall this year at SecTor.&lt;/p&gt;

&lt;p&gt;This talk promoted constructive warfare among consenting peers to alleviate tension in a high stress environment. The center of attention was NERF-gun technology, how to shoot each other safely, and the various options available. Taking short entertainment breaks to recharge the mind and soul can make one more productive. Without any serious time commitment needed NERF warfare can definitely be a positive distraction. &lt;br /&gt;
 &lt;br /&gt;
One thing that surprized me was how serious some people are with their NERF guns. On display were a range of six-shooters to fully automatic NERF guns. It was also news to me that many people modify their NERF guns to improve range and projectile velocity. I was slightly disappointed with the depth of instruction on modifying NERF guns however; there was little information beyond what is available on YouTube.&lt;/p&gt;

&lt;p&gt;Although not entirely security oriented this talk was able to relate with the stresses that all IT and security professionals deal with at times. I would be excited to attend other talks that go beyond security and address environmental issues in the industry.&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/10/all_work_and_no_play_make_it_a.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/10/all_work_and_no_play_make_it_a.html</guid>
        
        
         <pubDate>Mon, 31 Oct 2011 13:39:11 -0800</pubDate>
      </item>
            <item>
         <title>Removing Obsolete Oracle Java Runtime Environment on Windows</title>
         <description>&lt;p&gt;Just a quick post here regarding Oracle Java Runtime Environment and how old versions can persist on a system after upgrading. This is made possible because Oracle JRE is updated by installing a new version instead of applying a patch. Unlike the current supported versions of Oracle JRE, previous installers did not attempt to remove obsolete versions.&lt;/p&gt;

&lt;p&gt;As of writing this, the latest versions of Oracle JRE are 6 update 29 and 7 update 1. Prior to JRE 6 update 10, a default install will ignore previous installations; the latest version simply installs and registers itself for use by the system. Later versions of JRE 6 and 7 will replace the previous JRE installation, assuming it is JRE 6 update 10 or newer. There is one curious exception; if you install an older version of JRE than the current installed version, it will be installed alongside the existing installation and still persist after future upgrades.&lt;/p&gt;

&lt;p&gt;Considering that Oracle JRE is frequently updated for security reasons the presence of old JRE versions on a system is a concern. Running the latest version of Oracle JRE does not prevent vulnerable code in past versions from being exploited if still present on a system.  The point I would like to stress is that simply running the latest JRE may not protect your host if you have not eliminated all prior versions.&lt;/p&gt;

&lt;p&gt;I will also mention as a reminder that installations of Oracle JDK always install JRE as a sub-component and at the same version of the JDK. You should also keep in mind that as of JRE and JDK 5 update 4 both x86 and x64 versions exist.  Fortunately past versions of JRE typically show up in Add/Remove Programs and are easily removed.  You can also check for old versions manually at the install directory by checking for folders like this: jre1.5.0_20,  or jre1.6.0_06. If you do not require old versions of Oracle JRE for legacy application support I highly recommend their removal.&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/10/removing_obsolete_oracle_java_1.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/10/removing_obsolete_oracle_java_1.html</guid>
        
        
         <pubDate>Fri, 28 Oct 2011 16:10:07 -0800</pubDate>
      </item>
            <item>
         <title>The Treeless World or Why Environmentalists Should Cry at Conferences</title>
         <description>&lt;p&gt;Last week I attended Sector here in Toronto. Unlike previous years, which I spent socializing and attending talks, I spent more time at the nCircle booth. I was surprised at how many people would stop and grab a pen, but even more surprising was the number of people that would take the product materials that were available. People would ask if the materials were already in the Sector bag and, since it wasn't, take copies. When I registered and picked up my Sector bag, I stopped and removed the thick stack of collaterals so that I could toss them. &lt;/p&gt;

&lt;p&gt;I'm sure that we're not the only industry that does this, but given our field, it'd be nice to be a driving force in the elimination of marketing collateral. There's nothing wrong with having it available at the booth for people that are genuinely interested, they're probably going to come by and talk to you anyway. I'm sure most people find themselves in my situation and toss these as waste. I'd like to see a conference step up and tell their sponsors that they'll only accept electronic marketing collateral, which will be placed on a branded USB key and included in the registration kit. The conference can then sell the advertising on that USB Key to cover the cost of it; these days a small USB key is so cheap that it'd be easy to do. You can find bulk 256MB keys for less than $3, that means for a conference with 1100 attendees, you're talking about a $3300 expense. Compare that with the ~50K pages of marketing collateral that were likely distributed. &lt;/p&gt;

&lt;p&gt;We're at a point where potential customers ask vendors about their compliance with green energy standards, shouldn't their advertising methods be questioned as well?  &lt;br /&gt;
&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/10/the_treeless_world_or_why_envi.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/10/the_treeless_world_or_why_envi.html</guid>
        
        
         <pubDate>Thu, 27 Oct 2011 07:54:02 -0800</pubDate>
      </item>
            <item>
         <title>Application Mobility with Virtual Applications</title>
         <description>&lt;p&gt;To follow up on my last blog post, Using Virtual Applications to Maintain Large Scale Environments&lt;/p&gt;

&lt;p&gt;(http://blog.ncircle.com/blogs/vert/archives/2011/09/&lt;br /&gt;
using_virtual_applications_to.html).&lt;/p&gt;

&lt;p&gt;I wanted to share some off the advantages of using virtual apps. The first advantage is the ability to streamline or custom tailor applications to suit your environment. You are able to only capture the bare minimum the application requires to run. A perfect example of this is Microsoft Word. Word, when installed on a computer locally, is large in size because It ships with many additional features, such as templates and language packs.  You are able to create an English only instance of Word with only the New Document template or you can package the entire application. This decreases the size of the application substantially. &lt;/p&gt;

&lt;p&gt;The various options for deployment are fantastic when you’re looking at running applications from portable media. You are now able to run most windows based applications from a USB stick. You can create a completely configured virtual application with all the required plug-ins that will run in a sandbox on a USB Stick. This means no more fighting with missing or corrupt DLLs, or as previously discussed, application compatibility conflicts. Another huge advantage is that you are no longer need to install the application, which could take hours, each time you use a new PC. Simply just plug in your USB Stick or portable media.&lt;/p&gt;

&lt;p&gt;From a security standpoint there are additional benefits. You are now able to give contractors and trainers access to software without having them (contractor or trainer) administrator rights granted on that pc or network. You can also restrict application access based upon your Active Directory scheme and lock down the application from writing to local OS.  Virtual applications also have their advantages for employees, who are able to carry all their application data, as well as the executable application, on a single self-contained, secure USB stick. This means no longer having to carry your laptop or pc home with you. This mobility is even further increased because you are able to deploy on any future release OS without conflicts.  You can easily deploy a Windows 2000 application in any Windows environment. As previously mentioned, the product I was using is ThinApp from VMware.&lt;/p&gt;

&lt;p&gt;Everything is self-contained and easily deployed. This is a great technology that will see widespread adoption with the increased prevalence of virtual infrastructure and virtual desktop technology.&lt;br /&gt;
&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/10/application_mobility_with_virt.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/10/application_mobility_with_virt.html</guid>
        
        
         <pubDate>Wed, 26 Oct 2011 12:10:04 -0800</pubDate>
      </item>
            <item>
         <title>The Best Part of Sector</title>
         <description>&lt;p&gt;The best part of any conference is usually the free beer at the reception but this year may be an exception to that rule. The presentation of &lt;a href=&quot;http://fireshark.org/&quot;&gt;FireShark&lt;/a&gt; by Stephan Chenette may take top spot. It might be that I'm biased because few of the talks at SecTor this year appealed to me (given the numerous vendor sponsored talks, I felt like I was at RSA looking at the schedule). I also missed a few of the talks that I had really wanted to see, which I heard nothing but good things about but wasn't there to judge myself. &lt;/p&gt;

&lt;p&gt;The FireShark presentation didn't use PowerPoint or a PDF, which was a nice change, but still didn't alleviate my urge to fall asleep (as discussions of tools often make me do). Fortunately, halfway through we went from presentation to demo and that was the part that spoke to me, it kept me awake, alert, and eager for the remainder of the talk. &lt;/p&gt;

&lt;p&gt;FireShark is a tool for analyzing webpages to identify all of the network traffic, using the browser (Firefox) to perform the requests and page rendering. The website suggests the primary uses of FireShark are: Mass Injection Analysis, Redirection Chaining, Deobfuscation Analysis, and Content Profiling. The addition of scripts allow for enhanced analysis and easy extension of the tool's capabilities. &lt;/p&gt;

&lt;p&gt;It would be great to see a community rise up around FireShark and a repository of scripts created to expand its analytical capabilities. &lt;br /&gt;
&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/10/the_best_part_of_sector.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/10/the_best_part_of_sector.html</guid>
        
        
         <pubDate>Mon, 24 Oct 2011 10:17:57 -0800</pubDate>
      </item>
            <item>
         <title>Reporting Filters 101 - Part III</title>
         <description>&lt;p&gt;Last week I spoke a bit about two different uses for reporting filters. &lt;a href=&quot;http://blog.ncircle.com/blogs/vert/archives/2011/09/ip360_reporting_filters_101_1.html&quot;&gt;Filtering by IP Address&lt;/A&gt; and &lt;a href=&quot;http://blog.ncircle.com/blogs/vert/archives/2011/09/ip360_reporting_filters_101_pa_1.html&quot;&gt;filtering by OS group&lt;/a&gt;.  This week I am going to discuss another.  When generating an IP360 scan report, it may be useful to include only those vulnerabilities whose scores exceed a certain threshold.  This is relatively simple to do by making use of a custom report filter.&lt;/p&gt;

&lt;p&gt;In the IP360 UI, navigate to 'Analyze -&gt; Reporting Filters'.  Select 'New' and give your custom filter a descriptive name such as &quot;Vulnerability Score Filter&quot;.  Under the 'Set Parameters' section, select the 'Vulnerabilities' tab.  From the drop-down list of attributes select 'Vuln Score' and change the action to 'Include'.  Next you will need to let the reporting filter know what score range you would like to filter based on.  In the screenshot below I have entered a score of '5000' as the minimum, and left the maximum blank.  This will have the effect of creating a score range of 5000 and up.  Click 'Add' to insert this into the filter and click 'Submit' to save.&lt;BR&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.ncircle.com/blogs/vert/score.png&quot; target=&quot;_new&quot;&gt;&lt;img alt=&quot;filter.png&quot; src=&quot;http://blog.ncircle.com/blogs/vert/score.png&quot; width=&quot;500&quot;/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;BR&gt;Now, when you apply this filter to a report, it will only include vulnerabilities that have scores higher than 5000.  My score range was just an example, it’s important that every organization identify the range of scores deemed critical in their environment and adjust the values accordingly.&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/10/reporting_filters_101_part_iii_1.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/10/reporting_filters_101_part_iii_1.html</guid>
        
        
         <pubDate>Thu, 06 Oct 2011 11:17:43 -0800</pubDate>
      </item>
            <item>
         <title>Apple Mac OS X Application Structure:</title>
         <description>&lt;p&gt;I've recently had the opportunity to work with Mac OS X; specifically with the structure of installed applications.  I've been impressed with this structure and wanted to share some thoughts on the experience.&lt;br /&gt;
 &lt;br /&gt;
The first thing I want to mention is the installation process used for native OS X applications when compared with other operating systems I've used.   Custom installations aside, the typical installation of software on OS X is very consistent; for example, you can expect an application to be installed in the '/Applications' directory or that a library will be found in '/System/Library/'.&lt;/p&gt;

&lt;p&gt;When your computer is working as expected, the cleanliness of the install process is easily overloooked but when things go wrong, the forethought that went into OS X is greatly appreciated.  Let's compare this process with Windows and Linux, with the caveat that we're looking at this as an end user would, performing 'Typical' installations as opposed to the 'Custom' option that we geeks prefer.&lt;/p&gt;

&lt;p&gt;Windows, on the surface, appears similar to OS X with 'Program Files' acting as a suitable replacement for '/Applications'. However, that only holds true if you don't run 64-bit Windows, which utilizes two application folders (Program Files and Program Files (x86)).  Of course, there are also &quot;standard&quot; programs that install outside of this directory structure; Google Chrome is a perfect example.  Since this is Windows, we can't forget about the registry, which, in addition to many other pieces of information, keeps track of most installation directories. This gives us a sense of organization but navigating the registry opens another can of worms.  In Linux, depending on the distribution, you could have binaries in several places (e.g. '/bin', '/usr/bin', '/usr/local/bin', or '~/bin'), and this time we don't even have a registry to depend on.  &lt;/p&gt;

&lt;p&gt;I think it's refreshing to see this level of structure and organization without the need for a registry and we can only hope that in the future we'll see a standard similar to this on a Windows operating system.&lt;br /&gt;
&lt;/p&gt;</description>
         <link>http://blog.ncircle.com/blogs/vert/archives/2011/10/apple_mac_os_x_application_str.html</link>
         <guid>http://blog.ncircle.com/blogs/vert/archives/2011/10/apple_mac_os_x_application_str.html</guid>
        
        
         <pubDate>Sun, 02 Oct 2011 21:56:46 -0800</pubDate>
      </item>
      
   </channel>
</rss>

