Hoofdcategorieën
Device Settings

Maker jailbreakprogramma kan iPhone laten crashen

Door Arnoud Wokke, woensdag 5 november 2008 14:18, views: 17.720

De maker van het jailbreakprogramma Ziphone heeft een bug in Mac OS X ontdekt. Hij zou de iPhone, de iPod Touch en Mac-computers met een speciaal geprepareerd filmpje kunnen laten crashen. Verdere consequenties zou het lek niet hebben.

Piergiorgio Zambrini De Italiaan Piergiorgio Zambrini is er niet in geslaagd om zich toegang tot apparaten met OS X te verschaffen, maar hij kan ze wel laten herstarten, wat enkele minuten downtime tot gevolg heeft. De zakensite Forbes, die in samenwerking met Zambrini de bug testte, bevestigde dat de iPhone kwetsbaar is, maar gaf ook te kennen dat er na de herstart niets meer van de crash te merken is. De bug is niet getest met de iPod Touch of op een Mac.

Volgens Zambrini worden de crashes veroorzaakt met behulp van een lek in de audiocodec van Apples mediaformaat. De iPhone crasht niet zomaar: de gebruiker moet het filmpje, waarin de bug wordt misbruikt, zelf afspelen. Vervolgens verschijnen er strepen in het beeld, waarna de iPhone zichzelf herstart. Het lek zou voorkomen in een codebibliotheek die ook in sommige Linux-distro's wordt gebruikt. Het filmpje dat de iPhone laat crashen is niet door Zambrini vrijgegeven, waardoor de bug voorlopig niet reproduceerbaar is. Verdere details zou Zambrini alleen aan Apple willen verstrekken.

Zambrini werd vorig jaar bekend met zijn Ziphone-applicatie, waarmee de iPhone te jailbreaken en te unlocken is, zodat deze op elk netwerk gebruikt kan worden. De software is gratis, maar de Italiaan heeft er desondanks veel geld mee verdiend: op het hoogtepunt van de populariteit van het programma werd er tienduizend dollar per dag aan de ontwikkelaar gedoneerd.

Crash iPhone door filmpje
Volgende 14:59 OCZ bevestigt komst derde generatie Core-ssd's
Vorige 13:47 Xiph brengt versie 1.0 van opensource-videocodec Theora uit
Advertentie

Reacties

«  1  2  »


bugs en software gaan hand in hand, niemand kan een complexe applicatie schrijven zonder fouten. Als ik het me nog goed herinner zitten er gemiddeld 10 fouten in 1000 lijnen code.

Dat is o.a. afhankelijk van de taal (in C/C++ gaan er gemiddeld meer fouten zitten dan in Java code bijvoorbeeld, omdat er memory management bij komt kijken), vaardigheid van de programmeur en evt. hulpmiddelen die de programmeur gebruikte tijdens het schrijven van de code (een aantal IDE's kunnen redelijk slimme analyses doen over de code die op dat moment in de editor openstaat).

De IDE maakt echt heel weinig uit. Een IDE kan meestal niet eens fatsoenlijk controleren of je bepaalde input wel correct gebruikt. De echte veiligheid zal vrijwel altijd van de programmeur moeten komen.

Zeer goed van deze meneer dat hij de details voor zichzelf en apple houd zodat apple er een patch voor kan schrijven, ookal crasht je systeempje 'alleen maar'.

Trouwens wel leuk zeg, 10.000 dollar per dag verdienen door alleen donaties. :D

De Italiaan Piergiorgio Zambrini is er niet in geslaagd om zich toegang tot apparaten met OS X te verschaffen, maar hij kan ze wel laten herstarten, wat enkele minuten downtime tot gevolg heeft.
Minuten? Doet een iPhone er zo lang over om aangezet te worden?

Verder wel netjes dat Zambrini de belangrijke informatie alleen aan Apple wil laten weten.

Mijn iPod touch, wat toch redelijk overeen komt met een iPhone doet er ongeveer 30 seconden om op te starten. Hoe lang een Apple er over doet om op te starten? Geen idee ik denk zo'n 60 seconden of zo (wat ik zie op youtube).

Een server zou er denk ik wel wat langer over doen, want die moet veel programma's op starten (correct me if i'm wrong)

