<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>The BFC Computing Weblog: Category Security</title>
    <link>http://blog.bfccomputing.com/articles/category/security</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>My God, It's Full of Source!</description>
    <item>
      <title>Anti-Virus on Voting Machines</title>
      <description>&lt;p&gt;There&amp;#8217;s been much made of the revelation that Diebold voting machines run an install of McAfee Anti-Virus, and that it&amp;#8217;s caused trouble with the voting software.&lt;/p&gt;

&lt;p&gt;The arguments against it typically boil down to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your voting machines shouldn&amp;#8217;t be use for anything else&lt;/li&gt;
&lt;li&gt;Your voting machines should be secured against anybody installing software on it&lt;/li&gt;
&lt;li&gt;You can&amp;#8217;t verify the operation of MAV so it could possibly tamper with votes&lt;/li&gt;
&lt;li&gt;You should be running an operating system which is not so easily infected&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those arguments all have merit, but skip the fundamentals - the software image on a voting machine should not be running on read/write media, that is hard drives.  If that basic criteria isn&amp;#8217;t met, AV software might actually be a good idea, but missing the fundamentals is no excuse for dirty hacks.&lt;/p&gt;

&lt;p&gt;I build my first appliance computer that could run from a CD in a CD-&lt;b&gt;ROM&lt;/b&gt; drive in 2002.  It&amp;#8217;s neither new nor a difficult concept.  When you need things to be secure, in that case under HIPAA regs, in this case for votes, you mount your media device (hard drive, flash memory, etc) with the &amp;#8216;noexec&amp;#8217; flag, and then no software installed on the read/write media can be run from that media.  Since you can&amp;#8217;t write to the CD, software can&amp;#8217;t be run from there either.  You provide a stripped down OS image to make doing any more than the minimum very difficult, certainly requiring physical access to the machine.&lt;/p&gt;

&lt;p&gt;This isn&amp;#8217;t to say your machine shouldn&amp;#8217;t be kept secure - of course it should, and the BIOS needs to be correctly configured (many of you know the security problems with certain BIOS configurations) - but read-only media and a good Q/A process obviates the need for anti-virus software.  Certainly some software selection choices can make this difficult, but any good architecture starts with the requirements and works towards software selection, not the other way around.  Assuming good security is a requirement.&lt;/p&gt;</description>
      <pubDate>Mon, 25 Aug 2008 21:10:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f488c07c-f266-4f7c-a1aa-001216547d68</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/25/anti-virus-on-voting-machines</link>
      <category>Windows</category>
      <category>Hardware</category>
      <category>Development</category>
      <category>Politics</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4777</trackback:ping>
    </item>
    <item>
      <title>Complete Deniability</title>
      <description>&lt;p&gt;I&amp;#8217;ve written before about the limited usefulness of plausible deniability, especially in relation to software like &lt;a href="http://truecrypt.sf.net"&gt;TrueCrypt&lt;/a&gt;, a hard drive encryption program.&lt;/p&gt;

&lt;p&gt;The gist of plausible deniability with TrueCrypt is this:  You have multiple encrypted hard drive partitions.  When your enemy forces you to reveal your keys, you reveal the low-cost key, and the enemy sees some data that he doesn&amp;#8217;t care about and sends you on your merry way.  The &amp;#8216;real&amp;#8217; stuff you want to hide is still hidden.&lt;/p&gt;

&lt;p&gt;This works if two conditions are true:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The enemy doesn&amp;#8217;t know you employ a product with plausible deniability&lt;/li&gt;
&lt;li&gt;The enemy can merely detain you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If those conditions aren&amp;#8217;t true, you&amp;#8217;re in big trouble.  Say a violent group gets you and your data.  They know TrueCrypt has plausible deniability, and they really want your data.  You&amp;#8217;re going to be tortured until they get what they want, it&amp;#8217;s that simple, and ugly.&lt;/p&gt;

&lt;p&gt;Now, the worst possible scenario is that you can&amp;#8217;t give up &amp;#8216;your data&amp;#8217; because it doesn&amp;#8217;t exist.  But only you know that.  The bad guys think you have it and they know you have plausible deniability.  You&amp;#8217;re completely screwed.&lt;/p&gt;

