Обновить

Моя лента

Порог рейтинга
Уровень сложности
Формат публикации
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Мошенникам даже не нужно ничего взламывать: я проверил 284 крупных сайта Рунета

Почти любой взлом компании, о котором потом пишут в новостях, начинается не с хитрой атаки, а с какой-нибудь ерунды. Забыли настроить почту. Не обновляли библиотеку на сайте лет десять. Удалили сервер, а запись в DNS оставили. Ломать ничего не надо: дверь уже открыта, нужно только её найти.

В прошлой статье я проверил 50 сайтов на зависимость от иностранных сервисов. С тех пор утилита научилась проверять почту, 152-ФЗ и безопасность, и я решил посмотреть шире: прогнал через неё 284 сайта крупных российских компаний. Банки, магазины, вузы, клиники, застройщики, медиа, госсайты.

Спойлер: у каждого четвёртого сайта можно отправить письмо от имени компании так, что оно придёт во «Входящие». У каждого четвёртого на страницах висят библиотеки с известными уязвимостями. Половина сайтов отдаёт ваш IP иностранным сервисам, как только вы открыли страницу, хотя в политике у многих написано, что ничего никуда не передаётся. А госсайты, на которые я рассчитывал как на пример строгости, оказались не лучше остальных.

Мошенникам даже не нужно ничего взламывать: я проверил 284 крупных сайта Рунета
Статья

Как Джон Макафи создал бизнес-модель кибербеза и научил мир серьезно относиться к вирусам

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели54

На заре цифровой эпохи ни рядовые пользователи, ни топ-менеджеры в модных костюмах не воспринимали вредоносный код как реальную угрозу. Появление культового загрузочного вируса Brain считалось скорее досадным хулиганством, чем катастрофой. Что иронично, первый в истории вирус для ПК создавался вовсе не ради взлома или кражи данных, а для защиты авторских прав. 

Крупный менеджмент не видел экономического смысла инвестировать в защиту от угроз, которые казались чисто гипотетическими. Рынка информационной безопасности в современном понимании тогда не существовало — независимые разработчики создавали лишь единичные утилиты под конкретные штаммы. Это было кустарное производство, которое не имело системной бизнес-модели и не тянуло на серьезную индустрию.

Перелом случился, когда эксцентричный инженер Джон Макафи уволился из аэрокосмического гиганта Lockheed, купил дом на колесах и доверху набил его компьютерным железом. Так родилась первая в истории мобильная лаборатория по анализу цифровых угроз.

Читать далее
Статья

Про обиженных криэйторов, или Кто кому должен за нейросеть

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели446

Читаю очередную волну возмущения. Владельцы сайтов, художники, музыканты, фотографы — все те, кого объединяет емкое слово «криэйторы», — требуют сатисфакции. ИИ, видите ли, обучался возможно на их контенте. И теперь должен. Потому что «конскую цену за работу» уже не выставишь: у заказчика появилась опция сгенерировать за три копейки.

Я смотрю на это и вижу две проблемы. Одна — логическая. Вторая — антропологическая. Обе неприятны для обиженных.

Читать далее
Статья

«Я не тяну на сеньора»: когда своим сомнениям стоит верить

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели603

Когда разработчик говорит: «Похоже, меня рано повысили», мне хочется спросить: «А что теперь от тебя ждут?» Допустим, раньше он сам доводил задачу до релиза, а теперь ещё разбирает чужой код и помогает коллегам, когда те застряли. Своих задач он закрывает меньше. Если руководитель по-прежнему судит о его работе только по этим задачам, я бы начал с разговора о нагрузке, а не с совета поверить в себя.

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

В этой статье я хочу отделить сомнения, к которым стоит прислушаться, от тех, по которым ничего нельзя сказать о качестве работы.

Читать далее
Статья

Как агент улучшил себя, не тронув ни одного веса: разбираем The Trinity

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели1.9K

26 октября на arXiv вышла работа The Trinity: Capability-Driven Recursive Self-Improvement for Multimodal Agents. Авторов 21, на странице Hugging Face указан Национальный университет Сингапура.
Агент улучшает сам себя, при этом веса модели не меняются вообще: внутри замороженная Claude Opus 5, ни одного шага градиента за всю работу. Улучшается обвязка (harness) — код вокруг модели, который решает, что ей показать, что запомнить и когда остановиться.

В этой статье мы разберём, как устроена The Trinity: дерево способностей, три роли, самодельные симуляции и роутер. Потом посмотрим на цифры и отдельно на то, из чего сложены 26 пунктов на новых задачах.

Читать далее
Статья

Поймай меня, если с прокси

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели1.7K

Фрэнк Эбегнейл был гениальным мошенником за счет своей феноменальной наблюдательности и досконального (причем, приобретенного самостоятельно) знания чековых операций. То, что нам втюхивают сегодня на Хабре в статьях про ИИ для 1С - это его убогая пародия, способная только украсть чужой токен.

Читать далее
Статья

Атаки на ИИ-агентов: разбираем проект таксономии NIST

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели3.1K

