Archive for the ‘Thinking’ Category

The Worst Security Blunder I’ve Seen This Year

Thursday, November 15th, 2007

Apple just “fixed” CVE-2007-4703.

The “Set access for specific services and applications” setting for the Application Firewall allows any process running as user “root” (UID 0) to receive incoming connections, even if its executable is specifically added to the list of programs and its entry in the list is marked as “Block incoming connections”. This could result in the unexpected exposure of network services.

I am utterly speechless. Shouldn’t the firewall have been built by a security team? Not a bunch of monkeys smashing their keyboards with a femur then committing?

I’m not sorry if I’ve offended you. If you work for Apple, and the Firewall code passed through your hands, YOU DESERVE TO LOSE YOUR JOB.

Letting any root process listen no matter what is like a bank security guard letting nobody except ex-convicts in after hours. The history of Unix security from Robert Morris up to today is that a single chink in any root daemon’s armor means your entire system is laid bare to anyone who knows what Metasploit is. It is inconceivable to me that someone being paid to write security code in 2007 would turn off all firewalling for any root process—and make it impossible for users to specifically request it.

There are those who say firewalls and network security are solving the wrong problem. At DefCon 15, Bruce Potter made the compelling argument that the right way to improve security is to fix the buggy code, and that “defense in depth” is just a band-aid. That may be, but for today, we still have buggy daemons, and sometimes we want to hide them from the world.

Again: I hope someone at Apple lost his or her goddamned career for this.

More fun with dimensional analysis

Saturday, September 8th, 2007

Or, a brief exercise in physics for those who still remember it (I don’t)

Yesterday at work I had to solve the following problem.

There is an FPGA chip that dissipates 5.7 Watts under full computation load. The chip is in an enclosure whose walls have effectively zero capacity to absorb heat. At one end of the enclosure, there is an aperture 11 mm tall and 11 cm wide, through which air flows at a rate of 40 LFM (linear feet per minute); the temperature of this air is 60 C. All the air exits at the rear of the enclosure through a similarly-shaped aperture. Assume the air becomes thoroughly mixed and thus homogeneous in temperature. Find the temperature of the exiting air.

On the HD-DVD key flap

Sunday, May 6th, 2007

Today, Kyle said to me:

So, you know that whole hd dvd key thing? Everyone and their grandmother knows it now, or knows where to find it. But I don’t think anyone knows what the heck to do with it.

Why did the HD-DVD key become such an issue?

Content providers: Takedown letters are not the way to stop piracy. Still less are they the way to squelch people with an agenda.

Bloggers, Diggers, etc: Copying and pasting a couple dozen bytes does not equate to taking to the streets in glorious revolution. The key’s been public for months. Those who needed it to do business (software developers and pirates) had it long ago.

Forgive me if I sound reactionary. I’m on the bloggers’ side on the whole. Certainly I’m no friend to the MPAA and RIAA. I just thought we’d been through all of this back in 2002 when DVD-Jon went to trial. It’s the same DMCA, same technology (video DRM), same fair use and anticircumvention issues. Of course, none of these issues actually came up in Johansen’s trial; they were just discussed to death on the net. I’m annoyed that this all came back a few days ago, but glad everybody shut up at the end of the day.

TMBO had a photo (sorry, no link) of a guy who tattooed the key to his chest. He’s going to feel really silly next year when nobody remembers or cares anymore, and even sillier in five when the next-next-gen formats arrive with the same folks backing them.

(I hope he feels silly already because back when we had the export restrictions fifteen years ago people did the same with strong crypto algorithms.)

Lenny? Come on, Debian.

Sunday, April 8th, 2007

The code name for the next major Debian release after etch is lenny.

Lenny? That just sounds silly. Join me in boycotting it. I shall only refer to it as “testing”.

Today in Watching Good Things Die news…

Friday, March 30th, 2007

Speakeasy, the last insanely great national ISP, just got bought out by Best Buy.

Speakeasy is known in the community for giving the speeds they promise, not throttling on the last mile nor unreasonably overselling their middle mile, for not blocking any inbound or outbound traffic, and encouraging users to run personal and game servers. These are things no other ISP really does. We’d be with them today, on 6×768 DSL, if we were closer to our CO. I can personally attest to their excellent customer support: the couple of problems I had were both resolved in a ten minute phone call to actual employees (not call centers). Not bad for a company of only 300 people.

And now they’ve been bought out by Best Buy for barely a year’s revenue.

At least it’s the Best Buy business division. That means we won’t have salesdrones pressing DSL on top of service agreements. And business-facing people seem to have their stuff together, on the whole. So I’m not completely without hope. I guess we’ll know in a year or so if Best Buy nukes the management.

In Search of a Name

Sunday, January 28th, 2007

