Эти ваши атаки на процессоры

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (6) « Первая ... 3 4 [5] 6   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
coolerok
18.01.2018 - 15:03
0
Статус: Offline


Хохмач

Регистрация: 22.04.11
Сообщений: 731
Цитата
Что такое wasm или js.asm - не только читал но и юзаю. Не буду здесь разводить холивар по поводу этих сырых (работают не везде и по разному и вообще разные компании толкают своё) технологиях. Есть товарищ с которым мы как раз и ломаем копьи по поводу этого, но не здесь.
Так вот - браузер выполняет СКРИПТЫ. Хоть это js, хоть это не читаемая байт хрень типа wasm.
Что есть скрипты - команды не направляются напрямую к процессору, а проходят преобработку.
Так вот в браузере нельзя выполнять команды напрямую в процессоре - иначе эта огромная ДЫРА по умолчанию.
Например из js - нельзя работать напрямую с файловой системой. Иначе можно было бы просто тупо спиздеть любой файл до которого дотянешся (позволят права).
Что такое обфускация - как уже говорили и так все знают, хотя судя по всему далеко не все, и даже мало кто - потому как всем насрать. Собственно её тоже незачем обсуждать.


Да конечно оно сырое. И конечно браузер выполняет этот код. Просто в предыдущей теме был затронут JS, и я его вспомнил когда говорил про обфускацию. Плюс, я думаю, всё же можно скрафтить программку которая сможет повторить этот эксплоит если сойдутся звёзды. А обфусцировать можно много чего. Например, в моем случае это промежуточный llvm код, перед линковкой, но кому эта инфа нужна кроме как нам с вами?

Это сообщение отредактировал coolerok - 18.01.2018 - 15:04
 
[^]
Aqualung
18.01.2018 - 15:07
0
Статус: Offline


Акваланг

Регистрация: 22.03.10
Сообщений: 9135
Цитата (gr0und @ 18.01.2018 - 15:02)
Как понимаю ТС предлагает "немного" изменить ПО, скорее всего имеется ОС, когда данные которые не нужны в данный момет времени вытесняются из кэша в ОП.
А чтобы данные враг не украл будут шифроваться.
То есть CPU будет постоянно в ох*ении, шифруя и дешифруя все данные между ОЗУ и кэшем, не берем данные с жесткого диска.
Думаю даже с встроенными инструкциями шифрования типа AES-NI утилизация процессров улити в небеса, тем самым получим офигенные лаги.
Как это чудо будет работать на платформах виртуализации, а большинство сервисов и систем, тот же сайт ЯП сидят там, даже сложно представить.
Т.к. хосты виртуализации для оптимизации используют дедупликацию областей памяти гостевых систем.

bravo.gif Мощно задвинул!! Главное,очень много страшных терминов. Браво!Меня больше всего впечатлила "дедупликация",а вас,граждане?А по теме: хули париться нам,если банки,вояки и всякие ЦУПы не воют? Что мы потеряем,даже если всё так плохо?
 
[^]
coolerok
18.01.2018 - 15:08
0
Статус: Offline


Хохмач

Регистрация: 22.04.11
Сообщений: 731
Цитата
Думаю даже с встроенными инструкциями шифрования типа AES-NI утилизация процессров улити в небеса, тем самым получим офигенные лаги.


Мы так видео дешифруем в iOS на мобильниках - никаких тормозов. Батарея "кушается" побольше, но речь идет о 2-5% падении времени непрерывного просмотра видео.

Это сообщение отредактировал coolerok - 18.01.2018 - 15:08
 
[^]
andrew1969
18.01.2018 - 15:11
0
Статус: Offline


Ярила

Регистрация: 4.06.17
Сообщений: 1868
Цитата (Jagerblatt @ 18.01.2018 - 14:57)
Короче всё идет к тому, что надо иметь два компа. Один для работы с инетом на котором один хард без разбивки и в случае чего format C: - Enter, а второй без подключения к инету, да и вообще к сети, на котором вся важная информация. На одном проверил файлы и скачал на другой.

