Autor: Yuri Gagarin

Уязвимость в ld.so OpenBSD

Динамический загрузчик ld.so, входящий в состав OpenBSD, при определённых условиях может для SUID/SGID-приложения оставить переменную окружения LD_LIBRARY_PATH и таким образом позволить загрузить сторонний код в контексте процесса, выполняемого с повышенными привилегиями. Патчи с исправлением уязвимости доступны для релизов 6.5 и 6.6. Бинарные патчи (syspatch) для платформ amd64, i386 и arm64 уже запущены в производство и […]

Как оценить уровень владения английским языком

На Хабре много статей о том, как самостоятельно изучать английский язык. Но вот вопрос, а как оценить свой уровень при самостоятельном изучении? Понятно, что есть IELTS и TOEFL, но эти тесты почти никто не сдает без дополнительной подготовки и эти тесты, как говорят, оценивают не сколько уровень владения языком, а скорее умение проходить эти самые […]

Очередной «первый в мире» SuperApp

И снова все обсуждают «первый в России» SuperApp, на этот раз от Тинькофф. На днях был юбилей у одного из первых SuperApp-ов — приложения «госуслуги Москвы», в котором можно оплатить парковку и штрафы, сдать показания ЖКХ, записаться к врачу, посмотреть ДЗ и оценки ребёнка. По их стопам пошли и федеральные госуслуги: добавление слова «супер» (супер-сервисы […]

Проблема конфиденциальности данных в Active Directory

Я занимался тестированиями на проникновение с использованием PowerView и использовал его для извлечения информации о пользователях из Active Directory (далее – AD). В то время я делал акцент на сборе информации о членстве в группах безопасности, а затем использовал эту информацию, чтобы перемещаться по сети. В любом случае, AD содержит конфиденциальные данные о сотрудниках, некоторые […]

EA пришлось перезаписать голос диктора для ремастера C&C из-за утери оригинальных записей

Во время работы над ремастером популярной стратегии Command & Conquer компания Electronic Arts обнаружила, что потеряла оригинальные записи голоса диктора из первой части франшизы. Из-за этого пришлось перезаписывать все реплики заново. Для достоверности издательство привлекло к работе Кию Хантцингер (Kia Huntzinger), которая занималась озвучиванием в первой Command & Conquer. Именно её голос комментировал внутриигровые события. […]

Plundervolt — новый метод атаки на процессоры Intel, затрагивающий технологию SGX

Компания Intel выпустила обновление микрокода, устраняющего уязвимость (CVE-2019-14607), позволяющую через манипуляции с механизмом динамического управления напряжением и частотой в CPU инициировать повреждение содержимого ячеек с данными, в том числе в областях, используемых при вычислениях в изолированных анклавах Intel SGX. Атака получила название Plundervolt, и потенциально позволяет локальному пользователю добиться повышения своих привилегий в системе, вызвать […]

Обновление Git с устранением 8 уязвимостей

Опубликованы корректирующие выпуски распределённой системы управления исходными текстами Git 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 и 2.14.62.24.1, в которых устранены уязвимости, позволяющие атакующему переписать произвольные пути в файловой системе, организовать удалённый запуск кода или перезаписать файлы в каталоге «.git/». Большинство проблем выявлены сотрудниками Microsoft Security Response Center, пять из восьми уязвимостей […]

Top 5 Software Development Practices to Follow in 2020

Though it seems we are just a few months away from reaching 2020, these months are also important in the field of software development. Here in this article, we will see how the coming year 2020 will change the lives of software developers! Future Software Development Is Here! Traditional software development is about developing software […]

Kubernetes 1.17 — как обновиться и не потратить весь error budget

9 декабря вышла очередная версия Kubernetes — 1.17. Ее девиз — «Стабильность», множество фич получили статус GA, некоторое количество устаревших фич было удалено… И, как всегда, наш любимый раздел Action Required файла CHANGELOG-1.17.md требует к себе внимания. Поработаем руками… Внимание, Storage ! Обновление kubelet на лету в версии 1.17 не поддерживается, потому что изменился путь […]

Балансировка нагрузки в Zimbra Open-Source Edition при помощи HAProxy

Одной из главных задач при построении масштабных инфраструктур Zimbra OSE является грамотная балансировка нагрузки. Помимо того, что она повышает отказоустойчивость сервиса, без балансировки нагрузки невозможно обеспечить одинаковую отзывчивость сервиса для всех пользователей. Для того, чтобы решить эту задачу, используются балансировщики нагрузки — программные и аппаратные решения, перераспределяющие запросы между серверами. Среди них есть как довольно […]

Введение в SSD. Часть 2. Интерфейсная

В прошлой части цикла «Введение в SSD» мы рассказали про историю появления дисков. Вторая часть расскажет про интерфейсы взаимодействия с накопителями. Общение между процессором и периферийными устройствами происходит в соответствии с заранее определенными соглашениями, называемыми интерфейсами. Эти соглашения регламентируют физический и программный уровень взаимодействия. Интерфейс — совокупность средств, методов и правил взаимодействия между элементами системы. […]

Архиватор RAR 5.80

Состоялся релиз проприетарного архиватора RAR версии 5.80. Список изменений в консольной версии: Сохранять время последнего доступа у архивируемых файлов можно с помощью ключа -tsp в командной строке. Разрешается сочетать его с другими ключами -ts, например: rar a -tsc -tsp archive filesВ одном и том же ключе -ts допускается объединение несколько модификаторов. Например, можно использовать -tscap […]

60GB SSD 8Gb DDR4