&lt;p&gt;For this reason I&amp;#8217;ve been against plausible deniability systems for defending against all threats (yes, TrueCrypt would still be fine from hiding that porn you have stashed away on your home PC).&lt;/p&gt;

&lt;p&gt;This changed when Cal Harding introduced the concept of &lt;a href="http://it.slashdot.org/comments.pl?sid=606473&amp;amp;cid=24101051"&gt;Complete Deniability&lt;/a&gt;.  That is, you can prove that you have no more plausible deniability.&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s how it can work:  With TrueCrypt, you could have a utility that, once inside a locked data set, could be given a set of keys and ensure that those keys account for all readable data and all blocks of the storage device.  Because TrueCrypt is open source, the bad guys can trust this utility to verify that you&amp;#8217;re no longer hiding anything.  They can review the source and compile it themselves, if they wish.&lt;/p&gt;

&lt;p&gt;But, good news for you, you get to go home.  Because even bad guys don&amp;#8217;t like to waste their time and you&amp;#8217;re not otherwise terribly interesting.  Odds are you&amp;#8217;re not getting your laptop back once the bad guys find your porn bank, though.&lt;/p&gt;</description>
      <pubDate>Thu, 10 Jul 2008 19:51:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f040c64f-0be4-4740-b6a7-e0b784e0c82d</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/10/complete-deniability</link>
      <category>Windows</category>
      <category>Development</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4772</trackback:ping>
    </item>
    <item>
      <title>Barracuda Moves Against Trend Micro Bogus Patent</title>
      <description>&lt;p&gt;After reading about Barracuda moving to invalidate a bogus patent Trend Micro filed for on virus-scanning at an e-mail gateway (many of my clients depend on this technology) &lt;a href="http://yro.slashdot.org/article.pl?sid=08/01/29/1313206&amp;amp;tid=187"&gt;in January&lt;/a&gt;, I sent Barracuda the following note:&lt;/p&gt;

&lt;pre&gt;
-----Original Message-----
From: Bill McGonigle [mailto:bill@bfccomputing.com] 
Sent: Tuesday, January 29, 2008 12:24 PM
To: legal@barracuda.com
Subject: possible SMTP prior art - TFS

From:

http://groups.google.com/group/comp.mail.sendmail/
browse_frm/thread/3cee3dc93ea81690/a8cd75d669fbd6b7?lnk=st&amp;q=smtp+virus+scan#a8cd75d669fbd6b7

Its pretty functional - gateways between any/all MS/MAIL,
WP-OFFICE, CC:MAIL, SMTP, UUCP, MCI-MAIL. It does uuencode
and MIME attachments (configurable per address or domain
wildcard) and international characters. It can also virus
scan attachments on the way through the gateway, and access
can be controlled on a user by user basis!

(message dated July 25th, 1995).

It looks like it's still around in some form from foxT:
   http://www.tfstech.com/

Good luck,
-Bill
&lt;/pre&gt;

&lt;p&gt;I never heard back more than a quick &amp;#8220;thanks!&amp;#8221; from Dean Drako, CEO of Barracuda, but today, I read they&amp;#8217;ve &lt;a href="http://www.linux.com/feature/139458"&gt;moved ahead&lt;/a&gt; with this strategy and Goran Fransson, developer on TFS, is a new open source ally.  &lt;/p&gt;

&lt;p&gt;Dean writes of Goran, &amp;#8220;We greatly appreciate the time that Goran Fransson took in coming forward to share this very important piece of prior art,&amp;#8221; Drako says. &amp;#8220;We believe that his testimony is instrumental in our case against what we believe is an unjust patent claim by Trend Micro against Barracuda Networks and the open source ClamAV project. In our view, Goran is an open source hero.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Full disclosure: I&amp;#8217;ve sold completely open solutions, based on postfix/MailScanner/clamav/sqlgrey against Barracuda&amp;#8217;a blackbox appliances, but I&amp;#8217;m glad they&amp;#8217;re fighting against Trend Micro&amp;#8217;s abuse of the system.&lt;/p&gt;</description>
      <pubDate>Tue, 24 Jun 2008 18:44:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4cbcb705-836b-4f9b-b16a-9af64d68e080</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/06/24/barracuda-moves-against-trend-micro-bogus-patent</link>
      <category>Hardware</category>
      <category>Business</category>
      <category>BFC Computing</category>
      <category>Internet</category>
      <category>Open Source</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4766</trackback:ping>
    </item>
    <item>
      <title>Quicktime 7.5 Update Dangerous Precedent</title>
      <description>&lt;p&gt;Apple has gone and done something really wrong in terms of security: they released a critical security update wrapped in a feature update.&lt;/p&gt;

