Pull to refresh

Comments 47

Смотрится, честно говоря, как Болгенос на компьютере Попова.

А если серьезно, довелось мне как-то раз вплотную пообщаться со Astra Linux Special Edition, и это был, наверное, худший опыт общения с Linux за все время работы. На всех уровнях — от закупок лицензий до компиляции софта. Если у кого-то есть возможность — БЕГИТЕ, ГЛУПЦЫ!
Закупить лицензию на Special Edition раньше, действительно, было не так просто, так как требовалось участие военной приёмки (сейчас такие требования отменили). А в плане компиляции, в чём могла быть проблема? Вполне дружественный к разработчику дистрибутив, по сравнению с каким-нибудь SLE — так просто рай для программиста.
В закупке я непосредственно не участвовал, но отчетливо помню, что от момента «надо закупать дистр» до «оп, у меня в руке диск» прошло не менее полугода, а от людей, которые этим занимались, я регулярно слушал отборный мат — то документы с той стороны не согласовали, то, гхм, в письме печать/подпись поставить забыли, то прыщи на ж*…

Что касается непосредственно работы с софтом, две проблемы.

Одна — простой и быстро решаемый, но сходу удивляющий геморрой, который выражается в отсутствии gcc и make не только в базовой установке, но и на диске с ОС. Компилятор надо покупать на втором диске, который продается отдельно :) А если вдруг купил первый, но не купил второй, то после установки получишь систему, на которой даже VirtualBox's Guest Additions не запустить. Интересно, а они сами когда-либо пробовали работать с ОС Linux без компилятора? 

Вторая очень специфическая. Возникла необходимость пересобрать ядро с определенными ключами — увеличить максимальный размер выделяемой непрерывной физической памяти(kmalloc), т.к. требовался большой DMA-буфер, а переписывать железяку для работы со scatter-gather соисполнителям было лень. Решается сие добавлением одного-единственного параметра компиляции к ядру(FORCE_MAX_ZONEORDER вроде). Попытка самостоятельной пересборки обвалилась - новое ядро отказывалось грузиться дальше логин менеджера, и все тут. Позвонили в техподдержку, а они нам сообщили, что у них Своя(тм) система сборки ядра, и без нее ничего не заработает, и попросили 10 миллионов рублей (sic!) для разработки персонализированной версии Astra Linux…

Добавлю тут же, что если средняя офисная работница вдруг вместо красивой десяточки увидит богомерзкий интерфейс Fly, который выедает глаза подчистую, делаю ставку, что убежит и спотыкаться на бегу будет. Вот почему, почему не использовать те же XFCE/LXDE/MATE/...? NIH?
Оба Ваших замечания – не по адресу. Astra Linux Special Edition является закрытой программной средой, прошедшей сертификацию именно в том виде, в каком она поставляется. За это и платятся деньги. Компиляция любых новых программ, а тем более пересборка ядра, нарушает неприкосновенность среды и автоматически отменяет сертификацию.

Поэтому средства разработки поставляются на отдельном диске, который сам не является частью сертифицируемой системы и не предназначен для поставки на защищаемый объект. Предполагается, что вы у себя с помощью этого диска разработаете программу, отдадите её на сертификацию, и конечному пользователю, нуждающемуся в защищённой ОС, передадите два сертифицированных продукта – дистрибутивный диск Astra Linux SE и бинарник своей программы. И пользователь будет не в состоянии менять каким-либо образом исполняющийся у него доверенный код.

Для тех вещей, о которых Вы говорите, предназначена Astra Linux Common Edition, которая заодно бесплатна. А менять код и при этом представлять дело таким образом, что вы по-прежнему используете сертифицированную систему – это было бы просто жульничество.
Интересно, а они сами когда-либо пробовали работать с ОС Linux без компилятора?


Но это же терминал, зачем сложности с gcc каким-то… кто он вообще такой и куда пошёль.
У меня на домашнем ноуте нет gcc, потому что у меня не Slackware и не Gentoo, а, простите, Ubuntu LTS. Да, раньше(лет 10 назад) была необходимость что-то опилить, сегодня многое работает из коробки и хорошо.
Вполне возможно, что, исходя из Вашей задачи, Вас сертификация не интересовала, и защищённость Вам не была нужна. Но дистрибутив SE организован таким образом, чтобы иметь возможность решать все эти вопросы.
Согласен с данным замечанием. Но в таком случае все такие моменты должны быть строго описаны в ТЗ(вместо просто указания версии ОС), а иначе все это смотрится как аккуратно поставленные грабли перед лбом разработчика, причем неочевидные и ни разу не необходимые. Человек, к примеру, занимающийся разработкой прошивок для устройств под проект, или каких-либо конкретных программ, не обязан знать юридические подробности и тонкости сертификации используемой ОС, и узнает об этом он, только прочитав ТЗ либо сопутствующую документацию (если там, конечно, что-то по этому поводу имеется). Вообще, данное знание находится на пару-тройку уровней иерархии выше. Узнать о подобных граблях за три месяца до сдачи двухгодового проекта - то еще удовольствие. Почему за три месяца? Гхм, я во втором своем посте в начале об этом написал :)

