Да хоть сколько читай в zOS драйверов просто нет, от слова вообще. В zOS есть программы методов доступа, выполняемые в пользовательском адресном пространстве и всеми пользовательскими ограничениям и контролями (user mode drivers в Windows "A user-mode driver is started by the Driver Manager and runs in a driver host process."), и есть в ядре zOS т.н. Supervisor I/O. Есть такое же название и в Windows, но ничего общего, кроме названия, и того что и тот и другой имеет отношение к вводу-выводу между ними больше нет.partner_ca wrote: 06 Jan 2018 20:08Вы не дочитали. В Windows тоже есть user mode drivers.zVlad wrote: 06 Jan 2018 14:51 [ В zOS то что делают драйверы разнесено на две части. Одна часть выполняется в пользовательском пространстве и готовит канальные программы для выполнения ввода-вывода, а вторая часть находится в ядре, она одна для всех устройств и она только от IBM, которая проверяет допустимость выполнения такой канальной программы от такого пользователя на таком устройстве или его части, и запускает выполнение канальным процессором.
В результате никто ничего привнести в систему через программное обеспечение устройства так чтобы оно выполнялось как часть ядра НЕ МОЖЕТ. Почувствуйте разницу.
Акела промахнулся! В смысле, Интел обосрался
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Акела промахнулся! В смысле, Интел обосрался
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Акела промахнулся! В смысле, Интел обосрался
Идиотское решениеpartner_ca wrote: 06 Jan 2018 20:30 Еще одно остроумное решение предложили парни из гугла.
Твикнуть компилятор так, чтобы у получаемого кода не было шансов на speculative execution.
https://securityboulevard.com/2018/01/g ... pu-attack/
У хакеров будут свои компиляторы
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
Re: Акела промахнулся! В смысле, Интел обосрался
Уже приводят https://www.neowin.net/news/amazon-aws- ... down-patchzVlad wrote: 06 Jan 2018 15:14 Не о том мы вообще говорим. На том что что-то ресерчеры обнаружили и девелоперы создали патчи история еще не заканчивается. И особенно это касается облаков. Там предполагается делать глобальные перезагрузки чтобы активировать изменения. К чему они приведут мы увидим скоро, но вот неплановая перезагрузка в одном из регионов Амазона привела к 11 часовому outage. Хорошо что клиенты у них не имели прав требовать компенсации за простой.
А то что один регион ушел в даун и клиентские приложения лежали - проблемы экономии самими клиентами. У Амазона достаточно инструментов сделать системы толерантные к потери одного региона.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Акела промахнулся! В смысле, Интел обосрался
В разных источниках описывают по разному и порой одновременно несколько flaws одновременно. Я говорил об вот этот из ссылки на первой страницы темы (therister.co.uk):Dmitry67 wrote: 06 Jan 2018 20:19ПоправлюzVlad wrote: 06 Jan 2018 20:14А что там во втором такогь тонкого то? Как я понимаю с branch-prediction и out-of-order execution несколько пренебрегают контролем статуса выполняемой програмы и могут частично выполнить привелигированную команду в проблемном статусе, так что команда завершается аварийно, но данные уже предоставлены оказываются. Проверку надо было делать вовремя, в начале, а не в конце вот и все. Может что не так - поправьте.Dmitry67 wrote: 06 Jan 2018 19:43 Я прочитал технические детали, там все очень интересно. Не поленитесь. Meltdown и Spectre совсем разные вещи, если первый действительно очень тонкая бага, то второй аффектит почти все современные процессоры, и как с этим бороться глобально а не затычками пока непонятно
Данные разумеется НЕ предоставляются. Вы что думаете, в партии дураки сидят?
Но прочитанное значение попадает в кэш. Этого тоже мало для атаки: вы можете читать память, но не можете читать кэш directly. Но: с помощью хитрости, которая замеряет время доступа к памяти, можно понять, есть ли данные в кеше. Это позволяет извлекать данные по одному биту за тест.
It appears, from what AMD software engineer Tom Lendacky was suggesting above, that Intel's CPUs speculatively execute code potentially without performing security checks. It seems it may be possible to craft software in such a way that the processor starts executing an instruction that would normally be blocked – such as reading kernel memory from user mode – and completes that instruction before the privilege level check occurs.
That would allow ring-3-level user code to read ring-0-level kernel data. And that is not good.
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
Re: Акела промахнулся! В смысле, Интел обосрался
Как я понял на System Z сидят фин и гос конторы. Т.е. скажем так не самые технологичные, им что угодно, лишь бы не работать.zVlad wrote: 05 Jan 2018 23:35а во-вторых средние и крупные ИТ для серьезных задач уже дажа формально получаются дешевле на System z.
Для паблик клауд у System Z слишком малый показатель производительности на квадратный метр и Вт. О цене говорят только после подписи под NDA Слухи ходят что топовый z14 это $30m+
http://www.tech-news.com/publib/pl2827.html
Самое свежее что я находил это результаты z10, не впечатлили совсем в сравнении с более другими на тот момент времени. Возможно Вам их тогда же и приводил. А может и нет, давно было.
Можно попробовать открыть свой стартап и пойти в IBM покупать System z, может расскажут и даже дадут пощупать
Last edited by mskmel on 06 Jan 2018 20:45, edited 1 time in total.
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: Акела промахнулся! В смысле, Интел обосрался
Это конечно так, проверку нужно делать в начале. Лично мне интересно, это случайно получилось, или намеренно немножко снизили требования к безопасности в обмен на скорость?zVlad wrote: 06 Jan 2018 20:14 А что там во втором такогь тонкого то? Как я понимаю с branch-prediction и out-of-order execution несколько пренебрегают контролем статуса выполняемой програмы и могут частично выполнить привелигированную команду в проблемном статусе, так что команда завершается аварийно, но данные уже предоставлены оказываются. Проверку надо было делать вовремя, в начале, а не в конце вот и все. Может что не так - поправьте.
И вообще, скорость процессоров и/или уже не растет быстро как раньше, приходится идти на трюки с предварительным выполнением, потом отменой, вот они и вылазят боком.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Акела промахнулся! В смысле, Интел обосрался
Это "рабинович напел"zVlad wrote: 06 Jan 2018 20:39 В разных источниках описывают по разному и порой одновременно несколько flaws одновременно. Я говорил об вот этот из ссылки на первой страницы темы (therister.co.uk):
It appears, from what AMD software engineer Tom Lendacky was suggesting above, that Intel's CPUs speculatively execute code potentially without performing security checks. It seems it may be possible to craft software in such a way that the processor starts executing an instruction that would normally be blocked – such as reading kernel memory from user mode – and completes that instruction before the privilege level check occurs.
That would allow ring-3-level user code to read ring-0-level kernel data. And that is not good.
В вики все подробно описано, по шагам
Last edited by Dmitry67 on 06 Jan 2018 20:50, edited 1 time in total.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Акела промахнулся! В смысле, Интел обосрался
Спасибо за ссылку.mskmel wrote: 06 Jan 2018 20:36Уже приводят https://www.neowin.net/news/amazon-aws- ... down-patchzVlad wrote: 06 Jan 2018 15:14 Не о том мы вообще говорим. На том что что-то ресерчеры обнаружили и девелоперы создали патчи история еще не заканчивается. И особенно это касается облаков. Там предполагается делать глобальные перезагрузки чтобы активировать изменения. К чему они приведут мы увидим скоро, но вот неплановая перезагрузка в одном из регионов Амазона привела к 11 часовому outage. Хорошо что клиенты у них не имели прав требовать компенсации за простой.
А то что один регион ушел в даун и клиентские приложения лежали - проблемы экономии самими клиентами. У Амазона достаточно инструментов сделать системы толерантные к потери одного региона.
Тот outage о котором я говорил описан например здесь:
https://aws.amazon.com/message/41926/
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: Акела промахнулся! В смысле, Интел обосрался
Очень грубо, но суть описана верно.Dmitry67 wrote: 06 Jan 2018 20:49Это "рабинович напел"zVlad wrote: 06 Jan 2018 20:39 В разных источниках описывают по разному и порой одновременно несколько flaws одновременно. Я говорил об вот этот из ссылки на первой страницы темы (therister.co.uk):
It appears, from what AMD software engineer Tom Lendacky was suggesting above, that Intel's CPUs speculatively execute code potentially without performing security checks. It seems it may be possible to craft software in such a way that the processor starts executing an instruction that would normally be blocked – such as reading kernel memory from user mode – and completes that instruction before the privilege level check occurs.
That would allow ring-3-level user code to read ring-0-level kernel data. And that is not good.
В вики все подробно описано, по шагам
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Акела промахнулся! В смысле, Интел обосрался
Рабинович тоже по нотам почти верно попадал)f_evgeny wrote: 06 Jan 2018 20:51Очень грубо, но суть описана верно.Dmitry67 wrote: 06 Jan 2018 20:49Это "рабинович напел"zVlad wrote: 06 Jan 2018 20:39 В разных источниках описывают по разному и порой одновременно несколько flaws одновременно. Я говорил об вот этот из ссылки на первой страницы темы (therister.co.uk):
It appears, from what AMD software engineer Tom Lendacky was suggesting above, that Intel's CPUs speculatively execute code potentially without performing security checks. It seems it may be possible to craft software in such a way that the processor starts executing an instruction that would normally be blocked – such as reading kernel memory from user mode – and completes that instruction before the privilege level check occurs.
That would allow ring-3-level user code to read ring-0-level kernel data. And that is not good.
В вики все подробно описано, по шагам
Последний шаг, описанный в вики, весьма нетривиален.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: Акела промахнулся! В смысле, Интел обосрался
Вы про Мелтдаун? Про проверку, в какой адрес было считано значение?Dmitry67 wrote: 06 Jan 2018 20:53 Рабинович тоже по нотам почти верно попадал)
Последний шаг, описанный в вики, весьма нетривиален.
Конечно это не просто взять и прочитать значение по адресу, но в общем-то тоже ничего супер хитрого. Тем более, сам код , чтение по указателю, который храниться в переменной, для Си весьма обычен.
Вот spectre похитрее.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Акела промахнулся! В смысле, Интел обосрался
А как считать время выполнения доступа к памяти, когда это время даже без кэша порядка десятой микросекунды и меньше точности любого таймера?f_evgeny wrote: 06 Jan 2018 21:06Вы про Мелтдаун? Про проверку, в какой адрес было считано значение?Dmitry67 wrote: 06 Jan 2018 20:53 Рабинович тоже по нотам почти верно попадал)
Последний шаг, описанный в вики, весьма нетривиален.
Конечно это не просто взять и прочитать значение по адресу, но в общем-то тоже ничего супер хитрого. Тем более, сам код , чтение по указателю, который храниться в переменной, для Си весьма обычен.
Вот spectre похитрее.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Акела промахнулся! В смысле, Интел обосрался
Мне, человеку всю жизнь имевшему дело с тем что нынче называется System z, даже не хочется с Вами говорить об этом. Не в том смысле что я такой гордый или ленивый, а в том что Вы пытаетесь (и об этом я уже так много раз там многим людям говорил) понять то что не укладывается в привычные Вам показатели для этого.mskmel wrote: 06 Jan 2018 20:42Как я понял на System Z сидят фин и гос конторы. Т.е. скажем так не самые технологичные, им что угодно, лишь бы не работать.zVlad wrote: 05 Jan 2018 23:35а во-вторых средние и крупные ИТ для серьезных задач уже дажа формально получаются дешевле на System z.
Для паблик клауд у System Z слишком малый показатель производительности на квадратный метр и Вт. О цене говорят только после подписи под NDA Слухи ходят что топовый z14 это $30m+
http://www.tech-news.com/publib/pl2827.html
Самое свежее что я находил это результаты z10, не впечатлили совсем в сравнении с более другими на тот момент времени. Возможно Вам их тогда же и приводил. А может и нет, давно было.
Можно попробовать открыть свой стартап и пойти в IBM покупать System z, может расскажут и даже дадут пощупать
Вот Вы говорите что "результаты z10, не впечатлили совсем в сравнении с более другими". Какие результаты Вы смотрели, от кого, про что, как Вы сравнивали, что, с чем. Куча этих, казалось бы очевидных вопросов, остается как правило не отвеченными, а есть и много других, но вывод делается быстро как на рынке когда идешь вдоль ряда старушек продающих семечки и выбираешь стакан семечек либо по вкусу либо по цене,
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: Акела промахнулся! В смысле, Интел обосрался
Вот нашел в интернетах:Dmitry67 wrote: 06 Jan 2018 21:08А как считать время выполнения доступа к памяти, когда это время даже без кэша порядка десятой микросекунды и меньше точности любого таймера?f_evgeny wrote: 06 Jan 2018 21:06Вы про Мелтдаун? Про проверку, в какой адрес было считано значение?Dmitry67 wrote: 06 Jan 2018 20:53 Рабинович тоже по нотам почти верно попадал)
Последний шаг, описанный в вики, весьма нетривиален.
Конечно это не просто взять и прочитать значение по адресу, но в общем-то тоже ничего супер хитрого. Тем более, сам код , чтение по указателю, который храниться в переменной, для Си весьма обычен.
Вот spectre похитрее.
во-вторых, на x86 самый точный из таймеров — это одна команда, RDTSC, отдаёт 64-битный счётчик циклов процессора.
Итак, для 5ГГц процессора имеем время доступа к регистру или кэшу 0.25 нс. И получить значение счетчика циклов, можно наверное за несколько (1-3) наносекунд, а точность его примерно 0.25 нс.Из регистров и кэша, данные могут быть предоставлены в течении рабочего такта (регистры, кэш 1 уровня) или с задержкой в несколько тактов процессора для кэша 2-го и 3-го уровня.
Оперативная память DDR4-2133
Время получения данных
14 нс — данные находятся в уже выбранной строке;
28 нс — данные находятся в невыбранной строке при условии что предыдущая строка уже закрыта (блок в состоянии «idle»);
42-50 нс — данные находятся в другой строке, при этом текущая строка нуждается в закрытии.
Дальше, все будет только хуже. Оптимист.