<?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: resistant]]></title>
    <link>http://securityratty.com/tag/resistant</link>
    <description></description>
    <pubDate>Mon, 14 Apr 2008 10:31:38 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Microsofts Report Shows Vista More Secure Than XP]]></title>
      <link>http://securityratty.com/article/8c020de2de57de95126f6f412ddf5547</link>
      <guid>http://securityratty.com/article/8c020de2de57de95126f6f412ddf5547</guid>
      <description><![CDATA[Microsofts latest security report shows that the number of new vulnerabilities found in its software was lower in first half of the year than the last half of 2007, with the Windows Vista OS proving...]]></description>
      <content:encoded><![CDATA[Microsoft&#8217;s latest security report shows that the number of new vulnerabilities found in its software was lower in first half of the year than the last half of 2007, with the Windows Vista OS proving more resistant to exploits than XP.
Microsoft reported 77 vulnerabilities from January to June compared to 116 for the last six [...]]]></content:encoded>
      <pubDate>Wed, 05 Nov 2008 01:41:59 +0000</pubDate>
      <category domain="http://securityratty.com/tag/windows vista">windows vista</category>
      <category domain="http://securityratty.com/tag/half">half</category>
      <category domain="http://securityratty.com/tag/microsofts">microsofts</category>
      <category domain="http://securityratty.com/tag/security report">security report</category>
      <category domain="http://securityratty.com/tag/vulnerabilities">vulnerabilities</category>
      <category domain="http://securityratty.com/tag/exploits">exploits</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/software">software</category>
      <category domain="http://securityratty.com/tag/june">june</category>
      <source url="http://cyberinsecure.com/microsofts-report-shows-vista-more-secure-than-xp/">Microsofts Report Shows Vista More Secure Than XP</source>
    </item>
    <item>
      <title><![CDATA[Microsoft: Data shows Vista more secure than XP]]></title>
      <link>http://securityratty.com/article/62a3ab49ea7a1cae0baf423ec20c24c7</link>
      <guid>http://securityratty.com/article/62a3ab49ea7a1cae0baf423ec20c24c7</guid>
      <description><![CDATA[Microsoft's latest security report shows that the number of new vulnerabilities found in its software was lower in first half of the year than the last half of 2007, with the Windows Vista OS proving...]]></description>
      <content:encoded><![CDATA[Microsoft's latest security report shows that the number of new vulnerabilities found in its software was lower in first half of the year than the last half of 2007, with the Windows Vista OS proving more resistant to exploits than XP.]]></content:encoded>
      <pubDate>Sun, 02 Nov 2008 21:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/windows vista">windows vista</category>
      <category domain="http://securityratty.com/tag/half">half</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/security report">security report</category>
      <category domain="http://securityratty.com/tag/exploits">exploits</category>
      <category domain="http://securityratty.com/tag/software">software</category>
      <category domain="http://securityratty.com/tag/vulnerabilities">vulnerabilities</category>
      <category domain="http://securityratty.com/tag/lower">lower</category>
      <category domain="http://securityratty.com/tag/resistant">resistant</category>
      <source url="http://www.networkworld.com/news/2008/110308-microsoft-data-shows-vista-more.html?fsrc=rss-security">Microsoft: Data shows Vista more secure than XP</source>
    </item>
    <item>
      <title><![CDATA[Security Manager's Journal: Patching program still under fire]]></title>
      <link>http://securityratty.com/article/174a78ca736c7a90f41dbe84f52ad2ad</link>
      <guid>http://securityratty.com/article/174a78ca736c7a90f41dbe84f52ad2ad</guid>
      <description><![CDATA[J.F. Rice tries to drum up support for his patching program by forming alliances with people on the business side. But the sysadmins who will have to actually do the patching remain resistant to the...]]></description>
      <content:encoded><![CDATA[J.F. Rice tries to drum up support for his patching program by forming alliances with people on the business side. But the sysadmins who will have to actually do the patching remain resistant to the plan.<br style="clear: both;"/>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:ef8db91b6b46dcdd627022591caec211:9d08naodARTvrznvgkmSIH4vzzbajkp0UMsJvJicbPWAcAPKDt99mRQVbu3%2BOrFN7aPM%2FOPAlhA%2F'><img border='0' title='Add to digg' alt='Add to digg' src='http://www.pheedo.com/images/mm/digg.gif'/></a>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:cbcc58ea61f1b265af7e36b0e533763d:DKpV9zGI65toj3nZ8Og8FLZbWv%2BqsKFFV1Xg2I4a5xK4SxDzib9t04NTZxQgllLIMsx0XhC7YLvXzA%3D%3D'><img border='0' title='Add to StumbleUpon' alt='Add to StumbleUpon' src='http://www.pheedo.com/images/mm/stumbleit.gif'/></a>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:bd99bc8d318d52e888b99d3b198210eb:dbl9pGTlbkPl%2FYLsOyZO%2FfLJux9MM8Ye%2BJXLl8mt5YXWOdIijIZkOtK0OyOFBU6TKP9cMIY8VIZa%2Fg%3D%3D'><img border='0' title='Add to Twitter' alt='Add to Twitter' src='http://www.pheedo.com/images/mm/twitter.png'/></a>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:c6bdcaa3a5135d59cb4117b7ec451a32:LOE89yf%2Bx5f05lIv0bp%2BeHWN%2BBQl4zOgcGet%2F%2FEHwpjeebA3k75YCLuhrJF5NwhV1FJMwRkwwygChA%3D%3D'><img border='0' title='Add to Slashdot' alt='Add to Slashdot' src='http://www.pheedo.com/images/mm/slashdot.png'/></a>
<br style="clear: both;"/>      <a href="http://www.pheedo.com/feeds/ht.php?t=c&amp;i=b905f791c42aaaf4385217cfa113c80f"><img src="http://www.pheedo.com/feeds/ht.php?t=v&amp;i=b905f791c42aaaf4385217cfa113c80f" border="0" /></a>
  <img src="http://www.pheedo.com/feeds/tracker.php?i=b905f791c42aaaf4385217cfa113c80f" style="display: none;" border="0" height="1" width="1" alt=""/>]]></content:encoded>
      <pubDate>Mon, 13 Oct 2008 00:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/remain resistant">remain resistant</category>
      <category domain="http://securityratty.com/tag/program">program</category>
      <category domain="http://securityratty.com/tag/support">support</category>
      <category domain="http://securityratty.com/tag/drum">drum</category>
      <category domain="http://securityratty.com/tag/rice">rice</category>
      <category domain="http://securityratty.com/tag/alliances">alliances</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/sysadmins">sysadmins</category>
      <category domain="http://securityratty.com/tag/business">business</category>
      <source url="http://feeds.computerworld.com/click.phdo?i=b905f791c42aaaf4385217cfa113c80f">Security Manager's Journal: Patching program still under fire</source>
    </item>
    <item>
      <title><![CDATA[The most insecure banking/sales terminal]]></title>
      <link>http://securityratty.com/article/35f1d465db02d6745fa91cf03800c59f</link>
      <guid>http://securityratty.com/article/35f1d465db02d6745fa91cf03800c59f</guid>
      <description><![CDATA[Can you imagine an ATM running Windows XP Home Edition and being connected to the Internet or a Point of Sale terminal running Tetris ? Unlikely! Why then is allowing a customer to use any computer on...]]></description>
      <content:encoded><![CDATA[<p>Can you imagine an <a href="http://www.youtube.com/watch?v=FAnmuRHYamc">ATM running Windows</a> XP Home Edition and being connected to the Internet or a Point of Sale <a href="http://www.youtube.com/watch?v=wWTzkD9M0sU">terminal running Tetris</a>? &ndash; Unlikely! Why then is allowing a customer to use any computer on the Internet to connect to the banking system, and transfer much more money than you can take out of a cash machine, a good idea? Why did arguably the most conservative organisations in the world &ndash; the banks &ndash; agree to lower their defenses so low that they practically invited the criminals in?</p>

<p>The answer is simple &ndash; the same reasons why even risk-averse investors were chasing after every Internet company in the late 90s  &ndash; the attractiveness of the global scale and reduced costs of e-channels. </p>

<p>Over the years, payments and savings have always been a subject of the most advanced protection:</p>

<ul>
  <li>Banknotes have watermarks and other security features to resist counterfeiting</li>


  <li>Cheques require the account holder's signature</li>


  <li>ATMs require both your card and your PIN, run secure software, and are physically tamper-resistant</li>


  <li>Point of Sale terminals in your favourite supermarket are protected from tampering and use dedicated secure connections to the payment processing network</li>


</ul>


<p>These are all very sensible measures that work (to one degree or another) to protect customers' and banks' money.</p>

<p>Today, however, there is a huge imbalance between the value of electronically accessible funds and their security. This is being very effectively exploited by criminals and the banks are looking for a solution. Personal computers are not tamper proof sales terminals, therefore it is unfeasible to rely on the customer to keep them 100% secure. No one can take away online banking but banks can deploy new security measures, and  solving this problem requires a new innovative approach that can equally address security, ease of use, and cost.</p>

<p>At Cronto, we identified this imbalance years ago. We also correctly predicted that the only <a href="http://blog.cronto.com/index.php?title=transaction_verification_can_protect_aga">solution to address this problem is transaction authentication</a> (where the customer confirms each banking instruction). We then developed an innovative visual transaction signing solution. Based on our unique <a href="http://www.cronto.com/visual_cryptogram.htm">Visual Cryptogram</a>, the Cronto solution supports multiple end user options allowing the bank to choose what is right for their customers whilst maintaining consistency in their backend systems.</p>]]></content:encoded>
      <pubDate>Mon, 14 Jul 2008 09:27:20 +0000</pubDate>
      <category domain="http://securityratty.com/tag/address">address</category>
      <category domain="http://securityratty.com/tag/address security">address security</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/secure">secure</category>
      <category domain="http://securityratty.com/tag/security features">security features</category>
      <category domain="http://securityratty.com/tag/banks">banks</category>
      <category domain="http://securityratty.com/tag/banks agree">banks agree</category>
      <category domain="http://securityratty.com/tag/secure software">secure software</category>
      <category domain="http://securityratty.com/tag/internet company">internet company</category>
      <source url="http://blog.cronto.com/index.php?title=most_insecure_banking_sales_terminal&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">The most insecure banking/sales terminal</source>
    </item>
    <item>
      <title><![CDATA[.. and now - PIN stealing..]]></title>
      <link>http://securityratty.com/article/2e699cb88411c7ece62621d294d7f5fb</link>
      <guid>http://securityratty.com/article/2e699cb88411c7ece62621d294d7f5fb</guid>
      <description><![CDATA[Once the bad guys figured out how easy it was to sniff unencrypted ATM and card authorization traffic to steal track data, and after making a killing with stolen card numbers, they began setting their...]]></description>
      <content:encoded><![CDATA[Once the bad guys figured out how easy it was to sniff unencrypted ATM and card authorization traffic to steal track data, and after making a killing with stolen card numbers, they began setting their sights on bank PINs.  PIN numbers - thanks to ANSI's TG3 - are encrypted with a half decent algorithm (and they are looking to strengthen that even more now). Which means that sniffing the traffic will only give you an encrypted number - something which would require a decryption key. A number of security controls like requiring dual control and split knowledge for key components, strict physical security requirements and Tamper Resistant Security Modules help in securing the keys. Assuming one cannot gain access to the encryption keys, this leaves only two scenarios for an attacker to gain access to the unencrypted PINs:<br />1. Before the PIN is encrypted by the Tamper Resistant Security Module (an ATM in the case of bank customers). Most criminals have been using fake PIN PADs and a number of techniques like jamming cards etc steal PINs blissfully unaware that they are on camera most of the time. Nice video ?<a href="http://www.youtube.com/watch?v=9mi4kB15wMY"> here.</a><br /><br />2. After the PIN reaches the issuer and is decrypted. This is the scarier situation -as the attacker would have access to a database of unencrypted PIN numbers / PIN offsets coming in from all around the globe. PCI supposedly <a href="http://pcianswers.com/2007/08/31/issuer-pci-requirements/">requires </a> that issuers be compliant and not store unencrypted PANs or PINs - but no validation is required (unless they are a VisaNet processor). <br /><br />Well - Kevin Poulsen at Wired <a href="http://blog.wired.com/27bstroke6/2008/06/citibank-atm-se.html">wrote today</a> about how an alleged ATM crime spree has been blamed on a Citibank hack. Though Citibank has denied the hack as the cause of the fraudulent withdrawals - all signs seem to point towards it so far.<br />(This definitely is not new - While testing an issuer's security I'd stumbled upon ATM log entry files - complete with PAN, PIN, full name, address, zip code and atm location - back in the day when RFP just released<a href="http://www.wiretrip.net/rfp/"> whisker.</a> )<br /><br />This is probably just the beginning of a new wave. Issuers really need to pull up their socks and begin to treat cardmember data with the same respect that PCI Co is requiring merchants and processors to do. - and while I'm wishing horses - can ANSI or someone start working on some standards for requiring all track data to be encrypted in transit?]]></content:encoded>
      <pubDate>Thu, 19 Jun 2008 06:38:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/pin">pin</category>
      <category domain="http://securityratty.com/tag/pin reaches">pin reaches</category>
      <category domain="http://securityratty.com/tag/pin offsets">pin offsets</category>
      <category domain="http://securityratty.com/tag/fake pin pads">fake pin pads</category>
      <category domain="http://securityratty.com/tag/atm location">atm location</category>
      <category domain="http://securityratty.com/tag/atm">atm</category>
      <category domain="http://securityratty.com/tag/bank pins">bank pins</category>
      <category domain="http://securityratty.com/tag/atm crime spree">atm crime spree</category>
      <category domain="http://securityratty.com/tag/access">access</category>
      <source url="http://securitycoin.blogspot.com/2008/06/and-now-pin-stealing.html">.. and now - PIN stealing..</source>
    </item>
    <item>
      <title><![CDATA[Windows Admin Goodies From Microsoft]]></title>
      <link>http://securityratty.com/article/8b99cbff598abd26fee789464d831e4b</link>
      <guid>http://securityratty.com/article/8b99cbff598abd26fee789464d831e4b</guid>
      <description><![CDATA[Microsoft has released a couple of handy items for Windows administrators. Neither are really big deals, but conveniences. We all use Microsoft's Sysinternals tools, written by Mark Russinovich and...]]></description>
      <content:encoded><![CDATA[Microsoft has released a couple of handy items for Windows administrators. Neither are really big deals, but conveniences.

We all use Microsoft's Sysinternals tools, written by Mark Russinovich and Bryce Cogswell, but it's been a minor pain keeping up with all the updates they put out and installing them. Now, if you don't want to, you don't have to bother: You can get the tools live off the web and run them directly rather than going through the obfuscatory Microsoft Download Center and then having to unzip a file or run an installer..

Go to the <a href="http://live.sysinternals.com/">Sysinternals Live</a> web page. You'll see a directory listing of the current files in the Sysinternals set. For instance, the current version of Process Explorer is <a href="http://live.sysinternals.com/procexp.exe">http://live.sysinternals.com/procexp.exe</a>. In IE you can choose to run directly from the browser, but you can also create shortcuts on the desktop or in the Start Menu system to these files, and every time you run that shortcut you'll be running the current version. You do need to go through some confirmations, agreeing to the license, etc.

The second trick is the <a href="http://technet.microsoft.com/en-us/magazine/cc510320.aspx">Elevation PowerToys for Windows Vista</a>. These expand the Windows RunAs functionality to some popular 3rd party admin tools, like <a href="http://www.kixtart.org/">KiXtart</a> and <a href="http://www.activestate.com/">ActivePerl</a>. Some examples combine it with the Elevate power tool to allow you to do RunAs for programs, like the MMC, which are often resistant to RunAs. There is also a PowerToy for running a CMD shell or PowerShell as the SYSTEM account.<br style="clear: both;"/>
      <a href="http://www.pheedo.com/click.phdo?s=f5cac60dc8ac15cdcc6f3a85b2e063a1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=f5cac60dc8ac15cdcc6f3a85b2e063a1"/></a>
  <img src="http://www.pheedo.com/feeds/tracker.php?i=f5cac60dc8ac15cdcc6f3a85b2e063a1" style="display: none;" border="0" height="1" width="1" alt=""/><img src="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~4/303267596" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 02 Jun 2008 14:03:05 +0000</pubDate>
      <category domain="http://securityratty.com/tag/sysinternals set">sysinternals set</category>
      <category domain="http://securityratty.com/tag/windows runas functionality">windows runas functionality</category>
      <category domain="http://securityratty.com/tag/runas">runas</category>
      <category domain="http://securityratty.com/tag/sysinternals">sysinternals</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/current version">current version</category>
      <category domain="http://securityratty.com/tag/files">files</category>
      <category domain="http://securityratty.com/tag/current files">current files</category>
      <category domain="http://securityratty.com/tag/sysinternals tools">sysinternals tools</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/303267596/windows_admin_goodies_from_microsoft.html">Windows Admin Goodies From Microsoft</source>
    </item>
    <item>
      <title><![CDATA[Windows Admin Goodies from Microsoft]]></title>
      <link>http://securityratty.com/article/fb03a5be7a319bcb264ae433443bee91</link>
      <guid>http://securityratty.com/article/fb03a5be7a319bcb264ae433443bee91</guid>
      <description><![CDATA[Microsoft has released a couple of handy items for Windows administrators. Neither are really big deals, but conveniences. We all use Microsoft's Sysinternals tools, written by Mark Russinovich and...]]></description>
      <content:encoded><![CDATA[Microsoft has released a couple of handy items for Windows administrators. Neither are really big deals, but conveniences.

We all use Microsoft's Sysinternals tools, written by Mark Russinovich and Bryce Cogswell, but it's been a minor pain keeping up with and installing all the updates they put out. Now, if you don't want to, you don't have to bother: You can get the tools live off the Web and run them directly rather than going through the obfuscatory Microsoft Download Center and then having to unzip a file or run an installer..

Go to the <a href="http://live.sysinternals.com/">Sysinternals Live</a> Web page. You'll see a directory listing of the current files in the Sysinternals set. For instance, the current version of Process Explorer is <a href="http://live.sysinternals.com/procexp.exe">http://live.sysinternals.com/procexp.exe</a>. In IE you can choose to run directly from the browser, but you can also create shortcuts on the desktop or in the Start Menu system to these files, and every time you run that shortcut you'll be running the current version. You do need to go through some confirmations, agreeing to the license, etc.

The second trick is the <a href="http://technet.microsoft.com/en-us/magazine/cc510320.aspx">Elevation PowerToys for Windows Vista</a>. These expand the Windows RunAs functionality to some popular third-party admin tools, like <a href="http://www.kixtart.org/">KiXtart</a> and <a href="http://www.activestate.com/">ActivePerl</a>. Some examples combine it with the Elevate power tool to allow you to do RunAs for programs, like the MMC, which are often resistant to RunAs. There is also a PowerToy for running a CMD shell or PowerShell as the SYSTEM account.
<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=27fe589803270528afec91b45b3a3d7a" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=27fe589803270528afec91b45b3a3d7a" style="display: none;" border="0" height="1" width="1" alt=""/><img src="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~4/338277696" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 02 Jun 2008 14:03:05 +0000</pubDate>
      <category domain="http://securityratty.com/tag/sysinternals set">sysinternals set</category>
      <category domain="http://securityratty.com/tag/windows runas functionality">windows runas functionality</category>
      <category domain="http://securityratty.com/tag/runas">runas</category>
      <category domain="http://securityratty.com/tag/sysinternals">sysinternals</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/current version">current version</category>
      <category domain="http://securityratty.com/tag/files">files</category>
      <category domain="http://securityratty.com/tag/current files">current files</category>
      <category domain="http://securityratty.com/tag/sysinternals tools">sysinternals tools</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/338277696/windows_admin_goodies_from_microsoft.html">Windows Admin Goodies from Microsoft</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[SQL injection attack in 'third wave,' says IBM]]></title>
      <link>http://securityratty.com/article/8b9b7bdffe31328e75835b950c3d176a</link>
      <guid>http://securityratty.com/article/8b9b7bdffe31328e75835b950c3d176a</guid>
      <description><![CDATA[A SQL injection attack that has affected at least a half-million Web sites has entered a &quot;third wave&quot; that's more resistant than previous versions to traditional security...]]></description>
      <content:encoded><![CDATA[A SQL injection attack that has affected at least a half-million Web sites has entered a "third wave" that's more resistant than previous versions to traditional security measures.<p><A href="http://ad.doubleclick.net/jump/idg.us.nwf.rss/security;sz=468x60;ord=68640?">
<IMG src="http://ad.doubleclick.net/ad/idg.us.nwf.rss/security;sz=468x60;ord=68640?" border="0" width="468" height="60"></A>
</p>]]></content:encoded>
      <pubDate>Wed, 14 May 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/sql injection attack">sql injection attack</category>
      <category domain="http://securityratty.com/tag/traditional security measures">traditional security measures</category>
      <category domain="http://securityratty.com/tag/half-million web sites">half-million web sites</category>
      <category domain="http://securityratty.com/tag/previous versions">previous versions</category>
      <category domain="http://securityratty.com/tag/wave">wave</category>
      <category domain="http://securityratty.com/tag/resistant">resistant</category>
      <source url="http://www.networkworld.com/news/2008/051508-sql-injection-attack-third-wave.html?fsrc=rss-security">SQL injection attack in 'third wave,' says IBM</source>
    </item>
    <item>
      <title><![CDATA[Measuring Vulnerability]]></title>
      <link>http://securityratty.com/article/0aa887e6ac30aa0e5eabdc87e110e135</link>
      <guid>http://securityratty.com/article/0aa887e6ac30aa0e5eabdc87e110e135</guid>
      <description><![CDATA[Third in the series regarding vulnerability
Apologies in advance, for the length of this post
In a perfect world
wed know which specific threat agent was going to act against us and know the...]]></description>
      <content:encoded><![CDATA[<p>(Third in the series regarding vulnerability)</p>
<p>Apologies in advance, for the length of this post&#8230;</p>
<p><strong>In a perfect world&#8230;</strong><br />
&#8230; we’d know which specific threat agent was going to act against us and know the capability of that threat agent in absolute terms (e.g., pounds per square inch), as well as know (through testing) what our resistance capabilities are in those same absolute terms.  If we had this information AND assuming this information was precisely correct all of the time, vulnerability becomes a clear and simple binary consideration &#8212; we will be or we won’t be.</p>
<p><strong>Stating the obvious (anyway)</strong><br />
Losses occur when threat events take place that we’re vulnerable to.  This is true whether we’re talking about weather events, human error, or malicious acts.  Obviously, we don’t experience loss with every threat event, which means we’re only vulnerable sometimes &#8212; i.e., less than 100% of the time.  This means there is some probability associated with whether we’ll be vulnerable to any given threat event.  The process of measuring vulnerability is intended to help us understand what that probability is likely to be.</p>
<p><strong>Simplest approach</strong><br />
Perhaps the simplest approach is to identify the threat community you’re analyzing risk against and simply estimate your ability to resist the capabilities of that threat community.  For example, we might estimate that our web application is capable of resisting all but the top 2% of the cyber-criminal threat community &#8212; i.e., two out of a hundred hackers have the skill and resources to defeat the application’s security.</p>
<p>This works as a quick-and-dirty solution, and in many cases is good enough.  Read on if you’re interested in a somewhat more involved approach.</p>
<p><strong>Uncertainty</strong><br />
Unfortunately, in the real world we usually don’t know:</p>
<ul>
<li>Which threat agent is going to act next,</li>
<li>What their capabilities are, or</li>
<li>What our resistance capability is going to be</li>
</ul>
<p>Making matters even more challenging:</p>
<ul>
<li>We don’t have an absolute measurement scale for some threat categories (e.g., human capability)</li>
<li>Our measurements are imprecise (e.g., we can’t measure force or resistance perfectly)</li>
<li>One or more of the values being measured may vary over time (e.g., hurricane wind speed varies throughout the lifetime of the storm, and strength can change throughout the lifetime of a control )</li>
<li>One or more of the values being measured may vary across a population (e.g., not all hurricanes have the same wind speed)</li>
</ul>
<p><strong>When absolute scales apply</strong><br />
<em>(Warning:  This is an illustration and not an engineering exercise, for those who might want to argue details.)</em></p>
<p>Some types of threat categories can be measured using absolute scales (e.g., wind speed in miles per hour), which makes things a bit more straightforward.  For example, thru testing we could estimate that a structure should be capable of resisting wind forces between 150 and 200 MPH.</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph1.jpg" alt="" width="246" height="153" /></p>
<p>By using a distribution to describe this measurement, we account for the fact that under some circumstances wind speeds of less than 150 MPH might compromise the structure, while in some circumstances the structure may be able to withstand speeds greater than 200 MPH.</p>
<p>If we wanted to measure the structure’s vulnerability to a specific type of storm (e.g., a tornado) we could plot a similar distribution for tornado wind speeds (black curve below).  This distribution reflects the fact that wind speeds vary from tornado to tornado, ranging from under 100 MPH to over 300 MPH, with most falling in the 200 MPH range.  (Keep in mind this is just an illustration and isn’t intended to reflect actual tornado data.)</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph2.jpg" alt="" width="246" height="153" /></p>
<p>In order to determine the probability of being vulnerable, we’d use a Monte Carlo function to:</p>
<ol>
<li>Take a random value from the tornado distribution and from the structural resistance distribution</li>
<li>Compare the values &#8212; i.e., for this iteration, determine whether wind speed was greater than resistance</li>
<li>If wind speed was greater, increment a counter that tracks the number of vulnerable instances</li>
<li>Repeat a thousand iterations (or ten thousand, a million, etc.),</li>
<li>After completing all of the iterations, the vulnerability counter divided by the number of iterations provides the probability of this structure being vulnerable to tornado winds</li>
</ol>
<p><strong>When an absolute scale doesn’t exist (the human threat community)</strong><br />
Human threat capability can be boiled down to skills and resources.  Because skills and resources vary from individual to individual, we can characterize threat community capability as a distribution.  At one end of the distribution are those threat agents who have the least capability, while at the other end are those who are the most capable.  As seems to be the case for most things in nature (e.g., weather events), the distribution is probably pretty close to being bell-shaped (i.e., the majority of threat agents fall somewhere below those who are most capable and above those who are least capable).</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph3.jpg" alt="" width="238" height="135" /></p>
<p>A “100% secure” control (if such a thing existed) could be illustrated as existing outside of the threat community capability distribution.  It would be 0% vulnerable.</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph4.jpg" alt="" width="238" height="135" /></p>
<p>More realistically, we can in most cases expect that some portion of the threat population would have the skill and resources to compromise a control (shown below).</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph5.jpg" alt="" width="238" height="135" /></p>
<p>Now, because of the uncertainties regarding threat capabilities and control strength, it would be more accurate to describe control strength as a distribution as well.  For example, we expect the control is at least resistant to 90% of the general threat population, and may be resistant to as much as 99%+ of the population.</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph6.jpg" alt="" width="238" height="135" /></p>
<p>This is fine as far as it goes, but it doesn’t get us the answer we’re looking for in most circumstances.  Most of the time it isn’t enough to know our vulnerability to the general threat population.  In most analyses, we want to know what our vulnerability is to a particular threat community (e.g., cyber criminals, nation-state intel units, etc.).  In that case, we’d have to plot the capability of the threat community in question (red distribution).</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph7.jpg" alt="" width="238" height="135" /></p>
<p>With that plotted, we can run our Monte Carlo function again, generating a probable vulnerability by taking random samples from the control distribution and the distribution of the specific threat community in question.</p>
<p>The key to measuring vulnerability in the absence of an absolute scale is to use the general population capability as the comparative baseline for both control strength and the capability of the threat community in question.</p>
<p><strong>Considerations</strong><br />
Of course, because some malicious threat communities tend to share knowledge and tools, there can be an equalizing effect, which potentially narrows the width of the threat capability curve (shown below) but likely wouldn’t change its fundamental bell-shape.  The good news is that this narrowing effect wouldn’t alter how we measure.  The bad news is that it does affect vulnerability, which we know intuitively anyway.</p>
<p><img style="vertical-align: middle;" src="http://www.riskmanagementinsight.com/media/images/weblog/vulngraph8.jpg" alt="" width="238" height="135" /></p>
<p>Another consideration is the fact that the capability of the malicious population evolves over time &#8212; i.e., the curve shifts to the right along the continuum.  For example, at one time in the past DES was considered invulnerable to brute force cracking.  It isn’t any longer.  In other words, we could say that the control stayed in place along the continuum, but the capability curve shifted to the right.  This highlights the fact that it’s important to maintain a bead on how threat capability evolves, so that you can evolve your defenses as well.  Also, this is good fodder for the importance of defense-in-depth.</p>
<p><strong>Concerns</strong><br />
An obvious concern is the inexact nature of these estimates and the potential for the analyst to estimate badly for various reasons.  We’ve covered this issue previously in other postings, so I won’t go into it in depth now.  Suffice it to say that yes, this is an imprecise measurement fraught with all of the goblins that any measurement approach is subject to.  That said, keep in mind a few things:</p>
<ul>
<li>The ability to estimate effectively can be significantly improved using <a href="http://en.wikipedia.org/wiki/Calibrated_probability_assessment">calibration techniques</a></li>
<li>There’s no such thing as a perfectly precise measurement, whether you’re using a laser or the width of your thumb to do the measuring.  Therefore, the purpose of measurement is to reduce uncertainty, not eliminate it</li>
<li>You can apply confidence levels to your estimates, both to describe the probability of actual values being outside of the estimated minimum and maximum, and to shape the peakedness/flatness of the curve</li>
<li>Monte Carlo analysis is designed to help account for the uncertainty in measures</li>
<li>You should never convey to management that these numbers are precise.  In my experience management won’t have any problem with this, as the numbers they’re given from other business disciplines have precision challenges of their own.</li>
</ul>
<p>Bottom line &#8212; If you’re trying to quantify risk, then you have to quantify vulnerability.  This is one logical means of doing so.  What’s more, it seems to accurately reflect how we subconsciously evaluate and quantify vulnerability anyway, only it brings the analysis to the surface.  And by bringing it to the surface, it allows us to better understand and analyze risk scenarios.</p>
<p>If there’s interest, I can provide a couple of examples in a future post.  Also, if there’s interest, I can include an example where the threat event is due to error rather than malicious intent.</p>
]]></content:encoded>
      <pubDate>Mon, 14 Apr 2008 10:31:38 +0000</pubDate>
      <category domain="http://securityratty.com/tag/threat capability curve">threat capability curve</category>
      <category domain="http://securityratty.com/tag/capability">capability</category>
      <category domain="http://securityratty.com/tag/human capability">human capability</category>
      <category domain="http://securityratty.com/tag/human threat capability">human threat capability</category>
      <category domain="http://securityratty.com/tag/describe control strength">describe control strength</category>
      <category domain="http://securityratty.com/tag/control strength">control strength</category>
      <category domain="http://securityratty.com/tag/capability curve">capability curve</category>
      <category domain="http://securityratty.com/tag/threat community capability">threat community capability</category>
      <category domain="http://securityratty.com/tag/control">control</category>
      <source url="http://riskmanagementinsight.com/riskanalysis/?p=348">Measuring Vulnerability</source>
    </item>
  </channel>
</rss>
