xaker
Тачка на прокачку. Эксплуатируем RCE в головном устройстве автомобиля

Для подписчиковМы изучили безопасность типичного «мозга» китайского автомобиля — SoC со встроенным сотовым модемом. Низкоуровневая ошибка переполнения стека позволила удаленно выполнить код на ранней стадии соединения — до срабатывания защит. Следом мы получили доступ к процессору приложений и смогли запустить произвольный код с максимальными привилегиями — то есть получили полный контроль над бортовым компьютером.

  • пятница, 31 октября 2025 г. в 00:00:15
xaker
Троян Herodotus обходит защитные механизмы, набирая текст как человек

Специалисты ThreatFabric рассказывают о новом банковском трояне Herodotus, который применяется в атаках на пользователей в Италии и Бразилии. Малварь специализируется на захвате устройств и пытается имитировать поведение человека, чтобы обойти системы поведенческого анализа.

  • пятница, 31 октября 2025 г. в 00:00:15
habrahabr
Зачем нам спецсимволы в паролях?

В английском алфавите 26 букв. С учётом заглавных букв (+26) и цифр (+10) получается 62 символа. Это значит, что для взлома пароля длиной символов, состоящего только из букв и цифр, злоумышленник должен перебрать комбинаций. Мы привыкли думать в терминах степеней десятки, поэтому, чтобы выразить это число как , воспользуемся формулойДля пароля длиной символов , то есть вариантов перебора. В году примерно секунд. Для перебора с частотой один вариант в секунду потребуется 25 миллиардов лет. …

  • пятница, 31 октября 2025 г. в 00:00:13
habrahabr
Как музыканты издеваются над программистами

Музыканты — ребята творческие. И называют они себя и свои произведения тоже творчески. Иногда так заковыристо, что программистам стримингов и музыкальных сервисов остается только посочувствовать.Вот, казалось бы, что может быть проще: создать базу треков и исполнителей. Пишем имя артиста/группы, название альбома, список треков и даем возможность по ним искать. Но потом натыкаемся на исполнителя Prince, который изменил своё имя на знак, который не существует и начинаем печалиться, потому что неп…

  • пятница, 31 октября 2025 г. в 00:00:12
habrahabr
Где туристы из будущего?

28 июня 2009 года легендарный астрофизик Стивен Хокинг провёл вечеринку для путешественников во времени с шампанским и шариками:Хокинг никому не сообщил заранее о вечеринке, а только постфактум, с указанием точного времени и места встречи:Идея была в том, что приглашение переживёт столетия/тысячелетия, необходимые для разработки технологии — а затем попадёт на глаза какому-то путешественнику во времени, который любит вечеринки.К сожалению, это не помогло: на вечеринку всё равно никто не пришёл.…

  • пятница, 31 октября 2025 г. в 00:00:11
habrahabr
DNSSEC и DNS: как доменные имена управляют интернетом + настройка BIND на Ubuntu

Все мы любим, когда интернет работает (и не виснет 🙂) — сайты открываются, видео грузятся, письма доходят. Но мало кто задумывается, как именно браузер узнаёт, куда вас отправить, когда вы вводите знакомое «habr.com». Эта статья для тех, кто хочет понять, как именно устроена и работает система доменных имён, её защита на уровне DNSSEC и почему эта технология важна для безопасности интернета. Если вы техно-гик и не боитесь деталей — добро пожаловать под кат! Так как DNSSEC — надстройка над DNS, …

  • пятница, 31 октября 2025 г. в 00:00:09
habrahabr
Я решал LeetCode 600 дней подряд и что из этого вышло

Эволюция программистаВсе знают о LeetCode — его можно любить, ненавидеть, презирать или даже бояться, но равнодушным точно не останется никто.А для тех, кто все‑таки не знает, LeetCode — платформа для решения алгоритмических задач разной сложности и тематики, соревнований по скорости и производительности и просто общению с коммьюнити единомышленников по этой теме.Эта статья - впечатления о моём 600-дневном марафоне на этой платформе, динамике моих скилов и ответе на главный вопрос “надо ли реша…

  • пятница, 31 октября 2025 г. в 00:00:09
golang
Green Tea: новый экспериментальный сборщик мусора в Go

Команда Go for Devs подготовила перевод статьи о новом экспериментальном сборщике мусора Green Tea, появившемся в Go 1.25. Он уже используется в Google и показывает снижение затрат CPU на GC до 40%. Разбираемся, почему это не просто оптимизация, а новый уровень эффективности.В Go 1.25 появился новый экспериментальный сборщик мусора под названием Green Tea, который можно включить, установив переменную окружения GOEXPERIMENT=greenteagc во время сборки. Во многих сценариях работы программы время, …

  • пятница, 31 октября 2025 г. в 00:00:08
javascript
VS Code без боли: как я вернул фичи WebStorm для Angular-разработки

ПредысторияРешил мигрировать с WebStorm на VS Code, но обнаружил, что нет поддержки автоимпорта Angular-компонентов. В WebStorm это работало из коробки — начинаешь писать <app-, IDE сразу подсказывает компоненты и автоматически добавляет импорт. В VS Code такого не было.На первый взгляд задача выглядела несложной — пару регулярок накидать и можно сделать своё решение.Но пока я разбирался с регулярками, Angular-разработчики выпустили официальную поддержку: добавили импорты на автокомплит и ди…

  • пятница, 31 октября 2025 г. в 00:00:06