Если пользователь загружает зараженный файл, но мой Django сервер не записывает его на диск, рискует ли мой сервер? - PullRequest
0 голосов
/ 29 апреля 2020

В документах Django упоминается, что загрузка изображений размером менее 2,5 МБ записывается не на диск, а только в память. Мне просто нужен мой сервер для обработки этих изображений. Моя проблема, хотя, возможно ли, что мой сервер все еще заражен, несмотря на то, что не записывает их на диск?

1 Ответ

0 голосов
/ 29 апреля 2020

Да. Предполагая, что на вашем компьютере с Ubuntu нет блуждающего демона, который пытается взаимодействовать с вновь записанным файлом и заражается из-за дыры в безопасности, вы все равно будете обрабатывать изображение. Библиотеки обработки изображений время от времени подвергаются атакам, такие как libexif , ImageMagick и OpenCV , и этим библиотекам все равно, что ваш файл поступает из памяти / диска , поскольку все, что они видят, это просто поток байтов. Как всегда, правильная защита - обновлять библиотеки и фреймворк и ограничивать учетную запись пользователя, выполняющего процесс, чтобы уменьшить ущерб, если что-то пойдет не так.

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