&lt;p&gt;So, Quicktime 7.5 is required to be protected from the most recently disclosed vulnerabilities.   Problem is, as with every other n.X release of Quicktime, it&amp;#8217;s buggy.  No doubt 7.5.1 and 7.5.2 will be along in a few weeks&amp;#8217; and months&amp;#8217; time, but until then your only choices are to run with miserable choppy playback or to stay vulnerable to disclosed security problems.&lt;/p&gt;

&lt;p&gt;This is a really bad idea.  There should have been a 7.4.x rev for security as well as a 7.5 with those security fixes.&lt;/p&gt;</description>
      <pubDate>Wed, 11 Jun 2008 20:48:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:9be17ac1-2375-44cf-b527-61bfb140d821</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/06/11/quicktime-7-5-update-dangerous-precedent</link>
      <category>Development</category>
      <category>Security</category>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4763</trackback:ping>
    </item>
    <item>
      <title>Flash Vulnerabilty In The Wild</title>
      <description>&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/29386/exploit"&gt;Ouch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Every flash-enabled web browser without a Flash-blocking feature (ala &lt;a href="http://noscript.net"&gt;NoScript&lt;/a&gt;) is vulnerable to remote compromise.&lt;/p&gt;

&lt;p&gt;Having this much exposure completely controlled by one proprietary 3rd-party closed-source vendor is bad for the ecosystem.  There&amp;#8217;s a Free Flash clone underway, but it&amp;#8217;s not good enough to replace Flash for many sites that require Flash, and many sites now require Flash.&lt;/p&gt;

&lt;p&gt;Please, website designers:  &lt;b&gt;Stop hurting the web&lt;/b&gt;.  Make sites that can be used without Flash, and add all the glam you want around it.  Because Flash isn&amp;#8217;t an open standard this problem will always exist.  AJAX and SVG can accomplish all or most of what Flash can do, and any talented designer can figure these out.&lt;/p&gt;

&lt;p&gt;Update:  Adobe has updated their info, and it appears the very latest version (9,0,124,0) is not exploitable, thus this is not zero-day, and I didn&amp;#8217;t need to publish this article.  Title was: &amp;#8220;0-Day Flash Vulnerability In The Wild&amp;#8221;.&lt;/p&gt;</description>
      <pubDate>Tue, 27 May 2008 20:18:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:ccfb87df-d8da-4171-8de3-3a71023108f9</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/05/27/0-day-flash-vulnerabilty-in-the-wild</link>
      <category>Web</category>
      <category>Development</category>
      <category>Internet</category>
      <category>Open Source</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4760</trackback:ping>
    </item>
    <item>
      <title>Note on Security Update Coverage</title>
      <description>&lt;p&gt;In the past I&amp;#8217;ve covered security problems in various software packages I don&amp;#8217;t use or recommend, and I haven&amp;#8217;t been doing that for some time, but I don&amp;#8217;t think I wrote a note to that effect.  Going forward I&amp;#8217;ll try not to replicate the work &lt;a href="http://www.us-cert.gov/cas/techalerts/"&gt;US-CERT&lt;/a&gt; is doing and avoid pointing out anything less than problems that are highly out of the ordinary, like the recent &lt;a href="http://www.debian.org/security/2008/dsa-1571"&gt;debian OpenSSL problem&lt;/a&gt; or where official channels are just simply too slow.&lt;/p&gt;</description>
      <pubDate>Sat, 17 May 2008 18:14:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:58be4116-c731-4af3-9cbf-9b31648e0db5</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/05/17/note-on-security-update-coverage</link>
      <category>Windows</category>
      <category>Development</category>
      <category>Open Source</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4756</trackback:ping>
    </item>
    <item>
      <title>Microsoft/Zune/NBC/Watermarking</title>
      <description>&lt;p&gt;People are &lt;a href="http://daringfireball.net/2008/05/copyright_cop"&gt;a tizzy&lt;/a&gt; about some &amp;#8216;magical&amp;#8217; technology NBC got Microsoft to put into its Zune to prevent &amp;#8216;unauthorized&amp;#8217; episodes from playing.  Of course, a he-said, she-said spat ensued, and they&amp;#8217;re probably &lt;a href="http://bits.blogs.nytimes.com/2008/05/07/microsoft-may-build-a-copyright-cop-into-every-zune/"&gt;both lying&lt;/a&gt;.  Anyway, this magic isn&amp;#8217;t, it&amp;#8217;s just &lt;a href="http://blog.bfccomputing.com/articles/2007/03/04/watermark-me"&gt;watermarking&lt;/a&gt;.  It&amp;#8217;s well-defined how to make this unnoticeable and non-trival to remove.   NBC just adds watermarking to the shows before they air, the Zune detects the watermark, and refuses to play the file unless there&amp;#8217;s also an authorization key.&lt;/p&gt;

