<?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: ieee]]></title>
    <link>http://securityratty.com/tag/ieee</link>
    <description></description>
    <pubDate>Wed, 21 May 2008 06:58:32 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Latest 802.11 Standard Boosts Wi-Fi Power in New Band]]></title>
      <link>http://securityratty.com/article/8a175684170e876da287683bcc08e2a3</link>
      <guid>http://securityratty.com/article/8a175684170e876da287683bcc08e2a3</guid>
      <description><![CDATA[The nearly finished IEEE 802.11y could make Wi-Fi more practical over longer distances : Wi-Fi is a compromise. In the unlicensed bands in which it operates, it has to deal with interference from...]]></description>
      <content:encoded><![CDATA[<p><a href="http://www.warpspeed.com/wordpress/?p=2406"><strong>The nearly finished IEEE 802.11y could make Wi-Fi more practical over longer distances</strong></a>: Wi-Fi is a compromise. In the unlicensed bands in which it operates, it has to deal with interference from noise sources and other networks, while using very low power, and trying not to make a pest of itself. It's done very well. In the 2.4 GHz band and parts of 5 GHz, the maximum power from the radio is 1 watt (W), and the effective power (EIRP) is 4 W on an omnidirectional antenna. (You can push far more power if you narrow the antenna's beam. And parts of the 5 GHz band restrict radio power below 1 W. I wrote <a href="http://wifinetnews.com/archives/007336.html"><strong>a long rundown of 5 GHz issues</strong></a> back in Jan-2007.)</p>

<p>But there's this lovely new segment of lightly licensed spectrum in the U.S., the 3.65 GHz band. It's a non-exclusive licensed band available only in parts of the country that don't have pre-existing ground-to-satellite or radar uses that overlap. This omits most of the eastern seaboard and most major cities; Seattle is one exception.</p>

<p>The licensing mechanism allows any number of operators to obtain inexpensive licenses, and register the base stations they use by location. If interference arises among base stations, operators are required to work out the problems themselves. I wrote extensively about this band and its rules on 9-May-2008 in <a href="http://wifinetnews.com/archives/008313.html"><strong>profiling Azulstar</strong></a>, formerly a metro-scale Wi-Fi firm, but now a big proponent of WiMax in 3.65 GHz. I also <a href="http://wimaxnetnews.com/archives/2007/06/fcc_affirms_365.html"><strong>went over the rules</strong></a> for the band on 11-June-2007 when the FCC announced the arrangement. </p>

<p>Several firms offer base station and customer premises equipment for this band now, so close to the 3.5 GHz band more commonly exclusively licensed in Europe and elsewhere. WiMax equipment is available because the 3.65 GHz band can be used with WiMax without any modifications to that protocol, although limited to just 25 MHz of the 50 MHz that the FCC set aside.</p>

<p>Equipment that conforms to a more stringent set of rules about contention and other factors can use the whole 50 MHz, and that's where 802.11y comes in. It's an extension of Wi-Fi to cope with the specific needs--and to open Wi-Fi technology up to 20 W EIRP, a vastly higher power output. This could allow connections over 5 km, the group says.</p>

<p>The <a href="http://en.wikipedia.org/wiki/IEEE_802.11y"><strong>Wikipedia entry on 802.11y</strong></a>, clearly written by someone involved with the specification, notes that three specific additions are needed: a tweak to support the way in which the FCC wants contention among competing devices to work; a method for an access point to tell a station (a connecting radio) that it's about to switch its channel or its channel's bandwidth, and the station should do likewise; and a mechanism to handle a base station allowing or revoking permission to use the spectrum without uniquely identifying the user's system or broadcasting its precise GPS-based location.</p>

<p>The standard is near completion and initial approval. I don't have any knowledge about whether any mainstream Wi-Fi equipment makers or metro-scale equipment makers are looking into building 802.11y into their gear. </p>

<p>The fact is that this could be a great technology for the mostly sub-metropolitan markets that 3.65 GHz is available in, although it has the same pain as WiMax: all new gear on the towers and all new adapters for customers.</p>]]></content:encoded>
      <pubDate>Wed, 25 Jun 2008 10:01:44 +0000</pubDate>
      <category domain="http://securityratty.com/tag/band">band</category>
      <category domain="http://securityratty.com/tag/power">power</category>
      <category domain="http://securityratty.com/tag/wi-fi">wi-fi</category>
      <category domain="http://securityratty.com/tag/ghz band">ghz band</category>
      <category domain="http://securityratty.com/tag/ghz">ghz</category>
      <category domain="http://securityratty.com/tag/equipment">equipment</category>
      <category domain="http://securityratty.com/tag/wimax equipment">wimax equipment</category>
      <category domain="http://securityratty.com/tag/metro-scale wi-fi firm">metro-scale wi-fi firm</category>
      <category domain="http://securityratty.com/tag/power output">power output</category>
      <source url="http://wifinetnews.com/archives/008379.html">Latest 802.11 Standard Boosts Wi-Fi Power in New Band</source>
    </item>
    <item>
      <title><![CDATA[Show 027 - An Interview with Gunnar Peterson]]></title>
      <link>http://securityratty.com/article/0d1925063b5529d390d70546d9bcaaa8</link>
      <guid>http://securityratty.com/article/0d1925063b5529d390d70546d9bcaaa8</guid>
      <description><![CDATA[On the 27th episode of The Silver Bullet Security Podcast , Gary interviews software security expert Gunnar Peterson, a Managing Principal at Arctec Group. Gary and Gunnar begin with the age-old...]]></description>
      <content:encoded><![CDATA[<p><img align="right" alt="Gunnar Peterson" title="Gunnar Peterson" src="http://www.cigital.com/silverbullet/gpeterson-123.gif" style="padding-left: 7px;" /></p>
<p>On the 27th episode of <em>The Silver Bullet Security Podcast</em>, Gary interviews software security expert Gunnar Peterson, a Managing Principal at Arctec Group.  Gary and Gunnar begin with the age-old question, &#8220;What is security?&#8221;  They go on to discuss how Web 2.0 and SOA security is progressing, the big idea behind &#8220;federated identity,&#8221; whether all market verticals can follow the software security lead of the financial services industry, and the inherent badness of the color purple.</p>
<ul>
<li><a href="http://www.computer.org/portal/pages/security/2008/n2/bsi.xml">Build Security In column from IEEE S&#038;P</a></li>
<li><a href="http://1raindrop.typepad.com/">Gunnar’s Blog</a></li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1217101">informIT (Securing Web 3.0)</a></li>
<li><a href="http://www.securitymetrics.org/content/Wiki.jsp?page=Welcome_blogentry_110308_1">Metricon 3.0</a></li>
<li><a href="http://research.microsoft.com/lampson/69-SecurityRealIEEE/69-SecurityRealIEEE.htm">Butler Lampson on Security</a></li>
<li><a href="http://en.wikipedia.org/wiki/Federated_identity">Federated Identity</a></li>
<li><a href="http://www.pingidentity.com/">Ping Identity</a></li>
<li><a href="http://www.geraldmweinberg.com/Site/Home.html">Gerald Weinberg</a></li>
<li><a href="http://securityblog.verizonbusiness.com/2008/06/13/patching-conundrum/">Verizon Business Security: Patching Conundrum</a></li>
</ul>
<p>
</p>
]]></content:encoded>
      <pubDate>Wed, 18 Jun 2008 09:30:44 +0000</pubDate>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/software security lead">software security lead</category>
      <category domain="http://securityratty.com/tag/soa security">soa security</category>
      <category domain="http://securityratty.com/tag/verizon business security">verizon business security</category>
      <category domain="http://securityratty.com/tag/financial services industry">financial services industry</category>
      <category domain="http://securityratty.com/tag/identity">identity</category>
      <category domain="http://securityratty.com/tag/gerald weinberg">gerald weinberg</category>
      <category domain="http://securityratty.com/tag/gunnar">gunnar</category>
      <category domain="http://securityratty.com/tag/gunnars blog">gunnars blog</category>
      <source url="http://www.cigital.com/silverbullet/show-027/">Show 027 - An Interview with Gunnar Peterson</source>
    </item>
    <item>
      <title><![CDATA[Top 5: Why Customers Consider NAC]]></title>
      <link>http://securityratty.com/article/83f7c84a6d60d185873164921594ef4d</link>
      <guid>http://securityratty.com/article/83f7c84a6d60d185873164921594ef4d</guid>
      <description><![CDATA[On a daily (and nightly) basis I have the wonderful experience of talking to, chatting about, presenting on or asking questions of customers about NAC
At each of these opportunities, I like to ask Why...]]></description>
      <content:encoded><![CDATA[<p>On a daily (and nightly) basis I have the wonderful experience of talking to, chatting about, presenting on or asking questions of customers about NAC. </p><p>At each of these opportunities, I like to ask <em>&#8216;Why are you considering NAC?&#8221;</em><strong> </strong></p><p><strong>Here&#8217;s my Top 5&nbsp;of Why Customers Consider NAC</strong> (or <em>think</em> they want NAC). This is not based on any other organization&#8217;s research or polls, nor is it based on analyst analysis. It&#8217;s not based on forethought or musings of an &#8216;expert&#8217;. It&#8217;s just&nbsp;my personal experience from my daily interactions.</p><p><strong>#1: Endpoint Compliance</strong><br />I put this one first, because I think it&#8217;s the most-hyped and possibly least significant. I know, that&#8217;s harsh, especially when endpoint compliance seems to be the big bat NAC carries around. Truth be told, it&#8217;s more of an &#8216;icing on the cake&#8217; for the people I talk to. Until the auto-remediation features&nbsp;are a little more mature, the idea of checking for much beyond presence of anti-virus and possibly patches is unattractive. Frankly,&nbsp;endpoint compliance for LAN-based devices can be a Charlie Foxtrot except under the most ideal circumstances. There are many large organizations and DoD groups that <em>need</em> endpoint compliance, and that&#8217;s a primary driver for them. For the rest, one of the other reasons below is a primary compelling feature and endpoint checking is just another knob they can play with.</p><p>The lack of fervent interest in endpoint checking is why I had to disagree so strongly with Stiennon&#8217;s when he advises in his NWW article &#8220;<a class="offsite-link-inline" href="http://www.networkworld.com/community/node/27459" target="_blank">Don&#8217;t even bother investing in NAC</a>&#8221;. The entire premise of his issues with NAC center around various endpoing checking. (You can check out <a class="offsite-link-inline" href="http://www.stillsecureafteralltheseyears.com/ashimmy/2008/05/stiennon-says-n.html" target="_blank">Shimel&#8217;s response </a>&nbsp;too Stiennon&#8217;s blog here.)</p><p><strong>#2: Guest Access<br /></strong>Believe it or not, the most frequent response I get for &#8220;<em>why are you considering NAC&#8221;</em> is &#8220;<em>guest access&#8221;.</em>&nbsp;Guest access seems to be a thorn in every organization&#8217;s side. It&#8217;s a simple problem with impossibly complex solutions&#8230; <em>or so they think</em>. For years, we&#8217;ve been provisioning safe and secure guest access for&nbsp;customers with the use of clean and simple protocol-less VLANs and so, I know that about 82% of the time, there are much simpler ways to offer guest access than by rolling out a full NAC implementation. If guest access is your primary and <u>only</u> goal with a NAC solution, there&#8217;s probably a better, faster and less expensive solution. If money and time are no object, then NAC can be a good way to get from point A to B and give you a few fun technical trinkets to play with. </p><p><strong>#3: Edge Port Security</strong><br />After guest access, the next thing I hear most is interest in adding edge port security with a <a href="http://www.securityuncorked.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html" target="_blank">802.1X</a> NAC solution. (We call this Layer 2 NAC.) I tend to think for the time being, this is NAC&#8217;s sweet spot. Note I said <em>&#8216;for the time being&#8217;</em>, I think this may change in the next 18-24 months. But for now, the ability to lock down edge ports and secure switch-to-switch links is an extremely attractive feature. Outside of the 802.1X protocol, there aren&#8217;t really any other ways to skin this cat. I know what you&#8217;re thinking&#8230; <em>you don&#8217;t have to do NAC to use 802.1X</em>&#8230; and&nbsp;that&#8217;s certainly true, but for a network of any size, NAC makes an 802.1X implementation easier to manage and monitor centrally and gives you more of that NAC icing we all love. </p><p>When the <a href="http://www.securityuncorked.com/security-uncorked/2008/5/9/8021x-rev-ya-heard-it-here-first.html" target="_blank">802.1X-REV</a> comes out (probably early 2009) I think you&#8217;ll see organizations that have previously blown off 1X <em><strong>seriously</strong></em> considering it for all the added security and multi-user support it will bring to the table. </p><p><strong>#4: User &amp; Resource Accounting</strong><br />Unless you have a 3rd party solution or want to dig through mounds of RADIUS syslogs, you probably don&#8217;t have a good way to account for user authentication and accountability of resource access throughout the network. Most vendors&#8217; NAC solutions already have pretty good logging and reporting features built in today. Depending on the solution and integration of other devices, you may even get detailed accounts of which user viewed exactly what, when and from where. This is a great selling point to organizations that are trying to follow strict regulations for accountability of financial or extremely sensitive resources. The standards bodies (IEEE, TNC framework and IETF) are coming out with more and more ways to leverage 3rd party security devices within NAC. The IF-MAP is a great example and we&#8217;ll be seeing more I&#8217;m sure. </p><p><strong>#5: Dynamic VLAN Assignment</strong><br />Lastly, but not least, I hear a lot of customers that are looking for a good way to dynamically provision attributes, such as VLAN assignment and QoS to users or devices. It makes switch configuration and management much simpler, and eliminates the need to assign port-based VLANs. The ability&nbsp;to leverage your existing user directory and define both broad and very granular attributes is certainly a draw, and NAC is a great way to offer that. </p><p><strong>That wraps up my Top 5</strong>. Of course, there are plenty more drivers, both business-based or technology-based, but these are the 5 I hear most. </p><p># # #</p>
]]></content:encoded>
      <pubDate>Sat, 31 May 2008 18:10:33 +0000</pubDate>
      <category domain="http://securityratty.com/tag/nac">nac</category>
      <category domain="http://securityratty.com/tag/solution">solution</category>
      <category domain="http://securityratty.com/tag/3rd party solution">3rd party solution</category>
      <category domain="http://securityratty.com/tag/nac solution">nac solution</category>
      <category domain="http://securityratty.com/tag/bat nac carries">bat nac carries</category>
      <category domain="http://securityratty.com/tag/nac center">nac center</category>
      <category domain="http://securityratty.com/tag/vendors nac solutions">vendors nac solutions</category>
      <category domain="http://securityratty.com/tag/offer">offer</category>
      <category domain="http://securityratty.com/tag/offer guest access">offer guest access</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/5/31/top-5-why-customers-consider-nac.html">Top 5: Why Customers Consider NAC</source>
    </item>
    <item>
      <title><![CDATA[J-PAKE: From Dining Cryptographers to Jugglers]]></title>
      <link>http://securityratty.com/article/5711bc23c0cf0bd0754ba94dcb9b97cb</link>
      <guid>http://securityratty.com/article/5711bc23c0cf0bd0754ba94dcb9b97cb</guid>
      <description><![CDATA[Password Authenticated Key Exchange (PAKE) is one of the central topics in cryptography. It aims to address a practical security problem: how to establish secure communication between two parties...]]></description>
      <content:encoded><![CDATA[<p>Password Authenticated Key Exchange (PAKE) is one of the central topics in cryptography. It aims to address a practical security problem: how to establish secure communication between two parties solely based on their shared password without requiring a Public Key Infrastructure (PKI).</p>
<p>The solution to the above problem is very useful in practice &#8212; in fact, so useful that it spawns a lot &#8220;fights&#8221; over patents. Many techniques were patented, including the well-known Encrypted Key Exchange (EKE) and Simple Password Exponential  Key Exchange (SPEKE). A secondary problem is technical; both the EKE and SPEKE protocols have subtle but worrying technical limitations (see the <a href="http://grouper.ieee.org/groups/1363/passwdPK/submissions/hao-ryan-2008.pdf">paper</a> for details).</p>
<p>At the 16th Workshop on Security Protocols held in April 2008, Cambridge, UK, I presented a new solution  (joint work with Peter Ryan) called Password Authenticated Key Exchange by Juggling (or J-PAKE). The essence of the protocol design inherits from the earlier work on <a href="http://www.lightbluetouchpaper.org/2006/04/05/av-net-a-new-solution-to-the-dining-cryptographers-problem/">solving the Dining Cryptographers problem</a>; we adapted the same juggling technique to the two-party case to solve the PAKE problem. To our best knowledge, this design is significantly different from all past PAKE solutions.</p>
<p>Intuitively, the J-PAKE protocol works like a juggling game between two people &#8212; if we regard a public key as a &#8220;ball&#8221;. In round one, each person throws two ephemeral public keys (&#8221;balls&#8221;) to each other. In round 2, each person combines the available public keys and the password to form a new public key, and throws the new &#8220;ball&#8221; to each other.</p>
<p>After round 2, the two parties can securely compute a common session key, if they supplied the same passwords. Otherwise, the protocol leaks nothing more than: &#8220;the supplied passwords at two sides are not the same&#8221;. In other words, one can prove his knowledge of the password without revealing it. A Java implementation of the protocol on a MacBook Pro laptop shows that the total computation time at each side is merely 75 ms.</p>
<p>We hope this protocol is of usefulness to security engineers. For example, compared with SSL/TLS, J-PAKE is potentially much more resistant against phishing attacks, not to mention that it is PKI-free. Since this protocol is the result of an academic research project, we didn&#8217;t &#8212; and have no intention to &#8212; patent it. As explained in the <a href="http://grouper.ieee.org/groups/1363/passwdPK/submissions/hao-ryan-2008.pdf">paper</a>, J-PAKE even has technical advantages over the patented EKE and SPEKE in terms of security, with comparable efficiency. It has been submitted as a follow-up to the <a href="http://grouper.ieee.org/groups/1363/passwdPK/1363.2a-submissions.html">future extension of IEEE P1363.2</a>.</p>
<p>We believe the PAKE research is important and has strong practical relevance. This post is to facilitate discussions on this subject. The paper can be viewed <a href="http://grouper.ieee.org/groups/1363/passwdPK/submissions/hao-ryan-2008.pdf">here</a>. Any comments or questions are welcome.</p>
]]></content:encoded>
      <pubDate>Thu, 29 May 2008 16:31:05 +0000</pubDate>
      <category domain="http://securityratty.com/tag/pake">pake</category>
      <category domain="http://securityratty.com/tag/past pake solutions">past pake solutions</category>
      <category domain="http://securityratty.com/tag/pake research">pake research</category>
      <category domain="http://securityratty.com/tag/j-pake protocol">j-pake protocol</category>
      <category domain="http://securityratty.com/tag/j-pake">j-pake</category>
      <category domain="http://securityratty.com/tag/protocol">protocol</category>
      <category domain="http://securityratty.com/tag/protocol design inherits">protocol design inherits</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/practical security">practical security</category>
      <source url="http://www.lightbluetouchpaper.org/2008/05/29/j-pake/">J-PAKE: From Dining Cryptographers to Jugglers</source>
    </item>
    <item>
      <title><![CDATA[Notes from IEEE Web 2.0 Security and Privacy Workshop (W2SP2008)]]></title>
      <link>http://securityratty.com/article/52942044add67bfabfce0e3b310191f5</link>
      <guid>http://securityratty.com/article/52942044add67bfabfce0e3b310191f5</guid>
      <description><![CDATA[Thursday 5/22 I was at the IEEE Web 2.0 Security and Privacy Workshop . I figured I'd learn a few things, and also make sure that no new exploits were announced against my employer, and/or make sure...]]></description>
      <content:encoded><![CDATA[Thursday 5/22 I was at the <a href="http://seclab.cs.rice.edu/w2sp/2008/">IEEE Web 2.0 Security and Privacy Workshop</a>.   I figured I'd learn a few things, and also make sure that no new exploits were announced against my employer, and/or make sure we weren't the only examples people gave of problems.<br /><br />I was pretty successful on goal #1, not 100% successful on goal #2.<br /><br />This post is mostly brain dump of notes about the talks followed by a few things of architectural interest that I think were discussed enough at the workshop.  A quick preview - the first half of the conference was spent talking about general security holes in Web-1.0 that we still haven't solved technically/architecturally/culturally.  With that in mind its hard to see how we're going to have much success with Web-2.0 security.<br /><br />I'll start by saying though that I was ever so slightly disappointed with the makeup of the attendees.  Conferences and workshops held by the IEEE and ACM do generally tend towards the seriously geeky and academic side of things.  You're much more likely to find papers that are suitable for journals with plenty of academic references, peer review, CS technical terms, formulas, etc.  At the same time though workshops do tend towards the less academic and more practical side.  It was disappointing therefore that, though the workshop focused a lot of time on things like secure mashups, social networks, and Web-2.0 security models, to the best of my knowledge very few of the players in this space were present.  I didn't meet anyone from any of the really interesting mashup companies and none of the social networks were there (minus google, who was well represented).  Perhaps in the future people attending and organizing workshops like these can actually get the folks at the relevant companies interested, specifically invite them, etc.<br /><br />Now, onto the papers/presentations themselves:<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Session 1: Authentication and Authorization </span></span><br /><br /><span style="font-weight: bold;">Daniel Sandler and Dan S. Wallach. <span style="text-decoration: underline;"><span style="font-style: italic;"></span></span></span><i><a href="http://www.blogger.com/papers/s1p2.pdf">&lt;input type="password"&gt; must die!</a></i><br />Daniel presented some good idea on how to move password authentication into the browser chrome to improve our defenses against javascript malware such as javascript keyloggers, etc.<br /><br />While the work Daniel did was quite cool in that it doesn't require any protocol modifications, to be truly useful in implementing authentication inside browser chrome you probably need involvement from the site itself to hint, tweak, etc.  Once you start doing that though, you start looking at doing stuff like cardspaces to actually get to a better architectural solution.<br /><br /><span style="font-weight: bold;">Ben Adida</span>. <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s1p1.pdf">Web Authentication by Email Address</a></i><br /><br />Ben focused on usability concerns in OpenID and the idea that email addresses (or things that look like email addresses) are much better identifiers than URLs.  He sketched out how to modify OpenID to use email addresses or lookalikes for authentication rather than URLs.  Some of his proposals hinge on using DNS lookups for a domain to find the authentication server much like we use MX records for email.  While potentially risky, DNSSEC could theoretically be used to mitigate some of the problems.<br /><br />I must say I haven't kept up with OpenID as much as I'd like to, and so I'm 99% sure lots of the nuance of Ben's proposal was lost on me.<br /><br /><span style="font-weight: bold;font-size:130%;" > Session 2: Browser Security Models and Isolation</span><br /><br /><span style="font-weight: bold;">Collin Jackson and Adam Barth</span>. <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s2p1.pdf">Beware of Finer-Grained Origins</a></i><br /><br />Collin Jackson presented some work he and Adam have done on how the browser security model, namely the same-origin policy, isn't nearly granular enough to handle most web applications and sites that host them.<br /><br />For example:<br /><br />http://cs.stanford.edu/~abarth<br />http://cs.stanford.edu/~cjackson<br /><br />both have the same origin from the browsers point of view, but don't necessarily have the same security policy per use intent.  Because the web browser can't really distinguish between them, we don't have a clean way of separating the security policies here.<br /><br />Collin went on to show a multitude of problems in the same origin policy between sites, and problems in the upgrade/downgrade of security indicators in a browser.  I won't rehash all of his results but suffice it to say we desperately need things like ForceHTTPS embeded in browsers in the near future to prevent some of these problems.<br /><br /><p><span style="font-weight: bold;">Kapil Singh and Wenke Lee</span>. <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s2p2.pdf">On the Design of a Web Browser: Lessons learned from Operating Systems</a></i></p>Kapil presented some research his team has been doing on modeling web browsers more like operating systems.  You might have seen some related work recently as part of the <a href="http://www.engr.uiuc.edu/news/?xId=074108160700">OP Browser project</a>.   The idea is that the internal implementation of most browsers is pretty dicey from a security perspective.  There is no clean separation between policy and mechanism.  All code operates at the same privilege level. Plugins cannot be constrained in what they can do, etc.<br /><br />I haven't seen any analysis yet comparing what MS did with IE7 on Vista in protected mode as compared to OP or Kapil's work.  It is pretty clear that MS didn't fully segment IE7, but I wonder how close they got to ideal on the sandboxing side of things.<br /><br />That said, I think our biggest problem in browser security isn't the implementation and internal segmentation.  Our biggest problem is that we don't have any idea what security policies we really want to implement.  Sure, having a flexible architecture under the hood makes it easier to implement flexible and finer-grained policies, but unless we have some idea what those are, perhaps we're putting the cart before the horse in terms of robust internal implementation.<br /><br /><p><span style="font-weight: bold;">Mike Ter Louw, Prithvi Bisht and V.N. Venkatakrishnan.</span> <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s2p3.pdf">Analysis of Hypertext Markup Isolation Techniques for XSS Prevention</a></i></p>My favorite presentation of the day was this one by Mike Ter Louw.  Mike talked all about the multiple ideas circulating out there related to content restrictions.  He showed the different failure modes for several of the proposals, showed how some of them can be rescued, and pointed towards areas that need more research.<br /><br />The idea of content restrictions and server-indicated security policy that clients interpret and enforce is a really hot idea right now, and I'm hoping to catch up with Mike in the not too distant future.<br /><br />Mike - if you see this, drop me a note :)<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;"> Session 3: Social Computing Privacy Issues </span></span><br /><p><span style="font-weight: bold;">Adrienne Felt and David Evans</span>. <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s3p1.pdf">Privacy Protection for Social Networking Platform</a></i></p>Adrienne presented some work she's done on weaknesses in the security model of social networks and paltforms such as Facebook.  She analyzed a bunch of Facebook applications to understand whether they really ought to be granted all of the rights over user data that they are.  She proposed some mechanisms for limiting what types of applications get access to what data by enhancing the FBML tags to allow an application to get more data without API access.  She also showed how you can solve some data sharing rules with just FBML and a few permissions extensions without resorting to full API access.<br /><br />What Adrienne didn't come out and say is that in some contexts things like vetting are actually important.  Most people in the social networking space and Web-2.0 space don't want to look at things like vetting, legal relationships, etc. as a model for achieving security.  While a preventative model looks great on paper, solving some of the data safety/privacy concerns can really only be handled through contracts, vetting, etc.  No amount of hoping developers will do the right thing and develop least-privilege applications will solve this problem.<br /><br /><p><span style="font-weight: bold;">Monica Chew, Dirk Balfanz, and Ben Laurie.</span> <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s3p2.pdf">(Under)mining Privacy in Social Networks</a></i></p>Monica presented some research on how we can inadvertently leak data from social networks by a multitude of means.  While it was an interesting talk on how you can aggregate data from multiple locations to pin down more details than you ought to, since I'm not a heavy user of social networks I found myself less than interested in the general problem.  If you're going to post large amounts of personal data online in multiple online sources, you're going to have people aggregating them together.  There is only so much we can do to protect ourselves against that sort of aggregation.<span style="font-size:130%;"><br /><br /><span style="font-weight: bold;"> Session 4: Mashups and Privacy </span></span><br /><p><span style="font-weight: bold;">D. K. Smetters.</span> <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s4p1.pdf">Building Secure Mashups</a></i></p>D.K.'s talk was quite short on technical details and yet was one of the better talks of the day.  Whereas I had a few complaints about Kapil's talk earlier in the day being a solution looking for a problem, D.K.'s talk was about the problem itself - namely - how do we actually define the security policy we're trying to achieve in the mashup space, what sorts of general rules ought to govern application behavior, security properties, etc.<br /><br />This was the first talk of the day to really talk about user expectations for security, what we should generally understand to be user intent, and how to actually try and implement that in a mashup application.<br /><br /><p><span style="font-weight: bold;">Tyler Close</span>. <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s4p2.pdf">Web-key: Mashing with Permission</a></i></p><p>Tyler's talk may have been the most entertaining of the day, if only because of his obvious frustration with what the web has become.  Tyler's main claim was that we ought to  be using capability URLs to handle our authentication and authorization concerns.  URLs that encode both authentication and authorization data bring us back to the original intent of the web, where the link is everything.</p><p>It was nice to see someone railing against a bit of what the web has become, but it almost felt like an original internet user lamenting the end of the end-to-end internet.  A decent architectural argument, and yet one that isn't likely to yield a lot of converts.  I don't think I understood a few of Tyler's points about how to prevent these URLs from leaking out and/or how to revoke access should they happen to.  There are a multitude of user acceptance, behavior, and expectation questions to be answered.  It was a nice twist though on how to perhaps make access-controlled content more in keeping with the spirit of the web.</p><p><span style="font-weight: bold;">Mihai Christodorescu</span>. <i><a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s4p3.pdf">Private Use of Untrusted Web Servers via Opportunistic Encryption</a></i></p><p>Mihai's presentation was about how to take advantage of networked services/web-applications while proividing them with only opaque data references created with cryptography.  His main example was about how to use Google's Calendar product without ever sending them your real data, and sending them only client-side encrypted data instead.</p><p>While it seems like a nice idea, and while parts of his solution were technically elegant, I think again it was a solution looking for a problem.  If you're so concerned about a networked service having your data that you're willing to reverse engineer the service to make it store your individual data elements encrypted, then perhaps a networked service isn't the one for you.  TYhe architectural challenges in achieving what he was able to with Google's calendar are nearly impossible with a more complicated service.  And, in order to make it work you have to give up many of the feature's you'd really like from a service - full text searching, etc.</p><p>I'm guessing there are a few places where's Mihai's ideas are feasible, but its hard for me to see the value prop in building what he proposed.</p><p><br /></p><p style="font-weight: bold;"><span style="font-size:130%;">Some Final Thoughts:</span></p><ul><li>We haven't come close to solving the security problems in a Web-1.0 world</li><li>We don't know what the security policies really ought to look like for the web, consequently we don't know what the architecture and implementation look like either.</li><li>Browsers are lacking fundamental architecture and policy around security.</li><li>Web-2.0 only makes things worse</li></ul>Apart from all of the unsolved security challenges, the biggest point that struck me from the workshop was the general belief (or I assume belief, I didn't challenge people on it) that mashups are here to stay, and that we're just going to have to back into a security model for them.<br /><br />I remain unconvinced that a client-side application mashup between datasets is the only way to build new and  innovative applications, and that if there were any liability concerns or even contracts that held some of these companies/services even semi-accountable, perhaps we'd have a very different architecture than we're seeing as part of the mashup space.<br /><br />We're spending time and money working on specs like XDR, HTML5-access-control, and we still haven't solved some of the fundamental security problems of the web.  I didn't see anything at this workshop to dissuade me from that perception either.<br /><br />Its like the old saying goes - "If it ain't fixed - don't break it more".  Well, ok, that isn't an old saying, but maybe a few of the people working on mashups and social networks could actually operate with that as their motto we'd make some progress on all of this.<img src="http://feeds.feedburner.com/~r/SecurityRetentive/~4/299601333" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 27 May 2008 18:45:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/browser">browser</category>
      <category domain="http://securityratty.com/tag/browser security models">browser security models</category>
      <category domain="http://securityratty.com/tag/browser project">browser project</category>
      <category domain="http://securityratty.com/tag/browser security model">browser security model</category>
      <category domain="http://securityratty.com/tag/security models">security models</category>
      <category domain="http://securityratty.com/tag/browser security">browser security</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/web">web</category>
      <category domain="http://securityratty.com/tag/security challenges">security challenges</category>
      <source url="http://feeds.feedburner.com/~r/SecurityRetentive/~3/299601333/notes-from-ieee-web-20-security-and.html">Notes from IEEE Web 2.0 Security and Privacy Workshop (W2SP2008)</source>
    </item>
    <item>
      <title><![CDATA[Web 2.0 Privacy and Security Workshop - Papers Released]]></title>
      <link>http://securityratty.com/article/6c35bbce7010ba98bb940f7cc38395ef</link>
      <guid>http://securityratty.com/article/6c35bbce7010ba98bb940f7cc38395ef</guid>
      <description><![CDATA[Last week, the 2008's W2Sp workshop held in Oakland, California and sponsored by the IEEE Symposium on Security and Privacy , made available all the papers from the workshop, including catchy titles...]]></description>
      <content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wICHhTiQmrA/SDnqguzK7WI/AAAAAAAABvY/5IxC4SeaDbs/s1600-h/web-20.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_wICHhTiQmrA/SDnqguzK7WI/AAAAAAAABvY/5IxC4SeaDbs/s200/web-20.jpg" alt="" id="BLOGGER_PHOTO_ID_5204448692442688866" border="0" /></a>Last week, the 2008's <a href="http://seclab.cs.rice.edu/w2sp/2008/">W2Sp workshop</a> held in Oakland, California and sponsored by the <a href="http://www.ieee-security.org/TC/SP2008/oakland08.html">IEEE Symposium  on Security and Privacy</a>, made available all the papers from the workshop, including catchy titles such as :<br /><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s1p2.pdf">input type="password" must die!</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s1p1.pdf">Web Authentication by Email Address</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s2p1.pdf">Beware of Finer-Grained Origins</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s2p2.pdf">On the Design of a Web Browser: Lessons learned  from Operating Systems</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s2p3.pdf">Analysis of Hypertext Markup Isolation Techniques  for XSS Prevention</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s3p1.pdf">Privacy Protection for Social Networking  Platforms</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s3p2.pdf">(Under) mining Privacy in Social Networks</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s4p1.pdf">Building Secure Mashups</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s4p2.pdf">Web-key: Mashing with Permission</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/s4p3.pdf">Private Use of Untrusted Web Servers via  Opportunistic Encryption</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/sp1.pdf">Evidence-Based Access Control for Ubiquitous Web  Services</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/sp3.pdf">Privacy Preserving History Mining for Web  Browsers</a><br />- <a href="http://seclab.cs.rice.edu/w2sp/2008/papers/sp5.pdf">Towards Privacy Propagation in the Social  Web</a><br /><br />Information is not free, it just wants to be free.<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=NWf5NH"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=NWf5NH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=uLbuvH"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=uLbuvH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=E7Rsch"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=E7Rsch" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=vMEiLh"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=vMEiLh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=RcjSTH"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=RcjSTH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=6xKodH"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=6xKodH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=EI59Jh"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=EI59Jh" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~4/298381897" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 26 May 2008 04:23:01 +0000</pubDate>
      <category domain="http://securityratty.com/tag/privacy">privacy</category>
      <category domain="http://securityratty.com/tag/workshop">workshop</category>
      <category domain="http://securityratty.com/tag/privacy protection">privacy protection</category>
      <category domain="http://securityratty.com/tag/privacy propagation">privacy propagation</category>
      <category domain="http://securityratty.com/tag/social networks">social networks</category>
      <category domain="http://securityratty.com/tag/social">social</category>
      <category domain="http://securityratty.com/tag/w2sp workshop held">w2sp workshop held</category>
      <category domain="http://securityratty.com/tag/social web">social web</category>
      <category domain="http://securityratty.com/tag/ubiquitous web services">ubiquitous web services</category>
      <source url="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~3/298381897/web-20-privacy-and-security-workshop.html">Web 2.0 Privacy and Security Workshop - Papers Released</source>
    </item>
    <item>
      <title><![CDATA[Learn by Analogy or Die Trying]]></title>
      <link>http://securityratty.com/article/72ac1e66cff28f0312035531210d2100</link>
      <guid>http://securityratty.com/article/72ac1e66cff28f0312035531210d2100</guid>
      <description><![CDATA[The security field, as we mean it here in IEEE S&amp;P, is both new and old. It is new in the spectacular sense of a positive feedback loop; everything in the computer world is itself designed by...]]></description>
      <content:encoded><![CDATA[The security field, as we mean it here in IEEE S&amp;P, is both new and old. It is new in the spectacular sense of a positive feedback loop; everything in the computer world is itself designed by computers and thus everything grows geometrically, not just chip density by way of Moore's Law. The best technology transfer is a human brain on legs. When a new field coalesces out of varied practitioners from other fields, the sum of that technology transfer reaches a maximum. Such is happening with the security field.<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=e48fdb469497e1a87408dcc7ca82c820" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=e48fdb469497e1a87408dcc7ca82c820" style="display: none;" border="0" height="1" width="1" alt=""/>]]></content:encoded>
      <pubDate>Thu, 22 May 2008 10:32:02 +0000</pubDate>
      <category domain="http://securityratty.com/tag/technology transfer reaches">technology transfer reaches</category>
      <category domain="http://securityratty.com/tag/technology transfer">technology transfer</category>
      <category domain="http://securityratty.com/tag/security field">security field</category>
      <category domain="http://securityratty.com/tag/positive feedback loop">positive feedback loop</category>
      <category domain="http://securityratty.com/tag/spectacular sense">spectacular sense</category>
      <category domain="http://securityratty.com/tag/chip density">chip density</category>
      <category domain="http://securityratty.com/tag/human brain">human brain</category>
      <category domain="http://securityratty.com/tag/computer world">computer world</category>
      <category domain="http://securityratty.com/tag/field coalesces">field coalesces</category>
      <source url="http://www.pheedo.com/click.phdo?i=e48fdb469497e1a87408dcc7ca82c820">Learn by Analogy or Die Trying</source>
    </item>
    <item>
      <title><![CDATA[Up Scope]]></title>
      <link>http://securityratty.com/article/b7bdb7ad6863d0034b53046a3701c2b9</link>
      <guid>http://securityratty.com/article/b7bdb7ad6863d0034b53046a3701c2b9</guid>
      <description><![CDATA[The scope of the magazine is being expanded to incorporate reliability and dependability concerns and its readership will include members of the IEEE Reliability Society. This expansion is appropriate...]]></description>
      <content:encoded><![CDATA[The scope of the magazine is being expanded to incorporate reliability and dependability concerns and its readership will include members of the IEEE Reliability Society. This expansion is appropriate because the requirements for a system to be reliable, safe, secure (i.e. its dependability or trustworthiness attributes) often need to be considered together in order to achieve the desired result.<br style="clear: both;"/>
      <a href="http://www.pheedo.com/click.phdo?s=afd6d1bce3dc7ddac0a02fa8498c1ed0"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=afd6d1bce3dc7ddac0a02fa8498c1ed0"/></a>
  <img src="http://www.pheedo.com/feeds/tracker.php?i=afd6d1bce3dc7ddac0a02fa8498c1ed0" style="display: none;" border="0" height="1" width="1" alt=""/>]]></content:encoded>
      <pubDate>Thu, 22 May 2008 10:32:01 +0000</pubDate>
      <category domain="http://securityratty.com/tag/reliability">reliability</category>
      <category domain="http://securityratty.com/tag/ieee reliability society">ieee reliability society</category>
      <category domain="http://securityratty.com/tag/dependability">dependability</category>
      <category domain="http://securityratty.com/tag/dependability concerns">dependability concerns</category>
      <category domain="http://securityratty.com/tag/scope">scope</category>
      <category domain="http://securityratty.com/tag/trustworthiness attributes">trustworthiness attributes</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <category domain="http://securityratty.com/tag/secure">secure</category>
      <category domain="http://securityratty.com/tag/include">include</category>
      <source url="http://www.pheedo.com/click.phdo?i=afd6d1bce3dc7ddac0a02fa8498c1ed0">Up Scope</source>
    </item>
    <item>
      <title><![CDATA[I'm Pc01002/SpringPeeper/ED288l.6; Who are You?]]></title>
      <link>http://securityratty.com/article/091c2ebad62d48a50d7104386ffd2cab</link>
      <guid>http://securityratty.com/article/091c2ebad62d48a50d7104386ffd2cab</guid>
      <description><![CDATA[In considering identity management, the first issue isWhat is identity? This is, of course, an issue that has plagued poets, philosophers, and playwrights for centuries. We're concerned with a more...]]></description>
      <content:encoded><![CDATA[In considering identity management, the first issue is—What is identity? This is, of course, an issue that has plagued poets, philosophers, and playwrights for centuries. We're concerned with a more prosaic version of the question: How does an entity recognize another entity? This important question occurs when access to resources, such as health or financial records, services, or benefits, is limited to specific entities. The entity in question could be a person, a computer, or even a device with quite limited memory and computational power. In this issue of IEEE Security & Privacy—the first of what we suspect will be several special issues on identity management—we have chosen to focus on identity management in which the entity being identified is a person.<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=3345daa59be46d4e45aa1a5dc8793dbf" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=3345daa59be46d4e45aa1a5dc8793dbf" style="display: none;" border="0" height="1" width="1" alt=""/>]]></content:encoded>
      <pubDate>Thu, 22 May 2008 02:22:45 +0000</pubDate>
      <category domain="http://securityratty.com/tag/identity">identity</category>
      <category domain="http://securityratty.com/tag/identity management">identity management</category>
      <category domain="http://securityratty.com/tag/issue">issue</category>
      <category domain="http://securityratty.com/tag/entity">entity</category>
      <category domain="http://securityratty.com/tag/question">question</category>
      <category domain="http://securityratty.com/tag/question occurs">question occurs</category>
      <category domain="http://securityratty.com/tag/issue iswhat">issue iswhat</category>
      <category domain="http://securityratty.com/tag/identity managementwe">identity managementwe</category>
      <category domain="http://securityratty.com/tag/financial records">financial records</category>
      <source url="http://www.pheedo.com/click.phdo?i=3345daa59be46d4e45aa1a5dc8793dbf">I'm Pc01002/SpringPeeper/ED288l.6; Who are You?</source>
    </item>
    <item>
      <title><![CDATA[Channel Explained: 802.11n for resellers]]></title>
      <link>http://securityratty.com/article/3cc362c508a1116b8e8f7173d873b2e2</link>
      <guid>http://securityratty.com/article/3cc362c508a1116b8e8f7173d873b2e2</guid>
      <description><![CDATA[IEEE 802.11n, the latest Wi-Fi standard, presents many new business opportunities for resellers and service providers. Learn how to turn a profit from 802.11n in this Channel...]]></description>
      <content:encoded><![CDATA[IEEE 802.11n, the latest Wi-Fi standard, presents many new business opportunities for resellers and service providers.  Learn how to turn a profit from 802.11n in this Channel Explained.<img src="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~4/295105587" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 21 May 2008 06:58:32 +0000</pubDate>
      <category domain="http://securityratty.com/tag/11n">11n</category>
      <category domain="http://securityratty.com/tag/resellers">resellers</category>
      <category domain="http://securityratty.com/tag/channel">channel</category>
      <category domain="http://securityratty.com/tag/service providers">service providers</category>
      <category domain="http://securityratty.com/tag/business opportunities">business opportunities</category>
      <category domain="http://securityratty.com/tag/wi-fi standard">wi-fi standard</category>
      <category domain="http://securityratty.com/tag/profit">profit</category>
      <category domain="http://securityratty.com/tag/ieee">ieee</category>
      <source url="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~3/295105587/0,295582,sid100_gci1313679,00.html">Channel Explained: 802.11n for resellers</source>
    </item>
  </channel>
</rss>
