<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: upstream]]></title>
    <link>http://securityratty.com/tag/upstream</link>
    <description></description>
    <pubDate>Mon, 17 Sep 2007 16:41:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[American Launches In-Flight Broadband Pilot]]></title>
      <link>http://securityratty.com/article/5a1252977f7711ca2ccfda8f990edb58</link>
      <guid>http://securityratty.com/article/5a1252977f7711ca2ccfda8f990edb58</guid>
      <description><![CDATA[Welcome back, mile-high Wi-Fi: American Airlines has turned on Internet service in its fleet of 15 767-200s today. These aircraft ply routes between New York's JFK and three cities: San Francisco, Los...]]></description>
      <content:encoded><![CDATA[<p><img src="http://wifinetnews.com/images/plane.jpg" align="right" hspace="5" height="80" width="80" border="0" /><strong><a href="http://www.chicagotribune.com/travel/chicago-american-wifi-aug20,0,7823127.story">Welcome back, mile-high Wi-Fi:</a></strong> American Airlines has turned on Internet service in its fleet of 15 767-200s today. These aircraft ply routes between New York's JFK and three cities: San Francisco, Los Angeles, and Miami. Service is $13 per flight, and bandwidth is expected to be 1.5 Mbps (uncompressed) upstream and downstream, although the service provider, Aircell, claims some advantages above that.</p>

<p>This is a big day for Aircell, which spent tens of millions to acquire the exclusive spectrum license that allows them to shoot Mbps to and from planes. My big question will be whether coverage remains seamless across an entire flight--how often one has to reconnect their VPN would be a big issue. If Aircell has architected the network correctly, passengers should never be reassigned an IP address, and connections shouldn't be dropped even if there's a hiccup in air-to-ground communication.</p>

<p>I've covered in-flight broadband for several years, and I've been wondering lately whether we'd be waiting until 2009 to see real production service. American is calling this a 3-to-6 month pilot to see what their passengers think. Just yesterday, I <strong><a href="http://wifinetnews.com/archives/008422.html">wrote up</a></strong> veteran travel writer Joe Brancatelli's frustration with the lack of information and some misinformation about in-flight broadband.</p>

<p>You can read more background on American's plans and Aircell's technology in a <strong><a href="http://boingboing.net/2008/06/24/american-airlines-wi.html">post I wrote for BoingBoing</a></strong> on 24-June-2008.</p>]]></content:encoded>
      <pubDate>Wed, 20 Aug 2008 04:33:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/flight">flight</category>
      <category domain="http://securityratty.com/tag/in-flight broadband">in-flight broadband</category>
      <category domain="http://securityratty.com/tag/service">service</category>
      <category domain="http://securityratty.com/tag/service provider">service provider</category>
      <category domain="http://securityratty.com/tag/american">american</category>
      <category domain="http://securityratty.com/tag/internet service">internet service</category>
      <category domain="http://securityratty.com/tag/real production service">real production service</category>
      <category domain="http://securityratty.com/tag/american airlines">american airlines</category>
      <category domain="http://securityratty.com/tag/aircell">aircell</category>
      <source url="http://wifinetnews.com/archives/008424.html">American Launches In-Flight Broadband Pilot</source>
    </item>
    <item>
      <title><![CDATA[Over 80 percent of Storm Worm Spam Sent by Pharmaceutical Spam Kings]]></title>
      <link>http://securityratty.com/article/ea68adf4b019a71c0112661ffc8d8bf1</link>
      <guid>http://securityratty.com/article/ea68adf4b019a71c0112661ffc8d8bf1</guid>
      <description><![CDATA[It used to be a case where a botnet would be used for a single purpose, spamming, phishing, or malware spreading. At a later stage, the steady supply of malware infected allowed botnet masters more...]]></description>
      <content:encoded><![CDATA[<div style="text-align: left;"></div><div class="separator" style="text-align: center; clear: both;"></div><a href="http://bp2.blogger.com/_wICHhTiQmrA/SI3DACirIII/AAAAAAAAB-M/mbToBJwm1uU/s1600-h/storm_pharma.png" imageanchor="1" style="border: 0pt none ; background-color: transparent; clear: left; margin-bottom: 1em; float: left; margin-right: 1em;"><img src="http://bp2.blogger.com/_wICHhTiQmrA/SI3DACirIII/AAAAAAAAB-M/YWIdXnUoPoU/s200-R/storm_pharma.png" style="border: 0pt none ;" /></a>It used to be a case where a botnet would be used for a single purpose, spamming, phishing, or malware spreading. At a later stage, the steady supply of malware infected allowed botnet masters more opportunities to "sacrifice" the clean IP reputation and engage in several malicious activities simultaneously - <a href="http://ddanchev.blogspot.com/2008/06/underground-multitasking-in-action.html">today's underground multitasking</a> improving the monetization of what used to be commodity goods and services.<br />
<br />
Today, a botnet will not only be <a href="http://ddanchev.blogspot.com/2008/02/inside-botnets-phishing-activities.html">sending out phishing emails</a>, automatically <a href="http://blogs.zdnet.com/security/?p=1122">SQL inject vulnerable sites across the web</a>, but also, provide <a href="http://ddanchev.blogspot.com/2008/07/money-mule-recruiters-use-asproxs-fast.html">fast-flux infrastructure to money mule recruitment services</a>, all of this for the sake of optimizing the efficiency provided by the botnet in general. This <a href="http://ddanchev.blogspot.com/2007/10/botnet-on-demand-service.html">optimization makes it possible for a single botnet to be partitioned</a> and access it it <a href="http://ddanchev.blogspot.com/2008/03/loadsccs-ddos-for-hire-service.html">sold and resold so many times</a>, that it would be hard to keep track of all the malicious activities it participates in. Cybercrime in between on multiple fronts using a single botnet is only starting to take place as concept.<br />
<br />
That's the case with Stormy Wormy, according to IronPort whose "<a href="http://www.darkreading.com/document.asp?doc_id=156139&amp;WT.svl=news1_1">Researchers Link Storm Botnet to Illegal Pharmaceutical Sales</a>" : <br />
<br />
"<i>Our previous research revealed an extremely sophisticated supply chain behind the illegal pharmacy products shipped after orders were placed on botnet-spammed Canadian pharmacy websites. <b>But the relationship between the technology-focused botnet masters and the global supply chain organizations was murky until now</b>," said Patrick Peterson, vice president of technology at IronPort and a Cisco fellow. "Our research has revealed a smoking gun that shows that Storm and other botnet spam generates commissionable orders, which are then fulfilled by the supply chains, generating revenue in excess of (US)$150 million per year.</i>"<br />
<br />
Murky until now? I can barely see in the room due to all the smoke coming from the smoking guns of who's what, what's when, and who's done what with who, especially in respect to Storm Worm whose multitasking on different fronts in the first stages of their appearance online made it possible to establish links between several different malware groups and the "upstream hosting providers", until the botnet scaled enough making it harder to keep track of all of their activities.<br />
<br />
<a href="http://www.ironport.com/malwaretrends/">The Storm Worm-ers themselves aren't sending out pharma spam</a>, the customers to whom they've sold access to parts of Storm Worm are the ones sending the pharma spam. Here's a brief analysis published in May - "<a href="http://ddanchev.blogspot.com/2008/05/storm-worm-hosting-pharmaceutical-scams.html">Storm Worm Hosting Pharmaceutical Scams</a>". What's in it for the scammers? Income based on a revenue-sharing affiliate program, <a href="http://ddanchev.blogspot.com/2007/10/incentives-model-for-pharmaceutical.html">a pharmacy affiliate program</a> has been around for several years :<br />
<br />
"<i>This criminal organization recruits botnet spamming partners to advertise their illegal pharmacy websites, which receive a 40 percent commission on sales orders. The organization offers fulfillment of the pharmaceutical product orders, credit card processing and customer support services</i>" <br />
<br />
What's coming out of Storm Worm's botnet isn't necessarily coming from the hardcore Storm Worm-ers whose job today is more of a campaign-rotation related in order to ensure new bots are added, what's coming out of Storm Worm is coming from those <a href="http://it.slashdot.org/article.pl?sid=07/10/16/155209">using the access they've purchased to a part of the botnet</a>.<br />
<br />
<b>Related posts:</b><br />
<a href="http://ddanchev.blogspot.com/2008/05/storm-worm-hosting-pharmaceutical-scams.html">Storm Worm Hosting Pharmaceutical Scams</a><br />
<a href="http://ddanchev.blogspot.com/2008/05/all-you-need-is-storm-worms-love.html">All You Need is Storm Worm's Love</a><br />
<a href="http://ddanchev.blogspot.com/2007/01/social-engineering-and-malware.html">Social Engineering and Malware</a><br />
<a href="http://ddanchev.blogspot.com/2007/02/storm-worm-switching-propagation.html">Storm Worm Switching Propagation Vectors</a><br />
<a href="http://ddanchev.blogspot.com/2007/08/storm-worms-use-of-dropped-domains.html">Storm Worm's use of Dropped Domains</a><br />
<a href="http://ddanchev.blogspot.com/2007/08/offensive-storm-worm-obfuscation.html">Offensive Storm Worm Obfuscation</a><br />
<a href="http://ddanchev.blogspot.com/2007/09/storm-worms-fast-flux-networks.html">Storm Worm's Fast Flux Networks</a><br />
<a href="http://ddanchev.blogspot.com/2008/01/storm-worms-st-valentine-campaign.html">Storm Worm's St. Valentine Campaign</a><br />
<a href="http://ddanchev.blogspot.com/2007/09/storm-worms-ddos-attitude.html">Storm Worm's DDoS Attitude</a><br />
<a href="http://ddanchev.blogspot.com/2007/12/riders-on-storm-worm.html">Riders on the Storm Worm</a><br />
<a href="http://ddanchev.blogspot.com/2007/08/storm-worm-malware-back-in-game.html">The Storm Worm Malware Back in the Game</a><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=TUN7jJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=TUN7jJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=QEqwBJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=QEqwBJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=FeC9Rj"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=FeC9Rj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=b6c7oj"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=b6c7oj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=iJ3LCJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=iJ3LCJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=zhsGWJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=zhsGWJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=HuQaxj"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=HuQaxj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~4/349239892" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 28 Jul 2008 23:29:54 +0000</pubDate>
      <category domain="http://securityratty.com/tag/storm worm">storm worm</category>
      <category domain="http://securityratty.com/tag/storm worm malware">storm worm malware</category>
      <category domain="http://securityratty.com/tag/storm">storm</category>
      <category domain="http://securityratty.com/tag/hardcore storm worm-ers">hardcore storm worm-ers</category>
      <category domain="http://securityratty.com/tag/storm worm-ers">storm worm-ers</category>
      <category domain="http://securityratty.com/tag/malware">malware</category>
      <category domain="http://securityratty.com/tag/botnet">botnet</category>
      <category domain="http://securityratty.com/tag/botnet masters">botnet masters</category>
      <category domain="http://securityratty.com/tag/botnet spam">botnet spam</category>
      <source url="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~3/349239892/over-80-percent-of-storm-worm-spam-sent.html">Over 80 percent of Storm Worm Spam Sent by Pharmaceutical Spam Kings</source>
    </item>
    <item>
      <title><![CDATA[Wee-Fi: Car-Fi, Boston Ferry-Fi, Thai-Fi]]></title>
      <link>http://securityratty.com/article/2c859bc4acfb354040b0928482e21bd1</link>
      <guid>http://securityratty.com/article/2c859bc4acfb354040b0928482e21bd1</guid>
      <description><![CDATA[Chrysler offers automotive Internet access as 2009 model option: All its newest cars and trucks will, for an undisclosed price, act as cellular relays over Wi-Fi. The news was leaked and details...]]></description>
      <content:encoded><![CDATA[<p><img src="http://wifinetnews.com/images/weefi.jpg" align="right" border="0" hspace="5" /><a href="http://latimesblogs.latimes.com/technology/2008/06/chrysler-to-tur.html?cid=120125120#comments"><strong>Chrysler offers automotive Internet access as 2009 model option:</strong></a> All its newest cars and trucks will, for an undisclosed price, act as cellular relays over Wi-Fi. The news was leaked and details should be available tomorrow. The LA Times writer notes that while only passengers should use the Internet while the car is in motion, there's no way to prevent the driver from surfing. Except common sense. Yeah, that'll work. (The writer has confused his megas and kilos; the likely EVDO Rev. A service that will power this system runs at 600 Kbps to 1.4 Mbps downstream and 350 to 550 Kbps upstream, according to the cell operators.)</p>

<p><a href="http://www.metrobostonnews.com/us/article/2008/06/25/03/0515-66/index.xml"><strong>Boston ferries gain Wi-Fi:</strong></a> The MTBA has put Internet access on its 11 commuter boats that serve 4,500 daily riders. Ridership is way up this year.</p>

<p><a href="http://afp.google.com/article/ALeqM5g_cp1eD_monzp7gY9odfRlPpw0cw"><strong>Bangkok builds slow Wi-Fi network, free for first year:</strong></a> The details are a bit sketchy, but the government has built a 15,000-hotspot network that offer 64 Kbps connections, and will be free (with an access card) for the first year. The government is handing out 500,000 such cards at shopping malls before this week's launch.</p>]]></content:encoded>
      <pubDate>Wed, 25 Jun 2008 09:43:23 +0000</pubDate>
      <category domain="http://securityratty.com/tag/kbps upstream">kbps upstream</category>
      <category domain="http://securityratty.com/tag/kbps">kbps</category>
      <category domain="http://securityratty.com/tag/times writer notes">times writer notes</category>
      <category domain="http://securityratty.com/tag/writer">writer</category>
      <category domain="http://securityratty.com/tag/kbps connections">kbps connections</category>
      <category domain="http://securityratty.com/tag/internet">internet</category>
      <category domain="http://securityratty.com/tag/internet access">internet access</category>
      <category domain="http://securityratty.com/tag/000-hotspot network">000-hotspot network</category>
      <category domain="http://securityratty.com/tag/evdo rev">evdo rev</category>
      <source url="http://wifinetnews.com/archives/008378.html">Wee-Fi: Car-Fi, Boston Ferry-Fi, Thai-Fi</source>
    </item>
    <item>
      <title><![CDATA[Say Goodbye to IE6.0! Hello IE7.0!]]></title>
      <link>http://securityratty.com/article/6b193657c5712171646ba591e8fc622d</link>
      <guid>http://securityratty.com/article/6b193657c5712171646ba591e8fc622d</guid>
      <description><![CDATA[Theres an interesting article over on PC World about an auto-update that Microsoft is pushing on Feb 12th . This update will be an automatic update of IE6.0 to IE7.0. Thats right, folks all you people...]]></description>
      <content:encoded><![CDATA[<p>There&#8217;s an interesting article over on <A HREF="http://www.pcworld.com/businesscenter/article/141472/warning_an_ie7_autoupdate_is_coming_soon.html">PC World about an auto-update that Microsoft is pushing on Feb 12th</A>.  This update will be an automatic update of IE6.0 to IE7.0.  That&#8217;s right, folks&#8230; all you people who were writing exploits against IE6.0 will have little to no market share left.  Here comes IE7.0.  IE7.0 has a few significant improvements for XSS but probably the most notable change beyond the user interface is the anti-phishing technology.</p>
<p>I can completely see why Microsoft is taking this approach - although I think people who aren&#8217;t used to IE7.0 will revolt until they get used to it.  But if you think about it from their biggest customer&#8217;s perspective - they want their users to stop getting exploited.  It&#8217;s bad for business, it&#8217;s bad for security and it&#8217;s bad for public relations.  So for all of you who had come to know and love IE6.0, you might as well go download it now and beat the curve.  Resistance is futile!  Although there are instructions on how to stop the upgrade if you really need swim upstream.</p>
<!--Mon, 21 January 2008 12:01:35 +000-->]]></content:encoded>
      <pubDate>Mon, 21 Jan 2008 13:35:03 +0000</pubDate>
      <category domain="http://securityratty.com/tag/ie6">ie6</category>
      <category domain="http://securityratty.com/tag/ie7">ie7</category>
      <category domain="http://securityratty.com/tag/love ie6">love ie6</category>
      <category domain="http://securityratty.com/tag/bad">bad</category>
      <category domain="http://securityratty.com/tag/feb 12th">feb 12th</category>
      <category domain="http://securityratty.com/tag/notable change">notable change</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/significant improvements">significant improvements</category>
      <source url="http://ha.ckers.org/blog/20080121/say-goodbye-to-ie60-hello-ie70/">Say Goodbye to IE6.0! Hello IE7.0!</source>
    </item>
    <item>
      <title><![CDATA[Review of My 2007 Security Predictions: Too Wimpy]]></title>
      <link>http://securityratty.com/article/b8aee0a01a45355b01bde3c353053702</link>
      <guid>http://securityratty.com/article/b8aee0a01a45355b01bde3c353053702</guid>
      <description><![CDATA[It is time to check how my last year's predictions ( My Security Predictions for 2007 ... Go! ) fared. I am shocked that many of my colleagues looooove to predict, but seem to shy away from reviewing...]]></description>
      <content:encoded><![CDATA[<p>It is time to check how <a href="http://chuvakin.blogspot.com/2007/01/my-security-predictions-for-2007-go.html">my last year's predictions</a> (<a href="http://chuvakin.blogspot.com/2007/01/my-security-predictions-for-2007-go.html">My Security Predictions for 2007 ... Go!</a>) fared. I am shocked that many of my colleagues looooove to predict, but seem to shy away from reviewing them in the end of the year (<em>big ego - small 'you know whats'? :-)</em>)  <p>So, one liner summary of status of <a href="http://chuvakin.blogspot.com/2007/01/my-security-predictions-for-2007-go.html">my 2007 predictions</a>: they were too wimpy. In more detail ...  <p><em>PI. <strong>Platforms: </strong>Vista will have no impact on the overall risk level of most organizations out there. Yes, some holes will certainly be plugged (and I even agree that "Vista is the most secure version ever", just like every single one of its predecessors was - in its time), but others - possibly of types we don't even know about - will crop up. Sorry, but secure platform =/= secure Internet (kinda like you wearing a Kevlar vest doesn't lower crime in the neighborhood).</em>  <p><strong>Status Check 1:</strong>&nbsp; This is correct, for sure. In fact, Windows Vista made no impact on security not because it has security flaws (and it does), but because nobody really adopted it. <a href="http://chuvakin.blogspot.com/2007/12/wow-this-is-screwed.html">Calls to "upgrade Vista to XP"</a> are heard loud and clear ...  <p><em>PII. <strong>New technologies: </strong>no credible technology that can alone "solve" the problem of <strong>insider threat</strong> will emerge (many will try); the insider threat problem is just too broad, diverse and rich to be solved by a single technology or even a single vendor (corollary: if somebody is trying to sell you such a technology that claims to do exactly that on its own, then - well, you know </em><a href="http://attrition.org/errata/charlatan.html"><em>what to do</em></a><em> ...)</em>  <p><strong>Status Check II:</strong> This one was kind of a no-brainer and way too safe a prediction. Of course, it didn't emerge! It is impossible to have one technology (or even: <em>only</em> technology) to stop a dedicated insider. However, <a href="http://www.loglogic.com/">log management</a> helps since it allows you to know what they actually did and how they stole all your secrets :-( with painful level of details (if you <a href="http://chuvakin.blogspot.com/2007/04/top-11-reasons-to-collect-and-preserve.html">have logging enabled</a>, that is)  <p><em>PIII. <strong>Security market: </strong>we will see more than a few firesales and possibly total and miserable security vendor failures (wonna bet which legacy SIEM vendor will die first? :-)) There are way too many companies who sell some random and often irrelevant "protection" which sometimes doesn't even work ... at their own demo ... when their CTO demos it ... the third time ...</em>  <p><strong>Status Check III:</strong> This is kinda true (<a href="http://www.theregister.co.uk/2007/06/11/citrix_buys_caymas_assets/">here</a>, <a href="http://www.darkreading.com/document.asp?doc_id=115425&amp;WT.svl=news1_1">here</a>, <a href="http://www.aventail.com/">here</a>), but not to the extent I suspected. Some of the walking dead are still, well, walking. And no less dead :-( In 2008?  <p><em>PIV. <strong>Risk management:</strong> a confusion about what is "risk management" will not subside this year. Business risk? Information risk? Risk as threat x vulnerability x asset? Risk as probability of loss? Arrrghh! - It goes on and on and on. No standard accepted definition of risk management in the field of infosec will emerge.</em>  <p><strong>Status Check IV</strong>: This is also a wimpy prediction, since it is so obviously true. The concept of risk is still a mystery to many in security (e.g&nbsp; see this <a href="http://chuvakin.blogspot.com/2007/12/more-on-security-vs-risk.html">survey</a>) and it will likely remain so for a while. Puleeease! :-)  <p><em>PV. <strong>NAC:</strong> of course, no list of 2007 prediction is valid without mentioning knack :-) And you know what? NAC will shrink, NOT grow in importance this year! This is where the rubber meets the road and fish start to swim upstream :-) - this prediction started from me reading Richard's piece "</em><a href="http://taosecurity.blogspot.com/2006/12/nac-is-fighting-last-war.html"><em>NAC is Fighting the Last War</em></a><em>" which struck me like a Strength 15 Lighting Bolt. Indeed, narrowly defined NAC largely targets worm infections (and will thus lose relevance) while broadly defined NAC starts to sound like having a well-run network (which is as relevant today as it was in 1992 and probably 2012 as well). The Planet NAC is about to experience a premature eclipse :-)</em>  <p><strong>Status Check V</strong>:&nbsp; Yes, bingo!!! I am proud of this one, since it was pretty contrarian: NAC didn't become much clear and adoption reportedly slowed down. Small vendors scatter, larger ones repurposed NAC tools.&nbsp; NAC - in whatever shape or form - will become more common, but only after it sinks into the "trough of disillusionment", pardon my <em>Gartnerese</em> :-)  <p><em>PVI. <strong>0-days</strong>: 2006 was the year when this previously obscure term fell victim to malignant marketeers. 2007 will see more of the same, no doubt. But what about the real 0-day-wielding attackers, poking jokes at the above "oh-day defenders"? Security research into new types of vulnerabilities will certainly continue and more types of previously "safe" (rather, "erroneously thought of as safe") types of content will be used to attack applications. MPG with 0day? AVI with 0day? And, our old friends doc, xls, ppt and now PDF. On the other hand, a major 0-day worm still won't happen.</em>  <p><strong>Status Check VI:</strong> Correct, but then again - it was a little on the soft side as well. No 0-days worms. PDF hacking - check. And, in fact, less noise about "we protect against 0-days" (because they likely don't). However, I should have added that technologies that only protect against a few known "baddies" will experience <a href="http://chuvakin.blogspot.com/search/label/malware">reduction of efficiency</a> ...  <p><em>PVII. <strong>IP and ID theft, data loss</strong>: at the risk of sounding hilariously obvious, I would state that such incidents of ID theft (phishing, etc), broader intellectual property (IP) theft and loss will continue largely unabated. Will we, the security community, try to stop it? Of course, but nowhere near hard enough ...</em>  <p><strong>Status Check VII</strong>: This has definitely gotten worse, as predicted. TJX? VA? UK events? Many others? And yes, it was hilariously obvious to say this :-)  <p><em>PVIII. <strong>Compliance: </strong>but of course! Did you think I'd miss this bad boy? <strong></strong>Mandatory regulatory initiatives that pack a bite or a punch, such as PCI, will continue to spread and thus grow in importance, while jokes like HIPAA will continue to languish, helping my #<strong> VII</strong> prediction come true with a bang ... At the same time, I am undecided on the voluntary frameworks that you can choose to comply with (ISO17799/270001, COBIT, ITIL, etc) - will they take off like a rocketship or remain steadily interesting to some? Only time will tell.</em>  <p><strong>Status Check VIII:</strong> <a href="http://chuvakin.blogspot.com/search/label/PCI">PCI DSS</a> continued to rage (despite TJX and other faux pas :-)), even some retailer backlash was seen. On the voluntary side, some say <a href="http://www.networkworld.com/news/2007/120607-itil-security-management.html">ITIL is emerging</a>, other swear by ISO27xx1 series, but I still don't see the rush to adopt the frameworks <em>en masse,</em> at least not in the US.  <p><em>PIX. <strong>Security awareness:</strong> well, security awareness will ... ah, come on, just laugh: bua-ha-ha-ha-haaa :-) </em> <p><strong>Status Check IX:</strong>&nbsp; No comment! Actually one: malware zipped with a password which requires the user to enter it and unzip it. Stuuuuuuuuupid! And, do remember the <a href="http://del.icio.us/anton18/awareness+security+stupidity">"WSJ saga"</a> , which probably blew away years worth of your awareness efforts ...  <p><em>PX. <strong>Finally</strong>, I would like to reiterate a few of the </em><a href="http://chuvakin.blogspot.com/2006/01/ok-here-is-shot-at-my-security.html"><em>last year's predictions</em></a><em> that will still ring true this year. Client-side and application-level (especially, web application) vulnerabilities will still be outrunning the server-side and platform-level ones. Major wireless attacks and malware will still not destroy the world.</em>  <p><strong>Status Check X</strong>: Yes, client-sides beat server-side vulnerabilities. Yes, app vulns beat platform vulns. Come on, what else is new? :-)  <p>Stand by for my 2008 predictions! All Hail Futurism! :-)  <p>All past predictions from various people and groups for <strong>2007</strong> that I've seen are tagged <a href="http://del.icio.us/anton18/security+predictions+2007">here</a>. A fun read now!  <p>All future predictions from various people and groups predictions for <strong>2008</strong> that I've seen are tagged <a href="http://del.icio.us/anton18/security+predictions+2008">here</a>. A fun read a year from now? :-)</p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:708a87f7-d8e0-49ae-bfac-340864dd3989" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/security" rel="tag">security</a>, <a href="http://technorati.com/tags/predictions" rel="tag">predictions</a>, <a href="http://technorati.com/tags/future" rel="tag">future</a>, <a href="http://technorati.com/tags/2007" rel="tag">2007</a></div>  <div class="blogger-post-footer">About me: http://www.chuvakin.org</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?a=t2yDB6C"><img src="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?i=t2yDB6C" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?a=9vMxpjC"><img src="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?i=9vMxpjC" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/205349042" height="1" width="1"/>]]></content:encoded>
      <pubDate>Sun, 23 Dec 2007 12:46:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/status check iii">status check iii</category>
      <category domain="http://securityratty.com/tag/status check">status check</category>
      <category domain="http://securityratty.com/tag/status check viii">status check viii</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security predictions">security predictions</category>
      <category domain="http://securityratty.com/tag/status check vii">status check vii</category>
      <category domain="http://securityratty.com/tag/check">check</category>
      <category domain="http://securityratty.com/tag/predictions">predictions</category>
      <category domain="http://securityratty.com/tag/status">status</category>
      <source url="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~3/205349042/review-of-my-2007-security-predictions.html">Review of My 2007 Security Predictions: Too Wimpy</source>
    </item>
    <item>
      <title><![CDATA[Software Security Metrics and Commentary - Part 2]]></title>
      <link>http://securityratty.com/article/42232c9acf7f04a8433c0a7c990363c7</link>
      <guid>http://securityratty.com/article/42232c9acf7f04a8433c0a7c990363c7</guid>
      <description><![CDATA[Part 1 here

In Part-1 of this entry I talked about the first 5 metrics from the paper &quot; A Metrics Framework to Drive Application Security Improvement

In part-2 of this piece I'll try to cover the...]]></description>
      <content:encoded><![CDATA[<a href="http://securityretentive.blogspot.com/2007/09/software-security-metrics-and.html">Part 1 here</a><br /><br />In Part-1 of this entry I talked about the first 5 metrics from the paper "<a href="http://www.arctecgroup.net/pdf/0703-OWASPMetrics.pdf">A Metrics Framework to Drive Application Security Improvement</a>".<br /><br />In part-2 of this piece I'll try to cover the remaining 5 metrics as well as discuss a few thoughts on translating survivability/Quality-of-Protection into upstream SDL metrics.<br /><br />First, onto the other five metrics from the paper:<br /><ul><li>Injection Flaws</li><ul><li>Again, I think the metric posited in the paper is too tilted towards incident discovery rather than prevention.  Just like the XSS metric I added -  OutputValidation , this is really the key to prevention here.  Most static analysis tools can detect tainted input and have a set of untrusted input functions (things that read from sockets, stdin, etc).  It should be relatively straightforward to model our own application-specific output functions to detect where we're handing unchecked/unfiltered input to an output routine, potentially those across a trust boundary.  If we can model these, we can at least make sure we have good sanitization coverage for each output type.  We'll want to have this type of output filtering anyway, we might as well combine metrics from our XSS example.</li></ul><li>Improper Error Handling</li><ul><li>I think the metric posed in the paper - counting unchecked returns is a pretty good idea.  This isn't going to catch web-server layer errors unfortunately, and won't necessarily detect errors in things like app servers, db-layers, etc.  We can test for these, but the best metrics might be those related to following secure configuration guidance such as the CIS guide for individual web servers and/or app servers.  The CIS benchmark for example requires a compliant configuration to handle standard web errors (4xx and 5xx) through rewrites and/or custom handlers.  There are cases (SOAP comes to mind) where we need to throw a 5xx error back to a client, but this is the exception rather than the norm.  Configuring application and web servers to minimize this sort of data disclosure is certainly a good thing, and in this sense we can check for compliance at this layer as almost a binary config - you pass the CIS guidance or you don't.<br /></li></ul><li>Insecure Storage</li><ul><li>I don't think the metric of percent encrypted hard drives is really a meaningful metric in this context.  If we look at typical web attacks that fall into this category we'd be looking at exploits that leak things like passwords, CC-data, etc. that is stored in an improper manner on the webserver.  Some of this is going to be related to the implementation in the code, and so our best bet is probably a detailed audit of each piece of information that falls into this criticality range to confirm that it is being handled in an appropriate manner.  I struggle to find a concrete metric that helps to measure this however. PercentCriticalDataCovered for proper encryption/hashing technique?  Still not a very convincing metric unfortunately.</li></ul><li>Application Denial of Service</li><ul><li>Two metrics spring to mind here:</li><ul><li>Memory/Resource Allocations Before Authentication</li><li>Memory Leaks</li></ul><li>Both of these are a lot more likely to lead to application denial of service than any other errors I can think of.  Both of these should be minimized.  Tracking them and having the absolute fewest of them is probably a good bet.  That doesn't mean we're not going to have a DoS issue, but these are at least 2 places to look.<br /></li></ul><li>Insecure Configuration Management</li><ul><li>This item probably goes back to the same metrics I posited for Improper Error Handling.  Things like the CIS benchmarks for OS, webserver, and appserver are our first pass candidates for measuring this.</li></ul></ul>On the question of survivability I was struck by a presentation and paper Steve Bellovin did last year about this topic at the first Metricon - "<span class="title">On the Brittleness of Software and the Infeasibility of Security Metrics."  He published a <a href="http://www.cs.columbia.edu/%7Esmb/papers/01668014.pdf">paper</a> and a <a href="http://www.cs.columbia.edu/%7Esmb/talks/brittle-metricon.pdf">presentation</a> about it.<br /><br />Steve makes what I believe are two major points in this paper:<br /></span><ul><li>Software is brittle, it fails catastrophically</li><li>Unlike other engineering disciplines, we don't know how to get to certainty about the strength of a piece of software.</li></ul>I won't disagree with either of these points, but to an extent you can say this about all new technologies.  We've had catastrophic failures in physical engineering before as well.  Old materials fail in sometimes new ways, new materials fail in unpredictable ways, and we still rely on sample and testing for analysis of a batch of materials. <br /><br />The Quality of Protection workshop at the CCS conference is probably the best place to look for research in this area.  Previous papers from the workshop can be found <a href="http://www.dit.unitn.it/%7Eqop/QoP2006/index.htm">here</a>. This years conference and workshop is starting next week, if you're in the DC area and interested in software security metrics it looks like its going to be a good event.  The <a href="http://www.qop-workshop.org/Accepted.htm">accepted papers </a>list contains a number of papers that I think might shed some light on my speculation above.<br /><br />I plan to put together a few more thoughts on brittle failure modes of software in a followup to this, I haven't had time to pull all of my thoughts together yet.<img src="http://feeds.feedburner.com/~r/SecurityRetentive/~4/174137459" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 23 Oct 2007 16:31:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/security metrics">security metrics</category>
      <category domain="http://securityratty.com/tag/software security metrics">software security metrics</category>
      <category domain="http://securityratty.com/tag/metrics">metrics</category>
      <category domain="http://securityratty.com/tag/software">software</category>
      <category domain="http://securityratty.com/tag/metrics framework">metrics framework</category>
      <category domain="http://securityratty.com/tag/metric">metric</category>
      <category domain="http://securityratty.com/tag/upstream sdl metrics">upstream sdl metrics</category>
      <category domain="http://securityratty.com/tag/concrete metric">concrete metric</category>
      <category domain="http://securityratty.com/tag/paper steve bellovin">paper steve bellovin</category>
      <source url="http://feeds.feedburner.com/~r/SecurityRetentive/~3/174137459/software-security-metrics-and.html">Software Security Metrics and Commentary - Part 2</source>
    </item>
    <item>
      <title><![CDATA[Software Security Metrics and Commentary on "Metrics Framework" Paper]]></title>
      <link>http://securityratty.com/article/05510f1145f64ac666eba762c0a684e7</link>
      <guid>http://securityratty.com/article/05510f1145f64ac666eba762c0a684e7</guid>
      <description><![CDATA[I was reading the paper &quot; A Metrics Framework to Drive Application Security Improvement &quot; recently and some thoughts started to gel about what types of web application security metrics are meaningful...]]></description>
      <content:encoded><![CDATA[I was reading the paper "<a href="http://www.arctecgroup.net/pdf/0703-OWASPMetrics.pdf">A Metrics Framework to Drive Application Security Improvement</a>" recently and some thoughts started to gel about what types of web application security metrics are meaningful.<br /><br />This is going to be part-1 of 2 about the paper and software security metrics.  In this first installment I comment on the metrics from the paper and provide what I believe are reasonable replacement metrics for 5 of the 10 in the paper.  In Part-2 I'll take on the next 5 as well as discuss some other thoughts on what metrics matter for measuring web application security.<br /><br />The paper is actually a good introduction on how to think about measuring software security, but I think a few of the metrics miss the mark slightly.<br /><br />In the paper they analyze software metrics in three phases of an application's lifecycle:<br /><ol><li>Design</li><li>Deployment</li><li>Runtime<br /></li></ol>The paper uses the OWASP top-10 as the basis for measure and comes up with metrics that will tell us how we're doing against it.<br /><br />The goal of metrics should be, where possible, to create objective measures of something.  Whereas some of the metrics described in the paper are quite objective, others are more than a little fuzzy and I don't think represent reasonable ways to measure security.<br /><br />First, the Top-10 and associated metrics from the paper (and you'll have to bear with me as I try to create tables in blogger):<br /><br /><span style="font-size:78%;"><br /></span><table border="1"><tbody><tr><th><span style="font-size:78%;">OWASP Item</span></th><th><span style="font-size:78%;">Metric</span></th><th><span style="font-size:78%;">App Phase</span></th><th><span style="font-size:78%;">Method</span></th></tr><tr><td><span style="font-size:78%;">UnvalidatedInput<br /></span></td><td><span style="font-size:78%;">PercentValidatedInput</span></td><td><span style="font-size:78%;">Design</span></td><td><span style="font-size:78%;">Manual review</span></td></tr><tr><td><span style="font-size:78%;">Broken Access Control</span></td><td><span style="font-size:78%;">AnomalousSessionCount</span></td><td><span style="font-size:78%;">Runtime?</span></td><td><span style="font-size:78%;">Audit Trail review?</span></td></tr><tr><td><span style="font-size:78%;">Broken Authentication / Session Management</span></td><td><span style="font-size:78%;">BrokenAccountCount</span></td><td><span style="font-size:78%;">Runtime</span></td><td><span style="font-size:78%;">Account Review</span></td></tr><span style="font-size:78%;"><br /></span><tr><td><span style="font-size:78%;">Cross-Site-Scripting</span></td><td><span style="font-size:78%;">XsiteVulnCount</span></td><td><span style="font-size:78%;">Deployment?</span></td><td><span style="font-size:78%;">Pen Test Tool</span></td></tr><tr><td><span style="font-size:78%;">Buffer Overflow</span></td><td><span style="font-size:78%;">OverflowVulnCount</span></td><td><span style="font-size:78%;">Deployment</span></td><td><span style="font-size:78%;">Vuln Testing Tools?</span></td></tr><tr><td><span style="font-size:78%;">Injection Flaws</span></td><td><span style="font-size:78%;">InjectionFlawCount</span></td><td><span style="font-size:78%;">Runtime</span></td><td><span style="font-size:78%;">Pen Testing</span></td></tr><tr><td><span style="font-size:78%;">Improper Error Handling</span></td><td><span style="font-size:78%;">NoErrorCheckCount (?)</span></td><td><span style="font-size:78%;">Design</span></td><td><span style="font-size:78%;">Static Analysis</span></td></tr><tr><td><span style="font-size:78%;">Insecure Storage</span></td><td><span style="font-size:78%;">PercentServersNoDiskEncryption (?)</span></td><td><span style="font-size:78%;">Runtime</span></td><td><span style="font-size:78%;">Manual review</span></td></tr><tr><td><span style="font-size:78%;">Application Denial of Service</span></td><td><span style="font-size:78%;">??</span></td><td><span style="font-size:78%;">Runtime</span></td><td><span style="font-size:78%;">Pen Testing?</span></td></tr><tr><td><span style="font-size:78%;">Insecure Configuration Management</span></td><td><span style="font-size:78%;">Service Accounts with Weak Passwords</span></td><td><span style="font-size:78%;">Runtime</span></td><td><span style="font-size:78%;">Manual review</span></td></tr></tbody></table><span style="font-size:78%;"><br /><br /></span>I think unfortunately that this set of metrics misses the mark a little bit. I question whether pen testing for buffer overflows or XSS is really the right way to develop a sustainable metric. A necessary assurance component to be sure, but not necessarily the first metric I'd focus on if I'm asking the question "How secure is my app?"  I'm loathe to rely on testing for the bulk of my metrics.<br /><br />A few of the metrics above are unmeasurable or inappropriate I think.  Its hard for me to imagine how we'd measure AnomalousSessionCount appropriately.  Seems like if we had proper instrumentation for detecting these as described in the paper, we probably wouldn't have any in the first place..  I'm not so sure about BrokenAccountCount being representative of issues in authentication and session management either.<br /><br />As I'm working on building my web application security metrics I'm trying to focus on things in the design phase.  For the majority of flaws I'd like to develop a design-phase metric that captures how I'm doing against the vulnerability.   This gives me the best chance to influence development rather than filing bugs after the fact.  It is possible that some of these metrics simply don't exist in a meaningful way.  You can't measure configuration management in your design phase for example.<br /><br />Rather than just being destructive here is my modified group of metrics.<br /><ul><li>Unvalidated Input</li><ul><li>I actually like the metric from the paper.  Measuring input validation schemes against the percent of input they cover is a pretty good metric for this.   Don't forget that web applications can have inputs other than html forms, etc.  Make sure that any/all user input (cookies, http headers, etc.) are covered.</li></ul><li>Broken Access Control</li><ul><li>Unfortunately this one is a tricky metric to get our hands around.  Ideally we'd like to be able to say that our data model has proper object ownership and we could simply validate that we call our model appropriately for each access attempt.  This is unlikely to be the case in most web applications.</li><li>I'd really break this metric down into Application-Feature and Data access control.  For Application-Feature access control I'd make sure that I have a well-defined authorization framework that maps users and their permissions or roles to application features, and then measure coverage the same way I would for input filtering.</li><li>For Data access control, I unfortunately don't have a good model right now to create a design-time metric, or any metric for that matter.</li></ul><li> Broken Authentication and Session Management</li><ul><li>For a general application I again come back to use of frameworks to handle these common chores.  I'd want to make sure that I have a proper authentication and session management scheme/framework that is resistant to all of the threats I think are important.  The important metric is coverage of all application entry points against this framework.  When implemented at the infrastructure level using a package such as Siteminder or Sun Access Manager, auditing configuration files for protected URLs ought to get me good coverage.<br /></li><li>From a testing perspective I can also spider the application and/or review my webserver logs and compare accesses URLs against the authentication definition and make sure everything is covered appropriately.</li></ul><li>Cross-Site-Scripting</li><ul><li>From a design perspective there are two things that matter for XSS vulnerability.</li><ul><li>Input Filtering</li><li>Output Filtering</li></ul><li>The best metrics therefore for measuring XSS vulnerability is a combination of the InputValidation Metric and an equivalent OutputValidation metric.</li></ul><li>Buffer Overflow</li><ul><li>In general buffer overflows are the result of improperly handled user input.  Within a web application we ought to be able to handle most of these issues with our InputValidation metrics, but there are going to be cases where downstream we handle the data in an unsafe way.  Unfortunately our best techniques for detecting and eradicating them are going to be either dynamic languages where we don't get buffer overflows, or lots of static analysis and strict code reviews of all places we handle static-sized buffers.  One partial solution is to simply use an environment that isn't itself to buffer overflows.  This makes analyzing the web application for buffer overflows pretty easy.</li><li>For those who insist on writing web applications in languages such as C/C++ our best defense is to avoid the use of static buffers and strictly code-review those places where we do use static buffers to analyze inputs for proper bounds checking.  One useful measure would be PercentBoundsCheckedInput which we can theoretically catch with a static analyzer.  They are pretty decent currently at finding these.</li><ul><li>One problem with the metric from the paper was a focus not on the web application itself but on its platform.  I'm not sure that we're working at the right level when we start considering OS vulnerabilities when reviewing web applications.  They are certainly however part of the picture and a meaningful vulnerability.</li></ul></ul></ul>In part-2 of this piece I'll try to cover the remaining 5 metrics as well as discuss a few thoughts on translating survivability/Quality-of-Protection into upstream SDL metrics.<img src="http://feeds.feedburner.com/~r/SecurityRetentive/~4/157922439" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 17 Sep 2007 16:41:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/metrics">metrics</category>
      <category domain="http://securityratty.com/tag/software security metrics">software security metrics</category>
      <category domain="http://securityratty.com/tag/metrics framework">metrics framework</category>
      <category domain="http://securityratty.com/tag/metrics miss">metrics miss</category>
      <category domain="http://securityratty.com/tag/design-time metric">design-time metric</category>
      <category domain="http://securityratty.com/tag/design">design</category>
      <category domain="http://securityratty.com/tag/upstream sdl metrics">upstream sdl metrics</category>
      <category domain="http://securityratty.com/tag/application">application</category>
      <category domain="http://securityratty.com/tag/web application security">web application security</category>
      <source url="http://feeds.feedburner.com/~r/SecurityRetentive/~3/157922439/software-security-metrics-and.html">Software Security Metrics and Commentary on "Metrics Framework" Paper</source>
    </item>
  </channel>
</rss>
