powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Загрузка файла. Безопасность
6 сообщений из 6, страница 1 из 1
Загрузка файла. Безопасность
    #39103953
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие могут быть проблемы при загрузке файла? к примеру загрузили exe сменив расширение на Png. Можно что-то из этого сотворить?
...
Рейтинг: 0 / 0
Загрузка файла. Безопасность
    #39103959
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatherSqlКакие могут быть проблемы при загрузке файла? к примеру загрузили exe сменив расширение на Png. Можно что-то из этого сотворить?

Ну... Максимум - его кто-то скачает и запустит.

Но ты можешь предотвратить такую загрузку, опираясь на MIME тип файла, ну и проверив расширение.
...
Рейтинг: 0 / 0
Загрузка файла. Безопасность
    #39104036
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueFatherSqlКакие могут быть проблемы при загрузке файла? к примеру загрузили exe сменив расширение на Png. Можно что-то из этого сотворить?

Ну... Максимум - его кто-то скачает и запустит.

Но ты можешь предотвратить такую загрузку, опираясь на MIME тип файла, ну и проверив расширение.
mime он вроде по расширению и выставляет. Есть конечно один способ определить реальный mime...
...
Рейтинг: 0 / 0
Загрузка файла. Безопасность
    #39104043
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то давно помню была такая фича - к exe-файлу цепляли иконку к примеру какого-нибудь ms ворда и делали имя наподобии document.docx______.exe, где "_" - это пробелы. В результате настоящее расширение файла скрывается из-за длинны имени и пользователь на рабочем столе видит обычный вордовский документ (и по расширению и по иконке), ну и пытается его открыть, запуская при этом вирус.

Касаемо данной темы - не совсем понятно, загрузка файла клиентом на сервер или наоборот - скачивание файла с сервера? Если загрузка, то проверять файл перед сохранением. Для картинок (там, где разрешены только они) обычно делаю try catch на попытку создания изображения из того, что прислал пользователь, если влетело в catch, значит прислал что-то не то.
...
Рейтинг: 0 / 0
Загрузка файла. Безопасность
    #39104045
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stКогда-то давно помню была такая фича - к exe-файлу цепляли иконку к примеру какого-нибудь ms ворда и делали имя наподобии document.docx______.exe, где "_" - это пробелы. В результате настоящее расширение файла скрывается из-за длинны имени и пользователь на рабочем столе видит обычный вордовский документ (и по расширению и по иконке), ну и пытается его открыть, запуская при этом вирус.

Касаемо данной темы - не совсем понятно, загрузка файла клиентом на сервер или наоборот - скачивание файла с сервера? Если загрузка, то проверять файл перед сохранением. Для картинок (там, где разрешены только они) обычно делаю try catch на попытку создания изображения из того, что прислал пользователь, если влетело в catch, значит прислал что-то не то.
загрузка картинки, картинка потом будет отображаться на сайте. Запускать ручками по идее не будет.
...
Рейтинг: 0 / 0
Загрузка файла. Безопасность
    #39104052
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда можно по mime первый отсев делать (чё-нить типа - if MimeMapping.GetMimeMapping(fileItem.FileName).Contains("image/")) и второй на try catch создания изображения из того, что прислал пользователь (как-нить так - try ... new System.Drawing.Bitmap(fileItem.InputStream)).
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Загрузка файла. Безопасность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]