Почему в Linux нет вирусов?
Почему в Linux нет вирусов?

Linux не свободен от вирусов, но в нем меньше вирусов. Причины меньшего количества вирусов: 1. Учётные записи Linux имеют ограничения. Даже если вирус успешно заразит программу, принадлежащую этому пользователю, дальнейшее его распространение будет очень затруднено из-за ограниченности прав пользователя. 2. В сетях Linux есть ограничения. построен очень консервативно, и нет продвинутых макросов, которые позволяют вирусам быстро распространяться. 3. Прикладное программное обеспечение Linux и системное программное обеспечение почти все имеют открытый исходный код, и вирусам трудно скрыться в открытом исходном коде;

Обучение Linux

Операционная среда этого руководства: система Linux7.3, компьютер Dell G3.

Linux не свободен от вирусов, но в нем меньше вирусов.

Так почему же в системах Linux так мало вирусов? Многие думают, что в Linux меньше вирусов, потому что Linux не так популярен, как Windows. На самом деле, это мнение уже давно опровергнуто: если вирусописатель пишет вирусы для Windows, то это потому, что там. многие пользователи Windows. Это очень разрушительно. Таким образом, большинство серверов в Интернете основаны на Unix/Linux. Не будет ли атака на эти серверы еще более разрушительной?

Ограничения учетной записи Linux

Чтобы бинарный вирус Linux мог заразить исполняемые файлы, эти исполняемые файлы должны быть доступны для записи пользователю, запустившему вирус. Обычно это не так. Обычно происходит следующее: программа принадлежит пользователю root, и пользователь запускает ее из непривилегированной учетной записи. Причем, чем неопытнее пользователь, тем меньше вероятность, что у него есть исполняемый файл. Следовательно, чем меньше домашний каталог пользователя знаком с этой опасностью, тем менее он пригоден для распространения вирусов.

Даже если вирус успешно заразит программу, принадлежащую этому пользователю, задача его дальнейшего распространения будет очень сложной из-за ограниченных прав этого пользователя (конечно, для новичков в Linux, использующих однопользовательские системы, этот аргумент может не применяться. Вот так: Пользователи могут быть неосторожны с учетной записью root).

Сетевые ограничения Linux

Сетевые программы Linux были построены консервативно, без продвинутых макросов, которые позволяют вирусам Windows распространяться так же быстро, как сегодня. Это не является неотъемлемой характеристикой Linux; это просто отражение разницы в двух базах пользователей и, как следствие, разных успешных продуктов на двух рынках.

Ядро Linux и пользовательское пространство

Ядро Linux и пространство пользователя очень четко разделены. Пользователи могут даже определить свои собственные параметры init=XXX, чтобы первый процесс в пространстве пользователя определялся самостоятельно. Да, это разделение пространства ядра и пространства ядра очень важно. ядро позволяет пользователю взять на себя управление системой, выполняя пользовательский процесс в потоке ядра. Этот процесс можно определить самостоятельно, но обычно это процесс /sbin/init. В результате, даже если все пользовательское пространство будет внедрено, вы можете сначала удалить эти грязные файлы; во-вторых, вы можете настроить чистый процесс инициализации, который вы определите сами. Все, что вам нужно сделать, это перезагрузить систему. Мощная команда оболочки в Linux позволяет легко создать резервную копию чистой, свободной от вирусов корневой файловой системы, поэтому антивирус под Linux будет очень простым делом. Ключевым моментом здесь является то, что пользователь может самостоятельно управлять первым процессом в пользовательском пространстве. В Windows это сложно. Если вы хотите заменить программу SMS, попробуйте, система предложит вам «Убедитесь, что диск не заполнен». или защищен от записи и файл не используется», а dllcache под system32 также является каталогом, который вы ненавидите. Если вы не верите, пожалуйста, вручную удалите IE и попробуйте.

Linux с открытым исходным кодом

Почти все прикладное и системное программное обеспечение Linux имеют открытый исходный код. Это влияет на вирус двумя способами. Прежде всего, вирусам сложно спрятаться в открытом исходном коде. Во-вторых, для вирусов, имеющих только двоичные версии, новая компиляция и установка отсекают основной путь передачи вируса. Хотя издатели Linux также предоставляют большое количество двоичных пакетов программного обеспечения, пользователи в основном загружают эти пакеты программного обеспечения из надежных репозиториев программного обеспечения, предоставленных издателями. Большинство из них имеют механизмы проверки md5 и чрезвычайно безопасны.

Для распространения компьютерного вируса, как и биологического вируса, он должен размножаться быстрее, чем умереть (уничтожиться). Упомянутые выше барьеры эффективно замедляют скорость размножения вирусов Linux. Мы не видели, чтобы настоящий Linux-вирус распространялся с такой скоростью, и причина в том, что ни один из существующих Linux-вирусов не может процветать во враждебной среде, которую предоставляет Linux.

Вышеупомянутое в Linux нет вирусов?, для получения дополнительной информации, пожалуйста, сосредоточьтесь Заметки по программированию и другие статьи по теме!

Коллекция | 0 лайков | 0 подсказок

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose