December 20, 2008

Great Read for Kids and Others: "Little Brother"

You can download it for free here (you can also buy it already printed; per amazon, it's 384 pp.). I'm really enjoying it; and it's gotten lots of awards.

The author, Cory Doctorow, is inviting everyone to download and modify the book any way they like, subject only to a Creative Commons Attribution-Noncommercial-Share Alike license.

More info from Doctorow:

Marcus, a.k.a "w1n5t0n,” is only seventeen years old, but he figures he already knows how the system works–and how to work the system. Smart, fast, and wise to the ways of the networked world, he has no trouble outwitting his high school’s intrusive but clumsy surveillance systems.

But his whole world changes when he and his friends find themselves caught in the aftermath of a major terrorist attack on San Francisco. In the wrong place at the wrong time, Marcus and his crew are apprehended by the Department of Homeland Security and whisked away . . . .

When the DHS finally releases them, Marcus discovers that his city has become a police state where every citizen is treated like a potential terrorist. He knows that no one will believe his story, which leaves him only one option: to take down the DHS himself.

* * * * *
This book is meant to be something you do, not just something you read. The technology in this book is either real or nearly real. You can build a lot of it. . . . [and y]ou can use the ideas . . . . to defeat censorship and get onto the free Internet, even if your government, employer or school doesn't want you to.

Making stuff: The folks at Instructables have put up some killer HOWTOs for building the technology in this book [, here]. [Also, t]he afterword for this book has lots of resources for increasing your online freedom, blocking the snoops and evading the censorware blocks. . . .
Additional details here.

E.g., early in the book, Marcus shares his hack for connecting to his school's wireless internet without being tracked. Sure sounds like it might work:
I turned to my SchoolBook and hit the keyboard. The web-browser we used was supplied with the machine. It was a locked-down spyware version of Internet Explorer, Microsoft's crashware turd that no one under the age of 40 used voluntarily.

I had a copy of Firefox on the USB drive built into my watch, but that wasn't enough -- the SchoolBook ran Windows Vista4Schools, an antique operating system designed to give school administrators the illusion that they controlled the programs their students could run.

But Vista4Schools is its own worst enemy. There are a lot of programs that Vista4Schools doesn't want you to be able to shut down -- keyloggers, censorware -- and these programs run in a special mode that makes them invisible to the system. You can't quit them because you can't even see they're there.

Any program whose name starts with $SYS$ is invisible to the operating system. it doesn't show up on listings of the hard drive, nor in the process monitor. So my copy of Firefox was called $SYS$Firefox -- and as I launched it, it became invisible to Windows, and so invisible to the network's snoopware.

Now I had an indie browser running, I needed an indie network connection. The school's network logged every click in and out of the system, which was bad news if you were planning on surfing over to the Harajuku Fun Madness site for some extra-curricular fun.

The answer is something ingenious called TOR -- The Onion Router. An onion router is an Internet site that takes requests for web-pages and passes them onto other onion routers, and on to other onion routers, until one of them finally decides to fetch the page and pass it back through the layers of the onion until it reaches you. The traffic to the onion-routers is encrypted, which means that the school can't see what you're asking for, and the layers of the onion don't know who they're working for. There are millions of nodes -- the program was set up by the US Office of Naval Research to help their people get around the censorware in countries like Syria and China, which means that it's perfectly designed for operating in the confines of an average American high school.

TOR works because the school has a finite blacklist of naughty addresses we aren't allowed to visit, and the addresses of the nodes change all the time -- no way could the school keep track of them all. Firefox and TOR together made me into the invisible man, impervious to Board of Ed snooping, free to check out the Harajuku FM site and see what was up.
You can order Little Brother in hardcover here; no paperback available yet.

(Thanks, Ben!)

No comments:

Post a Comment