&lt;p&gt;The trick with this approach is that it&amp;#8217;s 100% DRM; hardware player support is required, and any other player will not have a problem.  Also of note, this does nothing to stop copying, it&amp;#8217;s just a revenue-enforcement model and is anti Fair-Use.&lt;/p&gt;

&lt;p&gt;Nah, neither GE nor Microsoft would do something like that&amp;#8230; good on Apple for refusing to play Evil Ball.&lt;/p&gt;</description>
      <pubDate>Thu, 08 May 2008 23:44:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:7d8e370a-9513-4980-b809-dc0e1c77d0c6</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/05/08/microsoft-zune-nbc-watermarking</link>
      <category>Windows</category>
      <category>Hardware</category>
      <category>Development</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4751</trackback:ping>
    </item>
    <item>
      <title>Eliminating Credit Card Fraud</title>
      <description>&lt;p&gt;Now that &lt;a href="http://news.yahoo.com/s/ap/20080318/ap_on_bi_ge/visa_ipo"&gt;Visa is a Public Company&lt;/a&gt; it needs to take responsibility for the harm it creates.&lt;/p&gt;

&lt;p&gt;The antiquated system of trading credit card numbers is only something that seems reasonable in a pre-1978 world, one without public key cryptography.&lt;/p&gt;

&lt;p&gt;A modern credit card authorization scheme should look something like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Merchant requests transaction from Visa for a specified amount of money with a signed/encrypted message&lt;/li&gt;
&lt;li&gt;Merchant passes transaction information to client in a signed/encrypted message&lt;/li&gt;
&lt;li&gt;Client (human) accepts/declines terms of transaction by passing signed/encrypted message to Visa.  Input of a credit card number is optional, and could be replaced by a cert/PIN.&lt;/li&gt;
&lt;li&gt;Merchant can check transaction status via signed/encrypted exchange with Visa.&lt;/li&gt;
&lt;li&gt;Merchant can handle returns/exchanges via this transaction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This stuff can be easily streamlined today with a simple browser extension or integrated into future web browsers.  A physical token (smartcard) is even better, and extends the model beyond Internet transactions.&lt;/p&gt;

&lt;p&gt;Just today I learned that my credit card number may have been compromised by &lt;a href="http://consumerist.com/368943/42-million-credit-cards-exposed-in-hannaford-supermarket-security-breach"&gt;shopping at Hannaford&amp;#8217;s&lt;/a&gt;.  There&amp;#8217;s no reason for Hannaford to have held onto credit cards for this length of time, that&amp;#8217;s just reckless, but there&amp;#8217;s also no theoretical reason for them to have to store credit card numbers in the first place.  &lt;/p&gt;

&lt;p&gt;How many times are we going to have to go through the cycle of: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;merchant gets hacked &lt;/li&gt;
&lt;li&gt;new cards are issued &lt;/li&gt;
&lt;li&gt;everybody changes all of their automated billing setups&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;before everybody gets fed up?  My wife&amp;#8217;s card was compromised last summer by shopping at TJ Max, now her card and mine probably at Hannafords.  Given enough time, all the merchants are going to get hacked.  This will be her second replaced card in a year, and there&amp;#8217;s still time for a third.  This rate will only accelerate.&lt;/p&gt;

