Пожалуй, ни одно из обновлений операционных систем семейства Microsoft Windows не вызывало столько шума, как второй пакет исправлений (Service Pack 2, или сокращённо SP2) к Windows XP. Ко всем операционным системам семейства Windows NT компания Microsoft выпускает такие пакеты исправлений примерно раз в год: так было с Windows NT 4 (было выпущено 7 пакетов, последний имеет индекс 6a) и с Windows 2000 (сейчас выпущено 4 пакета). Первый пакет исправлений к Windows XP был выпущен в сентябре 2002 года. И с тех пор — ничего. Microsoft несколько раз откладывала выпуск второго пакета исправлений, ссылаясь на кардинальные изменения, которым будет подвергнута система. Наконец, в августе 2004 года, Microsoft выпускает Service Pack 2 для Windows XP. Процедура выпуска уже стала стандартной: сначала (6 августа) информация об этом была разослана подписчикам MSDN (Microsoft Developer Network) и производителям компьютеров, 9 августа информация размещена на сайте для ITпрофессионалов Microsoft TechNet. 11 августа Microsoft размещает информацию о новом пакете исправлений на заглавной странице своего сайта, собственно установка пакета исправлений на компьютеры пользователей и рассылка компактдиска с пакетом обновлений начнутся позже. Версия пакета исправлений для русской версии Windows XP будет выпущена в сентябре.
Установка
Рекомендуемый способ обновления системы предоставить системе автоматического обновления возможность скачать пакет с сайта Microsoft. Вопервых, это надёжно: вы установите именно те файлы, которые выпущены командой Билла Гейтса. Вовторых, это позволяет сэкономить на объёме закачиваемой информации: нужно будет скачать и установить только те файлы, которые нужны для вашей системы. Если же вы собираетесь обновлять несколько компьютеров, то имеет смысл скачать полный пакет исправлений (размер которого составляет 270 Мб). Установка пакета исправлений потребует примерно 1 Гб свободного места на жёстком диске на время установки. Также, можно создать пакет установки Windows XP с интегрированным Service Pack 2 и записать его на CD: при помощи полученного диска вы сможете обновить ОС на компьютере с уже установленной Windows XP, а также установить Windows XP SP2 на компьютер без Windows XP. Этот метод удобен тем, что после инсталляции системы не требуется отдельно устанавливать пакет обновлений, так как устанавливаться будет сразу система Windows XP SP2.
Сам процесс установки практически не отличается от установки любого другого обновления системы Windows (HotFix) единственное отличие в том, что система запросит у вас имя папки, куда будет сохранена информация для возможной отмены установки второго пакета обновлений.
Проверить, установлен ли пакет обновлений системы как обычно можно в Панель управления Система:
Установка при наличии MUI
Компания Microsoft разработала технологию так называемых многоязычных интерфейсов: MUI (Multilanguage user interface). Имея английскую версию Windows 2000/XP/2003, вы можете установить в систему дополнительный интерфейс на любом из поддерживаемых языков. Такой подход имеет целый ряд удобств: вы можете использовать только английскую версию Windows во всех филиалах вашей организации, даже если они находятся в разных странах. Вы сможете использовать одинаковые обновления для всех компьютеров, вне зависимости от языка используемого интерфейса. Как правило, обновления для английской версии выпускаются раньше, чем обновления для других языковых версий Windows. Также вы можете установить несколько языковых интерфейсов на один компьютер, тем самым, позволив разным пользователям работать в системе с интерфейсом на привычном языке. Эту возможность можно использовать для тестирования программ, интерфейс которых переводится на другой язык. Вот пример интерфейса на иврите (в этом языке слова пишутся справа налево, потому интерфейс Windows «зеркальный»):
Все рисунки экрана в этой статье сделаны на английской Windows XP с установленным русским интерфейсом (напомню: Service Pack 2 для русской версии Windows XP будет выпущен только в сентябре).
Как описано в руководстве по установке MUI для Windows XP, каждый пакет обновлений содержит в себе обновления языковых ресурсов для всех поддерживаемых языков. Правда, для каждого используемого вами языка интерфейса, вам нужно будет загрузить MUI для Windows Media Player 9 (3 Мб), MUI для Windows Movie Maker (1 Мб), обновление справочной системы Windows (9 Мб). Обратите внимание на то, что перед установкой пакета обновлений в систему с MUI, нужно переключить язык интерфейса на английский (несоблюдение этого требования чревато дублированием системных папок, например Start Menu и Главное меню). А если вы устанавливаете MUI в систему Windows XP с установленным пакетом обновлений, то вам необходимо использовать последнюю версию файла установки muisetup.exe, который находится в каталоге %SystemRoot%\MUI\ (несоблюдение этого требования чревато отсутствием перевода у некоторых системных компонент). Апплет Автоматическое обновление в Панели управления будет переведён на нужный язык после первого соединения с сайтом Windows Update.
Что нового
Для начала скажу о том, о чём сама Microsoft говорить стесняется: данный пакет представляет собой практически революционное обновление. Впервые в операционной системе для рабочих станций и домашних компьютеров реализован централизованный контроль над соблюдением политики безопасности. Обновления не сводятся только лишь к появлению файрвола или обновлению версии Windows Update, Internet Explorer и так далее. Существенно то, что операционная система осуществляет централизованный контроль над безопасностью системы.
Централизованный контроль над безопасностью компьютера
Безопасность компьютера с точки зрения Microsoft зиждется на таких трёх китах:
- Файрвол (межсетевой экран, Microsoft называет его «брандмауэр»)
- Регулярные обновления системы, установка последних исправлений, отвечающих за безопасность системы
- Постоянно работающий антивирусный монитор с регулярно обновляемыми вирусными базами
Эти правила далеко не новые. На своём сайте, посвящённом безопасности вашего компьютера, эти три правила, равно как и рекомендации по претворению их в жизнь, пропагандируются Microsoft уже около двух лет. Также во время вирусных эпидемий ссылки на этот сайт размещались на сайте обновления системы Windows Update. Microsoft называет Windows XP SP2 только первым шагом к архитектуре Trustworthy Computing (концепции защищенных информационных систем).
В Панели управления создан отдельный раздел: Центр обеспечения безопасности Windows, откуда можно будет управлять Брандмауэром (файрволом), Автоматическими обновлениями, Защитой от вирусов и Свойствами обозревателя (браузера Internet Explorer):
За состоянием безопасности системы наблюдает специальный Мастер (Wizard), который поднимает тревогу при отсутствии любого из компонентов подсистемы безопасности:
Уверен, что множество пользователей тут же захочет отключить эти оповещения, как ранее отключали оповещение о малом количестве свободного места на жёстком диске. С моей точки зрения это не верно, так как так лучше правильно настроить систему. Тогда оповещения будут только помогать. Для тех, кто не согласен со мной, скажу, что отключить их можно при помощи окна Изменить способ оповещений Центром обеспечения безопасности Windows:
Защита сетевых подключений
Современный компьютер сложно представить без подключения к локальным и глобальным сетям. С одной стороны подключение к сети предоставляет множество различных возможностей для пользователя, с другой подвергает компьютер и данные пользователя существенному риску злонамеренных атак из сети. Microsoft предприняла целый ряд мер по улучшению безопасности работы компьютера в сети.
Файрвол (брандмауэр)
Система дополнена собственным полнофункциональным файрволом, теперь он называется Брандмауэр Windows (Windows Firewall; раньше он именовался Internet Connection Firewall, ICF).
Файрвол включён по умолчанию для всех соединений. Это намного важнее, чем вам может показаться с первого взгляда. Если бы раньше так были настроены системы Windows 2000 и Windows XP, то эпидемии вируса Blaster и ему подобных просто не было бы. Вирусы подобного типа были бы лишены возможности распространяться.
Файрвол существенно более функционален, чем это было раньше.
По своей гибкости он может потягаться с популярными файрволами третьих производителей: ZoneAlarm, Norton Personal Firewall, OutPost Firewall и так далее. Как обычно, пользователь (с правами администратора) может разрешать или запрещать соединения по различным портам разным приложениям:
Есть «белый список» приложений и портов (то есть список разрешённых подключений). Теперь при включённом файрволе можно использовать сервисы RPC: общий доступ к файлам и принтерам, удалённый доступ к рабочему столу компьютера и другие сервисы. Файрвол способен работать не только с IPv4 трафиком, но и с протоколом нового поколения IPv6. Файрвол имеет специальный защищённый режим (Не разрешать исключения), когда запрещены все входящие соединения. Microsoft рекомендует включать его на время эпидемий новых вирусов, или когда вы находитесь в потенциально уязвимых сетях: в гостинице, в аэропорту и т. п.
Уникальная возможность: защита сетевых интерфейсов при включении и выключении системы, пока основной файрвол не запустился. Ранее в это время система была уязвима для атак извне. Мало какой файрвол третьих фирм поддерживает такую возможность.
Безусловно, вы можете установить файрвол стороннего производителя, и использовать его вместо брандмауэра Windows. Чтобы не получать оповещения от системы о том, что системный файрвол отключён, нужно в Центре обеспечения безопасности Windows в разделе Брандмауэр нажать Рекомендации:
Для системных администраторов крупных сетей важно то, что файрвол Windows может управляться групповыми политиками. Так, в сети организации, которая охраняется файрволами на серверах, файрвол на клиентских машинах можно отключить.
Remote Procedure Call (RPC)
Существенно изменена архитектура подсистемы RPC, которая используется во многих системных приложениях: доступ к файлам и принтерам, автоматическое обнаружение сетевых ресурсов и проч. Многие вирусы распространялись используя уязвимости RPC. Теперь же она требует аутентификации и с анонимными клиентами не общается. Это существенно снижает риск заражения новыми, ранее неизвестными вирусами. Уровень привилегий, на котором исполняются блоки RPC, был понижен, что также повышает устойчивость системы. Даже если злонамеренная программа проникнет на ваш компьютер, то она не сможет причинить столько ущерба, как раньше.
Подсистема DCOM также была несколько доработана с точки зрения безопасности.
Кстати, теперь по умолчанию в системе выключен сервис передачи сообщений. Для наших реалий это не очень важно, а вот в США очень распространена рассылка спама через Windows Messaging.
Поддержка беспроводных сетей
Улучшена поддержка беспроводных сетей, в том числе Bluetooth. Опятьтаки, упор делался на безопасность подключений. Добавлен новый Мастер беспроводной сети:
Защита памяти
Microsoft реализовала два существенных механизма по борьбе с попытками запуска злонамеренного кода: NX (no-exec) блоки памяти и проверка на переполнение буфера.
Примечание. Переполнением буфера называется операция, при помощи которой злонамеренная программа использует какую–либо стандартную функцию программы или ОС, передавая ей слишком большой блок данных. Если вызываемая программа не проверяет размер блока переданных ей данных, то крупный блок данных может своим «хвостом» заменить полезные данные, что может привести к зависанию программы. В худшем случае в этих «лишних» данных окажется фрагмент кода злонамеренной программы, который будет запущен атакуемой программой: она же не подозревает, что фрагмент её кода был подменён!
Первый механизм требует аппаратной поддержки от процессора и сегодня реализован только в процессорах AMD K8 и Intel Itanium. Правда, Microsoft обещает, что она уговорит производителей реализовать эти возможности и в 32–разрядных процессорах. Идея метода проста: если блок памяти объявлен как блок данных, то запустить код, который в нём находится, невозможно (возникает Access violation). Потому никакой программе, которая использует механизм переполнения буфера, просто не удастся запустить свой код.
Второй механизм называется «песочница» (sandboxing): проверка системой всех буферов данных насчёт угрозы их переполнения. Теперь нельзя вызвать переполнение буфера при помощи системных функций Windows: это существенно повысит защищённость ОС от вирусов, червей и троянов, которые часто используют переполнение буфера. Идея метода проста: каждый буфер памяти окружается специальными маркерами, за целостностью которых следит операционная система. Этот метод давно используется при разработке программ, когда за переполнением следит отладчик.
Безопасность электронной почты в Outlook Express
Уже достаточно давно Microsoft снабдила свои операционные системы несложной программой Outlook Express для работы с электронной почтой и эхоконференциями. Это привело к тому, что подавляющее большинство пользователей используют именно эту программу. Вопервых, она всегда установлена в системе. Вовторых, предоставляет достаточное количество возможностей. Втретьих, не нужно устанавливать и осваивать программу от стороннего производителя. Обратная сторона такой популярности огромное количество вирусов, которые распространяются, используя уязвимости именно этого почтового редактора. В новой версии программа существенно доработана.
Outlook Express теперь проверяет соответствие содержимого вложения в письме заявленному MIMEтипу и типу файла (его расширению). Подозрительные файлы блокируются. Это существенно затруднит распространение вирусов, которые рассчитывают на наивность и любопытство пользователя (к примеру, фотография голой Анны Курниковой в файле с именем 1.jpg .exe )
Письма в HTML формате теперь будут отображаться RichEdit-ом, а не WebBrowser-ом. При этом для отображения письма Outlook Express не будет соединяться с интернетом. Часто этим способом спамеры пользуются для подтверждения того, что адрес электронной почты используется. Даже если вы только лишь просмотрели письмо, на сервер спамера приходит подтверждение о том, что такойто адрес работает и используется. Остаётся только догадываться, в какое количество спамерских баз он будет скопирован после этого.
Безопасность сёрфинга в интернете при помощи Internet Explorer
Windows XP Service Pack 2 содержит новую версию программ Internet Explorer и Outlook Express: 6.0 SP2
Наконецто в Internet Explorer добавили возможность блокирования всплывающих окон: в меню Сервис появился пункт Блокирование всплывающих окон.
Также появилась возможность контроля над всеми надстройками (плагины, plug-ins) Internet Explorer–а:
Теперь каждый сможет излечить свою систему от случайно установленного модуля, например, на сайте неприличного содержания. Ранее лишь посвящённые в тайны устройства Internet Explorer–а владели необходимыми для «лечения» навыками: мало кто знает про программу BHO Demon. Чаще всего от такой «болезни» компьютер лечили полной переустановкой системы.
Содержимое вебстраниц не сможет теперь изменять размеры окна Internet Explorer без ведома пользователя.
Изменён уровень доверия к файлам, находящимся на локальном жёстком диске. Ранее Internet Explorer безгранично доверял таким файлам, чем пользовались некоторые вирусы. Они присылали вам на жёсткий диск какие–то файлы (через электронную почту или файлобменные сети), которые потом запускались.
По аналогии с Outlook Express изменён механизм контроля над загружаемыми файлами. Проверяется MIME–тип в HTTP–заголовке, тип файла (расширение) и заголовок файла. В случае каких–либо несоответствий Internet Explorer выдаст предупреждение. Теперь вам не смогут подложить запускаемый файл с вирусом под видом картинки или музыки.
Internet Explorer оснащён всплывающей Панелью информации, при помощи которой браузер сообщает пользователю о различных автоматических действиях, предпринятых им при отображении страницы:
Здесь отображается информация о заблокированных всплывающих окнах, подозрительных ActiveXкомпонентах и так далее. При помощи информационной панели вы можете получить доступ к различным командам, позволяющим изменить способ отображения страницы, например, разрешить всплывающие окна. Вообще, многие окна Internet Explorerа получили дополнительные текстовые пояснения, написанные простым человеческим языком. Пояснения информируют о том, в чём состоит потенциальная опасность ситуации и к чему может привести неверный выбор пользователя
Эта возможность позволит пользователям, использующим интернет, лучше понимать происходящее. А в случае возникновения опасных ситуаций сознательно и со знанием дела принимать необходимые решения.
Контроль над антивирусными программами
Ещё одна новинка от Microsoft: отныне система в состоянии следить за антивирусной программой. Пока что, правда, далеко не каждый антивирус поддерживает интеграцию с системой контроля безопасности Windows XP: в списке на сайте Microsoft пока значатся только EZ Antivirus от Computer Associates, F-Secure, McAfee Security, Panda Software, Symantec и Trend Micro. Антивирус Касперского также интегрируется с системой контроля безопасности, несмотря на то, что его нет в указанном выше списке. К сожалению, Dr.Web пока отсутствуют в этом списке:
Примечание. Немногим известен тот факт, что в наших условиях эффективнее использовать отечественные антивирусы. Состояние их вирусных баз более адекватно отражает вирусные угрозы, которые возникают в русскоязычном сегменте интернета. Известны случаи, когда вспышки вирусов проходили мимо пользователей русских антивирусов. Описание вируса быстро появлялось в «наших» вирусных базах, тогда как заокеанские производители программ добавляли это описание в свои базы спустя несколько дней.
Тот факт, что ДиалогНаука присутствует в списке антивирусных партнёров Microsoft, вселяет надежду на то, что подобная функциональность будет реализована в ближайших версиях этой популярной антивирусной программы. До той поры нужно указать системе, что используется антивирусная программа, не имеющая возможностей интеграции с Windows (Центр обеспечения безопасности Windows Защита от вирусов Рекомендации):
Если ваш антивирус поддерживает интеграцию в систему безопасности Windows, то система поможет вам следить за актуальностью вирусных баз и их своевременных обновлением: без этого невозможна эффективная работа программ защиты от вирусов. Также система будет следить за тем, чтобы антивирусный монитор был постоянно включён и активен.
Автоматическое обновление системы
Уже много лет Microsoft выпускает обновления к своим операционным системам: в них содержатся исправления ошибок в системных компонентах, в том числе такие, которые могут допустить атаку на компьютер (такие обновления часто называют «заплатой» (patch) для «дыры» (security hole) в системе). В 2002м году Microsoft запустила автоматическую систему установки критических для безопасности системы обновлений, которая состоит из сайта Windows Update и встроенного в систему модуля Автоматическое обновления (Windows 2000 SP2 и далее, все версии Windows XP). Пользователь имеет возможность автоматического выбора необходимых обновлений для системы и порядка их установки. Система Автоматическое обновление также позволяет загружать обновления системы в фоновом режиме:
Установка обновлений может производиться автоматически в указанное время, по указанию пользователя или во время выключения компьютера (в последнем случае пользователь не теряет своё время: после включения система будет работоспособна как обычно, но с уже установленными обновлениями). Конечно, чтобы система автоматического обновления работала, нужно оставлять компьютер включённым в указанное для установки обновлений время. Обратите внимание, что система автоматических обновлений будет загружать и устанавливать только обновления, критические для безопасности системы. При помощи сайта Windows Update вы можете загрузить также рекомендуемые обновления: новые версии различных программ и драйверов.
Такой метод установки обновлений не оптимален для крупных сетей: одни и те же обновления будут загружаться из интернета множество раз. Специально для такого случая Microsoft разработала двухступенчатый метод обновлений: сервер локальной сети загружает все возможные обновления с сайта Microsoft, а клиентские компьютеры загружают обновления с локального сервера. Логика Автоматического обновления системы указывает клиентским компьютерам, какие именно обновления нужны для каждой системы. Администраторы локального сервера могут управлять настройками автоматического обновления клиентских компьютеров при помощи групповых политик. Этот метод носит название Windows Update Service (ранее эта подсистема называлась Software Update Service, SUS) и также был доработан.
К выходу Windows XP SP2 приурочен перевод сайта Windows Update на пятую версию. В данной версии улучшен анализ взаимного влияния различных обновлений системы друг на друга. Так, если какую–либо ошибку исправляют два обновления, то вам автоматически будет предложено только более новое из них. Система содержит усовершенствования в алгоритме установки обновлений: некоторые обновления требуют установки отдельно от других; прочие же можно устанавливать «пакетом», некоторые обновления требуют перезапуска системы до или после своей установки. Для каждого компьютера ведётся журнал установки обновлений: это позволяет правильно планировать установку новых «заплат». Начиная с четвёртой версии сайт Windows Update доступен на русском языке.
Новые версии системных компонентов
Конечно, пакет обновлений системы Windows XP включает в себя новые версии различных программ и подсистем:
- Windows Media 9 последняя версия подсистемы работы с новыми форматами сжатия видео и звука
- DirectX 9c последняя версия подсистемы вводавывода графики, видео и звука
- Windows Installer 3 новая версия подсистемы, отвечающей за установку приложений и их компонентов
- Windows Movie Maker 2.1 новая версия встроенного редактора видео
В пакет обновления включены все ранее выпущенные обновления системы, в том числе вышедшие ранее в составе первого пакета исправлений (Service Pack 1 и 1a). Полный список обновлений доступен здесь, полный список исправлений системы безопасности здесь. (Последнее исправление системы безопасности MS04-025 датировано 1 августа 2004 года.)
Ложка дёгтя в бочке мёда
Из существующих проблем со вторым пакетом обновлений для Windows XP значительна только одна: некоторые программы привязываются к версии системы и не могут работать с неизвестными версиями Windows. Таковы, например, программа изменения оформления Windows XP StyleXP, пакет программ для разработки драйверов под Windows DriverStudio, некоторые другие программы и драйверы устройств. Конечно, производители этих программ в ближайшее время выпустят версии программ, которые будут поддерживать Windows XP SP2 (так, SP2 поддерживается StyleXP, начиная с версии 2.13, выпущенной 11 августа). Таким образом, описанная проблема — лишь временное неудобство. Однако, если для вас критично использование программы, которая не поддерживает Windows XP SP2, то вам имеет смысл дождаться выхода совместимой с SP2 версии, и уже тогда установить пакет обновлений.
Слухи о SP2
В виду осторожного человеческого отношения ко всему новому и неизвестному, подчас переходящему в откровенное неприятие, сейчас в электронной прессе часто говорят о проблемах, ошибки, нестабильности и несовместимость Windows XP SP2. Журналисты неспециализированных изданий раздувают из мухи слона ради громких заголовков вроде «Обновление для Windows ХР нарушает работу целого ряда программ, включая собственные продукты Microsoft SQL и Visual Studio .Net» или «Обновление Windows XP»: лекарство хуже болезни. Эти статьи апеллируют к базе знаний Microsoft: список программ, функциональность которых может оказаться ограниченной после установки SP2 и что делать, если некоторые программы неверно работают после установки SP2. Читая публикации с подобными названиями становится очевидно, что их авторы не знакомы с оригинальными статьями из базы знаний Microsoft. Крики «Microsoft Office, NERO Burning ROM, DivX не будут работать!» и близко не соответствуют истине, по крайней мере, для подавляющего большинства компьютеров (на моём компьютере все упомянутые выше программы работают без проблем).
Существенные проблемы с совместимостью могут возникнуть с программами, которые запускают код из блоков памяти с данными но только на системах с процессорами Intel Itanium и AMD K8 (то есть, системах, имеющих аппаратную поддержку атрибута no-exec для блока памяти). К таким программам относятся, например, интерпретаторы языков Visual Basic, который, в частности, входит в состав Microsoft Office.
Вторая область потенциальных проблем: наличие в системе файрвола, который будет нарушать работу программ, ранее свободно открывавших соединения. Всё, что нужно сделать в таком случае правильно настроить системный файрвол. Также возможны проблемы у программфайрволов сторонних производителей изза некорректного взаимодействия с системным файрволом.
Выводы
Как было сказано в начале статьи, Microsoft впервые в операционной системе для рабочих станций и домашних компьютеров реализовала централизованную систему обеспечения безопасности компьютера. Очень важно то, что система сопровождается большим количеством документации, где доступным для большинства пользователей языком описаны проблемы, которые могут возникнуть на пути обеспечения безопасности их компьютера и данных. Это позволит существенно улучшить ситуацию с обеспечением безопасности вычислительных систем, в частности, эпидемий компьютерных вирусов. Недаром Microsoft тянула так долго с выпуском этого обновления: код системы существенно вылизан и залатан. По субъективным ощущениям система работает быстрее, одно из самых медленных мест системы, окно Установка и удаление программ, работает намного быстрее.
Таким образом, установка Windows XP Service pack 2 настоятельно рекомендуется всем пользователям: это поможет вам построить защищённую вычислительную систему.