Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
31–40 of 60 posts
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#32This kind of makes me wonder why PDFs can even act maliciously in the first place. Why does it have the ability to do these things?
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#33This kind of makes me wonder why PDFs can even act maliciously in the first place. Why does it have the ability to do these things?
Then over time Adobe added a number of interactive (forms), multimedia and rich media (embedded JS) features, leading to even more vectors.
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#34All because Microsoft, the company that made formated text dangerous.
Microsoft did not build the guns, it made engineering possible. Some engineers are bad. But a lot are good.
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#35Earlier quoted context omitted.
If I understand this correctly, a link wouldn't survive this as the pdf is turned into images and then those images back into a pdf. So it's essentially like a scan of very high quality. What you would end up with is an image that looks like a link but would not be clickable.
> Dangerzone can optionally OCR the safe PDFs it creates, so it will have a text layer again I'm not completely sure, but wouldn't this parse links and make them accessible again, possibly even clickable?
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#36Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#37Useful tool -- it's trivial to make a RAT bypass chat/email .doc/.PDF attachments. I don't open any files on my PC from people I don't personally know -- use webviewers.
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#38This is definitely a good brute force strategy I ... think there’s another technique that relies a bit on trusting the printing drivers to do the right thing, where you can tell Ghostscript to print your document, and target another PDF. This should at least remove interactive components in a PDF
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#39(1) https://news.ycombinator.com/item?id=19344146
Edited: Added in the comments of that post there is a reference to pocorgtfo16.pdf: is valid as a PDF document, a ZIP archive, and a Bash script that runs a Python webserver which hosts Kaitai Struct’s WebIDE which, allows you to view the file’s own annotated bytes. The zip archive has further resources to insane reversing deep dives, code to study and more.
Re: Dangerzone: Convert potentially dangerous PDFs, documents, or images to safe PDF
#40I for one have been looking a lot into PDF/A for security. PDF/A is really meant for archival, but as a side effect has disallowed an awful lot of weird PDF features which are a security nightmare and pdf readers tend to implement badly/buggily. PDF/A-1 for example, the strictest level, disallows JPEG2000, TIFF, JavaScript, PostScript, embedded files... (PDF/A-3, FWIW is essentially useless from this angle, because they decided to allow arbitrary embedded files, so a valid PDF/A-3 could have pretty much anything in it).
There now exists a good PDF/A validator (https://verapdf.org/) which can be used to ensure PDFs conform to the standard, but of course, won't fix them if they're not.
PDF/A has an interesting implementation detail however - compliant PDF readers are supposed to automatically "turn off" non-PDF/A features when they encounter a PDF which declares itself as a particular PDF/A variant (even if it then goes on to attempt to use non-compliant features), which would hopefully prevent dangerous sections from being decoded and avoid exploitation). Another interesting feature of PDF is its appendable nature, which might raise the possibility of being able to "declare" an arbitrary PDF as PDF/A by simply appending an extra section to it, hopefully rendering it less harmful (though possibly at the expense of it appearing to have missing content when rendered).