А информация для интернет шопинга/банкинга является важной? :) А как быть с СМС банкингом? Эти суки её включают периодически, что даёт возможность поработать с вашим банком, используя клон СИМкарты?
 
[^]
gr0und
18.01.2018 - 15:12
0
Статус: Offline


Хохмач

Регистрация: 16.10.15
Сообщений: 787
Цитата (coolerok @ 18.01.2018 - 18:08)
Цитата
Думаю даже с встроенными инструкциями шифрования типа AES-NI утилизация процессров улити в небеса, тем самым получим офигенные лаги.


Мы так видео дешифруем в iOS на мобильниках - никаких тормозов. Батарея "кушается" побольше, но речь идет о 2-5% падении времени непрерывного просмотра видео.

данные шифруются между кэшем и ОП?

Это сообщение отредактировал gr0und - 18.01.2018 - 15:12
 
[^]
andrew1969
18.01.2018 - 15:15
0
Статус: Offline


Ярила

Регистрация: 4.06.17
Сообщений: 1868
Цитата (ICELedyanoj @ 18.01.2018 - 13:28)
Цитата (666 @ 18.01.2018 - 12:23)
Я не понял - пизда Америке, нам, или весь мир в труху?

Пизда может наступить всем, если, к примеру, официальный фейсбук-аккаунт президента США, опубликует какой-нибудь горячий вброс от имени президента.
"Грузите апельсины бочками, встречаемся в Москве", например.
Наступит такая неразбериха, что будем годами расхлёбывать.

Да не... Его робот забанит таким образом, что Трамп будет писать, а подписчики ничего не увидят. Не знали?
 
[^]
develоper
18.01.2018 - 15:16
0
Статус: Offline


Юморист

Регистрация: 14.07.12
Сообщений: 480
Цитата (coolerok @ 18.01.2018 - 15:03)
Цитата
Что такое wasm или js.asm - не только читал но и юзаю. Не буду здесь разводить холивар по поводу этих сырых (работают не везде и по разному и вообще разные компании толкают своё) технологиях. Есть товарищ с которым мы как раз и ломаем копьи по поводу этого, но не здесь.
Так вот - браузер выполняет СКРИПТЫ. Хоть это js, хоть это не читаемая байт хрень типа wasm.
Что есть скрипты - команды не направляются напрямую к процессору, а проходят преобработку.
Так вот в браузере нельзя выполнять команды напрямую в процессоре - иначе эта огромная ДЫРА по умолчанию.
Например из js - нельзя работать напрямую с файловой системой. Иначе можно было бы просто тупо спиздеть любой файл до которого дотянешся (позволят права).
Что такое обфускация - как уже говорили и так все знают, хотя судя по всему далеко не все, и даже мало кто - потому как всем насрать. Собственно её тоже незачем обсуждать.


Да конечно оно сырое. И конечно браузер выполняет этот код. Просто в предыдущей теме был затронут JS, и я его вспомнил когда говорил про обфускацию. Плюс, я думаю, всё же можно скрафтить программку которая сможет повторить этот эксплоит если сойдутся звёзды. А обфусцировать можно много чего. Например, в моем случае это промежуточный llvm код, перед линковкой, но кому эта инфа нужна кроме как нам с вами?

Что то как то суть разговора теряется.

Уточню - почти все статьи которые описывают ошибку говворят о JavaScript.
Я говорю - ВЫ НЕВЕЖДЫ, не понимаете смысла ошибки. JavaScript не причём. Дыра была именно в браузере - я вон расковырял сайтец - который в старт посте. И вижу что javascript пользуется функцией - SharedArrayBuffer. Javascript как раз гворит (через функцию) мол возьми буфер - вообще эмулирует типо баг. Уже сам браузер транслирует в прямые машинные коды. Честно говоря - как по мне нерабочий эксплоит. Потом в браузере выпилили эту функцию. Эксплоит закрыт. Заметь те сам JS при этом не поменялся.