I need a name for my Creative Zen Nano Plus, which I love ever-so-much (thanks T! <3)

Currently, I’m naming computers after Chinese and Japanese dynasties. My new laptop is heian, the older one is nara, and Aaron’s SGI Octane received the network name shang when it was running under my care.

The names of my mobile devices have no real rhyme or reason. The old Palm IIIxe didn’t have a name. I forget what the IIIc was called. The Tungsten|T was tungsten (wow). The Treo is molybdenum (sits below Tungsten in the periodic table).

Any suggestions for a cool name?

Baden on storage space

Tuesday, January 16th, 2007

I love visceral examples of how far computer technology has come. My Compilers professor Scott Baden, on the first computer he used in college:

We had a computer that had 16 K of memory. That was it. And… 6 megabyte disks. Now my camera takes 6 megabyte pictures.

What used to be larger than a washing machine is now of no consequence. In the course of an afternoon we can create vastly more data than machine rooms could hold even a few decades ago. Do we ever stop and give thought to how much data we truly create?

Beginning of the year big ups

Tuesday, January 2nd, 2007

Shoutouts to (in no particular order):

Paul, Ava, Ben, Kelsey, Rushi, Sheenika, Jonathan, Dan, Chris, Mooneer, Stephi, Hanna, Scott, Danny, David, Nik, Jess, Brad, Bethany, D.J., Sheree, Aaron, Lily, Eric G, Auston, Mark “The Knife” “The River” Gahagan, Meg, Chi, Amrit, Tam, Amado, Rego, James, Kim, Amy, Proud, Sharon, Christine, Michael, Melissa, Christie, Eric B-D, Billy, Cody, Dylan, Brandon, Iron Jeff, The Swede, Ryan, Cano, KG, Gabe, Cha-cha, Mary (my other mother), Bilow, Flo (“zis country would be so much betteir if it weir cohvered wis a meeteir of snow!”), Kris, Amanda, Lizzie, Rose, Brigette, Kerry, Marla, Kristjiana, Iain, Mike, Van, everyone else from HS, John and Elaine, Brian, Chris, Ted, Danny, everyone else from UCSD, Bill Clabby, Jeanette Ibarra, Professors Chu, Ord, Tullsen, Sato, Ito, Pineda, and Rhodes, Gabriele, Pat, Matsumiya-sensei (wherever you are), the Big Domy (you know who the Big Domy is), and of course Teresa, Rick, Amy, and Jessie. If, somehow, I forgot you, you know you’re on there too.

Further corporate propers to:

Apple Core OS team, 2 Dogs Coffee (Morro Bay), Eventful, Fern Canyon Press (and all their endeavours), Microsoft Xbox 360 team (all right, ya done good), Nintendo, Xilinx (I hate your software but I love your hardware), most of UCSD, Google, all the backbone network operators, OmniGroup, Matz, _why, and the Ruby core team, Linux kernel developers, Red Hat/Fedora, every single man woman and child who has contributed to Debian, NoMachine, irssi.org, Freenode, GNU Project, SureFire, Streamlight, Wes Hinkle’s San Diego Volvo (Service department), and of course Apple circa 1976, for the dream and the spirit.

All of these people touched me in 2006, almost universally for the better, and made my life what it was. I look forward seeing you all in 2007.

Band Names

Monday, December 25th, 2006

Garibaldi and the Redshirts would be an excellent name for a band.

Old and Wise by Alan Parsons Project

Friday, December 22nd, 2006

Sorry for the heavy tone of this and the last few posts. Something about December always makes me a bit melancholy. It’s not Christmas, and it’s not the change of the year, and it’s not the sometimes dreary weather, and it’s not even my birthday. I don’t know what it is. But somehow this time of the year just makes me feel grateful for what I have, miss what I’ve left behind, and sad for what will soon slip away.

This is to all my friends and everyone I know, close by and faraway, whether I talked to you today or it’s been a few years, whether you ever read this or not.

Old and Wise
Alan Parsons Project

As far as my eyes can see
There are shadows approaching me
And to those I left behind
I wanted you to know
You've always shared my deepest thoughts
You follow where I go

And oh... when I'm old and wise
Bitter words mean little to me
Autumn winds will blow right through me
And someday in the mist of time
When they asked me if I knew you
I'd smile and say you were a friend of mine
And the sadness would be lifted from my eyes
Oh when I'm old and wise

As far as my eyes can see
There are shadows surrounding me
And to those I leave behind
I want you all to know
You've always shared my darkest hours
I'll miss you when I go

And oh... when I'm old and wise
Heavy words that tossed and blew me
Like autumn winds that will blow right through me
And someday in the mist of time
When they ask you if you knew me
Remember that you were a friend of mine
As the final curtain falls before my eyes
Oh when I'm old and wise

As far as my eyes can see

Life is much too short and much too long.