Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Norton Internet Security for your iPhone. Coming soon...

One can only hope for all of our sakes that you are kidding? Norton is a flaming pile of **** and protects you against nothing! I do a tremendous amount of Professional virus removal every week for my business and just about 95% of infected PC's have Norton or McAfee installed:rolleyes:
 
Just having a look at the JavaScript source of the jailbreak method, and the _getSunspiderInterval is one obscure function. It always returns 84 in FireFox, 11 or 12 in Safari and between 15 and 24 on Google Chrome. I assume it is a benchmark function derived from webkit's sunspider test to determine the speed of the processor in the device and hence a way to identify the device model. A lower number (milliseconds) means a faster cpu and it can be used to identify hardware model as well as ARM cpu version (6 or 7).

What's also interesting is that he does the following:

Code:
        var ssi = getSunSpiderInterval();
        window.location = "#" + ssi;
        if (ssi > 1625) {
            model = "iPod1,1"
        } else {
            if (ssi >= (firmware.indexOf("4.0") != -1 ? 800 : 1000)) {
                model = "iPod2,1"
            } else {
                model = "iPod3,1"
            }
        }

So, the higher the number, the slower the device. But, interpreting this code, the assumption is made that iOS 4.0 actually is a speed improvement over previous versions.

The actual exploit seems to lie in the pdf/image viewer, as after the identification of the device has been performed, a pdf is referenced based on firmware and device model ( for example http://www.jailbreakme.com/_/iPhone2,1_4.0.pdf ) which is then dynamically instantiated as an Image:

Code:
function get_page() {
    return model == null ? null : ("/_/" + model + "_" + firmware + ".pdf")
}
window.page = get_page();
...
if (window.page != null) {
    _ = new Image(window.page)
}

Where it is later (in the jailbreak_real function) dynamically inserted as a hidden iFrame (z-index -9999):

Code:
    var a = document.createElement("iframe");
    a.setAttribute("src", page);
    ...
    document.body.appendChild(a);

The rest of the functions seem to handle look and feel of the page, keep the page scrolled to its topmost position and handle orientation so you will not be able to scroll down or see the actual iFrame which is dynamically inserted.

So, it seems like a pdf/image viewer exploit to me?


To me, it looks like you're all trying to figure out what he did, and none of you have anything concrete. Stop pretending like you're hackers or something, and you know what the guy is doing, lol.
 
There is an entire economy of scumbag hacker out there whose sole intent is to steal from others. They write viruses that extort virus repair software, they try to sell male enhancement pills, they pretend to be your bank or the IRS, and it's only a matter of time before they start attacking Apple devices. Hackers cannot be trusted to make a JB website that is only for the good of iphone users. They're all a bunch of lowlifes.

I have news for you chief HACKERS are the ones responsible for writing any and all OPERATING SYSTEMS in existence to date!

NOT ALL HACKERS ARE SCUMBAGS.........It depends on the Individuals PERSONAL BELIEF SYSTEM..........I could ROCK YOUR WORLD with little to no EFFORT on my Part and their wouldn't be a thing you could do about it. But the Fact of the matter is that I wouldn't because I was not brought up that way and I would not want anyone to do it to me!
 
To me, it looks like you're all trying to figure out what he did, and none of you have anything concrete. Stop pretending like you're hackers or something, and you know what the guy is doing, lol.

I think it was all pretty concrete :) The only thing that's not concrete is what's in the Type1C binary stream in the pdf. But probably some code to remotely fetch Cydia and install it locally...
 
Wow so much misinformation. Firstly if you don't like jailbreaking that's fine, keep your misguided opinions to yourself.

If you like jailbreaking, don't tell people who disagree their opinion is "misguided". Their stance on the matter is just as valid as yours.

Personally I jailbroke my iPod purely out of interest. Cydia crashes all the damn time and just shows a bunch of ads, crap apps and bikini wallpapers - I don't see what the fuss is about.
 
While running the jailbreak and sniffing the network traffic, the PDF exploit actually fetches wad.bin (which is probably cydia) and indeed returns a progress variable in a cookie which is used to update the progress bar in mobile safari.