Что касается обфускции - честно говоря не совсем понимаю зачем мы её обсуждаем. Обфускация применяется к выполняемому коду. Не к данным. Обфуцированный код - ПОЛНОСТЬЮ рабочий код. Собственно он (в идеале) делает всё тоже самое что и рабочий.
Шифрация данных - хрен вы зашифруете данные в СТЕКЕ. Эта шифрация возможна только аппаратно. Она должна быть прозрачна для выполняемой программы.

Вся суть бага - спиздить дамп памяти - а потом искать в этом дампе пароли, явки - задача мяхго говоря нетривиальная.

 
[^]
andrew1969
18.01.2018 - 15:19
0
Статус: Offline


Ярила

Регистрация: 4.06.17
Сообщений: 1868
Цитата (MegrikOFF @ 18.01.2018 - 13:39)
Нееее, ну вы задолбали. Амиго ставить или нет? И соглашения я не читаю deal.gif
 
[^]
Виконт
18.01.2018 - 15:21
0
Статус: Offline


Ищем пуговицу

Регистрация: 27.03.12
Сообщений: 26084
хочЮ кодеки видео, фото, аудио, с ключом кодирования привязанному например к моему компу / флешке, то есть я загружаю как бы обычные материалы, но просмотреть в облаке могу только я или еще имеющий мой ключ
 
[^]
ICELedyanoj
18.01.2018 - 15:30
0
Статус: Offline


Ледяной. Айс Ледяной.

Регистрация: 20.01.11
Сообщений: 3187
Цитата (coolerok @ 18.01.2018 - 13:28)
Я говорил выше, что "Реальные значения ключей подставляются в функцию заранее, на неатакованном компьютере". Одно из важных правил в документации к этому ПО - НИКОГДА не зашифровывайте и не расшифровывайте исходные данные (имеется ввиду ключи и пароли) на компьютере, который может быть потенциально атакован.

Т.е., успокаивая ДОМАШНИХ кастомеров, вы предлагаете им воспользоваться вторым компьютером, не имеющим доступа в интернет, для шифрования своих файлов? Отличный вариант, возможно даже сработает. gigi.gif
Но это только приватные фоточки и хоум-видео защищать. А как же быть с паролями на доступ к онлайн-сервисам?

Это сообщение отредактировал ICELedyanoj - 18.01.2018 - 15:31
 
[^]
Stefanius
18.01.2018 - 16:03
0
Статус: Offline


Ярила

Регистрация: 27.04.12
Сообщений: 4763
Цитата (MrDrakula99 @ 18.01.2018 - 07:34)
Очень актуально с учетом того, что у кучи народа винда скачана с торрентов и отключены обновления, чтоб левая активация не слетела )))

ну хз...винда скачана с торрента, обновляюсь всегда, левая активация не слетела ни разу !
 
[^]
METAH
18.01.2018 - 16:36
0
Статус: Offline


Ярила

Регистрация: 29.10.15
Сообщений: 2309
Цитата (iHARDee @ 18.01.2018 - 13:05)
Цитата (METAH @ 18.01.2018 - 12:42)

Что, серьезно?
А если спиздят данные ВО ВРЕМЯ ДЕШИВРОВКИ и подставления реальных значений в функцию например? Ну что то вроде непрерывного съема дампа памяти не в определенный момент времени, а на протяжении одной минуты работы программы во время запуска например, когда программа как раз таки и юзает реальные данные для подключения к серверам? что тогда?

Постоянно хранить в памяти реальные значения это абсолютное зло, но если захотят что либо взломать - взломают 100%.

а если все это не хранить в кэше ЦПУ и каждый раз запуская шифрование, выделять в ОЗУ для процесса новую адресную область?

новая адресная область выделяется каждый раз при инициализации той же переменной.

и эта адресная область подчинена текущему процессу.

так что эта идея не прокатит.

одно то что злоумышленник получил локальные права админа для съема дампа памяти - косяк админа. как тут уже говорили - самое уязвимое место любой системы - это человек.
 
