firstlookmedia / dangerzone
- среда, 11 марта 2020 г. в 00:20:35
Python
Take potentially dangerous PDFs, office documents, or images and convert them to a safe PDF
Take potentially dangerous PDFs, office documents, or images and convert them to a safe PDF.
Dangerzone works like this: You give it a document that you don't know if you can trust (for example, an email attachment). Inside of a sandbox, dangerzone converts the document to a PDF (if it isn't already one), and then converts the PDF into raw pixel data: a huge list of of RGB color values for each page. Then, in a separate sandbox, dangerzone takes this pixel data and converts it back into a PDF.
Dangerzone can convert these types of document into safe PDFs:
.pdf).docx, .doc).xlsx, .xls).pptx, .ppt).odt).ods).odp).odg).jpg, .jpeg).gif).png).tif, .tiff)Dangerzone was inspired by Qubes trusted PDF, but it works in non-Qubes operating systems. It uses containers as sandboxes instead of virtual machines (using Docker for macOS, Windows, and Debian/Ubuntu, and podman for Fedora).
Set up a development environment by following these instructions.