Code:
T 12.34.56.78:50061 -> 213.244.185.4:80 [AP]
  GET /qq/wad.bin HTTP/1.1..Host: www.jailbreakme.com..User-Agent: MobileSafari/6531.22.7 CFNetwork/485.2 Darwin/10.3.1..Accept: */*..Accept-Language: en-us..Accept-Encoding: gzip, deflate..Cookie: progress=1_1280817625.807..Connect
  ion: keep-alive....                                                                                                                                                                                                                   
#
 
To me, it looks like you're all trying to figure out what he did, and none of you have anything concrete. Stop pretending like you're hackers or something, and you know what the guy is doing, lol.

Actually 4np's analysis looks right on the ball to me. Too complex for you?


I have news for you chief HACKERS are the ones responsible for writing any and all OPERATING SYSTEMS in existence to date!

They're really not the same.

NOT ALL HACKERS ARE SCUMBAGS.........It depends on the Individuals PERSONAL BELIEF SYSTEM..........I could ROCK YOUR WORLD with little to no EFFORT on my Part and their wouldn't be a thing you could do about it. But the Fact of the matter is that I wouldn't because I was not brought up that way and I would not want anyone to do it to me!

You could "rock my world?" <chuckle> Yeah whatever.
 
Exactly. I said this in the other thread, too. I don't have a problem with jailbreaking, but the fact that this particular method of doing it is possible worries me somewhat.
It would be cool if the jailbreak also patched the venerability afterwards.

So owning an iPhone is "breaking Apple rules" now?
Haven't you heard? No one really owns their iPhone. :D
 
What do you expect to happen when you break Apple rules. The only reason I would see to jailbreak in the USA (since I live here) is to do FACETIME chats over 3G and to tether. I could care less about both. Jailbreaking has no other real killer feature,

The security hole affects everybody. It is the security hole that makes this method of Jailbreak possible. Read the details and stop jumping on your god damn soap box.

Apple has eliminated the need for inane people to jailbreak

Clearly you don't feel the need to Jailbreak, ergo you are inane.
 
Okay, it's legal to jailbrake, sure. But it seems the US is the only place where people expect to be able to break the rules and still be protected by the manufacturer. I want to jailbreak the phone and still have Apple take care of me. I'm talking about jailbreaking in general here, not this specific incident. It's not about being controlled, it's about demanding imaginary freedoms.

This is like buying a car, taking out the engine, tires, brakes, transmission; replacing those with after market parts; then getting mad at the car manufacturer when things go wrong.

You jailbrake your phone, you're taking your chances. And yeah, just as the car manufacturer shouldn't honor their warranty, Apple shouldn't honor theirs if you do this.

It is NOT illegal to jailbrake a phone. That was the ruling last week.... gotta keep up :)
 
While running the jailbreak and sniffing the network traffic, the PDF exploit actually fetches wad.bin (which is probably cydia) and indeed returns a progress variable in a cookie which is used to update the progress bar in mobile safari.

Code:
T 12.34.56.78:50061 -> 213.244.185.4:80 [AP]
  GET /qq/wad.bin HTTP/1.1..Host: www.jailbreakme.com..User-Agent: MobileSafari/6531.22.7 CFNetwork/485.2 Darwin/10.3.1..Accept: */*..Accept-Language: en-us..Accept-Encoding: gzip, deflate..Cookie: progress=1_1280817625.807..Connect
  ion: keep-alive....                                                                                                                                                                                                                   
#
Correct. This is part of the PDF file – see links I provided earlier – and I guess that you've stripped the HTML/javascript bits to a bare minimum by now, demonstrating that this could potentially carry anything without the users consent. Not good.
 
Apple need to fix this ASAP! This is BAD news for us developers.
This is bad news for everyone – except for the jailbreak community maybe. Now wait for a more destructive payload to be deployed against us.

There's good news too, because now Apple has to patch it. And real quick [I hope].
 
rmatthewware said:
Okay, it's legal to jailbrake, sure. But it seems the US is the only place where people expect to be able to break the rules and still be protected by the manufacturer. I want to jailbreak the phone and still have Apple take care of me. I'm talking about jailbreaking in general here, not this specific incident. It's not about being controlled, it's about demanding imaginary freedoms.

This is like buying a car, taking out the engine, tires, brakes, transmission; replacing those with after market parts; then getting mad at the car manufacturer when things go wrong.

You jailbrake your phone, you're taking your chances. And yeah, just as the car manufacturer shouldn't honor their warranty, Apple shouldn't honor theirs if you do this.