&lt;p&gt;More importantly, the current system is a house of cards [ouch - ed.] built on the assumption that every merchant with whom you do business has bullet-proof security.  PCI is a pathetic attempt to try to impose IT security upon merchants, but it&amp;#8217;s full of holes, and can never be perfect, no matter how hard everybody tries.&lt;/p&gt;

&lt;p&gt;The real secret is that PCI is just an attempt to cast blame on the merchants and make it shoulder all of the costs, when Visa is capable of making the whole problem go away and has been for some time.&lt;/p&gt;

&lt;p&gt;The disconcerting aspect is that as a non-profit they should have been more willing to do this.  Let&amp;#8217;s hope real security is an intended use of proceeds from their IPO.&lt;/p&gt;

&lt;p&gt;If not, they&amp;#8217;ll be displaced by somebody offering much better rates to all the merchants and shopping without fear to the cardholders.  Sure, it&amp;#8217;ll require large capitalization, but the value proposition is immense.  Drop me a line if you want to fund this. ;)&lt;/p&gt;</description>
      <pubDate>Tue, 18 Mar 2008 22:26:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:e266c346-3f7a-44d2-8c01-cb09465dff40</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/03/18/eliminating-credit-card-fraud</link>
      <category>Web</category>
      <category>Internet</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4738</trackback:ping>
    </item>
    <item>
      <title>New Myspace Worm?</title>
      <description>&lt;p&gt;I got a comment on myspace with the text:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;LOL you gotta see the new pics on her profile.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and a link to:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://profile.myspace.com.index.cfm.fuseaction.user.viewprofile.friendid.518729090.cn/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;which is a domain in china, registered &lt;a href="http://ewhois.cnnic.cn/whois?inputfield=value&amp;amp;value=518729090.cn&amp;amp;entity=domain&amp;amp;vcinput=9750&amp;amp;service=%2Fwhois"&gt;thusly&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It looks like the standard MySpace login page.  Because MySpace is retarded and throws up login pages all the time at you, most users will assume this is valid.  I assume at that point it steals your password and propagates the worm.&lt;/p&gt;

&lt;p&gt;Perhaps on some machines it installs malware as well?&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ll skip the pay-attention-to-your-URL&amp;#8217;s preaching, and suggest that writing buggy webapps puts your users at risk by teaching them bad habits.&lt;/p&gt;</description>
      <pubDate>Fri, 15 Feb 2008 18:43:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d491bff0-8419-4fba-abe0-322c32e9d5fe</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/02/15/new-myspace-worm</link>
      <category>Internet</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4733</trackback:ping>
    </item>
    <item>
      <title>Turn Off Javascript in Acrobat</title>
      <description>&lt;p&gt;There&amp;#8217;s another &lt;a href="http://www.adobe.com/support/security/advisories/apsa08-01.html"&gt;Acrobat security vulnerability&lt;/a&gt; today which can lead to system compromise if a user is directed to open a malicious PDF file.&lt;/p&gt;

&lt;p&gt;Adobe has an update for Acrobat 8 already, but none yet for Acrobat 7 and they apparently plan none for previous versions.  So if you forked out big bucks for Acrobat 6 Professional a couple years ago, they&amp;#8217;re not going to support you, even though it&amp;#8217;s their bug.&lt;/p&gt;

&lt;p&gt;To address this and many future potential problems, go into your Acrobat preferences and disable Javascript.  It&amp;#8217;s right there in the left list in the preferences window.  After all, it&amp;#8217;s a document format, not an application platform.&lt;/p&gt;

&lt;p&gt;Using alternate PDF viewers, most without JavaScript support, is another option.&lt;/p&gt;</description>
      <pubDate>Tue, 12 Feb 2008 12:13:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5f88e2aa-3cb9-4f5a-b820-aa74211ac692</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/02/12/turn-off-javascript-in-acrobat</link>
      <category>Security</category>
      <category>boneheads</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4732</trackback:ping>
    </item>
  </channel>
</rss>