NIST выпустил проект SP 2400-102 E2026 с новой главой об атаках на ИИ-агентов. Разбираю способы вмешательства в работу агента, выбор сценариев испытаний и применение таксономии при согласовании модели угроз с исполнителем.

Читать далее
Статья

Я написала промпт по‑русски. Два агента перестали искать решение в интернете

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели3.5K

Я всегда общалась с ИИ на английском, разве что мне надо было составить какое-то очень специфическое сообщение, или вообще перевести мой текст на испанский. Для меня это языковая практика, да и в целом на темы программирования проще общаться на английском, чтобы не переводить на русский термины. Сейчас я работаю над тем, как эффективнее ставить задачи агенту и предоставлять ему нужные инструкции. И меня заинтересовал вопрос, влияет ли используемый язык на то, как агент решает задачу. Я проводила исследование, чтобы понять, стоит ли переводить истории worklore (это мой проект: библиотека историй разработчиков, которые агент может воспроизвести), чтобы большему количеству людей было комфортно их читать и при этом качество работы агентов, которые следуют историям, не менялось. 

Я выбрала шесть задач, сформулировала их на английском и на русском, с заметкой об аналогичном решении и без нее, семь конфигураций агентов, по пять прогонов на ячейку, 1050 прогонов. Потом я добавила две модели Kimi, ещё 300 прогонов: многим в России Claude недоступен, и им важно знать, что взять вместо него. Метод описан в конце статьи. 

Читать далее
Статья

Что каждый программист должен знать о переполнении стекового буфера

Время на прочтение8 мин
Охват и читатели3.3K

Прикладное руководство, помогающее с азов понять, как организованы атаки с переполнением стекового буфера под Windows. Ведь по Unix‑подобным системам таких разборов уже хватает.

Читать далее
Статья

Агентная система для тех, кто вкатывается: собираем агента поддержки от одного файла до Temporal, саги и circuit breaker

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели3K

Тысяча классификаций обращений стоит $0,23 на Claude Haiku 5.5 и $4,50 на Sonnet 5.5. Почти двадцать раз, и это не самое дорогое место в системе, где агент поддержки возвращает клиентам деньги. Дороже выходят возврат, проведённый дважды после падения воркера, сто воркеров, которые долбят упавшего провайдера модели, и крупная сумма, ушедшая без человека.

Собираем такую систему по шагам, начиная с агента в одном файле. На каждом шаге упираемся в проблему и добавляем компонент: API и базу, Temporal с его собственной базой, LLM-шлюз с circuit breaker, сагу с точкой невозврата и консоль оператора, роутер, который отдаёт агенту только спорные случаи, трейсы и outbox. Схема растёт вместе с текстом по C4, от Context до Component. В конце чек-лист из 11 пунктов: какой компонент добавлять при какой боли.

Где ставить circuit breaker
Статья

Путь из кодера в спек‑драйвера

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели3.5K

2026 год изменил мой подход к разработке и отношение к ИИ-инструментам на 180 градусов. Хочешь этого или нет, постоянно прорываются сюжеты про использование искусственного интеллекта и попадают прямо в мозг, раздражая и без того неспокойную голову разработчика.

Небольшая ретроспектива о том, как менялся мой подход к разработке в 2026 году. Описывается опыт знакомства с harness, его применение в верстке, бекенде и работе с графическим редактором Penpot. Ответ на вопрос — как разрабатывать без нейрослопства используя спецификации.

Читать далее
Статья

Opsgenie закрывается в апреле 2027. Я сделал дежурства с эскалациями в Telegram для команд в РФ

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели4.1K

Atlassian закрыл новые регистрации в Opsgenie в первом квартале 2026 года и назначил 5 апреля 2027 года датой окончания поддержки. Функции дежурств переезжают в Jira Service Management, а для многих команд в России переезд туда закрыт. PagerDuty, incident.io и Rootly либо недоступны, либо заточены под Slack, которым у нас почти никто не пользуется.

Что остаётся? Обычно одно из трёх: бот Zabbix, который шлёт всё подряд в общий чат; Karma поверх Alertmanager, на которую кто-то должен смотреть; или договорённость «если ночью упало — звоните Васе». Все три варианта показывают алерт, но ни один не отвечает на главный вопрос: кто сейчас отвечает за инцидент и что будет, если он не проснулся.

Я сделал «Дежурку» — небольшой сервис, который встаёт поверх уже имеющегося мониторинга и закрывает именно эту дыру. В статье расскажу, как он устроен, какие решения пришлось принять и как его попробовать.

Читать далее
Статья

А как бы это выглядело на C? Спрашивайте чаще

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели3.9K

Современные компиляторы делают за нас так много, что можно написать плохо спроектированную программу – и даже не понять этого. Простой мысленный эксперимент помогает проверить, что на самом деле обеспечивает надёжность вашего кода: архитектура или гарантии языка. Представьте, что временем жизни объектов теперь приходится управлять вручную. Насколько понятными останутся правила владения ресурсами – и насколько трудно будет их соблюдать?

Читать далее
Статья

Построение карты проходимости на GPU по данным RGB-D камеры & лидара

Время на прочтение5 мин
Охват и читатели4.8K

