Tiny Twitter Thumbnail Tweaked To Transport Different File Types (theregister.co.uk)
Security researcher David Buchanan has found that Twitter image uploads can be polyglot files, meaning they can be valid simultaneously in multiple formats, such as a .jpg, a .rar archive and a .zip archive. From a report: Using some Python code he wrote, he created a thumbnail image of William Shakespeare overlaid with the words, "Unzip Me" and posted it to Twitter. The .jpg image is also a valid .zip file, so if you download it, you can unzip it and extract the contents, a multipart .rar archive of the text of Shakespeare's plays. [...] Twitter performs some processing on uploaded images, which has the potential to mess with the data. But Buchanan found that his multi-format file survived this process. It may be that image itself (excluding the rather bulky metadata) is light enough not to trigger any compression or post-upload processing.
I am not sure if anyone has told this WIlliam Shakespeare fellow about this, but he should sue for copyright violation.
A while back I tried posting an image with a hidden steganographic message in it to Twitter and to my surprise the hidden message was preserved and not lost due to recompression. Also, the recent Banksy-style shreded image I posted to climagic that was basically a corrupted jpg file was preserved pretty well. In other words the corrupted part looks identical to what I see with the original on my own computer. However posting it to Mastodon.social resulted in a reprocessed image with compression artifacts
Malware been downloading crap to your computer disguised as JPG and ZIP for years, and now we've gone full circle and become the malware
Do you want to get on a list? That's how you get on a list.
Basically, ZIP is the offender here. The format is detected from the end of the file not the beginning.
OPEN ME IN WINAMP
0.01 BTC says Twitter uses the image resolution to determine if they mangle it. Which means you can likely embed a significant amount of data before it hits their max upload size.
I wish they hadn't gotten rid of it, it was a great way to transfer books. I've got a folder full of what you described.
The summary seems to be saying it is a zip of a rar of text.
I guess it is possible the polygot method only works with storage zips and does not work with compression.
For whatever reason, I am inclined to believe the summery got it right as zips of rars, rars of rars, and zips of zips are fairly common to find in downloading files for whatever reason.
Troll is not a replacement for I disagree.
I think we can be fairly certain that mime scanners will be designed to stop scanning as soon as possible in all cases. Meaning It will detect the format that uses data at the front. So at least in this case, it would show as a jpg file.
Troll is not a replacement for I disagree.
No, cat is not good enough. This is a more thorough embedding that survives some post processing that a simple concatenation will not.