[^]
Калямбус
18.01.2018 - 16:54
0
Статус: Offline


Ярила

Регистрация: 10.05.12
Сообщений: 1492
Вроде с лохматых годов понятно, что единственный относительно надежный способ обезопасить данные - физическая изоляция от доступа из вне. Относительно - потому что если припечет то бункер, куда запихнули железо с записанной инфой можно вскрыть, вопрос времени и ресурсов.
А 100% безопасность данных при любых условиях достигается лишь их отсутствием )))

Это сообщение отредактировал Калямбус - 18.01.2018 - 16:55
 
[^]
Q745
18.01.2018 - 17:19
0
Статус: Offline


Юморист

Регистрация: 7.03.17
Сообщений: 450
Цитата (Igsigis @ 18.01.2018 - 07:28)
Аригато, проверил, ура bravo.gif

Она уже у тебя)))))))
 
[^]
Schuka
18.01.2018 - 17:57
0
Статус: Offline


Ярила

Регистрация: 8.04.14
Сообщений: 7998
Цитата (METAH @ 18.01.2018 - 16:36)
Цитата (iHARDee @ 18.01.2018 - 13:05)
Цитата (METAH @ 18.01.2018 - 12:42)

Что, серьезно?
А если спиздят данные ВО ВРЕМЯ ДЕШИВРОВКИ и подставления реальных значений в функцию например? Ну что то вроде непрерывного съема дампа памяти не в определенный момент времени, а на протяжении одной минуты работы программы во время запуска например, когда программа как раз таки и юзает реальные данные для подключения к серверам? что тогда?

Постоянно хранить в памяти реальные значения это абсолютное зло, но если захотят что либо взломать - взломают 100%.

а если все это не хранить в кэше ЦПУ и каждый раз запуская шифрование, выделять в ОЗУ для процесса новую адресную область?

новая адресная область выделяется каждый раз при инициализации той же переменной.

и эта адресная область подчинена текущему процессу.

так что эта идея не прокатит.

одно то что злоумышленник получил локальные права админа для съема дампа памяти - косяк админа. как тут уже говорили - самое уязвимое место любой системы - это человек.

Один из вариантов противостоять FROST это хранить данные в дебаг регистрах процессора. Тут свои плюcы и минуcы.
Второй вариант хранить данные в зашифрованном анклаве, так как, ключ на расшифровку находиться в CPU. Тут тоже есть свои недостатки.
 
[^]
Schuka
18.01.2018 - 17:58
0
Статус: Offline


Ярила

Регистрация: 8.04.14
Сообщений: 7998
Цитата (Калямбус @ 18.01.2018 - 16:54)
Вроде с лохматых годов понятно, что единственный относительно надежный способ обезопасить данные - физическая изоляция от доступа из вне. Относительно - потому что если припечет то бункер, куда запихнули железо с записанной инфой можно вскрыть, вопрос времени и ресурсов.
А 100% безопасность данных при любых условиях достигается лишь их отсутствием )))

Данные можно снять аж по звуку работы HDD. ))
 
[^]
maximkoff
18.01.2018 - 18:02
0
Статус: Online


Ярила

Регистрация: 5.05.17
Сообщений: 5763
Хм...
Эта проблема состоялась на мнооооого раньше, чем упомянутый 2011 год
Цитата
Я столкнулся с ними где-то в 2011 году и, вы, блять, не поверите, в 2011 году решались проблемы вот точно такие же, когда ваш компьютер берут в анальное рабство подвергается атакам с физическим к нему доступом.

Ещё, если память не изменяет, в 2005 (+-год) одного знакомого также "расшарили" по полной!
Грубо говоря использовали его ПК как флешку ("облачный сервис", если так понятнее)
Говорит: "Чё-то не пойму. Какие-то файлы появляются, мои исчезают, какие-то ссылки постоянно в инете перенаправляются..." и т.д.
Ну и чё? На то время особо ковырять структуру виря ни желания, ни времени не было. Снёс систему, с максимальным сохранением данных и накатил по новой с имеющимися на то время заплатками. Да наказал стрго-настрого куда ходить мона, а куда не нуна.
Так что вот...
why.gif
 
