« Best Buy makes deal to sell iPhone beginning in September | Main | People keep buying Apple products despite recent headaches »

The iPhone “kill switch” is a necessary evil

To protect the iPhone from malicious software, Apple made a controversial choice.

Last Wednesday the iPhone Atlas Web site noted the discovery of code in the iPhone operating system that linked to a page on Apple’s Web site. Dubbed the “kill switch,” the code appears to be part of a system that would allow Apple to zap an iPhone app remotely.

Detected by Jonathan Zdziarski, an iPhone developer and author of two books on the iPhone, the page looked like the framework for a blacklist of iPhone apps, though it listed no programs.

For the terminally curious, the page generates this odd string of data:
{ "Date Generated" = "2008-08-12 19:11:39 Etc/GMT"; "BlackListedApps" = { "com.mal.icious" = { "Description" = "Being really bad!"; "App Name" = "Malicious"; "Date Revoked" = "2004-02-01 08:00:00 Etc/GMT"; }; }; }

Later posts by Zdziarski suggested the kill switch might be directed only at programs trying to access the global positioning software, which could transmit the location of the iPhone to a cybercriminal.

After several days of speculation in the blogosphere as to the legitimacy of Zdziarski’s claim, Monday’s Wall Street Journal obtained verification from Apple CEO Steve Jobs himself: “Hopefully we never have to pull that lever, but we would be irresponsible not to have a lever like that to pull.”

Since then the debate has focused on whether the kill switch oversteps the bounds of Apple’s authority. Many believe it’s a violation of privacy. Others worry Apple would wield the kill switch to nuke a legitimate app.

That Apple would zap legit apps customers have purchased strikes me as unlikely. After all, Apple has veto power over every piece of software in the App Store. Unless an app contained malicious code that escaped detection, Apple would have no reason to kill it.

Besides, Apple suffered enough of a PR black eye over the MobileMe/iPhone 3G launch fiasco. Why would it create another one by killing valid iPhone apps?

I think the kill switch is exactly what it appears to be: an emergency-use-only tool for Apple to prevent malware from getting a toehold on the fledgling iPhone platform.

Recall that when the iPhone debuted in June 2007, it was closed to developers precisely because of Apple’s malware fears. And though Apple announced in October it would make an SDK available, that SDK was not released until the following March, with security concerns cited as the cause of the delay.

From Steve Jobs’ October announcement: “There have been serious viruses on other mobile phones already, including some that silently spread from phone to phone over the cell network. As our phones become more powerful, these malicious programs will become more dangerous. And since the iPhone is the most advanced phone ever, it will be a highly visible target.”

So a kill switch fits the pattern of Apple’s previously demonstrated paranoia over iPhone vulnerability.

I also wonder how the iPhone community will react when a clever hacker sneaks some nasty code into an otherwise innocent-looking app and it slips by Apple’s screening process. It’s inevitable.

And just as predictably angry iPhone owners will expect Apple to come to the rescue.

At that point millions of iPhone owners will be grateful for the kill switch, regardless of how they feel about it now (yes, I’m talking to you, Dan Gillmor).

While I understand why it makes people uneasy, putting a kill switch in a device otherwise defenseless against malware seems to me a wise precaution.

Opinions?

Comments

Wait a second.

Because of it's Unix underpinnings, Mac OS X is a extremely virus resistant, right? I thought the iPhone was running OS X. So how can the iPhone be a prime hotbed for viruses, yet Mac OS X be virus free?

Peter,
Your comment about viruses, OS X and what the article states are not relevant to the point about how malware operates. Any statement made about "virus" is intended as a simple way of explaining malware and not something that will cause a Windows-like takeover of the phone and chain reaction.

Malicious code could be an application that secretly starts monitoring something you do on the phone and not propagating itself to other phones. Think keylogger that sends info back to an evil place.

Hopefully this will clear things up.

There are viruses for Macs . . . it's just there aren't many people interested in creating them|circumventing Unix crap to make it much of an issue.

There are ways of circumventing any security measures on any platform . . . whether anybody bothers to do so really depends on some mixture of the determination, expertise, cleverness, & resources of given hypothetical circumventer.

As a developer [with kind of, uh, incidental knowledge of hacking]—even if I had some decent reason to believe that Apple had malicious|totalitarian intentions—I don't find the "kill-switch" alarming or worrisome or whatever. If there are people smart enough to create something, chances are there's somebody out there of equal or greater intelligence who can create something that outsmarts the original. Once something exists, those who discover it are in an infinitely superior position to circumvent it . . . simply because code is a set of defined parameters & that's kind of a cheat sheet to how it operates & once you know how something operates, well . . . you know exactly what you've got to get around.

