проверка файла на стороне сервера - PullRequest
0 голосов
/ 20 марта 2020

Я загружаю файл .exe на сервер в виде многочастного файла и использую Tika api для определения типа mime. Для обнаружения MIME-типа я читаю содержимое файла с помощью input-stream. При чтении содержимого файла через inputtream, есть ли вероятность, что файл будет выполнен на сервере?

1 Ответ

0 голосов
/ 20 марта 2020

Прежде чем ответить на ваш вопрос, я хочу отметить, что вы НЕ ДОЛЖНЫ ЭТОГО , потому что вы разрешаете каждому загружать исполняемый файл и запускать его. Что, если у меня плохие намерения?

Сейчас. Вы хотите выполнить файл, скомпилированный, я думаю, для платформы Windows. Является ли машина, на которой размещено ваше приложение, Windows машиной? Если да, вы можете использовать Runtime.getRuntime().exec(...) для запуска команды cli, которая выполняет файл.

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