Verder vind ik het netjes dat hij "de manier" niet openbaar maakt, maar mooi laat oplappen door de OSx developers.

Kleine aanvulling: mijn iMac start sneller op dan m'n iPhone :)

Maargoed, ik kan dit toch niet echt heel schokkend noemen. Je mac of iphone crashed als je een filmpje start. Sja, opzich een potentieel securityprobleem maar die komen wel vaker voor, ook op de Mac, dus om daar nou een nieuwsbericht voor te schrijven...

Het opstarten van de iPhone kost meer tijd nadat hij is gecrasht. Als hij netjes is afgesloten is het opstarten iets wat niet zo lang duurt. Ik denk dat hij bij een crash een bepaalde controle uitvoert tijdens het opstarten ofzo.

Ik vermoed dat het filesystem wordt gecheckt aangezien het onjuist ge-unmount is.

Overigens: ik kan in tfa niet ontdekken om welke library het gaat. Weet iemand hier meer van? Libfaac misschien?

Dit is meer een bug dan een security risc voor de mac.
Zoals ook in het verhaal staat betekend dit dat eventeul als je het filmpje op de MAC en linux zou afspelen ook een crash zou krijgen.

Op mac's en linux installs zal dit veel grotere inpact hebben dan op iPhone..

Hoezo? Als het een buffer overflow is kan het alsnog een security risk zijn.

Waar haal je de wijsheid vandaan dat je hiermee linux kan laten crashen? Er staat alleen dat de fout in een library ("bibliotheek"? kom op zeg, je kan ook te ver gaan met vertelen) zit die ook op linux wordt gebruikt, niet dat ze het konden reproduceren op linux. Persoonlijk denk ik dat ze er op linux niet iets ergers mee kunnen doen dan het laten crashen van je video speler.

Persoonlijk denk ik dat ze er op linux niet iets ergers mee kunnen doen dan het laten crashen van je video speler
En waar haal jij de wijsheid dat je linux NIET kan laten crashen :Y)

Nou, boeien... Dat filmpje moet je dus zelf openen. Dat doe je dus 1x en daarna niet meer :) En er wordt geen blijvende schade aangericht.

Eigenlijk een non-issue, de iPhone loopt uit zichzelf ook wel eens vast en zo erg is dat niet.

Grappig, men vindt het blijkbaar al normaal worden dat telefoons crashen...

Tja, de facto inherent aan de toenemende functionaliteit...

Een iPhone (of elke andere smartphone for that matter) is natuurlijk eigenlijk geen telefoon, maar meer een mini-computer waar je toevallig ook mee kunt bellen. Als je het zo ziet is een crash af en toe niet zo heel bijzonder.


Nee, iPhone (eerste generatie) gebruiker. En hij crasht helemaal niet zo vaak hoor, maar soms (na een week of 2 meestal) hangt hij wel eens ergens op en dan moet ik hem even rebooten. Dit komt sinds firmware 2.0 trouwens een heel stuk minder vaak voor.

Ik vergeef het de iPhone verder graag, vergeet ook niet dat het een eerste generatie is en (dus) geunlockt. Dus als hij af en toe niet 100% stabiel is kan het ook gewoon aan het unlock proces liggen. Jailbreak heb ik niet meer sinds 2.0 maar toch.

Dat vinden de mensen al jaren normaal. Net zo goed als dat het normaal gevonden wordt dat je windows na 3 jaar takktraag is geworden. Het nieuws is niet dat de telefoon crashed, maar dat een of ander persoon met de juiste kennis het voor elkaar krijgt om zijn eigen telefoon te laten crashen door een corrupt filmpje af te spelen. Nou nou poeh poeh.


Lijkt me sterk dat iemand die hem van een server download en bekijkt de server zelf kan laten crashen. Correct me if im wrong, maar het lijkt me sterk dat iemand op een server zit te surfen...

Leg even uit waarom dat een probleem zou zijn!?! Waarom zou de server dan crashen?

Media bestanden die op een server staan, worden in de meeste gevallen alleen door een server geopend worden om vervolgens via een data stream naar de client te streamen.

Ben benieuwd naar jou argumentatie waarom de server dan zou crashen.

