<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Everything In Between &#187; Security &amp; Privacy</title>
	<atom:link href="http://maymay.net/blog/category/techcomputing/security-privacy/feed/" rel="self" type="application/rss+xml" />
	<link>http://maymay.net/blog</link>
	<description>The brutally honest, first-person account of Meitar Moscovitz&#039;s life.</description>
	<lastBuildDate>Thu, 19 Jan 2012 08:54:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Stop wasting energy fighting Internet ID: If you don&#8217;t trust the government, fight bills like SOPA &amp; PIPA instead!</title>
		<link>http://maymay.net/blog/2012/01/19/stop-wasting-energy-fighting-internet-id-if-you-dont-trust-the-government-fight-bills-like-sopa-pipa-instead/</link>
		<comments>http://maymay.net/blog/2012/01/19/stop-wasting-energy-fighting-internet-id-if-you-dont-trust-the-government-fight-bills-like-sopa-pipa-instead/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:44:47 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[Maybe Maimed]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Tech/Computing]]></category>
		<category><![CDATA[NSTIC]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=1435</guid>
		<description><![CDATA[This evening over dinner after Poly-NYC&#8216;s &#8220;Politics and Passion&#8221; meeting, I found myself in an unexpected debate over Internet ID, part of the US government&#8217;s plan to centralize Internet identity mechanisms. Although this is actually old news&#8212;over a year old at this point!&#8212;fears about it seem to be cropping up again this week on places [...]]]></description>
			<content:encoded><![CDATA[<p>This evening over dinner after <a href="http://poly-nyc.com/">Poly-<acronym title="New York City">NYC</acronym></a>&#8216;s &#8220;Politics and Passion&#8221; meeting, I found myself in an unexpected debate over Internet ID, part of the US government&#8217;s plan to centralize Internet identity mechanisms. Although this is actually old news&mdash;over a year old at this point!&mdash;fears about it seem to be <a href="http://www.reddit.com/r/politics/comments/oeesj/obama_eyeing_internet_id_for_americans/">cropping up again this week on places like Reddit</a>, and my Google searches return <a href="http://nation.foxnews.com/president-obama/2012/01/12/obama-plans-create-internet-id-all-americans">this 6-day old FauxNews article</a> that links to <a href="http://www.cbsnews.com/8301-501465_162-20027837-501465.html">a 12-month old CNET article cross-posted at CBSNews</a>. (And, as an aside: WTF, Fox‽ You really are a piece of shit &#8220;news&#8221; network, aren&#8217;t you?)</p>
<p>Maybe what gave some people a new injection of Internet ID-induced fear was the fact that <a href="https://twitter.com/maymaym/status/159777146884206592">the truly horrid SOPA and PIPA Internet censorship laws</a> were in the news this week thanks to <a href="http://sopastrike.com/">the #SOPAStrike Internet blackout</a> (which <a href="https://twitter.com/maymaym/status/159462958571851777">I enjoyed participating in</a>). Or maybe it was because <a href="http://gov20.govfresh.com/2011-trends-national-strategy-for-trusted-identities-in-cyberspace-highlights-key-online-privacy-security-challenges/">the latest versions of the Internet ID specifications are nearing their release date</a>, so everyone&#8217;s a little on edge.</p>
<p>Whatever it was, though, I think that fear is misplaced. Most of this fear seems to stem from a real misunderstanding of the way Internet identities (not just Internet ID itself) work. Like so many things involving computer network security, something like Internet ID can sound scary when you&#8217;re not up on the nitty gritty details—that&#8217;s nothing to be ashamed of. Knowledge is power, and lack of knowledge breeds fear.</p>
<p>But Internet ID, or more formally known as National Strategy for Trusted Identities in Cyberspace (NSTIC) is actually not something to be fearful of. In fact, it could be a really good step forward, one that many Internet security, privacy, and free speech experts seem pretty excited about. And, what&#8217;s more, they have been for quite some time.</p>
<p>For example, <a href="http://identitywoman.net/">Kaliya Hamlin</a> is founder of the <a href="http://www.internetidentityworkshop.com/">Internet Identity Workshop</a> and <a href="http://www.nist.gov/nstic/governance-comments/Kaliya-NSTIC-NOI.pdf">an Internet identity expert who&#8217;s formally weighed in on NSTIC</a>. She&#8217;s also a personal friend and someone I greatly trust to handle these matters with a lot of care, specifically to people who express an alternative sexuality. <a href="http://lists.idcommons.net/lists/arc/community/2011-08/msg00056.html">She&#8217;s done so time and again</a>.</p>
<p>But don&#8217;t take my word for it! Listen to her thoughtful inclusion of how Facebook&#8217;s privacy-degrading actions late in 2009 would affect closeted users on <a href="http://kinkontap.com/?p=275">Kink On Tap Episode 21: Welcome to the Privacy Wars</a>. Her fantastic year-old piece, <cite><a href="http://www.fastcompany.com/1715659/national-identity-cyberspace-why-we-shouldnt-freak-out-about-nstic">National! Identity! Cyberspace! Why We Shouldn&#8217;t Freak Out About NSTIC</a></cite> is still highly relevant today:</p>
<blockquote cite="http://www.fastcompany.com/1715659/national-identity-cyberspace-why-we-shouldnt-freak-out-about-nstic"><p>Our main conference <a href="http://www.Internetidentityworkshop.com">Internet Identity Workshop</a> held every 6 months since the fall of 2005 has for a logo the identity dog: an allusion to the famous New Yorker cartoon <a href="http://en.wikipedia.org/wiki/On_the_Internet,_nobody_knows_you're_a_dog">On the Internet, nobody knows you are a dog</a>. To me, this symbolizes the two big threads of our work: 1) maintaining the freedom to be who you want to be on the Internet AND 2) having the freedom and ability to share verified information about yourself when you do want to. I believe the intentions of NSTIC align with both of these[…].</p></blockquote>
<p>As another high-profile example, computer and Internet security expert <a href="http://grc.com/">Steve Gibson</a> also recorded <a href="http://twit.tv/sn307">a netcast that dealt directly with NSTIC</a> and explained it in remarkably clear detail. He dissected the way it functions, why it&#8217;s useful, where it can be improved, and what the big fears about it were.</p>
<p>Gibson rightfully concluded the fear is largely due to ignorance of the technology and a general mistrust of the government, but that the technical specification as it exists today is so good as to <em>actually prevent</em> the majority of the fears being espoused by people like those I spoke with who have not actually taken the time to grok the specifics. Here&#8217;s an excerpt from <a href="http://www.grc.com/sn/sn-307.txt">the transcription of the netcast</a>:</p>
<blockquote cite="http://www.grc.com/sn/sn-307.txt"><p>LEO:  I know some people, the idea of government doing this makes them nervous.  To me it actually seems sensible because you need a centralized third party to certify it.</p>
<p>STEVE:  Yes.</p>
<p>LEO:  And I know people, a lot of people who listen to this show, don&#8217;t trust our government.  And we probably shouldn&#8217;t trust government.  But who better?  I mean, you want Microsoft to do this?  They have been, by the way, with little success.  So I think it needs to be that.  And then I think this is a nice &#8211; you liken it to certificates, and I think that&#8217;s a good &#8211; the web certificate system, I think that&#8217;s a good analogy.  I think it makes sense to have third parties that are certified and that kind of thing.  I&#8217;m excited.  We needed this.  I&#8217;ve been signing my email for years, to no avail.  It&#8217;s all been the Web of Trust technique.</p>
<p>STEVE:  Yes.  And this document establishes the right principles.  I mean, and I&#8217;ve read the whole thing.  Everything about it, as I&#8217;m reading &#8211; and I&#8217;m skeptical of Big Brother, too.  I don&#8217;t know how we&#8217;re going to do it. I mean, as a coder and technologist I think about all of the hurdles and the pitfalls and the challenges we face.  But it&#8217;s clear that we need that.  We need this in order to move forward and to really leverage cyberspace to the full extent possible, I mean, we have the technology. </p>
<p>LEO:  Yes, yes.  Identity is critical.  We&#8217;ve learned that lesson.  And anonymity, while you &#8211; I think this is nicely done because you can have anonymity.</p>
<p>STEVE:  Yes.</p>
<p>LEO:  But there&#8217;s also a way to certify you are who you say you are.  And I think you need both.  So I think this is good.  This sounds &#8211; I&#8217;m excited.</p>
<p>STEVE:  Yeah, me, too.</p></blockquote>
<p>The nice thing about technology such as that being built by NSTIC is that, unlike the need to rely on <a href="http://kinkontap.com/?p=996">flimsy promises of the government&#8217;s benevolence</a>, we can actually audit the specifications and open-source implementations of these technologies ourselves. And many people do. Steve Gibson did, and I trust him.</p>
<p>None of this is to say there are not valid concerns&mdash;<a href="http://searchenginewatch.com/article/2123513/Google-NSTIC-Leading-the-March-to-Digital-Totalitarianism">there are</a>. For one, Trusted Identity Providers are still going to be privy to most everything you do with one of your Internet ID identities, but I don&#8217;t see how that&#8217;s any worse than what we have today: your <acronym title="Internet Service Provider">ISP</acronym>, your <acronym title="Domain Name System or Domain Name Server">DNS</acronym> provider, and countless third-party advertising companies can and are tracking everywhere you go on the Web today. NSTIC, on the other hand, could give users like you and me both the technical and legal ability to have more fine-grained control over what such third parties see about us as we use the Web.</p>
<p>Technology that puts users back in charge of their identity? Now that&#8217;s an Internet law I can be proud of.</p>
<p>So, as I said in the discussion over dinner earlier tonight, rather than spend our time wringing our hands over this Internet ID stuff, we&#8217;ll all be far better off saving our energy to fight foolhardy initiatives like SOPA, PIPA, and <a href="http://maybemaimed.com/2011/03/29/anti-censorship-best-practices-for-the-sex-positive-publisher-atlanta-poly-weekend-2011/">other forms of political</a>, <a href="http://maybemaimed.com/2010/07/29/anti-porn-is-pro-censorship-even-if-they-say-theyre-not/">social</a>, and <a href="http://maybemaimed.com/2010/12/08/what-sex-has-to-do-with-the-first-world-infowar-against-wikileaks/">technical censorship</a>.</p>
<p>Internet ID/NSTIC is not an enemy. It is going to be an important and useful tool for users like you and me.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2012/01/19/stop-wasting-energy-fighting-internet-id-if-you-dont-trust-the-government-fight-bills-like-sopa-pipa-instead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to spoof your MAC address on Mac OS X (for reals)</title>
		<link>http://maymay.net/blog/2011/03/29/how-to-spoof-your-mac-address-on-mac-os-x-for-reals/</link>
		<comments>http://maymay.net/blog/2011/03/29/how-to-spoof-your-mac-address-on-mac-os-x-for-reals/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 05:50:43 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=1324</guid>
		<description><![CDATA[One of the oddities of Apple&#8217;s Mac OS X platform is that some things that should be easy are obtusely difficult, and remarkably so. Changing the hostname of a Mac OS X Server is one good example. Another is changing the &#8220;Ethernet ID&#8221; (aka. MAC address, aka. link-level address) of a network interface card. This [...]]]></description>
			<content:encoded><![CDATA[<p>One of the oddities of Apple&#8217;s Mac <acronym title="Operating System">OS</acronym> X platform is that some things that should be easy are obtusely difficult, and remarkably so. <a href="http://maymay.net/blog/2007/09/19/changing-the-hostname-on-mac-os-x-server/">Changing the hostname of a Mac <acronym title="Operating System">OS</acronym> X Server</a> is one good example. Another is changing the <a href="https://secure.wikimedia.org/wikipedia/en/wiki/MAC_address">&#8220;Ethernet ID&#8221; (<acronym title="Also Known As">aka</acronym>. <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address, <acronym title="Also Known As">aka</acronym>. link-level address)</a> of a network interface card.</p>
<p>This should be really simple, as the correct command line is plain as day (where the string of colon-separated 00&#8242;s is your preferred <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address):</p>
<pre><code class="shell">sudo ifconfig en1 lladdr <var>00:00:00:00:00:00</var></code></pre>
<p>There are <a href="http://hints.macworld.com/article.php?story=20080119114003330">numerous</a> <a href="http://snowleopardtips.net/tutorials/spoofing-your-mac-address-in-snow-leopard.html">blog</a> <a href="http://osxdaily.com/2008/01/17/how-to-spoof-your-mac-address-in-mac-os-x/">posts</a> all over the &#8216;net that tell you this time and again, but each one seems to have comments from <a href="http://osxdaily.com/2008/01/17/how-to-spoof-your-mac-address-in-mac-os-x/#comment-42854">users complaining that it doesn&#8217;t work</a> on their system. I ran into a similar problem not long ago when my MacBook Pro didn&#8217;t do what I expected. Just like others, whenever I tried to run the above command, nothing seemed to happen:</p>
<pre><code class="shell">ifconfig | grep ether # Determine current <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> addresses
sudo ifconfig en1 lladdr <var>00:00:00:00:00:00</var> # Try changing <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address for en1 (usually Airport)
ifconfig | grep ether # Confirm change; but uh-oh! Output is the same as before! Why?</code></pre>
<p>Here&#8217;s how I fixed this problem.</p>
<p>The thing to know is that there seem to be a number of conditions that will prevent Mac <acronym title="Operating System">OS</acronym> X from successfully changing a <acronym title="Network Interface Card">NIC</acronym>&#8216;s <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address. Some are obvious and some are not. As far as I can tell, these conditions are:</p>
<ul>
<li>having the interface &#8220;down&#8221; (i.e., if you&#8217;ve recently run <code>ifconfig en0 down</code> or an equivalent),</li>
<li>being associated with (i.e., connected to) a Wi-Fi network with your Airport card,</li>
<li>having the System Preferences application running,</li>
<li>forgetting to &#8220;unstick&#8221; the current system configuration set.</li>
</ul>
<p>It&#8217;s the last one that bit me. Mac <acronym title="Operating System">OS</acronym> X has a feature called &#8220;system configuration sets&#8221; or &#8220;<a href="http://support.apple.com/kb/HT2712">locations</a>,&#8221; as it&#8217;s termed in much of the <acronym title="Graphical User Interface">GUI</acronym>. These can be accessed via the Network pane in System Preferences, or via the <code>scselect</code> command from Terminal; it&#8217;s that <code>scselect</code> command which offers the key to changing a Mac&#8217;s <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address.</p>
<p>On my MacBook Pro (which, for the record and if it matters, is running Mac <acronym title="Operating System">OS</acronym> X 10.6.7), I need to do <em>all</em> of the following before running <code>ifconfig</code>, as shown above:</p>
<ul>
<li>If I&#8217;m changing my Airport card&#8217;s <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address, I need to disassociate from any network. (This can most easily be done by invoking <code>airport -z</code> from Terminal. If you don&#8217;t have this command, see <a href="http://maymay.net/blog/2010/12/05/one-minute-mac-tip-sniffing-wi-fi-traffic-and-capturing-packets-with-the-built-in-airport-utility/">my tips on where to find <code>airport</code></a>.)</li>
<li>Quit System Preferences if it&#8217;s open.</li>
<li>Tell the operating system to &#8220;delay changing the system&#8217;s &#8216;location&#8217; until the next system boot&#8221; by running: <code>scselect -n</code>.</li>
</ul>
<p>According to <a href="http://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/scselect.8.html">the <code>man</code> page for <code>scselect</code></a>:</p>
<blockquote cite="http://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/scselect.8.html"><p>scselect provides access to the system configuration sets, commonly referred to as &#8220;locations&#8221;.  When invoked with no arguments, scselect displays the names and associated identifiers for each defined &#8220;location&#8221; and indicates which is currently active.  scselect also allows the user to select or change the active &#8220;location&#8221; by specifying its name or identifier.  Changing the &#8220;location&#8221; causes an immediate system re-configuration, unless the -n option is supplied.</p>
<p>[…]</p>
<p>-n  Delay changing the system&#8217;s &#8220;location&#8221; until the next system boot (or the next time that the system configuration preferences are changed).</p></blockquote>
<p>Once I perform the above rigmarole, I can then change my <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address without issue. But I have to be ludicrously careful. As soon as I open the Network System Preferences pane or otherwise do something to change the system configuration preferences, I have to run through that rigmarole <em>again</em> before changing my <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address will work as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2011/03/29/how-to-spoof-your-mac-address-on-mac-os-x-for-reals/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to work around &#8220;sorry, you must have a tty to run sudo&#8221; without sacrificing security</title>
		<link>http://maymay.net/blog/2010/03/17/how-to-work-around-sorry-you-must-have-a-tty-to-run-sudo-without-sacrificing-security/</link>
		<comments>http://maymay.net/blog/2010/03/17/how-to-work-around-sorry-you-must-have-a-tty-to-run-sudo-without-sacrificing-security/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 01:21:50 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Bash/Shell Scripting]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=1208</guid>
		<description><![CDATA[While working on $client&#8216;s Linux server last week, I found myself installing a cron job that ran as root. The cron job called a custom bash script that, in turn, called out to various custom maintenance tasks client had already written. One task in particular had to run as a different user. During testing, I [...]]]></description>
			<content:encoded><![CDATA[<p>While working on $<var>client</var>&#8216;s Linux server last week, I found myself installing a cron job that ran as <code>root</code>. The cron job called a custom bash script that, in turn, called out to various custom maintenance tasks <var>client</var> had already written. One task in particular had to run as a different user.</p>
<p>During testing, I discovered that the odd-ball task failed to run, and found the following error in the system log:</p>
<pre>sudo: sorry, you must have a tty to run sudo</pre>
<p>I traced this error to a line trying to invoke a <code>perl</code> command as a user called <code>dynamic</code>:</p>
<pre>sudo -u dynamic /usr/bin/perl run-periodic-tasks --load 5 --randomly</pre>
<p>A simple Google search turned up an obvious solution to the error: <a href="http://www.adminmyserver.com/articles/sorry-you-must-have-a-tty-to-run-sudo">use <code>visudo</code> to disable sudo&#8217;s tty requirement</a>, allowing <code>sudo</code> to be invoked from any shell lacking a tty (including <code>cron</code>). This would have solved my problem, but it just felt wrong, dirty, and most troublingly <em>insecure</em>.</p>
<p>One reason why <code>sudo</code> ships with the <code>requiretty</code> option enabled by default is, among other reasons, to <a href="http://www.cyberciti.biz/faq/linux-unix-bsd-sudo-sorry-you-must-haveattytorun/">prevent remote users from exposing the root password over <acronym title="Secure SHell">SSH</acronym></a>. Disabling this security precaution for a simple maintenance task <em>already running as root</em> seemed totally unnecessary, not to mention irresponsible. Moreover, <var>client</var>&#8216;s script didn&#8217;t even need a tty.</p>
<p>Thankfully, there&#8217;s a better way: use <code>su --session-command</code> and send the whole job to the background.</p>
<pre>su --session-command="/usr/bin/perl run-periodic-tasks --load 5 --randomly" dynamic &#038;</pre>
<p>This line launches a new, non-login shell (typically <code>bash</code>) <em>as the other user</em> in a separate, background process and runs the command you passed using the shell&#8217;s <code>-c</code> option. Sending the command to the background (using <code>&#038;</code>) continues execution of the rest of the cron job.</p>
<p>A process listing would look like this:</p>
<pre>root     28109     1  0 17:10 ?        00:00:00 su --session-command=/usr/bin/perl run-periodic-tasks --load 5 --randomly dynamic
dynamic  28110 28109  0 17:10 ?        00:00:00 bash -c /usr/bin/perl run-periodic-tasks --load 5 --randomly</pre>
<p>Note the parent process (PID 28109) is owned by root but the actual <code>perl</code> process (PID 28110) is being run as <code>dynamic</code>.</p>
<p>This in-script solution that replaces <code>sudo -u <var>user</var> <var>cmd</var></code> with <code>su --session-command=<var>cmd</var> <var>user</var></code> seems much better than relying on a change in <code>sudo</code>&#8216;s default (and more secure) configuration to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2010/03/17/how-to-work-around-sorry-you-must-have-a-tty-to-run-sudo-without-sacrificing-security/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>clickjane.css: A CSS User Style Sheet to Help Detect and Avoid Clickjacking Attacks</title>
		<link>http://maymay.net/blog/2008/12/29/clickjanecss-a-css-user-style-sheet-to-help-detect-and-avoid-clickjacking-attacks/</link>
		<comments>http://maymay.net/blog/2008/12/29/clickjanecss-a-css-user-style-sheet-to-help-detect-and-avoid-clickjacking-attacks/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 10:31:07 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Maymay Media]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=847</guid>
		<description><![CDATA[Clickjacking or, more formally, user interface redressing, is a class of security vulnerabilities similar to phishing scams. The technique uses web standards to trick unsuspecting victims into performing actions they were not intending to. Clickjacking does not rely on bugs in any software. Instead, the technique is simply an abuse of the growing graphical capabilities [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Clickjacking">Clickjacking</a> or, more formally, <dfn>user interface redressing</dfn>, is a class of security vulnerabilities similar to phishing scams. The technique uses web standards to trick unsuspecting victims into performing actions they were not intending to.</p>
<p>Clickjacking does not rely on bugs in any software. Instead, the technique is simply an abuse of the growing graphical capabilities that advanced web standards like <acronym title="Cascading Style Sheets">CSS</acronym> provide to web browsers. A good <a href="http://www.grc.com/sn/sn-168.htm">introduction to clickjacking</a> is provided by <a href="//grc.com/">Steve Gibson</a> and <a href="http://leoville.com/">Leo Laporte</a> on their <a href="//twit.tv/sn">Security Now! podcast</a>.</p>
<p>As far as I&#8217;m aware, only <a href="//mozilla.com/firefox/">Firefox</a> when combined with the <a href="//noscript.net/">NoScript</a> <a href="https://addons.mozilla.org/firefox/addon/722">add-on</a> and Internet Explorer when combined with the <a href="//guardedid.com/">GuardedID product</a> provide any measure of protection against clickjacking attacks. To date no other browser can detect, alert, or otherwise help you to avoid or mitigate the risks of clickjacking attacks.</p>
<p>That said, there&#8217;s gotta be <em>something</em> users of other browsers can do. Well, it may not be as much as what NoScript can do, but there is something: use a user style sheet to help expose common clickjacking attack attempts.</p>
<h2><code>clickjane.css</code> helps detect clickjacking attacks for all browsers</h2>
<p>Until browser manufacturers provide built-in protections against clickjacking attacks in their software (which is arguably the best place for such logic in the first place), I&#8217;ve started putting together <a href="http://github.com/meitar/clickjane-css/">a user style sheet I&#8217;m calling <code>clickjane.css</code></a> that attempts to instantly reveal common clickjacking attempts. Since it&#8217;s a <acronym title="Cascading Style Sheets">CSS</acronym> user style sheet, this approach should be cross-browser compatible so that users of any browser including Safari, Opera, and other browsers that don&#8217;t have other means of protecting against clickjacking attacks can use it.</p>
<p>I&#8217;ve only recently learned about this class of exploits and so I&#8217;m not supremely well-informed on the topic. As a result, the <code>clickjane.css</code> file is relatively sparse and currently only reveals what I&#8217;m sure is a small set of clickjacking attmpts. However, as I research the topic further and learn more about the actual underlying <acronym title="HyperText Markup Language">HTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> that clickjacking uses, I&#8217;ll be updating the <code>clickjane.css</code> code to reveal those attempts as well.</p>
<p>Naturally, contributions and assistance in any form are most welcome! Learn more about <code>clickjane.css</code> as well as how to use it at the <a href="http://github.com/meitar/clickjane-css/wikis">Clickjane <acronym title="Cascading Style Sheets">CSS</acronym> Github wiki</a>.</p>
<h2>Before and after <code>clickjane.css</code></h2>
<p>Here are two example screenshots of <a href="http://www.planb-security.net/notclickjacking/iframetrick.html">a benign clickjacking demo</a>.</p>
<ol>
<li>Before:
<div><div id="attachment_858" class="wp-caption alignnone" style="width: 310px"><a href="http://maymay.net/blog/wp-content/uploads/2008/12/before-clickjane.png"><img src="http://maymay.net/blog/wp-content/uploads/2008/12/before-clickjane-300x283.png" alt="Screenshot of Safari before clickjane.css is used to expose clickjacking attempts." title="before-clickjane" width="300" height="283" class="size-medium wp-image-858" /></a><p class="wp-caption-text">Screenshot of Safari before clickjane.css is used to expose clickjacking attempts.</p></div></div>
</li>
<li>After:
<div><div id="attachment_859" class="wp-caption alignnone" style="width: 310px"><a href="http://maymay.net/blog/wp-content/uploads/2008/12/after-clickjane.png"><img src="http://maymay.net/blog/wp-content/uploads/2008/12/after-clickjane-300x283.png" alt="Screenshot of Safari after clickjane.css is used to expose clickjacking attempts." title="after-clickjane" width="300" height="283" class="size-medium wp-image-859" /></a><p class="wp-caption-text">Screenshot of Safari after clickjane.css is used to expose clickjacking attempts.</p></div></div>
</li>
</ol>
<h2>Good habits you should get into to mitigate clickjacking risks</h2>
<p>Here is a list of behaviors that you should make habitual while you browse the web. Engaging in these behaviors can dramatically reduce the likelihood that you will be victimized by a clickjacking attack.</p>
<ul>
<li>Explicitly log out of any service you have logged in to when you are done. That log-out button is there for a reason: use it!</li>
<li>Avoid providing your browser with &#8220;Auto-Complete&#8221; information for critical sites, such as your bank.</li>
<li>Make sure you are <a href="http://www.adobe.com/support/security/advisories/apsa08-08.html">running Flash Player 10 or greater, which mitigates this vulnerability</a> for Adobe Flash content.</li>
</ul>
<h2>More resources to learn about clickjacking</h2>
<ul>
<li><a href="http://hackademix.net/2008/10/26/more-clickjacking/">Hackademix.net &#8211; More clickjacking</a> links to the <a href="http://video.google.com/videoplay?docid=-5747622209791380934">OWASP presentation</a>, the <a href="http://www.sectheory.com/clickjacking.htm">white paper</a>, and a blog post showing <a href="http://sirdarckcat.blogspot.com/2008/10/about-css-attacks.html">several <acronym title="Cascading Style Sheets">CSS</acronym>-based exploits</a>.</lI>
</ul>
<h2>Translations of this article:</h2>
<ul>
<li><ins datetime="2011-04-20T07:06:13+00:00"><a href="http://www.designcontest.com/show/everything-in-between-be">Belorussian (thanks, Bohdan Zograf)</a></ins></li>
<li><ins datetime="2011-08-24T20:14:39+00:00"><a href="http://webhostingrating.com/libs/clickjane-css-a-css-ua">Ukrainian (thanks, Alyona Lompar)</a></ins></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2008/12/29/clickjanecss-a-css-user-style-sheet-to-help-detect-and-avoid-clickjacking-attacks/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>SECURITY FAIL: Workamajig.com encourages users to email cleartext passwords</title>
		<link>http://maymay.net/blog/2008/10/22/security-fail-workamajigcom-encourages-users-to-email-cleartext-passwords/</link>
		<comments>http://maymay.net/blog/2008/10/22/security-fail-workamajigcom-encourages-users-to-email-cleartext-passwords/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 08:29:33 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Business & E-Commerce]]></category>
		<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=711</guid>
		<description><![CDATA[Creative agency management tool company Workamajig.com is a sizable operation with an international client base. Their product used to be called &#8220;Creative Manager Pro&#8221; which I can only assume they changed because it wasn&#8217;t actually creative enough. Anyway, it turns out that Workamajig has what is without doubt the absolute worst error message I can [...]]]></description>
			<content:encoded><![CDATA[<p>Creative agency management tool company <a href="http://workamajig.com/">Workamajig.com</a> is a sizable operation with an international client base. Their product used to be called &#8220;Creative Manager Pro&#8221; which I can only assume they changed because it wasn&#8217;t actually creative enough. Anyway, it turns out that Workamajig has what is without doubt the absolute worst error message I can possibly think of from a security standpoint.</p>
<p>The error, which is triggered on login regardless of whether or not the username and password you enter are correct (presumably because the issue occurs while trying to authenticate), displays the username <em>and the password</em> the user has entered <em>in cleartext</em> and then (as if that wasn&#8217;t bad enough) <em>encourages the user to email this information to their support department!</em></p>
<p>Yes, we have made the company aware of the problem. No, they have not fixed it yet. Proof in the form of a screen capture from literally 10 minutes ago:</p>
<div id="attachment_712" class="wp-caption aligncenter" style="width: 419px"><a href="http://maymay.net/blog/wp-content/uploads/2008/10/workamajig-security-fail.png"><img src="http://maymay.net/blog/wp-content/uploads/2008/10/workamajig-security-fail.png" alt="Workamajig.com login error echoes the entered password in cleartext and encourages the user to send this to their support via email." title="workamajig-security-fail" width="409" height="361" class="size-full wp-image-712" /></a><p class="wp-caption-text">Workamajig.com login error echoes the entered password in cleartext and encourages the user to send this to their support via email.</p></div>
<p>No, these are not real credentials, but an uninformed user may very well enter access credentials that are valid. Since this issue is <em>not</em> triggered by invalid credentials, that means valid login information for god knows how many Workamajig user accounts is very likely sitting in the <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> logs of countless mail servers. Since in many countries these logs are federally mandated to be saved for at least two years, if I were a user of Workamajig I would seriously consider changing my account password <acronym title="As Soon As Possible">ASAP</acronym>, as well as changing any other account that I used the same password for!</p>
<p>I can&#8217;t be sure from this screen shot, but I <em>sincerely</em> hope that user&#8217;s passwords are passed around in the application as well as stored on disk as salted cryptographic hashes. Of course, after seeing this, I wouldn&#8217;t be shocked if that wasn&#8217;t the case. The good news is that the login screen to their application is only accessible with an <acronym title="Secure Sockets Layer">SSL</acronym>/TLS connection, which does prevent someone from snooping on the wire. Nevertheless, there are still many attack vectors that <acronym title="Secure Sockets Layer">SSL</acronym>/TLS doesn&#8217;t protect against if the rest of the application is not secure or, say, if you&#8217;re encouraged to bypass those protections by sending emails with sensitive data in order to request technical support.</p>
<p>Anyway, hopefully this gets fixed sooner rather than later. At the very least, <strong>don&#8217;t encourage users to email cleartext passwords</strong>. That is pretty much always a Very Bad Thing.</p>
<p><ins datetime="2008-10-23T23:39:14+00:00"><strong>Update:</strong> It took only a couple of days for Workamajig to notice <em>this</em> blog post, which is great because it means I woke up to a forwarded email in my inbox in which a Workamajig representative said:</p>
<blockquote><p>On the issue of showing the user id and password in an error message, [we] will be changing the way that error message is displayed. […] Just to clarify the user id and password is just on the screen of the user that is logged in, and that message to copy and paste is a standard messages and it is just intended for you to copy and paste the error message; you are not required to send the user id and password.</p></blockquote>
<p>I haven&#8217;t encountered the same issue again (but then again I only tried to login to my account twice in between then and now), so I can&#8217;t verify that the error message really has changed but I&#8217;d give Workamajig the benefit of the doubt. If you&#8217;re using Workamajig and notice a change in the way this login error is handled before I do, leave a comment to let me know it&#8217;s really been changed.<br />
</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2008/10/22/security-fail-workamajigcom-encourages-users-to-email-cleartext-passwords/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>One Minute Mac Tip: Create an encrypted disk image to store confidential files</title>
		<link>http://maymay.net/blog/2008/10/13/one-minute-mac-tip-create-an-encrypted-disk-image-to-store-confidential-files/</link>
		<comments>http://maymay.net/blog/2008/10/13/one-minute-mac-tip-create-an-encrypted-disk-image-to-store-confidential-files/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 06:33:17 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=548</guid>
		<description><![CDATA[Nary a day goes by when I don&#8217;t use my computer for some extremely personal stuff. I would consider it a Very Bad Thing if some of this information (my bank account details or private SSH keys, for instance) fell out of my control. Everyone has sensitive files that they keep on their computer and, [...]]]></description>
			<content:encoded><![CDATA[<p>Nary a day goes by when I don&#8217;t use my computer for some <em>extremely</em> personal stuff. I would consider it a <a href="http://www.catb.org/jargon/html/B/Bad-Thing.html">Very Bad Thing</a> if some of this information (my bank account details or private <acronym title="Secure SHell">SSH</acronym> keys, for instance) fell out of my control.</p>
<p>Everyone has sensitive files that they keep on their computer and, fortunately for Mac <acronym title="Operating System">OS</acronym> X Users, Apple has made it ridiculously easy to create a cryptographically secure containers for such files. You can think of a container like this, which is just a standard Mac <acronym title="Operating System">OS</acronym> X disk image (<code>.dmg</code>) file, like a vault that you open, put stuff you want to keep safe inside, and then close again.</p>
<p>Here&#8217;s how you go about making and using one.</p>
<h3>Create the container, an encrypted disk image</h3>
<ol>
<li>First, open up your copy of Disk Utility.app, which is located in your computer&#8217;s <code>/Applications/Utilities</code> folder. (As an aside, this program is a bit like a swiss army knife for handling disk operations in Mac <acronym title="Operating System">OS</acronym> X. You should definitely <a href="http://en.wikipedia.org/wiki/Disk_Utility">find out what else it can do</a>).</li>
<li>Next, select the <em>File &rarr; New &rarr; Blank Disk Image&hellip;</em> option. This will cause the New Blank Image window to appear.</li>
<li>Fill in the typical details such as the disk image file&#8217;s name and where you want to save it to. In addition, you&#8217;ll be presented with a number of options such as Volume Name, Volume Size, and Image Format. The defaults are usually adequate except for Volume Name, which you should customize so that when you mount the disk image the disk label is meaningful for you, and the Image Format, which I recommend you switch to &#8220;<a href="http://en.wikipedia.org/wiki/Sparse_disk_image">sparse disk image</a>.&#8221;
<p>Sparse disk images can start small and grow automatically as you write more files into them. If what you want to keep secure in this manner are very large files, say gigantic high resolution PhotoShop documents, then you might <a href="http://macosx.com/article/live-filevaultsparse-bundle-backups-in-leopard.html">consider the sparse <em>bundle</em> disk image format</a> instead.</p>
<p>Also, obviously, set the Encryption to a value other than &#8220;None.&#8221;</p>
<p>Here&#8217;s an example screenshot from my Mac:<div id="attachment_691" class="wp-caption aligncenter" style="width: 510px"><a href="http://maymay.net/blog/wp-content/uploads/2008/10/new-blank-image-screenshot.png"><img src="http://maymay.net/blog/wp-content/uploads/2008/10/new-blank-image-screenshot.png" alt="Screenshot of the New Blank Image window showing meaningful values entered, Encryption field set to 128-bit, and Image Format field set to sparse disk image." title="new-blank-image-screenshot" width="500" height="470" class="size-full wp-image-691" /></a><p class="wp-caption-text">Screenshot of the New Blank Image window showing meaningful values entered, Encryption field set to 128-bit, and Image Format field set to sparse disk image.</p></div></li>
<li>Press the &#8220;Create&#8221; button and you&#8217;ll be presented with a standard password selection dialogue. This is the password you&#8217;ll use to mount the disk image and is analogous to the idea of setting the combination on your vault&#8217;s lock. <a href="http://support.apple.com/kb/HT1506" title="Learn how to choose good passwords in Mac OS X.">It&#8217;s critical that the password you choose is a good one</a>. Ideally, your password is a totally random string that may include any printable character. Since that&#8217;s hard to remember, you can <a href="http://maymay.net/blog/2008/05/06/one-minute-mac-tip-use-mac-os-xs-keychain-to-store-recover-and-sync-all-your-passwords-from-one-place/">have the Mac <acronym title="Operating System">OS</acronym> X keychain manage your passwords for you</a>.</li>
</ol>
<h3>Encrypt some files by writing them to the disk image</h3>
<p>Now that you have an encrypted disk image, a secure container for your sensitive data, you can make use of it just as you might any other disk image on Mac <acronym title="Operating System">OS</acronym> X. For instance, say I have a top secret file called &#8220;My Killer Business Plan.pages&#8221; and I don&#8217;t want anyone to get at it. All I need to do is copy the file into my encrypted disk image, as the following screenshot shows:</p>
<a href="http://maymay.net/blog/wp-content/uploads/2008/10/encrypting-files-via-copy-to-image.jpg"><img src="http://maymay.net/blog/wp-content/uploads/2008/10/encrypting-files-via-copy-to-image-300x138.jpg" alt="Copying &quot;My Killer Business Plan.pages&quot; to the encrypted disk image encrypts the file, too." title="encrypting-files-via-copy-to-image" width="300" height="138" class="size-medium wp-image-693" /></a>
<p>It should go without saying that you want to delete the original, unencrypted copy of the file you&#8217;re copying into the encrypted disk image, but I&#8217;ll say that anyway. Don&#8217;t leave unprotected copies of your files lying around. Also, be certain to unmount (eject) the disk image when you&#8217;re done using it because the only thing the password protects is opening the disk image, not the files contained within it.</p>
<h3>External references</h3>
<p>Here are some additional places where this technique is discussed. Check out these additional articles about this topic elsewhere for more information and other perspectives:</p>
<ul>
<li><a href="http://support.apple.com/kb/HT1578">Mac <acronym title="Operating System">OS</acronym> X: How to create a password-protected (encrypted) disk image</a></li>
<li><a href="http://docs.info.apple.com/article.html?artnum=107332">Mac <acronym title="Operating System">OS</acronym> X: About Encrypted Disk Images</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20030212055706937">MacOSXHints.com: Create an encrypted disk image that grows as required</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2008/10/13/one-minute-mac-tip-create-an-encrypted-disk-image-to-store-confidential-files/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YubiKey and OpenID: Two great tastes that taste better together</title>
		<link>http://maymay.net/blog/2008/09/01/yubikey-and-openid-two-great-tastes-that-taste-better-together/</link>
		<comments>http://maymay.net/blog/2008/09/01/yubikey-and-openid-two-great-tastes-that-taste-better-together/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 17:08:26 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Business & E-Commerce]]></category>
		<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=609</guid>
		<description><![CDATA[In some communities, this is sort of old news, however I&#8217;ve recently become aware of an exciting and affordable security product called the YubiKey, manufactured by Yubico. The YubiKey is a $35 USD one-time password second-factor authentication token that uses 128-bit AES encryption to provide identity verification. That&#8217;s a mouthful, but what it really means [...]]]></description>
			<content:encoded><![CDATA[<p>In some communities, this is sort of old news, however I&#8217;ve recently become aware of an exciting and affordable security product called the <a href="http://www.yubico.com/products/yubikey/">YubiKey</a>, manufactured by <a href="http://www.yubico.com/">Yubico</a>. The YubiKey is a $35 USD one-time password second-factor authentication token that uses 128-bit AES encryption to provide identity verification. That&#8217;s a mouthful, but what it really means is this: using a YubiKey to log in to stuff makes your logins about as secure as a military installation. Here&#8217;s how.</p>
<p>When you log in to just about any Web site or Internet-enabled service, say <a href="http://basecamphq.com/">Basecamp</a> for example, you traditionally simply type in a user name and matching password. This is known as one-factor authentication because all you need to do to log in successfully is use a matching pair of user names and their passwords. Since the user name is not hidden, the only piece of the puzzle that&#8217;s providing any security is your password.</p>
<p>Now, a password is something you have to remember, so this factor is called &quot;something you know.&quot; Of course, if someone else also knows your password, this means that person can log in pretending to be you. Thus enters the need for a second factor for authentication.</p>
<p>The YubiKey is a physical <acronym title="Universal Serial Bus">USB</acronym> fob device with a unique ID. That is, each YubiKey in the world has its own ID, meaning that no two are identical. This implies that if you have a YubiKey with you, no one else can have that same YubiKey anywhere else in the universe. Thus, this gives you a second factor with which to authenticate yourself, specifically it&#8217;s &quot;something you have.&quot;</p>
<p>When you combine something you know (for instance, a password) with something you have (such as a YubiKey), you have two-factor authentication. Authenticating yourself with both of these factors is obviously more secure than relying solely on one factor because in order to compromise it an attacker needs to compromise both factors; the attacker would need to know what you know (figure out your password) <em>and</em> steal something you have (physically obtain your YubiKey).</p>
<p>If you&#8217;re familiar with one-time credit cards such as those that PayPal offers, you can think of the YubiKey like one of these cards, but instead of being used to make online purchases, it&#8217;s used for logging into stuff (and, of course, you don&#8217;t need more than one physical YubiKey). Of course, for authentication to work with the YubiKey the application or service you are logging into has to be able to understand that you&#8217;re using one of these authentication devices.</p>
<p>The good news here is that the entire process of using a YubiKey is a well-documented, <a href="http://code.google.com/p/yubico-php-lib/">open-source</a>, and open-spec scheme so it&#8217;s easy for service providers to implement. And, because <a href="http://www.yubico.com/developers/openid/">Yubico is also an OpenID identity provider</a>, you can use your YubiKey to log into any site that supports <a href="http://openid.net/">the OpenID protocol</a> right now, such as (you guessed it) Basecamp! There&#8217;s even <a href="http://henrik.schack.dk/yubikey-plugin/">a WordPress YubiKey plugin</a> so you could theoretically use your YubiKey to secure your authentication to any of your <a href="http://wordpress.org/">WordPress blogs</a>.</p>
<p>The YubiKey spec is, itself, completely independant of the OpenID spec and vice versa, which is what makes the combination so formidable. What&#8217;s so cool about this process is that the site you&#8217;re authenticating to, such as Basecamp or your WordPress blog, doesn&#8217;t have to know anything about <em>how</em> you&#8217;re authenticating because the OpenID provider (Yubico in this example) simply returns the answer&mdash;a perfect example of a well-constructed <acronym title="Application Programming Interface">API</acronym> at work. Either you have successfully authenticated to your OpenID provider or you haven&#8217;t, and the site can respond accordingly.</p>
<p>And if that&#8217;s not <em>cool</em> enough, want to know the coolest thing about the YubiKey? It&#8217;s environmentally friendly! The YubiKey web site states that the <q cite="http://www.yubico.com/products/yubikey/">robust, ultra-thin and battery-free design increases lifetime and reduces environmental impact.</q></p>
<p>I&#8217;m more than seriously considering getting one of these myself, and even beyond that, getting one for all of my fellow site editors on some of the community web sites I help maintain. This is especially important for sites dealing in confidential or otherwise sensitive information, such as those which hold financial records or have other privacy concerns. Securing the authentication of privileged users such as the site administrators seems a natural step.</p>
<p>Even better yet, because the only cost to implementing this system is developer resources and the cost of the physical YubiKey device, I&#8217;m also seriously considering baking this right into any new sites I develop. At $35, a YubiKey is actually cheaper than an <acronym title="Secure Sockets Layer">SSL</acronym> certificate, and even though they don&#8217;t protect against <em>all</em> the same attack vectors, I think a device like the YubiKey is clearly a vastly superior solution in the majority of use cases.</p>
<p>I never really had a compelling reason to begin to propagate an OpenID identity before but now, at last, I do.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2008/09/01/yubikey-and-openid-two-great-tastes-that-taste-better-together/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One Minute Mac Tip: Securely erase files from the command line</title>
		<link>http://maymay.net/blog/2008/07/31/one-minute-mac-tip-securely-erase-files-from-the-command-line/</link>
		<comments>http://maymay.net/blog/2008/07/31/one-minute-mac-tip-securely-erase-files-from-the-command-line/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 09:24:42 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Apple/Macintosh]]></category>
		<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=537</guid>
		<description><![CDATA[Security provisions are one of those &#8220;things&#8221; that Mac users have been snooty about—for good reason—for decades. However, I&#8217;d dare say that, even though the UNIX architecture of the underpinnings of Mac OS X is much more secure than most other popular operating systems (cough, Windows, cough), much of the security benefits that Mac users [...]]]></description>
			<content:encoded><![CDATA[<p>Security provisions are one of those &#8220;things&#8221; that Mac users have been snooty about—for good reason—for decades. However, I&#8217;d dare say that, even though the UNIX architecture of the underpinnings of Mac <acronym title="Operating System">OS</acronym> X is much more secure than most other popular operating systems (cough, Windows, cough), much of the security benefits that Mac users have enjoyed are really security-by-obscurity, which is not very secure at all. With the added popularity of Mac <acronym title="Operating System">OS</acronym> X, lots of responsibility suddenly shifts from the vendor (Apple, Inc.) to the individual users (this means you) to keep your data secure.</p>
<p>Apple has been on point, however, providing good security utilities built right into the operating system and easily available to end users. Of most common use is probably &#8220;Secure Empty Trash&#8221; which securely deletes files that you put into the trash. The counterpart to this function available in the Finder is, too few Mac users know, the <code>srm</code> or <dfn>secure remove</dfn> command-line utility.</p>
<p><code>srm</code> can be thought of as simply a version of <code>rm</code> that overwrites file data before unlinking it from the file system. It comes with a few more options than <code>rm</code> comes with all geared towards tweaking just how it overwrites files. My favorite is <code>-m</code>, which the manual page says:</p>
<blockquote><p>overwrite the file with 7 US DoD compliant passes (0xF6, 0&#215;00, 0xFF, random, 0&#215;00, 0xFF, random)</p></blockquote>
<p>I had the perfect occasion to use <code>srm</code> today: I was transporting my <acronym title="Secure SHell">SSH</acronym> private key from one laptop to another via a temporary drive. I wanted to securely remove all traces of the private key file from the temporary drive after installing it in the new computer. (See <a href="http://sial.org/howto/openssh/publickey-auth/">this <acronym title="Secure SHell">SSH</acronym> public key tutorial</a> if you don&#8217;t know why this might be important.)</p>
<p>After copying the private key file over, removing it securely looks like this:</p>
<pre>
srm -m private_key_file
</pre>
<p>It&#8217;s that easy.</p>
<p>To be confident that your file is truly overwritten with garbage, you can use the <code>-n</code> option. This is one way to retain a file, but completely corrupt it. Observe:</p>
<pre>
Meitar:~ meitar$ cat testfile
Hello world.
Meitar:~ meitar$ srm -mn testfile
Meitar:~ meitar$ cat testfile
?
 ?)c?I
      P?Meitar:~ meitar$
</pre>
<p>That garbage you see after the second invocation of <code>cat</code> shows that the file really was trashed, that is, overwritten with garbage data. Now, a simple <code>rm testfile</code> can do the rest of the work.</p>
<p>As always, <code>man srm</code> will give you all the other juicy details.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2008/07/31/one-minute-mac-tip-securely-erase-files-from-the-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Minute Mac Tip: Use Mac OS X&#8217;s Keychain to Store, Recover, and Sync All Your Passwords From One Place</title>
		<link>http://maymay.net/blog/2008/05/06/one-minute-mac-tip-use-mac-os-xs-keychain-to-store-recover-and-sync-all-your-passwords-from-one-place/</link>
		<comments>http://maymay.net/blog/2008/05/06/one-minute-mac-tip-use-mac-os-xs-keychain-to-store-recover-and-sync-all-your-passwords-from-one-place/#comments</comments>
		<pubDate>Tue, 06 May 2008 09:08:34 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/?p=429</guid>
		<description><![CDATA[Since Mac OS X 10.2 Jaguar, Mac users have been accustomed to the ease of use of Apple&#8217;s very cool Keychain Services technology. The Mac OS X Keychain basically a secure database of all your passwords, sorted into files called (unsurprisingly enough) &#8220;keychains.&#8221; Each user account on a Mac OS X system has a login.keychain, [...]]]></description>
			<content:encoded><![CDATA[<p>Since Mac <acronym title="Operating System">OS</acronym> X 10.2 Jaguar, Mac users have been accustomed to the ease of use of Apple&#8217;s very cool Keychain Services technology. The Mac <acronym title="Operating System">OS</acronym> X Keychain basically a secure database of all your passwords, sorted into files called (unsurprisingly enough) &#8220;keychains.&#8221; Each user account on a Mac <acronym title="Operating System">OS</acronym> X system has a <code>login.keychain</code>, and the system itself also has a <code>system.keychain</code>.</p>
<p>Whenever you tell an application to &#8220;Remember this password in my keychain,&#8221; what you&#8217;re doing is writing a new encrypted entry into your user account&#8217;s <code>~/Library/Keychains/login.keychain</code> file. Then, the next time the application needs to access a restricted resource, it just asks Mac <acronym title="Operating System">OS</acronym> X to get the password for it. Of course, all of this happens automatically, so except for that single checkbox most users probably don&#8217;t know that the keychain even exists.</p>
<p>What&#8217;s even more awesome than all of this automagic password storing action, though, is the fact that Apple has also provided an easy-to-use application to manipulate the keychain yourself. What good does this do us? Plenty! Observe.</p>
<p>Say you&#8217;ve just signed up with a new <acronym title="Internet Service Provider">ISP</acronym>. They send you a username and a password to log on to their ADSL network with. Of course, they send this password to you on paper—how insecure! Instead, after changing the password to something else first (something <em>other</em> than <kbd>mypassword</kbd>, which is the example password I&#8217;ll use here), we can use Mac <acronym title="Operating System">OS</acronym> X Keychain to securely store the password and retrieve it later.</p>
<ol>
<li>First, launch the Keychain Access application located in the <code>/Applications/Utilities</code> folder of your startup drive.</li>
<li>Next, click the &#8220;Create a new Keychain item&#8221; button (the +) button near the lower left-hand corner of the window. The Add Keychain Item sheet appears.</li>
<li>Enter a meaningful name, such as &#8220;ADSL <acronym title="Internet Service Provider">ISP</acronym> Account&#8221; in my example, in the Keychain Item Name field.</li>
<li>Enter the username or account name associated with this password in the Account Name field.</li>
<li>Enter the password into the Password field.</li>
<li>Click the Add button.</li>
</ol>
<p>That&#8217;s all there is to it. To later retrieve your password if, say, you ever forget it:</p>
<ol>
<li>Launch the Keychain Access application.</li>
<li>Locate and double-click the keychain item that stores the account and password information you want to retrieve.</li>
<li>Tick the &#8220;Show password&#8221; checkbox. You&#8217;ll be presented with a dialogue box that asks for your keychain&#8217;s master password. Unless you&#8217;ve already set it to something else, this is the same password you use to log in to your Mac <acronym title="Operating System">OS</acronym> X user account.<a href='/blog/wp-content/uploads/2008/05/mac-os-x-105-leopard-keychain-access-password-dialogue-box.png'><img src="/blog/wp-content/uploads/2008/05/mac-os-x-105-leopard-keychain-access-password-dialogue-box.png" alt="Screenshot of Mac OS X 10.5 Leopard\&#039;s Keychain Access application requesting password access to the user\&#039;s login.keychain file." title="mac-os-x-105-leopard-keychain-access-password-dialogue-box" width="500" height="321" class="alignnone size-full wp-image-430" /></a></li>
<li>Enter your keychain password and click &#8220;Allow.&#8221; If you click &#8220;Always Allow&#8221; instead, Keychain Access will not prompt you for your login keychain&#8217;s password the next time you ask to see this particular password. I <em>never</em> press that button.</li>
<li>Your password&#8217;s plaintext is now visible.<a href='/blog/wp-content/uploads/2008/05/keychain-access-showing-plaintext-password.png'><img src="/blog/wp-content/uploads/2008/05/keychain-access-showing-plaintext-password.png" alt="" title="keychain-access-showing-plaintext-password" width="211" height="23" class="alignnone size-medium wp-image-431" /></a></li>
</ol>
<p>This effectively obviates the need for third-party applications such as <a href="//fpx.de/fp/Software/Gorilla/">Password Gorilla</a>, <a href="//www.selznick.com/products/passwordwallet/index.htm">PasswordWallet</a> or <a href="//www.keepassx.org/">KeePassX</a> which are great programs, but all suffer from a lack of a good user interface. Furthermore, there&#8217;s no reason why we can&#8217;t store short arbitrary strings of sensitive information in the keychain temporarily. Sure, it might clutter up your keychain, but you can always search the entries using the standard Mac <acronym title="Operating System">OS</acronym> X filter search bar at the top right of the window.</p>
<p><ins datetime="2008-05-24T13:38:46+00:00">In fact, Apple&#8217;s been kind enough to offer an interface to do just that in an even more effective way, called Secure Notes. These are simply plain text strings of arbitrary length that can be stored securely inside your keychain, and that use the same interface to access (requiring your password to view). The only real difference is that instead of a single line, you&#8217;re given a fully scrollable text area in which to type your secure note.</ins></p>
<p>Moreover, because keychains can be synced to multiple Macs with .Mac Sync (or a third-party synchronization solution), you can always have access to all your passwords regardless of which physical Mac you&#8217;re using. Best of all, since you never have to remember another password ever again, you can quit using the same password for multiple accounts, and you can always use <a href="//grc.com/passwords" title="Get a really secure password from Gibson Research Corporation's popular Perfect Passwords page.">really hard-to-crack passwords</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2008/05/06/one-minute-mac-tip-use-mac-os-xs-keychain-to-store-recover-and-sync-all-your-passwords-from-one-place/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stop Encouraging Fear</title>
		<link>http://maymay.net/blog/2007/11/01/stop-encouraging-fear/</link>
		<comments>http://maymay.net/blog/2007/11/01/stop-encouraging-fear/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 17:59:04 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Crosspost]]></category>
		<category><![CDATA[Maybe Maimed]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Randomness & Rants]]></category>
		<category><![CDATA[Security & Privacy]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/archives/2007/11/01/stop-encouraging-fear/</guid>
		<description><![CDATA[If you are wondering why it seems that everyone today is so defensive, you need look no further than your own television set, or newspaper. Bruce Schneier says it best: stop the war on different. And, going hand-in-hand with that slogan: refuse to be terrorized.]]></description>
			<content:encoded><![CDATA[<p>If you are wondering why it seems that everyone today is so defensive, you need look no further than your own television set, or newspaper. Bruce Schneier says it best: stop <a href="//schneier.com/blog/archives/2007/11/the_war_on_the.html">the war on different</a>. And, going hand-in-hand with that slogan: <a href="//schneier.com/essay-124.html">refuse to be terrorized</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2007/11/01/stop-encouraging-fear/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The 10 Geekiest Leopard Features I Will Probably Love</title>
		<link>http://maymay.net/blog/2007/10/18/the-10-geekiest-leopard-features-i-will-probably-love/</link>
		<comments>http://maymay.net/blog/2007/10/18/the-10-geekiest-leopard-features-i-will-probably-love/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 15:45:59 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Tech/Computing]]></category>
		<category><![CDATA[Unix/Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/archives/2007/10/18/the-10-geekiest-leopard-features-i-will-probably-love/</guid>
		<description><![CDATA[This is already horribly old news, and by old I mean several days ago since that&#8217;s about as fast as it takes technology news to grow old, but Apple is releasing Mac OS X 10.5 &#8220;Leopard&#8221; at the end of this month. Apple is calling this release a &#8220;major upgrade,&#8221; and indeed Apple has rarely [...]]]></description>
			<content:encoded><![CDATA[<p>This is already horribly old news, and by old I mean several days ago since that&#8217;s about as fast as it takes technology news to grow old, but Apple is releasing Mac <acronym title="Operating System">OS</acronym> X 10.5 &#8220;Leopard&#8221; at the end of this month. Apple is calling this release a &#8220;major upgrade,&#8221; and indeed Apple has rarely made its users wait so long between operating system releases as they have done between Tiger (Mac <acronym title="Operating System">OS</acronym> X 10.4) and Leopard. So, I&#8217;m already excited.</p>
<p>But then today I was glossing over <a href="//apple.com/macosx/features/300.html">Apple&#8217;s featured features list</a> and I got even more excited. There are the usual, largely meaningless, fluff updates that are nice for Joe Schmo or his mother, but that power users simply don&#8217;t care about, like the new iChat support for animated buddy icons, but the list is also chock-full of really cool, really <em>useful</em> features.</p>
<p>What&#8217;s interesting is that a good deal of these features aren&#8217;t really new features at all. For instance, if you knew how to manipulate the NetInfo database on your Mac, you could already share any folder via Apple&#8217;s &#8220;Personal File Sharing&#8221; feature. (Here&#8217;s a <a href="http://www.macosxhints.com/article.php?story=20011108161839416">Mac <acronym title="Operating System">OS</acronym> X Hints hint explaining how to do it</a>.) In Leopard, however, Apple claims that this functionality is now integrated straight into a folder&#8217;s Get Info… window. If it works as smoothly as Apple claims, this is finally going to bring Mac <acronym title="Operating System">OS</acronym> X (client) into decent competition with Windows XP Professional in terms of <acronym title="Graphical User Interface">GUI</acronym>-level power-user features.</p>
<p>However, while all of these features are really cool, here&#8217;s a list of the ten geekiest features I will probably absolutely love, for one reason or another.</p>
<ul>
<li id="li-1"><strong>Ruby on Rails, out of the box</strong> — <em>The</em> hot thing in web development right now is Ruby on Rails. Macs have already been the best personal desktop and web development platform because they have built-in support for the Apache web server and a host of other features, but now they will come with a ready-to-roll installation of Ruby on Rails, sporting Mongrel and (better yet) Capistrano! Specifically with the addition of Capistrano, which is terribly undersold as simply a Ruby on Rails deployment platform, these UNIX-y &#8220;toolbox&#8221; items are bound to make Macs that much more useful right out of the box.</li>
<li id="li-2"><strong>Safari&#8217;s full history search</strong> — As their recent public partnerships with Google have shown, Apple is very clearly invested in search technologies. Spotlight gets a huge number of improvements in Leopard, but none which I think are going to be more useful to more people than this one: spotlight searches on the full text of each web page in your visited history list. That&#8217;s just awesome. Also awesome: using spotlight as a calculator and as a dictionary, which also shows just how Google-like Apple is trying to be. (<a href="http://www.google.com/help/cheatsheet.html">Google also lets you ask it arithmetic questions and a dictionary</a>.)</li>
<li id="li-3"><strong>Wikipedia articles in Dictionary.app</strong> — I <em>love</em> Wikipedia because it&#8217;s one of the fastest ways to get (relatively) reliable information quickly. Now that Dictionary.app has built-in integration with Wikipedia, imagine the possibilities for getting that knowledge instant-gratification craving fixed. Apple has not yet announced this capability, but I can easily envision a scenario where all Cocoa text fields are instantly &#8220;wikified&#8221; (with text that matches Wikipedia articles highlighted) much in the same way that current Cocoa text fields allow you to right-click on a misspelled word and have it corrected by Dictionary.app.</li>
<li id="li-4"><strong><a href="http://www.apple.com/macosx/features/300.html#security">Application-based firewall</a></strong> — In classic Apple fashion, functionality that was previously available via third-party additions is now available from Apple itself. In this case, I have to wonder how well Apple&#8217;s updates to its firewall will obviate the need for <a href="http://www.obdev.at/products/littlesnitch/index.html">Little Snitch</a>, which is basically an application-based firewall, too, and a good one at that.</li>
<li id="li-5"><strong>Built-in <em>guest</em> log-in account</strong> — If you&#8217;re as paranoid about security as I am, you&#8217;ve already created a special, limited-access user on your system (called Guest or Visitor or whatever) and whenever friends are over, you tell them to use that account instead of your own. Now in Leopard, Apple has gone through the trouble of setting this up for us already. A small change that is going to have a big impact.</li>
<li id="li-6"><strong>Scriptable System Preferences &amp; applications</strong> — With AppleScript, you can automate the things your computer does with scripts, as long as those things are &#8220;scriptable.&#8221; In previous versions of Mac <acronym title="Operating System">OS</acronym> X, huge gaping holes of what things shipped by Apple were scriptable existed, causing me (personally) some really annoying headaches. AppleScript <acronym title="Graphical User Interface">GUI</acronym> scripting helped me get around many of those roadblocks, but now it seems Apple is finally filling in some of the most notorious gaps in this functionality with scriptable System Preferences. Yay!</li>
<li id="li-7"><strong>Automator workflow variables</strong> — Automator brings the power of AppleScript I just mentioned to more people with a completely graphic programming environment. There is no need to open up a text document and write AppleScript code because Automator lets you create a script (called a Workflow in Automator jargon) using your mouse by dragging and dropping <dfn>actions</dfn> into the order you want them to be performed. It&#8217;s very slick, but until now it&#8217;s been very limited. With Leopard, Apple is beefing up Automator so that it includes things like variables, basic programmatic capability that was sorely lacking before. (Also majorly cool: a command-line utility to access Automator!)</li>
<li id="li-8"><strong><a href="http://www.apple.com/macosx/features/300.html#finder">Finder.app&#8217;s path bar</a></strong> — Every serious Mac user knows that the Finder needs a lot of help. Now, it&#8217;s getting some. Something the Windows Explorer has had forever (as had every desktop environment for Linux, of course) is a visual cue to show you where in your filesystem tree a given folder is located when you are viewing said folder. Now the Finder gains this capability (though Apple&#8217;s description implies that it&#8217;s going to be off by default) with what Apple is calling a &#8220;Path Bar&#8221;. Finally!</li>
<li id="li-9"><strong>Cocoa and scripting bridges</strong> — Even though no one really seems to know about it, it has long been possible for languages other than AppleScript to do things like send Apple Events to Mac <acronym title="Operating System">OS</acronym> X applications. Specifically, Ruby and JavaScript, two of the most well-known web development languages in existence, can already do this with a single ScriptingAddition (OSAX). But now Apple is making this functionality a central feature <em>and</em> fully extending it to their Objective-C (and Cocoa) language and applications such as Xcode and Interface Builder. This means people like me will have a shallower learning curve before we&#8217;re able to create full-fledged, native Mac <acronym title="Operating System">OS</acronym> X applications. Now <em>that&#8217;s</em> exciting!</li>
<li id="li-10"><strong>Xcode 3 refactoring</strong> — This is something you kind of have to see to believe. I got the opportunity to see it demoed at Apple&#8217;s Leopard Tech Talks last year and I was really excited by it. With the new Xcode, Apple&#8217;s development <acronym title="Integrated Drive Electronics">IDE</acronym>, you can do away with find-and-replace searches for things like renaming functions because Xcode understands what parts of your code are what structures and, when you tell it to &#8220;change the function named myFunction to myNewFunction,&#8221; it&#8217;ll only find-and-replace <em>function names</em> instead of every instance of the string &#8220;myFunction.&#8221; That&#8217;s pretty big, and if it were available for more languages, it&#8217;s <em>almost</em> enough to make me ditch <code>vim</code>.</li>
</ul>
<p>So there you have it. Ten features you might not have already known about that are some of the most promising features I can see in Leopard. And I didn&#8217;t even get into Wide-Area Bonjour, which could make services like DynDNS or No-<acronym title="Internet Protocol">IP</acronym> a thing of the past (and which I still want to learn more about), or the new Terminal application (finally with tabs!), or even the multiple user certificates for S/MIME encrypted email.</p>
<p><ins datetime="2007-10-24T15:04-0500"><strong>Note:</strong> One of the least known security features available on Mac <acronym title="Operating System">OS</acronym> X is also possibly one of the best, and the simplest. Evidently, <a href="http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_diffs/chapter_3_section_6.html">all Intel-based Macs are shipped with the <acronym title="eXecute Disable; a feature of modern Intel chipsets that prevent execution of memory from the stack">XD</acronym> (<acronym title="Also Known As">aka</acronym>. <acronym title="No eXecute; a feature of AMD's modern chipsets that prevent execution of memory from the stack">NX</acronym>, <acronym title="Also Known As">aka</acronym>. <acronym title="Data Execution Prevention; Micosoft Windows's supporting implementation of Intel's Execute Disable bit">DEP</acronym>) bit turned on</a>—and thankfully there doesn&#8217;t seem to be any way for users to turn it off. However, this isn&#8217;t a silver bullet and if you want to learn why you should check out this excellent <a href="//anandtech.com/cpuchipsets/showdoc.aspx?i=2239">Anandtech article: <cite>A Bit About the <acronym title="No eXecute; a feature of AMD's modern chipsets that prevent execution of memory from the stack">NX</acronym> Bit</cite></a>.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2007/10/18/the-10-geekiest-leopard-features-i-will-probably-love/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Simplest Personal Email Spam Solution EVER!</title>
		<link>http://maymay.net/blog/2007/06/25/the-simplest-personal-email-spam-solution-ever/</link>
		<comments>http://maymay.net/blog/2007/06/25/the-simplest-personal-email-spam-solution-ever/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 22:08:59 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">http://maymay.net/blog/archives/2007/06/25/the-simplest-personal-email-spam-solution-ever/</guid>
		<description><![CDATA[I have the simplest personal email spam solution in the world. I use Apple&#8217;s Address Book and, in it, I keep all the email addresses I ever want to get mail from. In Apple&#8217;s Mail program, I simply tell it that email from an address in my address book is exempt from being treated as [...]]]></description>
			<content:encoded><![CDATA[<p>I have the simplest personal email spam solution in the world. I use Apple&#8217;s Address Book and, in it, I keep all the email addresses I ever want to get mail from. In Apple&#8217;s Mail program, I simply tell it that email from an address in my address book is exempt from being treated as junk mail. Then I set up a Mail rule that says if the sender is not in my address book, the message should be moved to the Junk Mail folder.</p>
<p>Voila. This system is <em>flawless</em>. You will never be able to send me loads of spam that go anywhere but my spam box, and I hardly ever look in there.</p>
<p>Naturally, there is a caveat to using this technique, but I actually consider it to be an advantage. By necessity, this technique, keeps me pro-active about getting people&#8217;s contact information when I meet them (and want to talk again). If I don&#8217;t get that person&#8217;s email address, I&#8217;ll probably never see that person&#8217;s email unless I&#8217;m looking out for it. Nine times out of ten, however, that&#8217;s what I want to have happen anyway.</p>
<p>So this solves the problem of unwanted mail. However, what if I want to let people contact me that I don&#8217;t know ahead of time or have previous whitelisted? Well, in that case I rely on an out-of-band communication, such as an introduction from a friend, leaving a comment on my blog(s), or some other method such as an instant message to let me know that there is someone who wants to talk to me.</p>
<p>My contact information is <a href="//maymay.net/">so available (in so many places)</a>, and many <acronym title="Instant Message">IM</acronym> services are now equipped with store-and-forward messaging that there really is no reason for email to be the first time I hear from someone. Even better, if I&#8217;m contacted over Google Talk (as an example), I automatically have an email address for that person.</p>
<p>Voila. Simplest. Spam. Filter. Ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2007/06/25/the-simplest-personal-email-spam-solution-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two New Internet Explorer Security Vulnerabilities in One Week</title>
		<link>http://maymay.net/blog/2005/12/03/two-ie-security-vulnerabilities-in-one-week/</link>
		<comments>http://maymay.net/blog/2005/12/03/two-ie-security-vulnerabilities-in-one-week/#comments</comments>
		<pubDate>Sat, 03 Dec 2005 05:26:25 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">/?p=273</guid>
		<description><![CDATA[As if there weren't enough reasons not to use Internet Explorer for Windows, this week alone two new threats were discovered: a Trojan horse and&#8212;even worse&#8212;a major design flaw.]]></description>
			<content:encoded><![CDATA[<p>As if there weren&#8217;t enough reasons not to use Internet Explorer for Windows, this week alone two new threats were discovered. The first is a <a href="http://news.zdnet.com/2100-1009_22-5977161.html" title="ZDNet reports a Trojan horse affecting users of Microsoft's Internet Explorer web browser.">Trojan horse</a> that exploits a (still unpatched) bug found in Internet Explorer first discovered in May.</p>
<blockquote cite="http://news.zdnet.com/2100-1009_22-5977161.html"><p>Microsoft has yet to provide a fix for the vulnerability, but is working on a patch, according to the security advisory. Security-monitoring company Secunia <a href="http://secunia.com/advisories/15546/">deems the problem</a> &ldquo;extremely critical,&rdquo; its rarely given highest rating.</p>
<p>The vulnerability puts computers running Windows 98, Windows Millennium Edition, Windows 2000 and Windows XP at risk. An attacker could gain complete control of vulnerable systems by hosting malicious code on a Web site. Once an <acronym title="Internet Explorer">IE</acronym> user visits the site, the malicious program would run without any user interaction.</p>
<p>[via <a href="http://news.zdnet.com/2100-1009_22-5977161.html">ZDNet</a>]</p>
</blockquote>
<p>The second is a design flaw in the way Internet Explorer handles <acronym title="Cascading Style Sheets">CSS</acronym> import commands and <q>allows an attacker to retrieve private user data or execute operations on the users behalf on remote domains,</q> Matan Gillon, who discovered the vulnerability, <a href="http://www.hacker.co.il/security/ie/css_import.html" title="Read Matan Gillon's explanation of the hack.">wrote in his article</a>. The reason this is so troubling is because, by exploiting this vulnerablity, attackers can actually bypass extremely strict security limitations and create JavaScripts that have inter-domain communications ability (<acronym title="Cross Site Scripting">XSS</acronym> attacks). If that sounds scary it&#8217;s because it should.</p>
<blockquote cite="http://www.hacker.co.il/security/ie/css_import.html"><p>[Unlike] classic <acronym title="Cross Site Scripting">XSS</acronym> holes [&hellip;] in this case the target site doesn&#8217;t have to be vulnerable to script injection. All an attacker has to do is lure a user to a malicious web page. Thousands of web sites can be exploited and there isn&#8217;t a simple solution against this attack at least until <acronym title="Internet Explorer">IE</acronym> is fixed. That means millions of <acronym title="Internet Explorer">IE</acronym> users are affected by this design flaw.</p>
<p>This vulnerability has been tested to work on a fully patched Microsoft Internet Explorer 6 browser and earlier versions are possibly vulnerable as well. Mozilla Firefox seems to adequately keep domain restrictions in <acronym title="Cascading Style Sheets">CSS</acronym> imports and doesn&#8217;t seem to be vulnerable to this type of attack. Opera isn&#8217;t vulnerable because it doesn&#8217;t support the <code>styleSheets</code> collection. Possible solutions for users to mitigate this attack would be to disable Javascript in <acronym title="Internet Explorer">IE</acronym> or use a different browser.</p>
</blockquote>
<p>If you haven&#8217;t yet, now it&#8217;s <em>really</em> time to <a href="http://www.mozilla.com/firefox/" title="Get Firefox and rediscover the web!">switch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2005/12/03/two-ie-security-vulnerabilities-in-one-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strangest Spam Ever</title>
		<link>http://maymay.net/blog/2005/05/31/strangest-spam-ever/</link>
		<comments>http://maymay.net/blog/2005/05/31/strangest-spam-ever/#comments</comments>
		<pubDate>Tue, 31 May 2005 17:11:02 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>

		<guid isPermaLink="false">/?p=245</guid>
		<description><![CDATA[Why am I getting comment spam that hails the security of Microsoft Outlook? Because it's a horrendously insecure piece of software, that's why.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been kept rather busy as of late and have not been able to keep very up to date with this blog. However, I checked up on it today and noticed what appears to be the strangest comment spam I&#8217;ve ever gotten. In a nutshell, on one of my past posts that talk about email security, there are a couple of comments hailing the security and reliability of Microsoft Outlook Express.</p>
<p>The reason this is interesting is because they are clearly spam messages. I have to wonder, then, why spammers would want to leave comments raving about how secure Outlook is. The thing is, Outlook (and especially Outlook Express) is one of the most unsafe pieces of software you can have on your computer. In my experience cleaning and repairing other people&#8217;s computers, more viruses and other computer nasties arrive on a machine via Microsoft Outlook than any other program.</p>
<p>So why are spammers hailing the security of this program? Are they trying to get people to use it? Do they think people will switch their email program because they saw some comment on a blog somewhere?</p>
<p>Strangest. Spam. Ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2005/05/31/strangest-spam-ever/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bad Wi-Fi Neighbors</title>
		<link>http://maymay.net/blog/2005/01/09/bad-wi-fi-neighbors/</link>
		<comments>http://maymay.net/blog/2005/01/09/bad-wi-fi-neighbors/#comments</comments>
		<pubDate>Sun, 09 Jan 2005 13:15:40 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">/?p=159</guid>
		<description><![CDATA[My apartment's Wi-Fi network troubles are traced to interference caused by 3 competing wireless networks in my new building. I used NetStumbler to help diagnose and fix the problem.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I finally got my new apartment hooked up with Time Warner Cable&#8217;s Road Runner Internet service. (While I was at it, I totally ditched <acronym title="TeleVision, though our British and Aussie friends like to say 'tellie'">TV</acronym> and along with the quieter home, I&#8217;m looking forward to the nearly $40 savings on my bill each month!) The cable guy woke me up at noon and I answered the door in a t-shirt and boxers because I couldn&#8217;t find my pants. Oh well.</p>
<p>Anyway, he quickly set me up, left me extra cable wires at my request, and I started to set up my computer corner. Got my router hooked up after spoofing its <acronym title="Media Access Control (networking) or Message Authentication Code (cryptography)">MAC</acronym> address, and started a cursory test of the Wi-Fi router&#8217;s signal around my apartment. Everything looked good for a while, so I moved on to more pressing matters, but later on in the day I began experiencing inexplicable network slow-downs and disconnects. I couldn&#8217;t make heads or tails of it until I launched <a href="http://stumbler.net/">NetStumbler</a> and began exploring a little more in-depth.</p>
<p>(I had to do some <a href="http://en.wikipedia.org/wiki/WiFi%2C_802.11">quick research</a> to gain any valuable information from NetStumbler&#8217;s findings, but luckily Wikipedia is perfect for this sort of thing.)</p>
<p>NetStumbler was able to locate 3 other wireless networks in addition to my own which were broadcasting through my apartment. The interference was remarkable. Each of them were transmitting in the mid-channel range from 3 through 6, and I was caught right in the middle. My network&#8217;s <acronym title="Signal to Noise Ratio">SNR</acronym> decreased considerably the more I travelled away from the <acronym title="Access Point; usually a Wi-Fi networking device (like a router)">AP</acronym>.</p>
<p>The thing about Wi-Fi is that the signals aren&#8217;t typically very strong to begin with becuase the coverage is intended to remain confined. This means that competing signals transmitted in close frequencies (termed <dfn>channels</dfn>) cancel each other out, causing the headaches my network was giving me.</p>
<p>Thanks to NetStumbler I knew what channels the other guys were using, so I started broadcasting at the other end of the spectrum and suddenly my reception was loud and clear all over the apartment, and I would guess wherever they are broadcasting from too. The lesson in radio technology and Wi-Fi in general was extremely interesting and informative, but on a more practical note this is about being a good Wi-Fi neighbor and not competing for signal strength on the same channels.</p>
<p>It also brings up some very critical concerns involving security and privacy issues. One of the networks NetStumbler found was an unsecured Linksys-based <acronym title="Access Point; usually a Wi-Fi networking device (like a router)">AP</acronym>. The owner probably doesn&#8217;t realize that his home computer network is wide open to anyone with a wireless networking card and a computer, but it is. Since Wi-Fi works on radio technology, and radio can pass through solid objects like walls, the area covered by his transmitter pokes out of the confines of his apartment.</p>
<p>If <em>I</em> were the bad neighbor, I could use his Internet connection, or even browse his iTunes music collection and he would probably be none the wiser. If he had a wireless web cam hooked up to the network, I could see whatever images it broadcasted too. <em>And I wouldn&#8217;t even have to start hacking.</em> That&#8217;s why it&#8217;s so important that you take the steps to protect your wireless network with something like <acronym title="Wi-Fi Protected Access; the successor to the weaker WEP">WPA</acronym> or <acronym title="Wired Equivalency Protocol; a weak Wi-Fi encryption standard">WEP</acronym>.</p>
<p><acronym title="Wired Equivalency Protocol; a weak Wi-Fi encryption standard">WEP</acronym> is not very strong, and the <a href="http://www.securityfocus.com/infocus/1814" title="SecurityFocus report on the effectiveness of wireless cracking tools.">new generation of <acronym title="Wired Equivalency Protocol; a weak Wi-Fi encryption standard">WEP</acronym>-cracking tools</a> can break it in a matter of minutes, so it should never be considered a preventative measure to keep crackers out of your network. Rather, it is a detterant that should be used to dissuade crackers from trying. My old router only supports <acronym title="Wired Equivalency Protocol; a weak Wi-Fi encryption standard">WEP</acronym> encryption on its <acronym title="Wireless Local Area Network">WLAN</acronym> so that&#8217;s what I&#8217;m stuck with, but the fact that this other guy keeps his network wide open means I feel pretty safe here.</p>
<p>Afterall, which house do you think a burglar would break in to? The one with the big security-company sticker on all the windows and doors and the lights on, or the one in the dark with the open window and unlocked door?</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2005/01/09/bad-wi-fi-neighbors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Pay for Anti-Virus Software?</title>
		<link>http://maymay.net/blog/2004/12/07/why-pay-for-anti-virus-software/</link>
		<comments>http://maymay.net/blog/2004/12/07/why-pay-for-anti-virus-software/#comments</comments>
		<pubDate>Tue, 07 Dec 2004 09:04:03 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech/Computing]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">/?p=97</guid>
		<description><![CDATA[This is precisely why I uninstalled Norton AntiVirus the moment I discovered Avast! 4.5.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gripe2ed.com/scoop/story/2004/12/6/8182/06280">This</a> is precisely why I uninstalled Norton AntiVirus the moment I discovered <a href="http://www.avast.com/eng/avast_4_home2.html">Avast! 4.5</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2004/12/07/why-pay-for-anti-virus-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail&#8217;s free POP access uses SSL!</title>
		<link>http://maymay.net/blog/2004/11/19/gmails-free-pop-access-uses-ssl/</link>
		<comments>http://maymay.net/blog/2004/11/19/gmails-free-pop-access-uses-ssl/#comments</comments>
		<pubDate>Fri, 19 Nov 2004 05:27:32 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Security & Privacy]]></category>

		<guid isPermaLink="false">/?p=126</guid>
		<description><![CDATA[YAY! I&#8217;m paranoid. But you know what, that&#8217;s good when considering computers and today&#8217;s world. So when I learned that Road Runner offers no real protection against network-sniffers, I stopped using my @nyc.rr.com email account almost immediately. I moved everything to my own server, which uses SSL over both POP and SMTP traffic to protect [...]]]></description>
			<content:encoded><![CDATA[<p>YAY! I&#8217;m paranoid. But you know what, that&#8217;s good when considering computers and today&#8217;s world. So when <a href="http://www.maymay.net/blog/archives/2004/09/28/a-conversation-about-email-security-with-road-runner/" title="A conversation of mine with a Road Runner representative about security.">I learned that Road Runner offers <em>no real protection against network-sniffers</em></a>, I stopped using my <code>@nyc.rr.com</code> email account almost immediately. I moved everything to my own server, which uses <acronym title="Secure Sockets Layer">SSL</acronym> over both <acronym title="Post Office Protocol">POP</acronym> and <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> traffic to protect my passwords when checking email (and <acronym title="Secure SHell">SSH</acronym> all over the place for everything else).</p>
<p>It is similarly annoying that Hotmail (<acronym title="As Far As I Know">afaik</acronym>) has never used it when checking email from a client such as Outlook, Outlook Express, or Entourage. Yahoo! Mail doesn&#8217;t even have <acronym title="Post Office Protocol">POP</acronym>, or <acronym title="Post Office Protocol">POP</acronym>-like, access to its mail accounts (again, only <acronym title="As Far As I Know">afaik</acronym>), but by default their log-in forms are not secure.</p>
<p>So when Gmail announced its free <acronym title="Post Office Protocol">POP</acronym> service for its users, I was skeptical. &ldquo;Great,&rdquo; I thought. &ldquo;I&#8217;ll never use it.&rdquo; But today I clicked on the &ldquo;New Features!&rdquo; link, found the instructions for enabling their <acronym title="Post Office Protocol">POP</acronym> service and&mdash;low and behold&mdash;imagine my surprise when I read that they actually <em>require</em> the use of a secure connection!</p>
<p>What an incredibly <em>sensible</em> choice! And yet <em>another</em> reason to switch to Gmail if you can. I don&#8217;t see either Yahoo! Mail or Hotmail doing anything on the security front. In my eyes, Google should be advertising this fact more than they have. But I guess it only really matters to <a href="http://www.maymay.net/blog/archives/2004/11/18/ahead-of-the-techtv-curve/" title="A post showing just one more reason why I'm a geek.">geeks like me.</a></p>
<p><strong>P.S.:</strong> If you want a Gmail account and don&#8217;t have one yet, then I&#8217;m willing to give you one. (I&#8217;ve got more invites than I know what to do with.) Leave a comment or email me at meitarm (at-sign) gmail (dot) com, and give me a suggestion for how to improve this site. I&#8217;m most interested in design ideas, and if you&#8217;re handy with Photoshop, an image of one would be nice too.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2004/11/19/gmails-free-pop-access-uses-ssl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GPGMail with Fink&#8217;s GPG Port</title>
		<link>http://maymay.net/blog/2004/10/16/gpgmail-with-finks-gpg-port/</link>
		<comments>http://maymay.net/blog/2004/10/16/gpgmail-with-finks-gpg-port/#comments</comments>
		<pubDate>Sat, 16 Oct 2004 22:46:01 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Apple/Macintosh]]></category>
		<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">/?p=41</guid>
		<description><![CDATA[I have been using Mozilla Thunderbird as my default (and only) email client application on my Windoze laptop for a while now. (It&#8217;s far better for email than Outlook in just about every way.) I&#8217;ve also been using the Enigmail encrypted email extension. I&#8217;ve even been able to get my mother into using it to [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using <a href="http://www.mozilla.org/prudcts/thunderbird/">Mozilla Thunderbird</a> as my default (and only) email client application on my Windoze laptop for a while now. (It&#8217;s far better for email than Outlook in just about every way.) I&#8217;ve also been using the <a href="http://enigmail.mozdev.org/">Enigmail encrypted email extension</a>. I&#8217;ve even been able to get my mother into using it to send me sensitive emails, such as when she wants me to order something for her on Amazon.com and needs to give me her credit card number to do so.</p>
<p>This has a number of advantages:</p>
<ol>
<li>The message&#8217;s security is on-par with some of the best privacy encryption around. The telephone is a surprisingly easy communication channel to compromise. At least sending an encrypted email (assuming keyloggers aren&#8217;t present on a compromised system and assuming the private keys are kept safe) will take some more intense computational power to crack.</li>
<li>I&#8217;m basically guaranteed to recieve the communiqué; my cell phone provider has the worst reception and delays imagineable. I&#8217;m always available by email, however, because I check it as if I&#8217;m paranoid.</li>
<li>Best of all, my mother <em>need not call me</em> as often as she once has. (No offense, I love you Mom.)</li>
</ol>
<p>Anyway, the point is that I had wanted to now integrate <acronym title="GnuPG; a free replacement for the PGP encryption application">GPG</acronym> with Apple&#8217;s Mail.app, had heard about <a href="http://www.sente.ch/software/GPGMail/">GPGMail</a>, but was worried that it wouldn&#8217;t work because it says it needs <a href="http://macgpg.sourceforge.net/">MacGPG</a>, and I have <a href="http://fink.sourceforge.net/pdb/package.php/gnupg">Fink&#8217;s <acronym title="GnuPG; a free replacement for the PGP encryption application">GPG</acronym> port</a>.</p>
<p>Being the blatantly insubordinate individual and anti-authoritarian that I am, I decided to try to work with it anyway and see what would break. So I installed GPGMail and launched Mail.app. I was presented with the error, &ldquo;Invalid crypto engine! GPGMail cannot work. It didn&#8217;t find GnuPG (/usr/local/bin/gpg) with at least version 1.2.2. Please quit Mail, blah blah blah blah!&rdquo;</p>
<p>So, thinking that maybe that path was just hardcoded into GPGMail, I created a symbolic link from /usr/local/bin/gpg which pointed to my Fink gpg installation at /sw/bin/gpg.</p>
<pre>sudo ln -s /sw/bin/gpg /usr/local/bin/gpg</pre>
<p>Much to my delight, it worked wonderfully. Luckily, it turns out that GPGMail can work just fine with <acronym title="GnuPG; a free replacement for the PGP encryption application">GPG</acronym> ports other than MacGPG. You just have to tell it where your gpg executable is.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2004/10/16/gpgmail-with-finks-gpg-port/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>No Need to be Greedy to get Security</title>
		<link>http://maymay.net/blog/2004/10/07/no-need-to-be-greedy-to-get-security/</link>
		<comments>http://maymay.net/blog/2004/10/07/no-need-to-be-greedy-to-get-security/#comments</comments>
		<pubDate>Thu, 07 Oct 2004 16:42:45 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Security & Privacy]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">/?p=68</guid>
		<description><![CDATA[A short while ago my brother asked me if there was some way he could get to his home computer from his College dorm. This isn&#8217;t such a huge technical problem as it is a security concern. His home computer was essentially the family computer. It has games, pictures, a music library, and lots of [...]]]></description>
			<content:encoded><![CDATA[<p>A short while ago my brother asked me if there was some way he could get to his home computer from his College dorm. This isn&#8217;t such a huge technical problem as it is a security concern.</p>
<p>His home computer was essentially the family computer. It has games, pictures, a music library, and lots of old homework. But it also has financial records, private email, and the like. Every family computer is a treasure trove of vital information for thieves and crackers. Its information would be far more valuable than a bunch of jewelry or the children&#8217;s stash of allownace, so you can clearly see why making a connection from the Internet to the family computer requires some security considerations.</p>
<p>This whole situation got me thinking of the state of information security as a whole. When it comes right down to it, my family&#8217;s home system is relatively more secure than most home or small business networks. Keeping the computer behind a firewall helps somewhat right off the bat because it separates us from the rest of our <acronym title="Internet Service Provider">ISP</acronym>&#8216;s subnet. That&#8217;s probably the most important security step anyone can take, and its so utterly easy. I&#8217;ve walked into offices countless times where a single computer was plugged right into the cable or <acronym title="Digital Subscriber Line (a form of Internet connection) or Domain-Specific Language">DSL</acronym> line. That&#8217;s just inviting trouble!</p>
<p>The situation with dialup Internet access is much worse. Consider <acronym title="America OnLine">AOL</acronym>, for example. For years, customers have been logging into their <acronym title="America OnLine">AOL</acronym> accounts using no security precautions at all. Username and password sent in the clear, which is about as secure as writing your bank account and PIN numbers on the back of a postcard. To add insult to injury, <a href="http://techdirt.com/articles/20040921/0128255.shtml"><acronym title="America OnLine">AOL</acronym> is now charging users extra for a secure log-in</a> procedure, which is nothing more than pure greed. Two questions come to mind:</p>
<ol>
<li>Why did it take more than a decade to implement a secure log-in procedure?</li>
<li>Why, when it finally comes, is it being offered only as a premium service?</li>
</ol>
<p>This is sending absolutely the wrong message to computer users everywhere.</p>
<p>The issue I take with it, of course, is that while iron-clad protection is indeed difficult if not impossible to achieve, an enormous difference can be made with just a little bit effort. In <acronym title="America OnLine">AOL</acronym>&#8216;s case, simple security such as end-to-end encryption during a log-in procedure should not be an incredibly difficult task to achieve. While their rotational password scheme does offer an added layer of security, and makes encryption a little less important as far as log-ins go, does this mean that regular users will just have to suck it up and be content with their lack of security?</p>
<p>I sure as hell wouldn&#8217;t be.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2004/10/07/no-need-to-be-greedy-to-get-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Conversation About Email Security with Road Runner</title>
		<link>http://maymay.net/blog/2004/09/28/a-conversation-about-email-security-with-road-runner/</link>
		<comments>http://maymay.net/blog/2004/09/28/a-conversation-about-email-security-with-road-runner/#comments</comments>
		<pubDate>Tue, 28 Sep 2004 07:09:04 +0000</pubDate>
		<dc:creator>Meitar</dc:creator>
				<category><![CDATA[Security & Privacy]]></category>

		<guid isPermaLink="false">/?p=50</guid>
		<description><![CDATA[Yesterday I was having a bunch of fun playing with SSH tunnels. While I was at it, I glanced over at Thunderbird when it beeped at me, signifying I had new mail. That&#8217;s when I realized that I hadn&#8217;t yet taken the time to secure any POP3 or SMTP traffic travelling from my local machines. [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was having a bunch of fun playing with <acronym title="Secure SHell">SSH</acronym> tunnels. While I was at it, I glanced over at <a title="Mozilla's next-generation email client program" href="http://www.mozilla.org/products/thunderbird/">Thunderbird</a> when it beeped at me, signifying I had new mail. That&#8217;s when I realized that I hadn&#8217;t yet taken the time to secure any <acronym title="Post Office Protocol version 3">POP3</acronym> or <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> traffic travelling from my local machines. While I was having all this fun with various <acronym title="Secure SHell">SSH</acronym> shenanigans, I had completely forgotten about one of the simplest things I could do to secure my account: running <acronym title="Post Office Protocol version 3">POP3</acronym> and <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> over <acronym title="Secure Sockets Layer">SSL</acronym>, <acronym title="Also Known As">aka</acronym> <acronym title="Post Office Protocol version 3 Secured; POP3 over SSL">POP3S</acronym> and <acronym title="Simple Mail Transfer Protocol Secured; SMTP over SSL">SMTPS</acronym> (or <acronym title="Secured Simple Mail Transfer Protocol; SMTP over SSL">SSMTP</acronym>).</p>
<p>Enabling this kind of connection for my own server was no problem at all. Actually, my web hosting provider is smart enough to offer these services right off the bat, so it was merely a matter of confirming their existence.</p>
<pre>
telnet my-domain.com pop3s
</pre>
<p>However, I also have a <a href="http://www.rr.com/">Road Runner</a> account because those folks are my home <acronym title="Internet Service Provider">ISP</acronym>. Unsure whether or not they offered these services, I scoured their online help pages but no avail. There was only scant information on security, and most of it had to do with how to block pop up windows in Internet Explorer (a futile excersize anyway).</p>
<p>So I turned next to their online chat support. In order to connect, they required that I fill out my full name and email address in a form (which was not itself secured with <acronym title="HyperText Transfer Protocol Secured; HTTP over SSL">HTTPS</acronym> by the way). Here&#8217;s a transcript of my conversation with their representative.</p>
<blockquote title="My conversation with a Road Runner representative">
<p>Mike S.:  Thank you for choosing Road Runner Technical Chat.  My name is Mike S..  May we have the first and last name, and the phone number with the area code of the master account holder?</p>
<p>Meitar:  Believe I just gave that to you, but sure: Meitar Mxxxxxx (xxx) xxx-xxxx</p>
<p>Mike S.:  Thank you, and with whom am I speaking currently? </p>
<p>Meitar:  That&#8217;s me. Meitar.</p>
<p>Mike S.:  Thank you, what technical issue may we assist you with? </p>
<p>Meitar:  I&#8217;m wondering if you support pop3s (or POPs) for email?</p>
<p>Mike S.:  What is it that you are attempting to do?</p>
<p>Meitar:  Use it. If it&#8217;s available, I&#8217;d much rather retrieve my email via an <acronym title="Secure Sockets Layer">SSL</acronym>-secured connection than a plaintext one.</p>
<p>Mike S.:  If you are trying to connect to a <acronym title="Post Office Protocol version 3">POP3</acronym>, then that is fine.  If you are attempting to setup a <acronym title="Post Office Protocol version 3">POP3</acronym> server on your home connection, this would not be supported, and in fact against the Road Runner Terms of Service Agreement.</p>
<p>Meitar:  Nonono, I&#8217;m not trying to set up a server, I just want to know if *you* support the protocol.</p>
<p>Meitar:  That way I can hit that &#8220;Use <acronym title="Secure Sockets Layer">SSL</acronym>&#8221; checkbox in my Mail program.</p>
<p>Mike S.:  If you are connecting to the Road Runner <acronym title="Post Office Protocol version 3">POP3</acronym> e-mail server to receive your e-mail messages, you will not be able to set it to <acronym title="Secure Sockets Layer">SSL</acronym>.  If you are using another <acronym title="Post Office Protocol version 3">POP3</acronym> server to receive e-mail from another account, you will have to contact the provider of that <acronym title="Post Office Protocol version 3">POP3</acronym> server.</p>
<p>Meitar:  So you *don&#8217;t* use it, right? I&#8217;m connecting to the pop-server.nyc.rr.com machine, whichever that is, for my Road Runner email, in case that helps any.</p>
<p>Mike S.:  I am sorry, but I do not understand what it is that you are asking of me.  That is the correct <acronym title="Post Office Protocol version 3">POP3</acronym> server for the Road Runner e-mail accounts.</p>
<p>Meitar:  I&#8217;d like to know if my computer can still talk to yours if I tell it to speak <acronym title="Post Office Protocol version 3 Secured; POP3 over SSL">POP3S</acronym> rather than plain-old <acronym title="Post Office Protocol version 3">POP3</acronym>. I want to know this so that I can set up my mail programs to &#8220;use <acronym title="Secure Sockets Layer">SSL</acronym>&#8221; if your server supports it. As I said before, I&#8217;d much rather use an <acronym title="Secure Sockets Layer">SSL</acronym> connection than not because I frequently check my mail from hotspots around the city.</p>
<p>Mike S.:  As I mentioned, you are not able to &#8220;use <acronym title="Secure Sockets Layer">SSL</acronym>&#8221; for the Road Runner e-mail server.</p>
<p>Meitar:  Okay. That&#8217;s what I wanted to know.  :)  As an alternative, do I have access to an <acronym title="Secure SHell">SSH</acronym> account along with my subscription to Road Runner?</p>
<p>Mike S.:  Unforunately we do not offer such a service at this time.</p>
<p>Meitar:  Hm. Drat&#8230;. Well, thanks anyway Mike. Hopefully Road Runner will soon offer secure email alternatives for their customers.  :)  Have a great rest-of-the-day.</p>
<p>Mike S.:  You are very welcome!  Have a great day! </p>
<p>Mike S.:  If you have no further issues that we can assist you with, you may end the chat session by clicking on the Hang Up button and a chat transcript will be displayed for you. Once again thank you for choosing Road Runner!</p>
<p>In an ongoing effort to continue improving our quality of service, we are conducting a customer survey. If you would like to participate, please copy and paste the following link into your browser: http://help.rr.com/html/chatsurvey.html . </p>
<p>Mike S. Has Disconnected</p>
</blockquote>
<p>I couldn&#8217;t help but be so nice because he really made me laugh.</p>
]]></content:encoded>
			<wfw:commentRss>http://maymay.net/blog/2004/09/28/a-conversation-about-email-security-with-road-runner/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

