Fantastic писал(а): ↑08 фев 2018, 21:18
Честно, не знаю :( Может потому что в основном все программы с открытым иходным кодом?
Это конечно влияет, но не главное. Это раньше конечно каждую программу не входящую в дистрибутив приходилось из исходников собирать.
Просто в линуксе перекрыты by design т.н. основные векторы атаки, которые приводят к распространению вирусов под виндой. Процессы не могут запросто лезть в память друг-другу, права доступа пользователя - один из краеугольных камней системы, и т.д. Результат: даже если зловреду удается запустится на уровне пользователя (например юзер сам его запустил) - у него нет возможностей организовать бесконтрольное размножение. Не получается эпидемии. А умные пользователи, если уж запускают малознакомую программу, то сначала от имени специально созданного пользователя с максимально урезанными правами - сводя риск потери собственных данных к минимуму. Либо вообще в каком либо изолированном окружении.
А вот слой api wine этот дизайн несколько нарушает. Что теоретически позволяет виндовым вирусам продолжить распространение через такую систему.
Fantastic писал(а): ↑08 фев 2018, 21:18
что бы от этого зашититься и даже если запустил троян, что бы у него как можно меньше было свободы.
Самое первое и простое - создаешь в системе отдельного пользователя для экспериментов без прав админстратора и доступа к своим обычным файлам (домашнему каталогу). И пробуешь запуск сначала из под его учетки. А вообще - потихоньку изучаешь как система работает и организована. Если волнуют такие вопросы - это в любом случае пригодится рано или поздно.