Обрабатывать файл, который может содержать подозрительные макросы при передаче через HTTP-запрос - PullRequest
1 голос
/ 08 ноября 2019

Предположим, пользователь пытается загрузить файл, содержащий макросы, на сервер (я использую сервер Django). Как я могу обработать или проверить, содержит ли файл макросы внутри него, не открывая и не записывая файл на сервер. Я использую oletools для обнаружения макросов.

Проблема в том, что всякий раз, когда файл загружается с использованием метода POST, URL-адрес привязывается к представлению «upload-doc». Внутри вида я хочу обнаружить макросы. Но так как файл все еще находится в HTTP-запросе (еще не записан на сервер), тип файла «InMemoryUploadFile», что означает, что, я думаю, он все еще находится в памяти, а не записан на диск.

Теперь, как я могу обнаружить макросы в этом файле, который еще не записан на диск? Из этого примера использования olevba я должен передать путь к файлу для обнаружения макросов, но поскольку файл находится в памяти, я получаю сообщение об ошибке «FileNotFound».

Есть ли способобнаружить макросы в файле, не обращаясь к серверу и не записывая его на сервер, когда он загружен с использованием HTTP-запроса POST?

Я готов использовать любой другой пакет для достижения этой цели. Любые предложения могут помочь мне.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...