Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Могут ли быть заражены вирусами файлы jpeg, png, txt, mp3?

Могут ли файлы с настолько малым объемом информации содержать в себе вирус?
ПрограммированиеКомпьютеры+4
Кирилл
  · 4,4 K
Программист. Пишу десктопные приложения на императивных языках (в последние 7 лет только...  · 14 окт 2021
Дело не в размере файлов, а в сложности формата файла и способе обработки. Обычно текстовые файлы (txt) достаточно просты, и обработка их тривиальна. Поэтому размещать тело вируса внутри txt файлов в общем случае нецелесообразно.
JPG уже куда более сложный формат, поэтому такие файлы уже могут быть опасны сами по себе. В подтверждение этому скажу, что в некоторых программах для обработки (например, просмотра) для JPG-файлов существуют эксплоиты, например:
Тоже самое касается PNG: https://www.cvedetails.com/cve/CVE-2005-1211/
Тоже самое касается MP3: https://www.cvedetails.com/cve/CVE-2007-6139/
================
Текстовые файлы (txt) можно считать относительно безопасными, однако даже при обработке текста можно допустить множество ошибок, в результате которых такие файлы могут оказаться опасными:
Уязвимость в macOS CVE-2019-8761
Исследователь Паулош Йибелло (Paulos Yibelo) привлек внимание к достаточно интересному варианту атаки на компьютеры под управлением macOS через текстовый файл. Как и многие другие защитные решения, встроенная система безопасности macOS, Gatekeeper, считает файл TXT вполне доверенным — его можно скачивать и открывать встроенным редактором TextEdit без дополнительных проверок.
Однако редактор TextEdit — несколько более сложный продукт, чем привычный «Блокнот» (Notepad) из Microsoft Windows. Он умеет несколько больше — например, выделять часть текста жирным, менять цвет букв и так далее. Но сам по себе формат TXT для хранения такой информации о стилях не предназначен, так что TextEdit считывает из файлов дополнительную информацию. Например, если файл начинается со строки <!DOCTYPE HTML><html><head></head><body>, TextEdit по какой-то причине начинает обрабатывать HTML-теги, даже если это на самом деле TXT-файл.
Получается, что, записав в TXT-файл, начинающийся с такой строки, HTML-код, можно заставить TextEdit его обработать. Правда, TextEdit обрабатывает далеко не любые элементы HTML, а лишь некоторые.
Программист, робототехник.  · 15 окт 2021  · chev.me
Если в программе, которая, например, воспроизводит MP3-файлы, найдут какую-то уязвимость, то вирус может воспользоваться ей и "заразить" MP3-файл.
Но таких уязвимостей крайне мало, потому что они очень критичные. Поэтому на практике скорее нет, не могут.