И если первые грабли скорее назойливы(скорее, даже придирка с моей стороны), то вторые представили реальную проблему, которую без излишнего костылирования и отказа от части функциональности решить так и не удалось.

P.S. Нет, я не знаю, где здесь конкретные претензии непосредственно к Astra Linux SE. Претензии скорее направлены на организацию работы как таковой.
На втором диске в дистрибутиве SE записана документация, весьма подробно описывающая средства защиты. Другое дело, что в Вашем случае чтение документации Вам бы просто подтвердило то, что Вы и так поняли.

Я бы скорее классифицировал описанную Вами ситуацию, как несовместимость Astra Linux с определённым типом оборудования, а не как проблемы со средствами разработки. Вопрос совместимости с железом, действительно, может при определённых обстоятельствах возникать у любой версии Linux и, тем более, он актуален для такого небольшого и специализированного дистрибутива, как Astra Linux.
Если разработка идет под защищенную ОС, то, видимо, планируется получать сертификат на результат этой разработки, что автоматически означает — разработчик должен знать и некоторые нормативные документы и подробности процесса сертификации.

Ну и да, это, естественно, должно быть в ТЗ. Как минимум, какую сертификацию и на что планируется проходить.
Отсутствие в составе сертифицированного дистрибутива ОС средств разработки и отладки является одним из требований при прохождении сертификации. Перекомпилировать ядро сертифицированного дистрибутива = выпустить новый дистрибутив с проведением его повторной сертификации во всех системах сертификации. Поэтому вам и объявили соответствующую стоимость.

Если в качестве платформы для своего ПО вы использовали Astra Linux SE, то скорее всего вам нужно было разработать решение, которое должно было пройти сертификацию. Для осуществления данной деятельности у вашей компании должна быть лицензия (а может даже и не одна), выданная одним из регуляторов. Волей-неволей, но в вашей компании должен быть человек, который знает юридические подробности и тонкости сертификации и который должен участвовать при построении процесса разработки таким образом, чтобы данный процесс завершился успешным результатом — сертификатом.
У меня довольно обширный опыт разработки именно под разные варианты сертифицированных ОС. AstraLinux SE — лучшее, что мне встречалось из них.

Да, разработка под SE требует специфических навыков, нужно и проектировать не так, как обычно, но безопасность она такая, как правило удобства не добавляет.
UFO just landed and posted this here
предполагаемое отсутствие зарубежных “закладок” в архитектуре

Проверить, что чип произведенный в Китае, но разработанный в России, не содержит закладок значительно проще, чем проверить, что нет закладок в чипе, от которого нет VHDL.

невозможность поставки для использования в военной сфере в связи с ограничениями правительства США;

был тут пост
UFO just landed and posted this here
Как говорится, Москва не сразу строилась.
– невосприимчивость к распространённым вирусам, ориентированным на платформу Intel;
– полная совместимость на уровне исходного кода с Linux для платформы Intel.

Мне одному кажется, что тут написаны взаимоисключающие вещи? Перекомпилировать код при его полной совместимости — проблема?
На всякий случай — естественно у вирусописателей проблемы возникнут, но точно не по причине трудностей компиляции, так как можно написать управляющую часть трояна и на скриптовом языке

– предполагаемое отсутствие зарубежных “закладок” в архитектуре;

Винчестеры не свои. как минимум в винчестеры привнести спец код можно
На всякий случай — естественно у вирусописателей проблемы возникнут, но точно не по причине трудностей компиляции, так как можно написать управляющую часть трояна и на скриптовом языке


Все равно придется делать фактически отдельную реализацию для астры, чтоб как-то обходить мандатное разграничение доступа. Ну и решать проблему с тем, что, как правило, такие системы не подключены к открытому интернету.
Абсолютно верно, как и доверенную загрузку. Но это все при использовании механизмов защиты Астры или иного другого дистрибутива. К принципиальной защищенности именно платформы это не имеет никакого отношения. Создать троян можно под любую платформу — вопрос в умении пользователя использовать имеющиеся средства защиты (встроенные в ОС или покупные), чтобы не допустить запуска вредоносного кода
Вирусы-то распространяются в двоичном коде, а не в исходном. Чтобы заразить компьютер MIPS, нужно проконтактировать с болезнетворной средой, поддерживающей MIPS, что в наше время большая редкость и, во всяком случае, серьёзно сокращает список возможных доноров. Это ещё менее вероятно, чем подхватить вирус на Маке. Направленная атака возможна, но случайно, на общих основаниях, заразиться нереально.

