xaker
Microsoft: уязвимость в macOS позволяла устанавливать вредоносные драйверы ядра

В Microsoft рассказали, что недавно компания Apple устранила уязвимость в macOS, позволявшую обойти System Integrity Protection (SIP) и устанавливать вредоносные драйверы ядра путем загрузки сторонних расширений.

  • среда, 15 января 2025 г. в 00:00:20
xaker
Замок «под ключ». Пишем свою программу для шифрования файлов

Для подписчиковСегодня мы с тобой разработаем собственную программу для шифрования файлов. Писать будем на C++ и используем криптоалгоритмы из библиотеки Botan. Давай посмотрим, какие подводные камни есть при разработке подобных программ и как ненароком не помочь атакующему.

  • среда, 15 января 2025 г. в 00:00:19
xaker
Баг в Aviatrix Controller используется для развертывания бэкдоров и майнеров

Эксперты предупредили, что хакеры уже используют критическую уязвимость удаленного выполнения команд (CVE-2024-50603) в Aviatrix Controller для установки бэкдоров и криптовалютных майнеров.

  • среда, 15 января 2025 г. в 00:00:18
habrahabr
Toshiba T3200 — 10КГ портативности из 1987

Копит силы чтобы напасть на планету и поработить ее жителейМашинаФото не передают впечатление от аппарата — он огромный! В рекламе Toshiba называла его «The Spacesaver» — («экономящий место») и это не ирония — машину позиционировали как замену десктопу. Характеристики были вполне на уровне: 286-й на 12МГц, 1МБ озу с расширением до 4МБ, жесткий диск IDE на 40МБ и что еще больше приближало его к десктопу — два слота ISA (один на 8, второй на 16bit). Покупка и доставкаКупил ноут на ebay, состояние…

  • среда, 15 января 2025 г. в 00:00:17
habrahabr
Упрощаем «простой» ELF

Давайте-ка напишем простую программу для Linux. Насколько трудной она может быть? Только тут надо учесть, что простота противоположна сложности, но не трудности*, и создать нечто простое на удивление трудно. А что останется, если избавиться от сложности стандартной библиотеки, всех современных средств безопасности, отладочной информации и механизмов обработки ошибок? *Прим. пер.: в оригинале автор играет со смыслом слов «complex» — «сложный» и «hard» — «трудный», противопоставляя их значениям…

  • среда, 15 января 2025 г. в 00:00:16
habrahabr
Сэм Альтман знает, как достичь AGI. Я тоже, и сейчас расскажу как

«Теперь мы уверены, что знаем, как построить AGI в том виде, в каком мы традиционно его понимали… Сейчас это звучит как научная фантастика, и даже говорить об этом как-то безумно. Все в порядке — мы уже были там раньше и не против оказаться там снова.»Такой пост 6 января Альтман опубликовал в своем блоге. Интересно, что перед этим он даже сказал, что AGI будет при Трампе, то есть до января 2029 года. Может показаться, что он готовится к очередному раунду приема пожертвований на GPU, и это пригл…

  • среда, 15 января 2025 г. в 00:00:15
habrahabr
Сложно о простом. Как работает интернет. Часть 1. Что такое коммутатор, маршрутизатор и примеры раб…

Приветствую, коллеги! Меня зовут @ProstoKirReal. Мне бы хотелось с вами обсудить как работает интернет от кабелей на витой паре, соединяющие простые локальные сети до подводных коммуникационных кабелей соединяющие между собой континенты и основные операторские сети.Поскольку в одной статье невозможно охватить всю тему целиком, я разделю подготовленный материал на несколько частей. Сегодня мы начнем с базовых понятий.Важно понимать, что разобраться во всех аспектах этой темы сложно, так как суще…

  • среда, 15 января 2025 г. в 00:00:14
golang
Забитый канал — как вы с ним поступаете в Go?

Разработчики языка Go подбросили программистам занятную дилемму - в виде фиксированного размера буфера у каналов (тех что используются для передачи сообщений между потоками - точнее "go-рутинами" приложения). На днях на ревью увидел у коллеги код в духе:хотим оповещать "подписчиков" об изменениях в БД, асинхронноиспользуем для этого канал с буфером какой-то вместимости (например, 50)когда вызывается коллбэк от БД, мы создаём информационное сообщение и пытаемся затолкать его в ка…

  • среда, 15 января 2025 г. в 00:00:12
golang
Пишем ping на Go: сможем ли составить конкуренцию стандартному ping?

Всем привет! Меня зовут Игорь Горбунов, я разрабатываю платформу базовой станции в YADRO и изучаю Golang почти год. Уже перевалил рубеж «вывести на экран сумму четных элементов среза» и захотел написать что-то более сложное.Я интересуюсь сетями, и решил посмотреть, как в Go реализуется работа с протоколами ICMP и ICMPv6. Наиболее простая задача, связанная с ними, — реализация программы ping. Она отправляет указанному узлу сети запросы ICMP типа Echo-Request и ожидает ответы типа Echo-Reply.На п…

  • среда, 15 января 2025 г. в 00:00:11