Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Afbeelding op Twitter bevat complete werk van Shakespeare

Twitter blijkt bij het uploaden van een afbeelding icc-profielen te behouden. Een beveiligingsonderzoeker toonde dit aan door het hele oeuvre van Shakespeare in een rar-bestand te integreren in een thumbnail waarop de beroemde Engelse toneelschrijver en dichter te zien is.

ShakespeareBeveiligingsonderzoeker David Buchanan demonstreerde de steganografietechniek in een tweet met een kleine afbeelding van Shakespeare. "Deze techniek overleeft Twitters thumbnailer", schrijft hij. Steganografie is het verbergen van informatie op een wijze die niet opvalt. Het ongezien integreren van extra data in digitale afbeeldingen gebeurt al heel lang, maar de meeste technieken overleven het omzetten naar een thumbnail niet.

Buchanan slaagde erin door een html-pagina met het complete werk van Shakespeare op te delen in 31 rar-bestanden met elk een omvang van 64kB. Vervolgens ontwikkelde hij een script om de rar-bestanden in een icc-profiel om te zetten. Icc-profielen bevatten normaliter informatie waarmee printers een accurate kleurweergave op bepaalde soorten papier kunnen leveren. De onderzoeker integreerde dat profiel in een jpeg van Shakespeare en publiceerde via Twitter dus de thumbnail.

Door Olaf van Miltenburg

Nieuwscoördinator

02-11-2018 • 15:13

18 Linkedin Google+

Reacties (18)

Wijzig sortering
Overigens is waarschijnlijk de reden dat het de twitter thumbnailer overleefd dat deze geheel niet wordt toegepast omdat het plaatje al klein genoeg is, van formaat en grootte.
wordt toegepast op ICC profiel - staat los van formaat afbeelding
Welke de eerste dingen zijn die eruit sloopt als je er een thumbnail van maakt omdat je hem zo klein mogelijk wilt hebben. Je gebruikt zonodig een van de profielen in het plaatje om het te converteren naar een "normaal" icc profiel zodat het plaatje er nog enigszins normaal uitziet. Het feit dat deze er nog in zit is een indicator dat twitter er geen thumbnail van heeft gemaakt en het plaatje sect heeft gebruikt.
Lekker kort door de bocht weer. Een image scaler zou het profiel gewoon intact moeten laten, want die beschrijft hoe het plaatje weergegeven dient te worden. Het doel van een scaler is het aanpassen van het formaat, niet het kleiner maken van het plaatje in bytes. Dat laatste is juist het doel van de gebruiker van de scaler, en die heeft in dit geval verzaakt het profiel ook mee te nemen. Over het algemeen is dat niet erg omdat ICC profielen doorgaans niet zo groot zijn, maar zo nu blijkt is dat net zo goed een "attack vector". Iets met voortschrijdend inzicht.
Toch is het voor mobile wel aan te raden om plaatjes zo klein mogelijk te houden. 32kb meer is hier misschien niks, maar wel via het GSM netwerk.
Je mist het punt. Natuurlijk is het doel van Twitter ook om het plaatje zo klein mogelijk te maken in filesize, maar dat doen ze waarschijnlijk door een bestaande image scaler te gebruiken om een plaatje te verkleinen. Zoals 99% van de mensen zouden doen voor het lezen van dit nieuwsbericht. Dat blijkt nu echter niet voldoende, en dat is niet de schuld van de scaler zelf, noch betekent het dat Twitter het plaatje verbatim overneemt zoals @fiftyhillswest stelt.

[Reactie gewijzigd door .oisyn op 2 november 2018 15:55]

Dat is niet te kort door de bocht. Als de ICC belangrijk voor je is, is het plaatje in originele formaat houden even of tot veel meer belangrijk.
Dat is simpelweg onjuist, ook drukwerk wordt geschaald, en ICC profielen zijn er ook voor digitale weergave.
Wie op Twitter gaat geven om een ICC profiel? Bijna niemand heeft een display dat 100% een kleurenstandaard gebruikt en heeft bijna altijd dure calibratie nodig. ICC heeft dus voor Twitter geen nut.
Dan heb je ofwel niet gelezen wat ik schreef in mijn vorige posts, ofwel het punt is je compleet ontgaan :). Natuurlijk geeft Twitter daar niet om, maar waarom zouden de developers iets als een image scaler from scratch schrijven? Een goede scaler laat de ICC intact. Vervolgens is daar gewoon niet verder bij nagedacht in de thumbnail-code van Twitter.

[Reactie gewijzigd door .oisyn op 2 november 2018 21:04]

En de vraag is, welke partijen nog meer het ICC profile met rust laten.
Maar hoe werkt het precies? Je hebt de afbeelding en dan? .Jpeg veranderen naar .zip?
Als je het zelf eens wil proberen: de jpg opslaan en openen met bvb 7zip
Klopt, dat was begin deze week, maar volgens mij was dat vooral linkdropping zonder een mooie verhaal er omheen.
Dit staat toch onder Geek? Het is geen actueel nieuwsitem.

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True