Винчестеров в Таволге нет, там штатно только флеш-память, причём, как я понимаю, распаянная на плате.
Не обязательно в бинарном. На вскидку шифровальщик под Линукс был на скриптовом языке. Вызывал штатные утилиты шифрования
Ну какая доля таких скриптовых вирусов в общей вирусной массе? Это, скорее, казуистика, призванная продемонстрировать мастерство автора и поддержать продажи антивирусов под Linux :)
Так и самих троянов под Линукс не миллионы

В общем и целом создание трояна — соотношение цена разработки+стоимости внедрения на возможную прибыль. Поскольку как минимум первое время все подобные платформы будут уходить в гос/оборонку/силовые структуры, то вирусы для них напишут. Вопрос, узнаем ли мы о них — чем меньше количество зараженных машин и чем больше качество кода/процедуры внедрения, тем меньше вероятность обнаружения
Таволга изнутри. Фото с выставки.



Сколько тут «отечественного»?..
Разработка дизайна платы и процессора. Всё?
Обвязка (начиная с тех же резисторов) — вся импортная.
Собрка/пайка хоть на месте происходит? Или тоже в Китай вынесли?
И ещё интересно — какой смысл в таком мощном вентиляторе на таком маленьком радиаторе?..
Насколько я понял, в серийных образцах вообще нет вентилятора. Видимо, тут какой-то опытный образец микросхемы.
свободно распространяемой ОС Debian 8 (mipsel). Однако, мы с трудом можем представить себе сценарий использования отечественного компьютера с зарубежной ОС, поэтому мы не стали проводить какие-либо опыты с Debian, а обратились в АО «НПО «РусБИТех», с которым имеем давний опыт совместной работы, и получили у них на тестирование рабочую версию отечественной ОС Astra Linux Special Edition релиза «Севастополь», предназначенного для платформы MIPS. В будущем «Севастополь» должен стать коммерческим релизом защищённой ОС для MIPS

Друзья, простите, но такого бреда я ещё не видовал


"Отечественный компьютер", каков процент локализации? Все ли схемы/компоненты разрабатывались в РФ?
"зарубежной ОС" — эта ОС мировое достояние в которую вносили и вносят вклад в том числе и отечественные разработчики
"отечественной ОС Astra Linux Special Edition" — это пункт вообще сказка, и меня как члена организации FSFE более всего вызывает негатива, т.е. это то что создано мировым сообществом по вашему "зарубежной ОС" доработана локализация, написано пару проприетарных приложений, но целом целом закрытый проект. Т.е взяли свободную ОС и в нарушении всех свободных лицензий взяли и сделали коммерческую ОС.
Я не против заимствования "зарубежной ОС", а против этой лжи и обмана, против воровства. Сделайте свои закрытые пакеты с нескучными обоями и улучшенной локализацией. Но не преподносите кастомизированную свободную ОС по вашему "зарубежной ОС" с написанием проприетарного софта и в нарушении свободных лицензий как "отечественной ОС"

Что-то уж больно мне эта ситуация напоминает разработку SECAM стандарта вещания… Вот только SECAM разрабатывали «в нужное время» и он был востребован. И он был лучше имеющегося NTSC.
SECAM разработан во Франции.
СССР выбрало SECAM стандарт в 1965 и долго пилило, в то время как уже в 1966 году был принят стандарт PAL, который и стал стандартом де-факто фактически во всём мире (кроме США, Канады и Японии — у них уже был широко распространён NTSC).
Суть моего сообщения в том, что SECAM был хотя бы конкуретноспособным… А здесь?
Нечто медленное, не совсем «своё» и дорогое. Кроме как военное применение я не вижу смысла в этой разработке.
Впрочем — «если что-то делают — значит кто-то готов это покупать».
Возможно, власти обяжут учебные заведения покупать эти системы и учить детей-студентов именно работе с «отечественной» ОС на «отечественных» ПК.
Заодно и специалисты местные станут ценны только в этой стране…
Так что с точки зрения государства — да — смысл есть, пожалуй. Вот только хватит ли у государства терпения и ресурсов воплотить всю эту политику в жизнь?
. Однако, мы с трудом можем представить себе сценарий использования отечественного компьютера с зарубежной ОС,

т.е это вообще нельзя использовать обычным пользователям только прокаженным гос-сектору?

Но потом вы пишите
– продукт отечественной разработки, может быть использован при импортозамещении;

В минусах я не увидел главные минусы:
— Очень дорого, можно найти достойную замену дешевле
— Все данные которые хранятся на машине доступны спец-службам по умолчанию, из-за шифрования с закладками.
У меня нет данных по ценам на серийную продукцию, поэтому я не могу проводить сравнение стоимости. Но предполагаю, что мелкосерийная продукция будет дороже крупносерийной. Как инвестиция личных средств, такое приобретение нецелесообразно, но как расходование государственного бюджета, оно выгодно, так как большая часть прибавочной стоимости остаётся внутри страны. Я сразу написал, что это не для домашнего пользователя.