Nouja... terminalclient achtige systemen hebben dat risico, maar ik ben niet thuis in de apple wereld, dus weet niet of ze zoiets bieden.

Kan wel vervelend worden voor Apple.
Als het een populair filmpje is, denkt de gebruiker niet "het filmpje is flut" (zeker als het op de PC wel goed gaat - aanname ;) )

Hij wil het filmpje bekijken en zal het dan opnieuw proberen. Als het dan weer gebeurd, dan zal een bepaalde groep denken "mijn iPhone is brak". Als mensen dat dan op internet zetten, dan is dat weer slechte reclame voor Apple.


Als je Windows dan even de tijd geeft dan zal ie na verloop van tijd weer verder gaan. Ondanks dat er staat dat de toepassing niet meer reageert is Windows op de achtergrond vaak nog gewoon bezig met de bewerkingen en met een beetje geduld is er niets aan de hand.

Bij de iPhone is dat anders. Die sluit wél de toepassing zelf af wanneer het mis dreigt te gaan, of mis gaat. Als je bij de iPhone teveel commandos tegelijkertijd geeft in de browser dan gaat het erg vaak mis. Ik heb het zelf bijvoorbeeld regelmatig met Ebay. Als ik naar www.ebay.com ga en dan de pc site kies i.p.v. de mobile site dan hoef ik enkel "omega titanium" in te toetsen en succes gegarandeerd. Ik heb dit horloge slechts met een omweg kunnen vinden via Ebay op de iPhone. Zodra de pagina te groot wordt samen met het auto aanvullen dan klapt ie eruit en dit gebeurt regelmatiger sinds de nieuwe update. Zodra de iPhone te hard moet werken, dus een paar plaatjes laden en dan tekst moet onthouden o.i.d. dan gaat het heel erg vaak mis. Als de iPhone hierdoor kwetsbaar wordt en er kan misbruik van gemaakt worden dan wordt het tijd dat Apple er iets aan doet.

Ik vraag me af of hij dit lek zelf gevonden heeft, of dat iemand anders het gevonden heeft in de linux-bibliotheek en hij het alleen voor de iphone "herontdekt" heeft.

Dat zou voor meneer Ziphone ook niet de eerste keer zijn; de unlock-applicatie waarover hierboven geschreven wordt (en die hem op het hoogtepunt meer dan 10000 dollar per dag opleverde...) was gewoon gestolen van het iPhone-dev team. Hij had er alleen een simpele UI omheen gebouwd en claimde vervolgens alles voor zichzelf...

"maar gaf ook te kennen dat er na de herstart niets meer van de crash te merken is."
Ook niet in de eventlog?

Denk qua functionaliteit. De eventlog zou dit op moeten pakken zodra het gebeurd.

Wat voor event verwacht je dan dat een crashende videospeler produceert? |:(

Het draait op een variant van Mac OS X. Voor debugging purposes lijkt het me dat er een eventlog in zit. Auto's hebben sinds de jaren '90 al een eventlog, waarom dan niet telefoons waarvan het OS nota bene is gebaseerd op het OS van een werkstation?

"enige zins offtopic"
Was de broncode achter ziphone niet gestolen van andere jailbreak developers?
En hij heeft er op 1 dag al 10k mee verdient(met een gestolen broncode)

Klopt, van het iPhone dev team.

Ik weet niet goed wat ik met die Zibri-kerel aan moet; aan de ene kant levert hij mooie prut om je iPhone open te breken, maar aan de andere kant heb ik het het idee dat hij er nogal ‘makkelijk’ tegen aan kijkt.

Oftewel: beetje links en rechts jatten, poep-en-plas roepen over allerlei iPhone-dev-teams en vervolgens een enorme zak aan geld binnenslepen met z’n ZiPhone.

Om dan vervolgens niets meer te laten horen (vanuit z’n nieuwe huis in Toscane….).

To be honest: mooie prestatie en leuke tool geleverd, maar nu gewoon accepteren dat je niet ‘the man’ bent in iPhone-hack-land. Net als iNdependence (http://code.google.com/p/independence/)
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 14:59 OCZ bevestigt komst derde generatie Core-ssd's
Vorige 13:47 Xiph brengt versie 1.0 van opensource-videocodec Theora uit
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011