[I apologise if this is somewhat inarticulate. My poor migraining skull is busy attempting to collapse into itself—or seems to be, for all intents & purposes—so I can't think very clearly. I think I've kind of repeated my points at least three times, quite possibly more . . . I just can't tell how obvious & thereby inelegant it is. Heh. Again . . . ’pologies.]

Much ado about nothing. People worry that Apple will abuse this power. But why should they? There every incentive is to only use this to protect their customers and the integrity of the iPhone.

Firemen have the right to kick in my door or break down my windows and walls and flood my house. But I'm not really expecting them to do it unless there is a fire. Same with Apple.

I understand the comment qualifying malware as other than what we've come to know as a virus. And I know theoretically you could have a virus created for OS X, in fact there are many reports of just that. However, I find it surprising that I have never read any report of a widespread virus infecting OS X - so those that want us to believe that it is easy to create a virus in the wild on Apple devices need to explain why it hasn't ever happened. And the old explanation that OS X is not a sufficiently visible target no longer holds water with the dramatic rise of the iMac, MacBook Pro and iPhone. Just thoughts from a very satisfied Apple user who is very happy that Apple is looking to protect its users.

Why does everyone have such a fascination with the Iphone?? Other than it being a neat little toy for people to play with while their bored, why the obsession? Why are their articles about a function in the phone that no one would ever worry about unless some hacker brought it to the world's attention? I just don't get it people. It's just a PHONE!!!!!!

Can you imagine, the condemnation and anger that would be pointed at microsoft if they attempted to put such an option on the windows operating system or its other software? I understand that they (Apple) have a serious and valid concern about malware, but there is a much better way of dealing with it then a remote kill switch as it were, that they didn't even feel neccessary to tell the owners of the device about. You simply block the application from executing and notify the phone owner of the situation and give him a option of what to do. Delete the app, re-enable the app, whatever that may be. But reserving the option, secretly, to kill unwanted applications seems a bit "Big Brotherish" to me. I own the phone, not apple, and they shouldn't have that ability. They should have put safegaurds in place like the ones mentioned above not a secret delete function.

Ithink it's a good took to protect end user IF it was meant for that purpose. How we all know that Steve Jobs is a control freak. The question still remain is this Kill switch to protect end users or to have control over any application?

Can you imagine, the condemnation and anger that would be pointed at microsoft if they attempted to put such an option on the windows operating system or its other software? I understand that they (Apple) have a serious and valid concern about malware, but there is a much better way of dealing with it then a remote kill switch as it were, that they didn't even feel neccessary to tell the owners of the device about. You simply block the application from executing and notify the phone owner of the situation and give him a option of what to do. Delete the app, re-enable the app, whatever that may be. But reserving the option, secretly, to kill unwanted applications seems a bit "Big Brotherish" to me. I own the phone, not apple, and they shouldn't have that ability. They should have put safegaurds in place like the ones mentioned above not a secret delete function.

What do you mean "if" Microsoft attempted such an option? I've had Vista refuse to boot more than half a dozen times because it thought it had been tampered with. And Microsoft isn't trying to protect me, just to protect its own profits. But there is no condemnation or anger at Microsoft.

You really think Apple is sitting there, secretly plotting to delete all the good apps????

For what reason?

They are making MILLIONS by selling those apps.

No, this is not necessary. I am quite capable of removing apps that I am persuaded are a problem myself. My judgment and interests are not necessarily the same as the judgment and interest of Apple and AT&T and it is MY PHONE. I would also point out that AT&T is already known to have spied illegally on Americans and can do this and other things any time the government asks. Do you really trust AT&T or its partners with the ability to censor your own phone? What is to stop Apple from using this ability to retaliate against all who "jail break" their phone to make it act like they rather than Apple wants?

This is Evil. I am very likely to sell by iPhone as a result of this and other Apple shenanigans. They do not have my interests at heart.

2 reasons for no mac viruses:

Unix security

Low market share

I am an apple geek and i even believe that when there is a large mac market share, there will be viruses for it.

Think 100 for macs vs. 100000 for windows

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Please enter the letter "w" in the field below:
About David Zeiler
David ZeilerDavid Zeiler follows all developments related to Apple, Inc. Having spent his early computing years on the Apple II platform, he moved to the Mac in 1993.

At The Baltimore Sun he designs pages, compelled against his will to work on a Windows-based PC.
Most Recent Comments
-- ADVERTISEMENT --

Baltimore Sun coverage
Technology news
Photo galleries
 
Classified | News | Maryland | Sports | Business | Entertainment | Life | Opinion | Blogs | Twitter feeds | RSS feeds
About baltimoresun.com | About The Baltimore Sun | Tribune | Get home delivery | Advertise | Privacy Policy | Terms of Service | Feedback