Шифрование вы можете применять такое, какому доверяете. Astra Linux поддерживает как отечественные, так и зарубежные алгоритмы.
но как расходование государственного бюджета, оно выгодно, так как большая часть прибавочной стоимости остаётся внутри страны

А там не как в байкале — свой CPU а всё остальное не своё?
Затрудняюсь подробно ответить, я внутрь корпуса не залезал. По заявленям разработчика, процессор и материнская плата разработаны в России. Даже если вся мелкая комплектуха там зарубежная, то всё равно наиболее сложные компоненты дают наибольшую прибавочную стоимость.
в байкале GPU даже блок питания, блок питания карл! импортный
Очень дорого, можно найти достойную замену дешевле

Все так. Как и в случае с эльбрусом, это все для специфических задач. В обычном случае это пока не нужно.

Все данные которые хранятся на машине доступны спец-службам по умолчанию, из-за шифрования с закладками

Вы не могли бы поподробнее осветить тему?
В топике по соседству у авторов хрома с поддержкой ГОСТ шифрования я добивался доказательства об отсутствии закладок в криптографии — не получил. Так же международного аудита шифра проведено не было. Насколько мне известно, раньше при сертификации криптографии у органов условием получение сертификата было возможность расшифровки кем надо.
Хм.
Вроде вот один из самых подобравшихся к взлому госта от 89 года. И Шнайер в своей книжки пробегается по госту. И турк какой-то его, вроде, ковырял.

Если кратко — математически шифр взломан, практически — не хватит времени и памяти на взлом.

А с органами вопрос в том, где Вы берете ключи :).
Использовать для себя вполне безопасно.
Вот собственно хотелось бы раскрыть эту тему, вы случаем не знаете много о ГОСТ шифрованиях? хорошая статья бы получилась…
Что понимать под словом «много»?
Мне, как и Вам, доступно описание шифра ГОСТ 28147-89, это если про старый. Есть еще условно новый ГОСТ Р 34.12-2015. Статей про ГОСТ 28147-89 на хабре хватает, например вот и продолжение.

Или Вы в каком-то другом разрезе интересуетесь?
В разрезе методов закладок и заведомо слабых мест на которые будет идти атака. т.е сравнение ситуации: увас на ПК зашифрованы два файла, первый blowfish (например) либо любой популярный шифр из VeraCrypt а второй файл — вот этим гостовым шифром. Файлы с ПК попадают в органы и им требуется их расшифровать, вот тут можно начинать статью с причинами в какой ситуации у них это получится или нет
С гостом все просто — если S-блоки и ключи желающему расшифровать не доступны, то, как минимум пока, можно только грустно смотреть на шифротекст.

А с уязвимостями в реализации ничего сделать нельзя, совершенно неважно про какой алгоритм мы рассуждаем. Если используется недоступная для анализа реализация, опять же совершенно неважно чья, то все упирается в доверие автору. Для домашнего применения логичней, конечно, доверять чему-то вроде openssl. А для сертифицированного применения разговор совсем другой, и к закладкам и заранее известным слабым местам никакого отношения не имеет.

Что-то мне подсказывает, что руководящие документы с подробностями сертификации — ДСП, но все, что мне доводилось видеть, мягко говоря, вызывает подозрение в особо запущенной паранойе авторов и разработчиков. Вплоть до запретов на защиту криптографией определенной информации. В том смысле, что для нее криптография считается недостаточной, потому применять надо другие способы.

Поэтому для «домашнего применения» гост неплох, есть у него преимущества в дизайне, которые задуманы для упрощения и ускорения реализации.

Ну и это, не складывайте все яйца в одну корзину :).
Честно сказать, не могу придумать юзеркейса для этого ПК в гражданской сфере. В военной, где нужно сертифицированное ПО и тд может быть. Но для гражданского использования гораздо проще и дешевле купить обычный компьютер.
Хотя, конечно, если вопрос ребром стоит об «импортозамещении» то да, применимо. Но явно обычный бизнес не будет так сильно заморачиваться. Только государственные учреждения, но пользоваться будут «сквозь боль и страдания».
пожалейте нервы сисадминов госучреждений… представьте сколько нервов им понадобится для переобучения тёток, не желающих признавать даже win 7 пожилых барышень. и да… им придётся поднимать зарплаты… и да, деньги на закупку нового оборудования… за всё это будут платить налогоплатильщики…
UFO just landed and posted this here
Насколько мне известно, открытые части доступны. Нет исходников только от самописных частей, да и то не от всех. Претензии к русбиттеху, конечно, были, но по части ограничений на распространение.
Sign up to leave a comment.

Articles