[^]
techNICK
18.01.2018 - 18:12
1
Статус: Offline


Ветеран Броуновского движения

Регистрация: 19.06.12
Сообщений: 14165
1. Майнинг криптовалюты, когда что-то там вычисляется, расшифровывается высчитывается.
2. Внезапная дырка в железе, которую можно как-то заюзать.
Случайности не случайны. ИМХО.

Была же как-то тема, когда народ одно время "сдавал в аренду" свои компы, установив софт, для взлома алгоритма шифрования. Уж не помню какого.
Т.е. даже не вирусом зомбосеть строилась, а вполне себе легально добровольцами, решившими предоставить ресурсы своих машин какой-то конторе.

Это сообщение отредактировал techNICK - 18.01.2018 - 18:13
 
[^]
ZZver
18.01.2018 - 18:23
0
Статус: Offline


Бог Времени

Регистрация: 29.01.14
Сообщений: 1950
Нейросеть google, ломанёт все компьютеры планеты и забацает собственный "SkyNet". Вот так весело.
 
[^]
AndreyST
18.01.2018 - 18:25
1
Статус: Offline


Приколист

Регистрация: 19.11.10
Сообщений: 289
При переходе по ссылке выбивает:
Интересное решение ))))

Это сообщение отредактировал AndreyST - 18.01.2018 - 18:27

Эти ваши атаки на процессоры
 
[^]
novvel
18.01.2018 - 18:57
0
Статус: Offline


Бездельник

Регистрация: 21.02.16
Сообщений: 886
что же творится братцы?! что делать?! аааааааа!!!!!

Эти ваши атаки на процессоры
 
[^]
mydogandi
18.01.2018 - 19:21
0
Статус: Offline


Ярила

Регистрация: 16.04.15
Сообщений: 2547
Блядь, у нас на работе реально секретная информация обрабатывается в сети, которая никак не связана с интернетом. Там ещё и глушилки всякие работают.
 
[^]
ПсихоПатрик
18.01.2018 - 19:30
0
Статус: Offline


Ярила

Регистрация: 18.01.16
Сообщений: 2558
У меня ахулиард браузеров (12 штук). Как сильно устарелых, так и новых. Из всех, про уязвимость сайт написал только об одном, при этом он так сильно и доооолго дрочил этот браузер (и проц напрягся сильно), что у меня раз 8 вылетела табличка с предложением остановить скрипт.

Остальные браузеры даже не дрочил, сразу ответ писал.
 
[^]
Schuka
18.01.2018 - 19:44
0
Статус: Offline


Ярила

Регистрация: 8.04.14
Сообщений: 7998
Цитата (mydogandi @ 18.01.2018 - 19:21)
Блядь, у нас на работе реально секретная информация обрабатывается в сети, которая никак не связана с интернетом. Там ещё и глушилки всякие работают.

Данные на дискетках переносите?
 
[^]
ПсихоПатрик
18.01.2018 - 19:49
0
Статус: Offline


Ярила

Регистрация: 18.01.16
Сообщений: 2558
Цитата
Плюс еще какую то хуйню подцепил (антивирь спалил).

Ты жжош. Ты заходишь на сайт, который имитирует атаку уязвимости Spectre и удивляешься, что антивирь говорит, что там есть эта атака:

"Two Common Vulnerabilities and Exposures IDs related to Spectre, CVE-2017-5753 (bounds check bypass) and CVE-2017-5715 (branch target injection), have been issued.[7]"
https://en.wikipedia.org/wiki/Spectre_(secu..._vulnerability)

Ну значит сайт не полное фуфло, и антивирус неплохой.

Это сообщение отредактировал ПсихоПатрик - 18.01.2018 - 19:51
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 27375
0 Пользователей:
Страницы: (6) « Первая ... 3 4 [5] 6  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх