[Перевод] Технические подробности. Уязвимость Meltdown — CVE-2017-5754 |
Важно! Уязвимость на самом деле это 3 уязвимости — Meltdown, Spectre 1, Spectre 2
Здравствуй хабр! Сегодня у нас перевод заметки про уязвимость Meltdown (CVE-2017-5754). Переведена только первая страница и основная часть заметки для понимания данной уязвимости.
Безопасность современной компьютерной системы (прим. автора. Смартфоны, компьютеры, практически любые носимые устройства с возможностью запуска кода не от производителя) основывается на изоляции адресного пространства, для примера память ядра помечена недоступной и защищена от доступа со стороны пользователя. В этой заметке мы представляем вам Meltdown. Meltdown эксплуатирует побочный эффект исполнения-вне-очереди (out-of-order execution) в современных процессорах, чтобы прочитать данные из ядра, в том числе личную информацию и пароли. Исполнение-вне-очереди сильно влияет на производительность и включено в большинство современных процессоров. Атака не зависима от операционной системы и не эксплуатирует программные уязвимости. Meltdown ломает всю безопасность системы основанную на изоляции адресного пространства в том числе паравиртуализованного.
Meltdown позволяет читать часть памяти других процессов и виртуальных машин. Мы покажем, что система KAISER имеет важный побочный эффект в виде в блокировке Meltdown (но является костылем). Мы настаиваем на включении KAISER незамедлительно для исключения утечки информации.
Метки: author Armleo информационная безопасность javascript assembler security os meltdown vulnerability |
[Перевод] Как построить сообщество. Перевод книги «Социальная архитектура»: Предисловие. Мудрость толпы |
«Что же до рассудительности и постоянства, то уверяю вас, что народ постояннее и много рассудительнее всякого государя. Не без причин голос народа сравнивается с гласом Божьим: в своих предсказаниях общественное мнение достигает таких поразительных результатов, что кажется, будто народ ясно предвидит».
|
IaaS для не-айтишных компаний: 10 ответов на вопросы директора |
Метки: author istechkin виртуализация it- инфраструктура блог компании atlex iaas сервис-провайдер |
Программирование превращается в помойку |
Метки: author AKVeresov совершенный код программирование проблемы программирования |
Просыпаешься, а твое приложение на главной в App Store |
Метки: author olegbunin управление проектами разработка под ios разработка мобильных приложений блог компании конференции олега бунина (онтико) разработка приложение хобби команда стартап |
[Перевод] Производительность консолей и оболочек |
Метки: author m1rko оболочки интерфейсы emacs alacritty terminal.app st tmux iterm2 hyper eshell |
Немного об арифметике |
Метки: author michael_vostrikov математика счет единичный вектор мнимые числа тождество эйлера |
[Из песочницы] MikroTik и блокировка нежелательных сайтов (на примере youtube и facebook) |
Метки: author Mantikor_WRX_STi системное администрирование сетевые технологии mikrotik routeros firewall mangle layer7 regexp block youtube facebook |
[Из песочницы] [Перевод] IOHIDeous — новогодняя zero-day уязвимость от macOS |
Метки: author prowwid информационная безопасность macos ios exploit kernel |
Вышел первый набор «сетевых» программных ботов от Juniper Networks |
Метки: author it_man it- инфраструктура блог компании ит-град ит-град juniper сети боты |
Перевод электронных валют мгновенно и без обменников |
Метки: author maniyax платежные системы qiwi qiwi wallet яндекс.деньги yandex.money webmoney transfer |
Парсим с помощью ANTLR 4 хранимки T-SQL для получения связей между таблицами |
Метки: author tnsr программирование antlr t-sql c# |
[Перевод] JavaScript: 12 вопросов и ответов |
Метки: author ru_vds разработка веб-сайтов javascript блог компании ruvds.com разработка |
[Из песочницы] Oracle – табличные конвейерные функции |
Метки: author all-servs программирование sql oracle pl/sql табличные конвейерные функции |
Путь верстальщика: с нуля до сеньора |
Здравствуйте, меня зовут Александр Зеленин, и я веб-разработчик.
Многократно я слышал мнение, что верстка — удел начинающих frontend’еров. Хотя фактически это важнейшая часть любого (почти) веб-проекта. Это то, что пользователи видят в первую очередь. На текущий момент качественная вёрстка (особенно проектирование блоков) в крупном проекте требует большого количества различных навыков.
В данной статье представляю схему развития верстальщика
[большая по клику]
Само собой, это не всеобъемлющая и единственно верная схема. Есть ещё целая гора связанных навыков, релевантных технологий и так далее. Градация является субъективной.
Метки: author Zav совершенный код разработка веб-сайтов карьера в it-индустрии html css верстка обучение обучение с нуля |
Актуальные тренды EdTech |
Начало года — время прогнозов. Вот и мы не удержались от соблазна виртуального путешествия во времени в поисках будущего EdTech.
|
Разработчики Гугл о процессе разработки fault-tolerant програмного обеспечиния |
Метки: author yannmar программирование анализ и проектирование систем алгоритмы пакос paxos перевод fault tolerant консенсус |
CPU сдаст вас с потрохами: самая серьезная дыра в безопасности за всю историю наблюдений? |
Метки: author cro информационная безопасность reading privileged memory project zero hardware bug cpu bug meltdown spectre |
[Из песочницы] [Перевод] Анемичная модель предметной области — не анти-шаблон, а архитектура по принципам SOLID |
От переводчика: На проекте, где я работаю, сейчас идет активное переписывание логики, ранее реализованной в виде богатой модели предметной области (с использованием Active Record и Unit of Work). Новый подход включает в себя классы сущностей без поведения и служб без состояния, взаимодействующих посредством интерфейсов — фактически, он представляет собой анемичную модель, с перспективой перехода в дальнейшем на микросервисную архитектуру. Наблюдая в режиме реального времени, как «макаронный монстр» из примерно полутора миллионов LOC постепенно обретает форму, как упрощаются тестирование, масштабирование и кастомизация системы под нуждый различных заказчиков, я был весьма удивлен, узнав, что такой подход часто рассматривается как архитектурный анти-шаблон. Пытаясь разобраться в причинах этого, я наткнулся на данную статью и размещаю здесь ее перевод, чтобы обсудить с сообществом плюсы и минусы подхода.
Оригинал: The Anaemic Domain Model is no Anti-Pattern, it’s a SOLID design
Читать дальше ->
|
[Из песочницы] «Умный» удлинитель с голосовым управлением для гирлянд (esp8266+stm32) |
Привет, Хабр. В прошлом году сделал "умный" удлинитель для управления гирляндами на елочке. Но тогда руки так и не дошли написать об этом статью. Исправляюсь.
Сама елочка
На елочке 3 гирлянды, а под ней выводок светящихся белых мишек. Когда гирлянд много, встает вопрос — как ими управлять? Каждый раз залезать под елочку и включать/выключать из розетки нужные гирлянды — сомнительное удовольствие.
Конечно, продается большое количество "умных розеток" — но с голосовым управлением, и так что бы 4 розетки сразу в одном устройстве, без лишних проводов и блоков питания — таких не встречал.
Читать дальше →
|