Федерико Бьянкузи взял интервью у Найтина и Вайпина Кумара (Nitin и
Vipin Kumar), авторов VBootkit, руткита, который может запускаться из
загрузочных секторов Windows Vista. Они обсуждают особенности их кода,
поддержку различных версий Windows Vista, возможность размешать его в
BIOS (требуется около 1500 байт), а также возможность использовать его
для обхода программной активации Windows Vista и DRM.
Не могли бы вы представиться?
Найтин Кумар: Я - 23-летний дипломированный специалист из Индии. У меня
есть пристрастие к компьютерам. Самой лучшей чертой своего характера
считаю то, что я никогда не сдаюсь и не оставляю попытки достичь цели.
Я люблю программировать на C и на ассемблере. Мне нравится Reverse
Engineering. В свободное время я занимаюсь познанием чего-то нового для
себя. Windows Vista является абсолютно новой ОС и содержит в себе
множество новых разработок в области безопасности, потому мы и
задумались о создании чего-то нового для Vista.
Вайпин Кумар: Я - 22-летний специалист из Индии. Я люблю анализировать
операционные системы (главным образом их внутреннюю организацию,
элементы ядра и т. п.) и тестировать ОС и сетевую защиту.
За отдельную плату мы также занимаемся оценкой уязвимости, аудитом
защиты и т.п. Сегодняшнюю нашу жизнь нельзя назвать простой, потому мы
много боримся/работаем, чтобы у нас были определенные аппаратные
средства, как и у других. Если вам понадобится наша помощь, то не
стесняйтесь обращаться.
Что такое Vbootkit?
Н. и В.: Vbootkit очень похожа на дверь или на ярлык доступа к ядру
Windows Vista.Загрузочный комплект - это набор ядра, который способен
запуститься с загрузочных секторов (главная загрузочная запись, CD,
PXE, флоппи-диск и т.п.) и полностью сохраниться в памяти через переход
в защищенный режим, а затем запустить ОС. Это очень интересный тип
руткита. Все руткиты устанавливаются в момент функционирования ОС, так
как они используют ее технологии для загрузки (к тому же они используют
для установки привилегии администратора), но буткиты отличаются от них,
так как они используют загрузку с носителей для атаки на ОС и потому
выживают. Vbootkit - это специальный буткит для Windows Vista.
Он построен на "таранной" концепции. Так что он ни при каких
обстоятельствах не касается жесткого диска и потому не оставляет
никаких доказательств. Вам нужно только перезапустить систему,
работающую с vbootkit, и он исчезнет, как будто его никогда и не было.
Следующая версия Windows Server находится в разработке вот уже
несколько лет. История ОС, которая как и Windows Vista, известна под
кодовым именем Longhorn, имеет одинаковые корни с недавно выпущенной
клиентской версией ОС.
Видимо, по причине этого родства Windows Server "Longhorn" или, как
называют его, Longhorn Server пострадал от тех же самых задержек, что и
Vista, но есть несколько отличий.
Частично это обусловлено природой самого серверного рынка:
корпоративные клиенты Microsoft не торопятся оценивать новые версии
Windows, как это делают энтузиасты и обычные пользователи. Но причина
не только в этом. В отличие от команды разработчиков клиентской версии
Windows, команда Windows Server никогда не скрывала расписания
планируемого релиза и все последние годы четко следовала намеченному
плану. На сегодняшний день нет сомнений, что разработка Longhorn Server
идет согласно озвученному расписанию, хотя остается небольшая
вероятность того, что релиз будет отложен на несколько месяцев.
Longhorn Server Beta 3, представленная менее двух недель назад,
доказывает приверженность стратегии "тише едешь - дальше будешь",
принятой парнями из команды Windows Server. Новая бета-версия вышла
спустя год после релиза Beta 2, состоявшегося в мае прошлого года, и
почти спустя два года после появления Beta 1, выпущенной в июле 2005
года. Microsoft планирует окончить работу над Longhorn Server и
выпустить его в конце 2007 года. К тому моменту время разработки
серверной ОС составит более трех лет. Однако не стоит думать, что
разработчики просто просиживали штаны. После релиза Windows Server 2003
в апреле 2003 года Microsoft выпустила так называемые Feature Packs,
вслед за которыми в декабре 2005 года состоялся промежуточный релиз
Windows Server 2003 R2.
Тогда целью Microsoft был выпуск обновленных версий своей серверной ОС
с интервалом в один год. Windows Server 2003, как и Longhorn Server,
являются крайне важными обновлениями ОС, когда как промежуточные релизы
типа Windows Server 2003 R2 и версии, планируемой к релизу в 2009 году
и известной как Longhorn Server R2 являются менее значительными.
То есть в мире Windows Server все тип-топ, так? Ну не совсем так.
Ключевой компонент Longhorn Server, известный как Windows Server
Virtualization (кодовое имя Viridian), будет выпущен не ранее 180 дней
после релиза Longhorn Server (хотя и будет доступен пользователям
Longhorn совершенно бесплатно). И первый этап бета-тестирования
технологии, изначально намеченный на первое полугодие сего года, был
смещен на шесть месяцев, хотя Microsoft настаивает, что эта задержка
никоим образом не отразится на датах релиза Longhorn или Viridian. Что
ж, посмотрим. Тем временем, релиз самой Beta 3 уже несколько раз
откладывался, хотя об этом мало кто сожалел. Третья бета-версия,
поистине восхищающая своими возможностями,
является серьезной вехой в разработке ОС, хотя лично у меня сложилось
впечатление о том, что ее производительность находится не на самом
высоком уровне, как будто осталось много лишнего отладочного кода. У
Microsoft впереди еще полгода, чтобы довести ОС до ума, но стоит
отметить, что зрелость используемых технологий позволяет надеяться на
лучшее. Beta 3 близка к состоянию завершенности, хотя, по-моему,
Microsoft готовит еще сюрпризы.
Итак, Beta 3 уже с нами. Она полна новыми функциями и множеством
усовершенствованных ранее использовавшихся. Наиболее продвинутая,
безопасная и функциональная из всех ранее выпущенных версий Windows
Server, на самом деле являющаяся такой значительной, как об этом
заявляет Microsoft. Так давайте осмотрим нашего подопытного.
Adobe, IBM, и Symantec - и это не полный список компаний, которые
борются с проблемой несовместимости их программного обеспечения с новой
ОС Windows Vista от Microsoft.
Когда в январе месяце Стив Баллмер представлял выпуск Windows Vista в
розничную продажу, он хвастался, что так рекламируемая Windows Vista
совместима с сотнями приложений от всех основных производителей ПО.
Единственное о чём не упомянул исполнительный директор Microsoft, так
это о том, что IBM, Symentec, Adobe, и другие крупные компании, не
делали совместимыми с Windows Vista, или хотя бы относительно стабильно
работающими в данной ОС те приложения, которые Microsoft назвала
Vista-дружественными.
Несмотря на недоработку, представители Microsoft утверждают, что в
данный момент количество Vista-сертифицированных приложений находится
на уровне, ожидаемом для ОС, которая доступна в продаже в течение трёх
месяцев.
"Нашу экосистему составляют сотни тысяч приложений" - заявил Дейв Ваша,
директор по партнёрскому маркетингу Windows - "Мы намного впереди, по
сравнению с тем же периодом времени у Windows XP".
Microsoft обратилась к основным производителям ПО, чьи программы должны
стабильно работать в Windows Vista, еще в 2003 году, когда компания
выпустила первую версию будущей ОС, которая подвергалась еще сотням
стратегических пересмотров, заявил Ваша. В течение всего цикла
разработки ОС компания работала с сотнями инженеров от ключевых
компании производителей ПО. Также компания создала собственный
инструмент для проверки на совместимость Windows Vista c 1200-1400
основными пользовательскими и бизнес приложениями, производя 35.000
тестов каждую неделю, в преддверии выпуска ОС. "Результат - несколько
миллионов автоматизированных тестов, за всё время цикла разработки" -
заявил Ваша.
Статистика с ног сшибающая, но встаёт вопрос: Почему при такой
крупномасштабной программе обеспечения совместимости, не все основные
приложения являются Vista-сертифицированными?
Видеоигры проделали длинный путь начиная от перетаскивания блоков в
"Pong" и до кинематографичной графики в экшене "Gears of War" и почти
фотореалистичного рейсинга "MotorStorm".
Новое поколение визуально продвинутых игр обещает показать на экранах
компьютеров еще более четкую и реалистичную графику, чем когда-либо
раньше. Но в отличие от популярных "Gears of War" или "MotorStorm" эти
игры не будут выпускаться для консолей PlayStation 3 от Sony или Xbox
360 от Microsoft.
Вместо этого вершина графики в видеоиграх вновь переходит на ПК, и
благодарить за это надо одну из основных новинок, содержащуюся в
операционной системе Windows Vista от Microsoft.
Технология для улучшения визуальной составляющей в играх,
которая называется DirectX 10 - это результат сотрудничества
разработчиков видеоигр, производителей графических карт и Microsoft. В
течение нескольких лет они работали над тем, чтобы упростить и
стандартизировать программное обеспечение, используемое на
Windows-основанных ПК для отображения графики.
Последние усовершенствования в этой области, как многие надеются,
сильно превосходят даже самое лучшее из того, на что способны сегодня
консоли. Вот пример: готовящийся к релизу шутер для ПК "Crysis", в
котором игрок берет на себя роль бравого солдата, который должен
раскрыть тайну астероида, упавшего на Землю.
Мерцание лучей света, пробирающихся через колышущиеся ветки пальм в
джунглях, стали еще более детализированы даже при близком просмотре.
Пристально взгляните вдаль, и вы сможете различить зеленовато-голубые
волны, растекающиеся на белом песке пляжа. Приглядитесь к лицу солдата
и вы увидите эмоциональное лицо со щетиной, веснушками и другими
мелкими индивидуальными чертами лица.
DX10 требует специальной графической платы и на сегодня есть очень мало
игр, которые воспользовались преимуществами от его возможностей.
Хотя лишь немногие пользователи перешли на Windows Vista, большинство
создателей игр, использующих DX10, полагают, что преимущества от
использования этой технологии быстро соблазнят хардкорных геймеров
потратить свои деньги на приобретение лучшей системы вне зависимости от
ее цены.
Геймеры, которые часто бывают в Warezabouts LAN Center в Форни, штат
Техас, часто спрашивают его владельца JJ Тарно (JJ Tarno) о Windows
Vista и DX10, но больше всего они ждут когда, появится достаточное
количество совместимых игр, чтобы им можно было окончательно уйти от
использования Windows XP.
31-летний Тарно говорит, что они ждут появления игр, подобных "Crysis",
и он был очень заинтригован, просмотрев доступные на сегодня ролики из
этой игры.
"Если вы хотите играть в игры нового поколения, то вам для этого нужна
и система нового поколения" - сказал он. "Игра "Crysis" уже скоро
выйдет и вы спрашиваете меня: "Сколько нам нужно будет потратить, чтобы
поиграть в нее?" Вам потребуется приблизительно $1500 на новую
видеокарту, ОП и процессор".
Эти клавиатурные сокращения предоставляют простой альтернативный доступ
к часто используемым командам, для доступа к которым мышью придётся
совершить несколько обременительных, особенно если функция часто
повторяющаяся, кликов, большая часть сокращений пришла еще из эпохи
Windows 3.1 и Windows 95, но некоторые дебютировали именно в Windows
Vista.
Функциональные клавиши
F1 - Вызвать справку (работает в большинстве приложений).
F2 - Переименовать выбранную иконку на рабочем столе, или файл в проводнике.
F3 - Открыть окно поиска (доступно только на рабочем столе и в проводнике).
F4 - Открыть выпадающий список (поддерживается в большинстве диалоговых
окон). Например, нажмите F4 в диалоговом окне «открыть файл», чтобы
просмотреть список.
F5 - Обновить список на рабочем столе, в проводнике, редакторе реестра и некоторых других программах.
F6 - Переместить фокус между панелями в проводнике.
F10 - Переместить фокус на панель меню активного приложения.
Разнообразные клавиши
Курсорные стрелки - Базовая навигация - перемещение по меню,
перемещение курсора (точки вставки), изменение выбранного файла, и так
далее.
Backspace - Подняться на один уровень вверх (только в проводнике).
Delete - Удалить выбранные элементы, или текст.
Стрелка вниз - Открыть выпадающее меню.
End - Переместится в конец строки при редактировании файлов, или в конец списка файлов.
Enter - Активировать выбранное действие в меню, или диалоговом окне, или начать новую строку при редактировании текста.
Esc - Закрыть диалоговое окно, информационное окно, или меню без
активирования любого выбранного действия (обычно используется как и
кнопка отмена).
Home - Переместится в начало строки при редактировании файлов, или в начало списка файлов.
Page Down - Пролистать вниз один экран.
Page Up - Пролистать вверх один экран.
PrintScreen - Копировать содержимое экрана как растровое изображение в буфер.
Пробел - Отметить флаговую кнопку, выбираемую в диалоговом окне,
выбрать кнопку, на которой находится фокус, или выбрать файлы, при их
множественном выборе с зажатой кнопкой Ctrl.
Tab - Переместить фокус на следующую кнопку в окне или диалоговом окне (держать Shift для перехода назад).
Сегодня мы попробуем создать SSH Server на Windows 2003 R1. Да, sshd.И бесплатно, тоже! Итак, приступим.
Во-первых, Вам придется скачать копию Services for Unix.Это бесплатно пакет Microsoft, установка полностью Unix среды. Установка очень проста. Ставьте все по умолчанию и не утруждайтесь наполнением NIS информации.
После того как установка будет завершена, вы будете иметь все обычные команды Unix : csh, меньше, vi, vi т.д. Вот vi на ... Windows:
К сожалению, несколько ключевых библиотек и программ, отсутствуют - например, OpenSSL и OpenSSH. Для их установки, следуйте на Interop Warehouse.Необходимо создать логин. Interop имеет автоматический механизм, что позволяет установить и другие пакеты для Вас.