сообщить о нарушении
Текущая страница: 9 (всего у книги 38 страниц) [доступный отрывок для чтения: 14 страниц]
Когда это ЧП, которое почти год командованию флота удавалось скрывать, все же попало на страницы прессы, поднялся большой шум. Все недоумевали, почему военным кораблем управляет не заведомо более надежная ОС Unix, a Windows. Внятных ответов, правда, никто не дождался. А не в меру ретивый репортер Слабодкин вскоре перестал работать в «Правительственных компьютерных новостях». Как говорил один известный политик, нет человека - нет проблемы. Поэтому и многочисленные прежде публикации Слабодкина поисковая система сайта GCN ныне находить отказывается. Попутно, в точности по Оруэллу, скорректировано и прошлое «умного корабля» USS Yorktown - статьи про конфуз с упавшей операционной системой также не отыскиваются.
Такая трудная любовь
Если официальные представители Пентагона предпочитают очень уклончиво отвечать на прямые вопросы о причинах столь горячей любви военных к ненадежной продукции Microsoft, то это вовсе не значит, что обрисованная проблема мало кого здесь беспокоит. Многих специалистов очень беспокоит, но люди это дисциплинированные и шума в прессе предпочитают не поднимать. Лишь иногда, когда в Интернет или прессу просочится какой-нибудь документ-отчет о внутренних совещаниях, становится отчетливо ясна вся необычность ситуации, в которой оказались вооруженные силы. Не только в США, естественно, но и в других странах, поскольку операционные системы и программное обеспечение Microsoft безраздельно господствуют на компьютерах по всему миру (для настольных систем доля Windows, напомним, составляет более 90%).
Небезынтересно заглянуть на один из закрытых семинаров так называемого «Форума по сетевой безопасности» (Network Security Framework Forum, NSFF) - рабочей группы, созданной АНБ для обсуждения проблем и потребностей Министерства обороны США в области защиты информации. Эта группа из представителей армии, спецслужб, промышленности и исследовательских институтов собирается примерно раз в шесть недель. Обычно мероприятие проходит за закрытыми дверями, но по какому-то недосмотру (а может и умышленно) в интернет-издании IIЕЕ Cipher был однажды опубликован обзор одного из таких семинаров, проходившего в памятном 1998 году и посвященного созданию системы многоуровневой компьютерной безопасности MLS (Multi Level Security). Система MLS, как предполагается, должна надежно защитить критично важные элементы информационной инфраструктуры США [JE98].
В контексте данного повествования нас, естественно, будут интересовать в этом документе лишь нюансы взаимоотношений Microsoft и силовых ведомств США. Прежде всего, в выступлениях участников семинара NSFF отчетливо слышны громкая критика и осуждение недальновидной политики Пентагона в области закупок программного обеспечения. Так, представитель Sun Microsystems отметил, что Министерство обороны, в своей любви к Windows, совсем не закупает операционные системы Trusted Solaris, являющиеся одним из немногих коммерческих MLS-продуктов. Ситуация необычна вдвойне, поскольку американскую систему Trusted Solaris приобретают другие государства, озабоченные безопасностью своих компьютерных систем, включая Великобританию, Канаду, Южную Африку, Японию, Сингапур, Польшу и Чехию. Попутно выступавший язвительно заметил, что Австралия тоже начала было закупать Trusted Solaris, однако затем решила, что сойдет и NT.
Другой участник встречи (от независимой исследовательской компании) при обсуждении принципиальных сложностей в обеспечении защиты Windows NT заметил, что новейшая по тем временам операционная система NT 5.0 имеет 26 миллионов строк кода, из которых в среднем 20% заменяются ежегодно. В подобных условиях ожидать появления сколь-нибудь безопасного и надежно протестированного продукта, строго говоря, просто нереально.
Самый же пикантный момент семинара был в следующем. Хотя на встрече присутствовало около трех сотен участников, т.е. большинство представителей индустрии, не было ни одного представителя собственно от корпорации Microsoft. Причем отсутствие это было вовсе не случайным. Несколько ранее на одной из встреч на высшем уровне правительственные чиновники интересовались у руководства Microsoft относительно их планов участия в «многоуровневой системе безопасности», а в ответ услышали, что у Microsoft нет интереса к MLS. Корпорация «не видит для себя дел в MLS, так что от нее не следует ожидать ничего в этой области». Причины же полнейшего равнодушия - тривиально экономические: Министерство обороны США составляет менее 1% в гигантском бизнесе Microsoft, так что даже если бы MLS была единственной компьютерной системой Пентагона, этого все равно было бы недостаточно, чтобы Microsoft затрачивала на нее свои усилия…
Надо отметить, что за прошедшие с той поры годы высокомерное, как ни крути, отношение Microsoft к интересам военных претерпело существенные перемены. И политическая обстановка в мире сильно изменилась, и Windows-программы на рынке начало ощутимо теснить конкурирующее открытое ПО на основе ОС Linux. Да и сам Пентагон, как мы сейчас увидим, далеко не бездействовал.
Винтукей - для больших кораблей
Последующий ход событий лучше всего осветить на одном характерном примере, особо поразительном, если не забывать историю с «умным кораблем» Yorktown. Поскольку и этот сюжет тесно связывает Microsoft с американскими военно-морскими силами.
Итак, в 1999 году к руководству корпорации присоединятся ушедший в отставку боевой адмирал Роберт «Вилли» Уильямсон, поначалу в качестве директора бизнес-стратегии, а несколько позже - директора правительственных программ Microsoft. Большой военный путь Уильямсона включает свыше 200 боевых операций в Юго-Восточной Азии (Вьетнам); на рубеже 1980-1990-х годов - командование авианосцем Nimitz, во времена президента Буша-папы поддерживавшим с моря операцию «Буря в пустыне»; затем, во время боевых действий НАТО на Балканах - командование средиземноморской авианосной группой «Джон Ф. Кеннеди». Под конец же военной карьеры именно адмирал Уильямсон был старшим военным советником министра ВМС, ведая исследованиями, разработками и технологическими закупками флота [MF02].
Приход Уильямсона в Microsoft несколько необычным образом отразился на характере личных финансовых вложений главы и основателя корпорации Билла Гейтса - самого богатого на этой планете человека, если верить статистике. Прежде его личная инвестиционная фирма Cascade Investment вкладывала деньги в транспорт, медицину, биотехнологии и прочие вполне мирные области. Однако в феврале 2000 г. стало известно о закупке Cascade большого пакета акций судоверфи Newport News Shipbuilding, специализирующейся на строительстве атомных авианосцев. В результате Билл Гейтс стал одним из двух крупнейших персональных инвесторов Newport News Shipbuilding, владеющим 2,6 миллионами (8%) акций этой компании на сумму свыше 70 миллионов долларов [АРОО].
А через несколько месяцев, летом 2000 года пришла совсем удивительная весть: в новейшем авианосце ВМС США следующего поколения для управления коммуникационным оборудованием и вооружениями, системами запуска самолетов и прочей бортовой электроникой будет использоваться операционная система Microsoft Windows 2000 (или «Винтукей» на жаргоне компьютерщиков, от неформального названия ОС Win2K) [FCOO].
Атомный авианосец CVN-77 создается судоверфью Newport News Shipbuilding, спустившей на воду 10 из последних 12 авианосцев Военно-морских сил США. Для разработки интегрированной системы вооружений нового корабля была избрана фирма Lockheed Martin, а та, в свою очередь, пригласила в проект корпорацию Microsoft.
Атомный авианосец CVN -77
К февралю 2001 года судоверфь окончательно получила 3,8-миллиардный контракт на строительство нового супер-корабля CVN-77, который стал десятым и последним в ряду ядерных авианосцев класса «Нимиц» и должен вступить в строй в 2008 году. Microsoft тем временем подписала контракт на оснащение своим программным обеспечением, создаваемым для CVN-77, и всех остальных кораблей этого класса - семи уже существующих и еще двух строящихся [FC01].
И, наконец, в конце 2002 года произошло еще одно примечательное событие, тоже, вероятно, неслучайное. Авианосцу CVN-77 было официально присвоено название «George H.W. Bush» в честь 41-го президента США и папы президента Джорджа Буша-сына [NS02].
Джордж Буш-папа (в центре) - человек и корабль
Что означают сертификаты?
Примерно в то же время, когда Буш-папа становился не только человеком, но и кораблем, корпорация Microsoft известила всех поклонников своей продукции, что ОС Windows 2000 получила от АНБ США сертификат соответствия «Уровню 4» по международной системе общих критериев компьютерной безопасности или кратко EAL4 (от «Common Criteria Evaluation Assurance Level 4 certification») [RE02]. Здесь заметим, что к 2002 г. в процедуре сертификации произошли существенные перемены: национальную «Оранжевую книгу» сменили международные «Общие критерии», а сам процесс государственной сертификации стали проводить не спецслужбы, а наделенные полномочиями коммерческие компании и институты.
Поскольку общие критерии безопасности разрабатываются совместно спецслужбами ведущих стран Запада, то новый сертификат признается по крайней мере в 15 государствах и формально открывает Windows 2000 дорогу для официального использования в правительственных учреждениях. По словам Крега Манди, главного директора Microsoft по технологиям, процесс сертификации занял три года и стоил корпорации «многие-многие миллионы долларов». От указания точной цифры затрат Манди, правда, воздержался.
Что же на деле означает сертификат EAL4? С точки зрения реальной безопасности - практически ничего. Программные продукты Microsoft слишком хорошо известны изобилием дыр в защите, никто, естественно, всерьез и не предполагает, будто от получения сертификата Windows 2000 стала вдруг «пуленепробиваемой». По сути дела, сертификат лишь признает, что тестирование независимыми экспертами третьей стороны (в данном случае - уже знакомой нам корпорацией SAIC) подтвердило - код программ действительно работает так, как заявляет изготовитель.
Попутно нелишне отметить, что и прошлые (времен Эда Карри) сертификаты на соответствие уровню С2 «Оранжевой книги» также были чистой формальностью. Поскольку на самом деле уровень С2 никогда не присваивался операционной системе вообще, а только вполне конкретной конфигурации ОС, работающей на вполне конкретной машине. Так, Windows NT 3.5 была аттестована на уровень С2 в условиях компьютеров Compaq ProLiant 2000, ProLiant 4000 и DECpc AXP/150. Причем, что существенно, только в условиях автономной работы машины, без каких-либо подсоединений к сети. Понятно, что на самом деле Windows NT повсеместно используется именно как сетевая операционная система.
Как бы там ни было, но для правительственных заказчиков наличие сертификата крайне важно, поскольку официально во многих государственных ведомствах работать с документами можно лишь на тех компьютерах, где установлено ПО, сертифицированное на соответствия принятым стандартам безопасности. Ныне это Common Criteria (CC). Конкретно о том, что означает уровень CC EAL4, лучше всего процитировать мнение сведущего эксперта. Вот что говорит Джонатан Шапиро, профессор Университета Джонса Хопкинса, участвующий в обкатке новых, еще далеких от завершения СС, и много лет занимающийся вопросами тестирования ПО на предмет безопасности:
Номер уровня оценки от 1 до 7, по идее создателей критериев, выражает степень доверия конкретной системе. Самый низший уровень EAL1 означает, по сути дела, что изготовителю просто достаточно показаться на официальной встрече в инстанциях. Высший уровень EAL7 означает, что все ключевые части системы строго протестированы математическими методами (правда, общедоступного описания этих методов нет). Уровень же EAL4 означает, что документация по архитектуре системы была оценена с применением нетребовательных критериев. Эту оценку можно уподобить поверхностной аудиторской проверке бухгалтерии, когда аудитор просматривает оформление бумаг на предмет соответствия общепринятым стандартам, однако совсем не углубляется в проверку правильности каких-либо цифр. Оценка EAL4 не требует исследования собственно программ, и никаких исходных кодов здесь не проверяется. Что же здесь реально оценивается, так это огромное количество документации, описывающей процесс работы программного обеспечения. Причем документация эта в принципе не может ничего сказать о качестве самого программного обеспечения.
Если же говорить в терминах компьютерной функциональности, то система с конкретным сертификатом EAL4, полученным на Windows 2000, не подразумевает ни подключение к Интернету; ни работу с электронной почтой; ни установку программ от разработчика, к которому нет 100-процентного доверия (сама корпорация Microsoft, кстати говоря, замечена в рассылке клиентам компакт-дисков с ПО, зараженным вирусом).
Таким образом, заключает Шапиро (после существенно более развернутого объяснения), в данном конкретном случае сертификат соответствия EAL4 свидетельствует лишь о следующем: корпорация Microsoft потратила многие миллионы долларов на создание документации, демонстрирующей, что Windows 2000 четко удовлетворяет неадекватному набору требований безопасности, а всякий пользователь может быть вполне уверен, что именно так дела тут и обстоят [JS02].
Дело государственной важности
Закупки продукции Microsoft продолжаются Пентагоном во все возрастающих количествах. Летом 2003 года пришла новость о рекордном, «крупнейшем в истории единовременном контракте, в рамках которого главный в мире изготовитель программного обеспечения поставит Армии США программ на 471 миллион долларов для 494 000 персональных компьютеров» [RE03].
Нехитрые арифметически подсчеты показывают, что оснащение каждой машины программами обходится почти в тысячу (953,4) долларов. Если учесть, что новое ПО устанавливается, как правило, на новые машины, которые закупаются с уже предустановленной продавцом (и, соответственно, также оплаченной) ОС Windows, то по сути дела оплата происходит дважды…
В августе всеамериканская Ассоциация компьютерной и коммуникационной индустрии (CCIA) выступила со специальным обращением, призывающим новый Департамент безопасности отечества (DHS) не применять программное обеспечение Microsoft. Мы полагаем, говорится в этом обращении к главе DHS Тому Риджу, что действительно безопасные программы должны изначально создаваться в такой системе приоритетов, где безопасность поставлена на самое высокое место. В Microsoft же намного больше заинтересованы в экономическом маркетинге и конкурентноспособности, нежели в безопасности. Последние примеры с тяжелейшими последствиями от воздействия компьютерной инфекции, такой как черви Slammer или Blaster, свидетельствуют, что это следствие особенностей плохо защищенного программного обеспечения Microsoft. Исключительно из-за опоры на это ПО, в частности, за последнее время серьезно пострадали интранет-сеть морской пехоты США, железнодорожная система CSX, автомобильный департамент Мэриленда, авиакомпания Air Canada и одна из ядерных электростанций… [ТЮЗ].
Как показывают последующие события, ни подобные призывы, ни еженедельно появляющиеся сигналы о все новых дырах в микрософтовском ПО, ничто вообще не в силах поколебать преданную и многих озадачивающую любовь американских властей к продуктам Microsoft. В массовых количествах их покупает армия, покупает флот, авиация и все остальные. Вот и Департамент безопасности отечества США уже выбрал Windows-программы для своих настольных систем и серверов, подписав с Microsoft контракт на 90 миллионов долларов.
Конца у этой занятной истории явно не наблюдается, а для достойного завершения главы отлично подойдут слова Стюарта Оукена, одного из ответственных деятелей корпорации Microsoft, ведающего вопросами безопасности. Комментируя новые решительные инициативы корпорации по укреплению защиты своего ПО от хакеров и вирусов-червей, в октябре 2003 года Оукен поведал, что благодаря новым мерам защиты операционных систем Windows теперь программы скорее будут обрушиваться, нежели позволять хакерам проникновение в систему. Иными словами, раз не получается защитить, постараемся обеспечить надежный ступор [SO03].
Особо заманчиво эта перспектива выглядит, вероятно, для экипажей атомных авианосцев США и прочих военных пользователей ОС Windows.
Жертвы аборта
Этот сюжет совсем, казалось бы, не подходит для раздела «срамные истории», поскольку ничего позорного здесь нет совершенно. Скорее наоборот, речь пойдет о выдающемся достижении научной и инженерной мысли, бесспорно заслуживающем всяческих восторгов и дифирамбов. Однако пресса об этом достижении который уже год упорно молчит, а малейшие следы, ниточки и подробности данного сюжета столь тщательно уничтожаются в Интернете, что и прочесть-то о нем больше негде, кроме как здесь. И, что любопытно, каким-то боком эта история, как и предыдущая, тоже связана с военно-морскими силами США.
Голоса в пустоте