А таких, похоже, в природе не бывает. Супротив части этих атак придумать что то на уровне железа крайне сложно, все равно хакеры обдурят.
Акела промахнулся! В смысле, Интел обосрался
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Акела промахнулся! В смысле, Интел обосрался
-
- Уже с Приветом
- Posts: 18917
- Joined: 11 Jul 2003 01:00
Re: Акела промахнулся! В смысле, Интел обосрался
Тогда ничего ценного на компе не хранить или вообще от компа избавится. Нет процессора - нет проблемыStrangerR wrote: ↑12 Jan 2018 03:50А таких, похоже, в природе не бывает. Супротив части этих атак придумать что то на уровне железа крайне сложно, все равно хакеры обдурят.
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
-
- Уже с Приветом
- Posts: 13316
- Joined: 13 Jun 1999 09:01
- Location: Yekaterinburg -> Montreal
Re: Акела промахнулся! В смысле, Интел обосрался
По названию журнала уже было ясно, что статья написана департаментом маркетинга ИБМ.StrangerR wrote: ↑12 Jan 2018 03:47 20 серверов + SAN + сетка + лицензии мне обойдется все в сумме в $800K. Какие нафиг $4M, о чем вы? Причем через год я добавлю туда еще серверов на $600K и удвою мощность. А MF так и останется убогим гробом на колесиках.
Не смешите вы мои тапочки, про $4M для такого убогого облака...
-
- Уже с Приветом
- Posts: 13316
- Joined: 13 Jun 1999 09:01
- Location: Yekaterinburg -> Montreal
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Акела промахнулся! В смысле, Интел обосрался
ну я бы сказал что с увеличением числа сокетов до 4-х резко растет цена 1 гигафлопса или что там считать? И гибкость. Хотя 4 сокетники еще можно наверное юзать.
Я и так по самому - самому максимуму посчитал. Для абстрактного облака. Но главное, через 2 года серверы я легко заменю на новые (а лицензии переюзаю на них), а MF станет старым говном мамонта, которое жрет деньги как не в коня корм.
Ну а если Оракл - то если нужно максимум пефоменса и есть деньги то екзадата кроет все эти MF. Хотя на сегодня народ активно убегает с Оракла по причине диких цен и наличия альлтернатив. (А еще отсутствия аналога MSDN для базы данных)
PS. SAN у меня в варианте был один, лучше 3 тировый - набиваем стойку SSD 800 GB x 25, вторую SATA 6 TB x 12, получаем 10 TB SSD и 60 TB общей дисковой памяти. И обойдется мне это удовольствие в, счас посчитаю
25 x $2K + $.5K x 12 + $12K < $70K
Какие какие там 4 миллиона, говорите??
-
- Уже с Приветом
- Posts: 1494
- Joined: 08 Mar 2002 10:01
- Location: NJ
Re: Акела промахнулся! В смысле, Интел обосрался
Смех смехом, а Visa до сих пор процессирует платежи на MF. Утверждают, что это лучшее решение для их объема транзакций.
СсыльMainframes are good at tasks like transaction processing, which has performance needs well beyond what scale-out computing can deliver. That’s why the largest companies — like Visa, the credit card company — entrust their most voluminous computing to mainframes. It is the requirements of customers like Visa that governed IBM’s latest mainframe design. The new system — called IBM z13 and running the fastest processor in the world — can process more than 32,000 transactions per second. Even in 2012, banks of mainframes at Visa were processing 145,000 transactions per second in 200 countries. Hypothetically, Visa could have run its whole approval network on just five super beefy z13s.
Last edited by ALV00 on 12 Jan 2018 05:16, edited 1 time in total.
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Акела промахнулся! В смысле, Интел обосрался
Ну, если уж писать про неуязвимые, то старые добрые 486-е неуязвимы...
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Акела промахнулся! В смысле, Интел обосрался
Из лекции которую я читал администрации президента в России в примерно 93м году:Serguei666 wrote: ↑12 Jan 2018 03:53 ...
Тогда ничего ценного на компе не хранить или вообще от компа избавится. Нет процессора - нет проблемы
- нет проблем с абсолютной защитой. Делаем на раз-два-три
* взяли сервер, выключили
* положили в сейф
* закрыли дверку.
Идеально защищенный сервер.
Проблема не в защите, проблема в ДОСТУПЕ. И чем больше его требуется тем сложнее.
Слабость например AWS супротив всего этого в том, что они дают доступ ВСЕМ. И если на одном хосте встретятся хакер и банк, то не факт, что хакер до банка не доберется, через ихнюю криворукую виртуализацию. Не давали бы доступ хакеру, не было бы проблемы. Не давали бы доступ с улицы в банк, никто бы банки не грабил (наш дата центр в Канаде был в бывшем золотохранилище. В общем, там 4 человека могут неделю от партизан отстреливаться...). Ну и так далее.
(Кстати, поэтому AwS держит отделные зоны для гавермента. Без физического пересечения с народом с улицы, так сказать. )
-
- Уже с Приветом
- Posts: 1494
- Joined: 08 Mar 2002 10:01
- Location: NJ
-
- Уже с Приветом
- Posts: 1494
- Joined: 08 Mar 2002 10:01
- Location: NJ
Re: Акела промахнулся! В смысле, Интел обосрался
Не по биту, а все таки по байту а то и по два. Делается так:Dmitry67 wrote: ↑06 Jan 2018 20:19 Поправлю
Данные разумеется НЕ предоставляются. Вы что думаете, в партии дураки сидят?
Но прочитанное значение попадает в кэш. Этого тоже мало для атаки: вы можете читать память, но не можете читать кэш directly. Но: с помощью хитрости, которая замеряет время доступа к памяти, можно понять, есть ли данные в кеше. Это позволяет извлекать данные по одному биту за тест.
- Обнуляем кэш
- Делаем косвенное чтение, где чужая ячейка используется как адрес, но обращение идет к своей ячейке. (Значение попадает в кеш)
- Сканируем свою память, замеряя время чтения, и находим, по какому адресу прочиталось быстрее других. Адрес = значение чужой ячейки.
Хорошая статья на тему
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Акела промахнулся! В смысле, Интел обосрался
Кстати, у нас все железо обязательно меняется раз в три года
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Акела промахнулся! В смысле, Интел обосрался
Влад, а какого года у вас железо?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: Акела промахнулся! В смысле, Интел обосрался
Такого обращения я не ожидал Вопрос ко мне? Или риторически я подвернулся, а вопрос таки к Владу?
Я в принципе могу ответить, но, наверное, надо таки дождаться Влада.
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
Re: Акела промахнулся! В смысле, Интел обосрался
Работает - не трогай. Тем более IBM инвестирует и развивает платформу. Могу наврать, но 40% прибыли IBM всё еще делают на МФ.
У кого-то должно быть очень много денег, стальные ХХХ и серьёзные причины для того чтобы взять и переписать.
Серьёзной причиной может стать отсутствие людей которые согласны это учить, т.к. текущие специалисты уходят на пенсию.
-
- Уже с Приветом
- Posts: 1104
- Joined: 11 Apr 2015 17:10
Re: Акела промахнулся! В смысле, Интел обосрался
ещё однаALV00 wrote: ↑12 Jan 2018 05:45Не по биту, а все таки по байту а то и по два. Делается так:Dmitry67 wrote: ↑06 Jan 2018 20:19 Поправлю
Данные разумеется НЕ предоставляются. Вы что думаете, в партии дураки сидят?
Но прочитанное значение попадает в кэш. Этого тоже мало для атаки: вы можете читать память, но не можете читать кэш directly. Но: с помощью хитрости, которая замеряет время доступа к памяти, можно понять, есть ли данные в кеше. Это позволяет извлекать данные по одному биту за тест.
- Обнуляем кэш
- Делаем косвенное чтение, где чужая ячейка используется как адрес, но обращение идет к своей ячейке. (Значение попадает в кеш)
- Сканируем свою память, замеряя время чтения, и находим, по какому адресу прочиталось быстрее других. Адрес = значение чужой ячейки.
Хорошая статья на тему
https://habrahabr.ru/post/346078/
-
- Уже с Приветом
- Posts: 1104
- Joined: 11 Apr 2015 17:10
Re: Акела промахнулся! В смысле, Интел обосрался
Насколько я понял не совсем так, не "Адрес = значение чужой ячейки", значение найденное в массиве быстрее других, и есть искомое значение, расположенное по адресу, который мы ранее "атаковали".ALV00 wrote: ↑12 Jan 2018 05:45 Делается так:
- Обнуляем кэш
- Делаем косвенное чтение, где чужая ячейка используется как адрес, но обращение идет к своей ячейке. (Значение попадает в кеш)
- Сканируем свою память, замеряя время чтения, и находим, по какому адресу прочиталось быстрее других. Адрес = значение чужой ячейки.
Хорошая статья на тему
Собственно, суть атаки то очень проста и достаточно красива:
Сбрасываем кэш процессора.Читаем интересную нам переменную из адресного пространства ядра, это вызовет исключение, но оно обработается не сразу.Code: Select all
char userspace_array[256*4096]; for (i = 0; i < 256*4096; i++) { _mm_clflush(&userspace_array[i]); }
Спекулятивно делаем чтение из массива, который располагается в нашем, пользовательском адресном пространстве, на основе значения переменной из пункта 2.Code: Select all
const char* kernel_space_ptr = 0xBAADF00D; char tmp = *kernel_space_ptr;
Последовательно читаем массив и аккуратно замеряем время доступа. Все элементы, кроме одного, будут читаться медленно, а вот элемент, который соответствует значению по недоступному нам адресу — быстро, потому что он уже попал в кэш.Code: Select all
char not_used = userspace_array[tmp * 4096];
Таким образом, объектом атаки является микроархитектура процессора, и саму атаку в софте не починить.Code: Select all
for (i = 0; i < 256; i++) { if (is_in_cache(userspace_array[i*4096])) { // Got it! *kernel_space_ptr == i } }
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Акела промахнулся! В смысле, Интел обосрался
Походу вопрос ко мне. По разному было. И через два года меняли и через три. Сейчас у нас пятилетний контракт. Железо мэйнфрэйм лизуется, не покупается.
Последнее время популярен upgrade, когда из предыдущего карты ввода-вывода переносятся в новый. Экономия, понимаешь.
zBC12 у нас, 2013 год.
Last edited by zVlad on 12 Jan 2018 17:31, edited 1 time in total.
-
- Уже с Приветом
- Posts: 1104
- Joined: 11 Apr 2015 17:10
Re: Акела промахнулся! В смысле, Интел обосрался
Прочитал статью, кажется фигня, чувак всё перепутал в своих примерах. Но в целом идея ясна - при невалидном действии данные всё таки попадают в кеш, и далее мы можем их косвенно узнать
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Акела промахнулся! В смысле, Интел обосрался
Не думаю что кто-то стал бы упираться, мол не хочу учиться, если с учебой связано трудоустройство. Только с совсем тухлыми, зазомбированными мозгами можно отказываться учить мэйнфрэймы и их системы.mskmel wrote: ↑12 Jan 2018 15:33Работает - не трогай. Тем более IBM инвестирует и развивает платформу. Могу наврать, но 40% прибыли IBM всё еще делают на МФ.
У кого-то должно быть очень много денег, стальные ХХХ и серьёзные причины для того чтобы взять и переписать.
Серьёзной причиной может стать отсутствие людей которые согласны это учить, т.к. текущие специалисты уходят на пенсию.
Кроме того последнее время много сделано такого что и учить то не надо. Программирование на Java для WAS for zOS ничем не отличается мало чем отличается от того же для Линукс. Для администрирования zOS понаписано разных gui-ев, zVM и вовсе администрируется, наверное, как и любып другие виртуальные визоры.
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
Re: Акела промахнулся! В смысле, Интел обосрался
Вопрос не в администрировании, а в разработке софта на коболе, который скорее всего используется в Visa. Не думаю что выпускники ВУЗов горят желанием учить этот архаизм.
Когда начинается переход на Java, то не понятно зачем надо WAS в наши то дни. А если не надо WAS, то и за Z нет смысла платить, т.к. экономии на лицензиях больше нет, а производительность х86 на доллар сильно выше. То что я вижу\видел jvm грузящие тысячи ядер, т.е. сотни VMs 12vCPU\120GB.
IBM посчитали 32 IFLs ~= 240 х86. Если приложение использует 2400 ядер х86, то надо 320IFLs (столько в один Z и не влезет ведь) и где-то 24TB памяти. Стоит это будет 10ки М$, на х86 это до 1М$ влезет и даже скорее всего поместится в одну стойку с парой свитчей.
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Акела промахнулся! В смысле, Интел обосрался
У Вас есть перед глазами приложение на х86 с 2400 ядрами?