xaker
Пишите письма. Разбираем приемы атак на Windows через фишинг

Для подписчиковФишинг лидирует среди способов получения первоначального доступа. Причина проста: если у компании зрелая ИБ и грамотно защищен внешний периметр, атакующим остается социальная инженерия. К тому же одну и ту же фишинговую кампанию можно использовать против разных целей, слегка меняя текст, поэтому такие кампании легко масштабировать.

  • суббота, 22 августа 2026 г. в 00:00:21
xaker
В Zoom исправили уязвимость, позволявшую выполнять произвольный код

Исследователи из компании A Security обнаружили несколько уязвимостей в Zoom, которые получили общее название Zoomsday и позволяли участнику встречи удаленно выполнить код на устройствах других пользователей. Атака не требовала никаких действий со стороны жертв и работала в Windows, macOS, Linux, iOS и Android.

  • суббота, 22 августа 2026 г. в 00:00:20
xaker
Утечка кадров GTA VI используется для раскрутки криптотокена

Пользователь с ником CyberLeek опубликовал новую партию утечек из GTA VI, сопроводив их тикером собственного криптотокена $CYBERLEEK, который он продвигает в рамках некоего «секретного проекта». Материалы включали детали карты GTA VI и кадры геймплея в открытом мире, однако на момент написания статьи они уже были недоступны в X: их удалили после того, как юристы Rockstar Games подали жалобу на нарушение авторских прав.

  • суббота, 22 августа 2026 г. в 00:00:20
golang
Почему O(1) проигрывает O(n): структуры данных в Go на реальном железе

Объясню структуры данных через очередь в поликлинике, а потом покажу, где эта аналогия ломается: почему связный список с «вставкой за O(1)» в прикладном Go обычно проигрывает обычному массиву.Спойлер: асимптотика здесь не ошибается. Ошибается вывод, который мы из неё делаем.Статья для тех, кто асимптотику знает, но не проверял её замером.ОчередьСидишь в очереди к врачу. Номерка нет, ты знаешь одно: за кем занимать.Это связный список. У элемента ссылка на следующего, и больше ничего:type patient…

  • суббота, 22 августа 2026 г. в 00:00:17
golang
MCP для Juggler на Go

MCP for Juggler on GOВступлениеИИ-агенты уже не просто отвечают на вопросы - они действуют. Они открывают страницы, читают разметку, кликают по кнопкам, заполняют формы и делают скриншоты. А самый быстрорастущий способ дать агенту руки - это Model Context Protocol (MCP), открытый стандарт, который превращает браузер в набор инструментов, вызываемых любым ИИ-клиентом.Браузерная половина задачи в Go уже была решена. Пакет go-https://github.com/yvv4git/go-juggler принёс стек автоматизации Camoufox…

  • суббота, 22 августа 2026 г. в 00:00:16
golang
Мой первый KitRover: попытка сделать машинку с управлением по сети. (часть 1)

Данная статья берет свое начало из статьи (Покрути это колесо).ВступлениеПосле первой удачной попытки покрутить колёсами, о которой писал в предыдущeй статье, я начал думать о том, какой я хочу видеть свою сборку: из чего собирать, чем управлять, как делиться. И на тему последнего у меня две мысли...План проектаОсновные требования к проектуВозможность собрать ровер из готовых модулей, которые можно найти на известных площадках. Требования в электронике на уровне соединения проводов, чтобы мог с…

  • суббота, 22 августа 2026 г. в 00:00:15
golang
Горутины изнутри, часть 2

Это вторая часть серии про горутины и рантайм Go. В ней три сюжета: стек, который переезжает по памяти как квартирант; вытеснение, которое прилетает сигналом операционной системы; и полный жизненный цикл горутины, который дословно объясняет каждую строку дампа паники. Первая часть рассказывала, почему потоки ОС дорогие и как Go дошел до схемы GMP: она не обязательна, но там завязка всей истории.План серии:Почему потоки ОС не масштабируются и как Go придумал GMPПереезжающий стек, сигнал SIGURG и…

  • суббота, 22 августа 2026 г. в 00:00:14
javascript
Платформер в стиле DOOM: портируем старую курсовую на чистый JavaScript

Вступление: работа, которая распалась на два проектаНесколько лет назад у нас с одногруппником был зачёт по C++, и вместо того чтобы сделать что-то скромное (например, «Калькулятор» или «Генератор паролей»), мы, конечно же, решили замахнуться на какую-то игру, и тогда нам попалась новость о 30-летнем юбилее игры DOOM. План был красивый, т. к. на тот момент командной работы у нас не было, мы решили, что мой одногруппник пишет псевдо-3D-движок в духе классического рейкастинга, а я делаю 2D-платфо…

  • суббота, 22 августа 2026 г. в 00:00:12
javascript
DI во фронтенде: от Context API к Composition Root

Цикл статей «Tactical DDD во фронтенде»:«Почему мы снова говорим про архитектуру?»DI во фронтенде: от Context API к Composition Root (Вы здесь)UI как плагин: паттерн Фасад и реактивные потоки данных (Скоро)В прошлой статье мы определились с глобальными подходами к изоляции бизнес-логики в веб-приложениях. Но как реализовать все озвученные концепции на практике? С чего вообще начать и как подступиться к столь масштабной задаче?Прежде чем нырять с головой в проектирование самих доменов — их сущно…

  • суббота, 22 августа 2026 г. в 00:00:10