Как я переносил CUDA-ядра Elevation Mapping на своего ровера и почему для качественной карты проходимости всё-таки нужны лидары и пакеты SLAM с очисткой облаков точек в реальном времени.

Читать далее

Ближайшие события

Статья

Добавляем перегрузки функций в JavaScript

Уровень сложностиСложный
Время на прочтение10 мин
Охват и читатели4.3K

Что, если в JavaScript можно было бы объявить две функции sum - одну для двух чисел, другую для числа и строки? Я взял небольшой интерпретатор MuJS и добавил в него перегрузки. Теперь sum(2, 3) и sum(2, "3") вызывают разные функции. Покажу, как движок решает, какую из них запустить.

Читать далее
Статья

BeOS в браузере: чужая ОС нашла в эмуляторе Mac баги, которых Mac OS не замечала

Время на прочтение7 мин
Охват и читатели4.5K

В середине 90-х Apple всерьёз думала купить Be вместе с её BeOS, а в итоге выбрала NeXT. Теперь ту несостоявшуюся ветку истории можно открыть в браузере: автор Infinite Mac добавил на сайт версии BeOS для Power Macintosh. Простой задачи не вышло. Эмулятор DingusPPC до сих пор доводили в основном под Mac OS, и BeOS сразу нашла в нём слабые места: порядок уведомлений видеоконтроллеру и ЦАП, на который эмулятор молча полагался, неподдержанную запись в видеопамять в режиме little-endian, клавиши-модификаторы, которые загрузчик BeOS считал зажатыми. Отдельно — «бомба с часовым механизмом» в первой версии для Power Mac, которая перестаёт загружаться после 1 апреля 1997 года, и впечатления от BeOS глазами 2026 года в сравнении с NeXTStep.

Читать далее
Статья

Во имя безопасности: как обновление Ubuntu 26.04 может положить вам прод

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели4.8K

Добрый день, меня зовут Петр. Обычно я не пишу статьи про баги и инциденты из практики, но сегодня хотелось бы описать изменение в ядре Ubuntu, которое внезапно вызвало проблемы на пустом месте и это же изменение касается многие инфраструктуры.

Читать далее
Статья

Мы написали 12 поставщикам LLM API с готовностью тратить $30 000 в месяц. Большинство даже не ответили

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели4.4K

Мы делаем разных Telegram-ботов. Генерируем песенки, картинки, поздравления, небольших AI-помощников для бизнеса и вообще всё, что сегодня в тренде, а завтра уже может никому не понадобиться. Да, таковы реалии.

До недавнего времени мы были вполне себе маленькой командой из пяти человек. Быстро придумывали идеи, запускали ботов, проверяли гипотезы и смотрели, что выстрелит.

С доступом к нейросетям особо не заморачивались. Покупали подписки и API-кредиты со своих зарубежных карт. Благо такие у нас имелись.

Всё работало, все были довольны.

Ну, почти все.

Наш бухгалтер на эту историю смотрел косо. Периодически ворчал, но особой агрессии не проявлял. Только напоминал, что вообще-то мы компания, у которой должны быть нормальные договоры, закрывающие документы и понятные расходы.

И желательно быть белыми и пушистыми.

Мы, конечно, кивали. И продолжали делать ботов. А потом наступил август.

Во-первых, мы неожиданно начали много зарабатывать.
Некоторые наши продукты выстрелили, обороты резко выросли, а вместе с ними и расходы на нейросети.

Впрочем, с нашей маржинальностью рост затрат на нейронки нас не сильно расстроил. Какая именно у нас маржа, рассказывать не будем — не хочется лишний раз никого раздражать.

Расстроился только бухгалтер.

Пришлось всерьёз заняться налогами. Дробить бизнес ради сохранения удобных налоговых условий — идея, которая, как показывает практика, может закончиться совсем не весело.

Поэтому мы решили переходить на другую схему налогообложения и приводить финансовую часть в порядок.

Читать далее
Статья

Какое качество реально достижимо в LLM проектах?

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели4.5K

Главная мысль автора заключается в том, что на проде вам вряд ли удастся добиться качества ответов всей системы выше 90%.

Почему это так, читайте в статье:

Читать далее
Статья

Есть ли жизнь после блокировки Claude Code? Первая неделя на локальных Qwen и DeepSeek

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели5.6K

TL;DR. Anthropic в очередной раз заблокировал мой аккаунт, и Claude Code стал недоступен. Я попробовал заменить его локальными Qwen 3.8 Flash Next (1 × DGX Spark) и DeepSeek-V4.1-Flash-1017 (2 × DGX Spark). Замеры TPS/TTFT, рабочий процесс с двумя моделями и вывод — работать можно, но цикл разработки стал занимать значительно больше времени.

Читать далее
Статья

Как рисовать BPMN диаграммы для процессов LLM оптимизации

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели4.7K

Я работаю в Альфа-Банке в команде, которая пытается оптимизировать валютный контроль. За время проекта я отрисовал страшно много диаграмм, и вот пара лайфхаков, которые я для себя выделил.

Читать далее
1
23 ...