I'd say it's more like buying a car, and the manufacturer tells you who's allowed to ride in the car with you. Ok, so if you need warranty service just make sure not to bring those people along with you to the shop. Restoring an iPhone to the legit firmware before taking it to applecare sets everything right. And jb'ing cannot damage your phone.
 
I'd say it's more like buying a car, and the manufacturer tells you who's allowed to ride in the car with you. Ok, so if you need warranty service just make sure not to bring those people along with you to the shop. Restoring an iPhone to the legit firmware before taking it to applecare sets everything right. And jb'ing cannot damage your phone.

Except it can, if it allow some apps to push the hardware over the limits Apple designed it to withstand.
 
For the breakers to exploit some vulnerability they found is only logical but can anybody really defend the fact that instead of reporting said vulnerability to Apple so it could be patched, they exploit giving it away to whomever would use it nefariously?

They simply proved that they are not there to help the community but to help themselves, so can they really be trusted, with your hardware, software, personal data etc.?
 
And again the hackers have a patch for the security exploit while non-jail breakers have to wait for apple.
 
Apple need to fix this ASAP! This is BAD news for us developers.

Uhh how is this bad news? Now more developers can join the flock and setup their own appstores and get 100% of the profit for their work.
If anything this is better for the developers now they don't have to worry with app approval if the masses jailbreak their phones cuz it's much easier now.
 
One can only hope for all of our sakes that you are kidding? Norton is a flaming pile of **** and protects you against nothing! I do a tremendous amount of Professional virus removal every week for my business and just about 95% of infected PC's have Norton or McAfee installed:rolleyes:
I stopped getting viruses AFTER I uninstalled all the Norton crap! Haven't had a problem since then and it's been several years. I use my Imac 80% of the time but when I do use my PC laptop, I go web surfing bareback. :D

As for the jailbreak, it was done on the very first try. Smooth, easy and pretty much idiot proof.

For those afraid of bricking, do a factory reset if something goes awry.
Be easy. Be water my friend.
 
No wonder the Nigerian scam still works well...

Lets see, you let some hackers patch your phone, through a security hole in the system they probably found months ago and never told to the platform builder, so they can install an app store... All this based on their trusted word that in no way this could possibly end badly...

For sure the store is completely free and uncontrolled, devs can use whatever libraries they want and again all you have to trust is their words that their app won't do anything wrong...

The thing is, that's an awful lot of trust in people you've never met and will never meet. It's not like a big chunk of the internet traffic is made of spam/scam and other crap, not like most users couldn't know what the apps they installed are really doing (even so on the desktop, how many time people just type their admin password for an installer just trusting that the app they're installing will just do what she promised to do).

Any joker-man can use said free systems to do harm...
That funny wallpaper app you installed, it just happens to run your phone to its max whenever you start charging it, overheating it and killing it slowly.

That mms app, just happens to send your information and the informations of your contacts somewhere in Russia (or Kentucky... whatever).


I agree that Apple has some nasty limitations on its platform but which are there for the providers benefits or to funnel the way devs works and which are there to ensure hardware stability and user security, who besides them can tell?
 
The irony here is that, when Apple patches this exploit, the jailbreakers will all be asking if it's safe to update.
 
No wonder the Nigerian scam still works well...

Lets see, you let some hackers patch your phone, through a security hole in the system they probably found months ago and never told to the platform builder, so they can install an app store... All this based on their trusted word that in no way this could possibly end badly...

For sure the store is completely free and uncontrolled, devs can use whatever libraries they want and again all you have to trust is their words that their app won't do anything wrong...

The thing is, that's an awful lot of trust in people you've never met and will never meet. It's not like a big chunk of the internet traffic is made of spam/scam and other crap, not like most users couldn't know what the apps they installed are really doing (even so on the desktop, how many time people just type their admin password for an installer just trusting that the app they're installing will just do what she promised to do).

Any joker-man can use said free systems to do harm...
That funny wallpaper app you installed, it just happens to run your phone to its max whenever you start charging it, overheating it and killing it slowly.

That mms app, just happens to send your information and the informations of your contacts somewhere in Russia (or Kentucky... whatever).


I agree that Apple has some nasty limitations on its platform but which are there for the providers benefits or to funnel the way devs works and which are there to ensure hardware stability and user security, who besides them can tell?

do you know how easy to tell if your phone is sending data to scammers?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.