Отличие UNIX от Windows

Опубликовано мая 27, 2017 в UNIX-среда, Краткая предыстория

Основное концептуальное отличие UNIX от Windows – это, конечно же, открытый код. Абсолютное большинство UNIX-систем, включая популярные Linux-клоны, выпускаются по GNU General Public License, которая позволяет любому желающему копировать, изменять и распространять исходный код.

Открытый код постоянно дорабатывается и совершенствуется, именно поэтому в UNIX-системах так мало уязвимостей. Этот открытый код (на то он и открытый), ко всему прочему, бесплатен.

Исходный же код Windows закрыт, именно поэтому подобный подход к безопасности часто называют «безопасность в тумане» (security through obscurity).

Из характерных особенностей организации безопасности UNIX-систем хотелось бы отметить и следующие:

  • глубоко продуманная технология разделения прав доступа к ресурсам;
  • каждый из процессов выполняется строго в своем адресном пространстве (Windows этим похвастаться не может);
  • встроенные в ядро тонко конфигурируемые инструменты безопасности (к примеру, IP-Firewall (IPFW) FreeBSD);

 

ПРИМЕЧАНИЕ
В большинстве UNIX-подобных систем можно задействовать не один, а три (чаще всего) различных межсетевых экрана; зачем это нужно и какой выигрыш от этого можно получить – ответ, в общем, очевидный.

  • наличие таких инструментов безопасности, как chroot и Jail (в BSD-системах), позволяет создать систему, устойчивую даже в случае успешной попытки взлома.

Если кому-то из посетителей данный список покажется не полным, смеем заверить – перечисленное является лишь верхушкой айсберга безопасности UNIX-систем.

Почему UNIX-системы так любят хакеры?

Наверное, потому что UNIX – это свобода действий и прозрачность кода.

Как узнать, что выполняет привычная для нас программа в Windows-среде?

Интуитивно понятное пространное окно с множеством кнопок – нажимай какую хочешь, просто, как робот, бери и нажимай.

В UNIX все совсем наоборот. Не тебя контролируют, а ты. Свобода! Взял исходный код программы, подправил, как тебе надо, скомпилировал – и вот она, программа, живая и светится.

Отличие UNIX от Windows

Безопасность UNIX-систем оттачивалась не одним поколением программистов. В контексте данной статьи следует упомянуть о таких техниках повышения безопасности, как chroot и Jail (для BSD-систем).

0