{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Лайвлупинг, медиапродакшн и все эти ваши компьютеры: заметки с тегом безопационная информасность",
    "_rss_description": "Заметки по теме информационной безопасности и прочее около-рабочее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/www.batishchev.ru\/blog\/tags\/bezopacionnaya-informasnost\/",
    "feed_url": "https:\/\/www.batishchev.ru\/blog\/tags\/bezopacionnaya-informasnost\/json\/",
    "icon": "https:\/\/www.batishchev.ru\/blog\/pictures\/userpic\/userpic@2x.jpg?1604346823",
    "authors": [
        {
            "name": "Алексей Батищев",
            "url": "https:\/\/www.batishchev.ru\/blog\/",
            "avatar": "https:\/\/www.batishchev.ru\/blog\/pictures\/userpic\/userpic@2x.jpg?1604346823"
        }
    ],
    "items": [
        {
            "id": "3801",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/konferenciya-bekon-2026\/",
            "title": "Конференция БеКон 2026",
            "content_html": "<p>Посетил очередную ежегодную конфу по безопасности контейнерных сред БеКон 2026 от Luntry.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_09.jpg\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>Ивент растёт год от года, оставаясь ключевым событием страны, фокусирующимся на этой теме. В этот раз появилось разделение на два трека — про технологии и про процессы (или людей), программа разрослась, а условия для участников стали ещё более комфортными.<\/p>\n<p>Кайфанул, узнал нового, пообедал, встретил старых приятелей, развиртуализировался с коллегами с новой работы, опять же.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"450\" data-ratio=\"0.5625\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_02.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_01.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_03.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_04.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_05.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_06.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_07.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_08.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_10.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_12.jpg\" width=\"450\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>По содержимому — было как всегда много деталей, реального опыта, граблей и полезной инфы, и уже становящийся традиционным Секретный Доклад в финале. Технология матереет, оставаясь довольно сложной в части обеспечения безопасности, и изменения в системе и появляющиеся новые инструменты это двигают в сторону улучшения и упрощения, но — и это моё личное мнение — сама суть контейнеризации оставляет слишком большую поверхность атаки и возможность облажаться администратору, так что лёгкой жизни тут пока не предвидится ни у кого (кроме злоумышленников).<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"600\" data-ratio=\"0.75\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_11.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_13.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_14.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_15.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Кстати про облегчение труда — неприятным открытием для меня стало полное отсутствие контекста нейросетей на событии. Я вижу в своих экспериментах как ИИ ловко справляется с задачами редактирования конфигов, кода, контроля и анализа содержимого текстов, как они фигачат программы, конфигурят сетевое оборудование через cli или, например, выполняют задачи системного администрирования в linux и windows. Странно не применять эту магию для написания манифестов, чартов и политик, для контроля и проверки их содержимого, для анализа конфигов и зависимостей, с учетом что из этих текстовиков кубера для админа и состоят чуть менее чем полностью. Но нет, докладов об этом не было, и такое ощущение что пузырь ИИ пролетел мимо кубероводов. Возможно это просто я недонетворкал.<\/p>\n<p>Всем лофт, посоны!<\/p>\n",
            "summary": "Посетил очередную ежегодную конфу по безопасности контейнерных сред БеКон 2026 от Luntry",
            "date_published": "2026-06-05T22:49:16+03:00",
            "date_modified": "2026-06-05T22:49:29+03:00",
            "tags": [
                "k8s",
                "TG",
                "безопационная информасность"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_09.jpg",
            "_date_published_rfc2822": "Fri, 05 Jun 2026 22:49:16 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3801",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_09.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_02.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_01.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_03.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_04.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_05.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_06.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_07.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_08.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_10.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_12.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_11.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_13.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_14.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2026_06_05_15.jpg"
                ]
            }
        },
        {
            "id": "3709",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/detektim-versiyu-wordpress-bez-registracii-i-sms\/",
            "title": "Детектим версию WordPress без регистрации и смс",
            "content_html": "<p>Пока большие свершения прячутся под NDA, расскажу небольшое ноу-хау про вордпресс.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/1669183742217244224.jpg\" width=\"512\" height=\"512\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Бессмертный девиз всех велосипедостроителей<\/div>\n<\/div>\n<p>Для выявления уязвимостей вордпресса есть хороший инструмент <a href=\"https:\/\/wpscan.com\/\">WPScan<\/a> — тула, которая умеет показать проблемы в компонентах и настройке сайтов на базе WP. Даже с бесплатным тарифным планом Researcher и ограничением в 25 API вызовов в день, на небольших инфраструктурах или в личных целях вполне себе можно уместиться,  а для базовой диагностики и ключа апи не надо.<\/p>\n<p>Но что если по каким-то причинам WPScan вы пользоваться не хотите или не можете, а руками внутрь сайтов ходить неудобно, нельзя или некогда?<\/p>\n<p>Грубо оценить ситуацию можно по версии ядра движка. Её косвенно, но с достаточной точностью, можно узнать по версиям включаемых в код библиотек и стилей, которые чаще всего доступны в коде страниц (если админ не заморочился этим отдельно). Лучше смотреть в код админки, но можно и на главной странице поймать полезное. Как правило в коде есть какие-то из строчек, по которым версия выявляется, вот подобранный эмпирически список шаблонов (добавьте свои по вкусу):<\/p>\n<pre>\nlogin.min.css?ver=\nl10n.min.css?ver=\nforms.min.css?ver=\nbuttons.min.css?ver=\ndashicons.min.css?ver=\npassword-strength-meter.min.js?ver=\nwp-util.min.js?ver=\nuser-profile.min.js?ver=\nwp-emoji-release.min.js?ver=\nstyle.min.css?ver=\nmeta name=«generator» content=«WordPress \n<\/pre>\n<p>Смотрим на примере рандомного сайта из интернетов по запросу „блог на WordPress“:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1814\" data-ratio=\"4.3922518159806\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-14-wp.png\" width=\"1814\" height=\"413\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-14-wp2.png\" width=\"1814\" height=\"413\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Детектор Версии Вордпресса из пластилина и крышечек от колы<\/div>\n<\/div>\n<p>Собираем всё что нашли, сортируем, выявляем самую старую. А дальше ищем её на ресурсе издателей WordPress — <a href=\"https:\/\/api.wordpress.org\/core\/stable-check\/1.0\/\"><a href=\"https:\/\/api.wordpress.org\/core\/stable-check\/1.0\/\">https:\/\/api.wordpress.org\/core\/stable-check\/1.0\/<\/a><\/a>, и смотрим статус.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-14-636.png\" width=\"399\" height=\"387\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Версия 6.3.6 — так себе уже версия!<\/div>\n<\/div>\n<p>Почему это работает: идущие в комплекте стили и скрипты обычно обновляются вместе с ядром. А если на сайте старое ядро — то скорее всего админы не следят за апдейтами, и обновления плагинов уж тем более не ставят. А значит пришла пора прийти к админам с рекомендациями (или требованиями) обновить всё и засыпать дустом поверх.<\/p>\n<p>Естественно, всё вышеописанное нужно делать силами роботов с помощью того любимого микроскопа для автоматизации, который у вас под руками, благо кода тут на один экран. В результате у вас получится бесплатный DIY-велосипед в лучших традициях <a href=\"https:\/\/batishchev.ru\/blog\/all\/krovavy-enterprayz-na-kolenke\/\">КЭНК-подхода<\/a>. Но лучше, конечно же, использовать нормальные инструменты.<\/p>\n<p>Слава роботам!<\/p>\n",
            "summary": "Пока большие свершения прячутся под NDA, расскажу небольшое ноу-хау про вордпресс",
            "date_published": "2025-10-15T17:57:59+03:00",
            "date_modified": "2025-10-15T17:57:56+03:00",
            "tags": [
                "TG",
                "безопационная информасность",
                "КЭНК"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/1669183742217244224.jpg",
            "_date_published_rfc2822": "Wed, 15 Oct 2025 17:57:59 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3709",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/1669183742217244224.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-14-wp.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-14-wp2.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-14-636.png"
                ]
            }
        },
        {
            "id": "3562",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/kurs-devops-dlya-ekspluatacii-i-razrabotki-v-yandeks-praktikume\/",
            "title": "Курс DevOps для эксплуатации и разработки в Яндекс Практикуме",
            "content_html": "<p>Закончил большой девятимесячный курс про технологии DevOps в Практикуме.<\/p>\n<p>Ещё лучше понял <s>, что творится под крышечкой в головах у всех этих йуных смузихлёбов-манифестофилов <\/s>  кухню производства веб-приложений. Но это если <a href=\"https:\/\/batishchev.ru\/blog\/all\/naivnye-deti-kikshering-i-yamlovoe-varenye\/\">продолжать юмористически хейтить эту тему<\/a>, а если серьёзно — сейчас расскажу.<\/p>\n<p>Первое и главное — это колоссальный практический опыт. Курс построен в виде квеста-приключения от лица специалиста, который проходит все этапы развития технологического стека в области разработки и эксплуатации веб-приложения. Это особо ценно, потому что ты постепенно погружаешься и получаешь возможность побывать в разных состояниях реализации подобного проекта, а ещё буквально на себе проходишь эволюцию технологии.<\/p>\n<p>С позиции стека технологий — в одной точке курса ты побываешь в слабо развитой компании с минимумом инструментов (которая тем не менее уже выдаёт продукт, и с похожей на которую ты вполне можешь столкнуться на реальном рынке), в другой точке — в компании покруче, и так далее. Очень напоминает курсы по программированию и операционкам в институте, где я и память на ферритовых кольцах пощупал, и собственный менеджер памяти для учебной ОС на ассемблере писал. Уже тогда это были неактуальные и скрытые под вареньем прогресса кирпичики технологий — но именно через понимание и буквально трогание руками деталек под капотом формируется комплексный взгляд. Не знаю, насколько такая парадигма ещё актуальна в турбореактивном 21 веке, но моим мозгам так лучше понимается.<\/p>\n<p>Итоговый перечень попробованных лично на курсе решений довольно обширен, про некоторые я слышал и раньше но руки не дотягивались по ходу работы, а про некоторые — был приятно удивлён существованию таких инструментов. Это тоже плюс: получаешь возможность поэксплуатировать сервисы и решения, которые самостоятельно развернуть было бы отдельной сложной задачей, а тут тебе и из пушки пострелять дали и космолёт поводить, без необходимости собирать их из исходников.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-09100_1652996028.png.jpg\" width=\"1534.0823970037\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Второй плюс (хотя иногда он казался минусом) — качество материалов курса. Студента вовлекают историей, погружают в контекст «как-бы-работы» в команде, за время курса у тебя появляется несколько виртуальных героев-коллег со своими характерами и особенностями. Практические задания вплетены в ткань повествования — например, ты не просто в какой-то момент чинишь систему, а чинишь потому что «дежурный» ночью что-то сделал не то, а смог он сделать это из-за архитектурного просчёта, и дальше этот прогал в процессах и инструментах ты тоже устранишь. Но вместе с этим, на таком красивом обмазанном сторителлингом и инструкциями пути, регулярно возникают затыки. Тут команда не работает, там флаг в примере неправильный, здесь ключ в предоставленном шаблоне не тот. Поначалу бесишься, и принимаешь это за непроработанность и несистемность подхода (и возможно так оно и есть) — но в итоге, каждый такой затык оборачивается дебагом-до-утра, изучением информации, и более глубоким погружением в тему. Относиться к этому можно по-разному, но моё личное мнение — в результате тут больше пользы для обучения чем вреда, хотя деморализует местами сильно.<\/p>\n<p>Третий плюс — дополнительные сопутствующие темы. Кроме технологий, в курсе много классной инфы о подходах к архитектуре и разработке приложений, даются базисные и системные вещи вроде <a href=\"https:\/\/12factor.net\/ru\/\">The Twelve-Factor App<\/a>,  концепции бережливого производства и muda, и даже всякое рядом лежащее типа основ логики и микротем по взаимодействию в команде и софт-скиллам. Было интересно и полезно.<\/p>\n<p>С точки зрения декларируемого подхода — на мою любовь к программированию, автоматизации и контролю роботами всего, где чилавеки могут накосячить, это ложится безупречно. Я ещё и кэнк-фишками всё обмазал, создавая для преподавателя автоматизированные скрипты разворачивания-настройки и проверки чеклистов по домашкам. От практической части курса получил много удовольствия.<\/p>\n<p>Теперь про минусы. Объём большой, сил и времени на прохождение нужно потратить много, у курса есть более сжатая по времени версия и проходить её одновременно с работой и другими бытовыми делами было бы совсем тяжело. Местами кривая обучения очень крутая, и в некоторые темы приходится вгрызаться как в отвесную гранитную скалу (плюс нюансики материалов курса, о которых говорил выше). А в паре мест курс повторно касается некоторых тем, как будто его составили из нескольких более мелких и не очень аккуратно сшили.<\/p>\n<p>Очень большая переменная — наставник, который должен выступать человеческим проводником между учебником и учениками на курсе. Здесь всё зависит от того, кто вам попадётся — и вполне может быть что это будет человек так себе квалификации и софт-скиллов, от которого нечего взять по знаниям, у которого нельзя получить помощи при затыках, и с которым сложно выстроить коммуникацию в части выполнения и защиты множества практических работ (и от этого аспекта уйти уже не получится никак). В случае если выпал именно такой наставник, можно попробовать перевестись на следующий поток, ну и конечно же функции помощи при попадании в капкан и обмена опытом отлично выполняют другие ребята на курсе — большинство своих сложностей я решил именно при поддержке одноклассников, разгребая проблемы вместе с ними или изучая уже заданные вопросы и ответы в тредах чятика.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-09momo-web.png\" width=\"1024\" height=\"436\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Дипломная работа — опубликованный в интернете магазин пельменей, развёрнутый по принципам IaC<\/div>\n<\/div>\n<p>В части дипломной работы, если делать всё по-максимуму, придётся самостоятельно изучить несколько технологий, о которых в курсе нет информации (и инструменты для которых во время учёбы предоставляются уже развёрнутыми и настроенными). С другой стороны, очень жёстких критериев на объём выполненной дипломной работы нет, так что острые и непонятные углы при необходимости можно обойти. Но фишка, когда в дипломной работе ты в сжатые сроки ещё раз проходишь все темы курса с другим приложением и в чуть другой инфраструктуре — мегаполезная для закрепления, хотя интенсивность работы в эти недели выходит жестковатой. Знаю примеры, когда люди брали отпуска на работе чтобы сделать диплом.<\/p>\n<p>Так как существенная часть курса проходит в облаке яндекса, которое некоторыми деталями реализации отличается от стандартов того же AWS, иногда бывают затыки от того что типовые примеры и решения в интернетах используют как раз эти стандарты.<\/p>\n<p>Ещё мне не очень понятно позиционирование курса — изначально наш герой переходит в девопс из программирования (что само по себе фантастический на мой взгляд сценарий), но дальше по ходу курса лично я много опирался на уже имеющиеся знания во множестве областей — от операционок и программирования до тех же ранее встреченных девопс инструментов. Как было бы оказаться на курсе без этой базы — например, чистому незамутнённому посторонними знаниями фронтендеру, сисадмину, или как одна моя знакомая, ручному тестировщику — не знаю. Но кажется, что курс точно не для новичков.<\/p>\n<h2>AI как помощник<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-09-tools.png\" width=\"1072.2513089005\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Проверяем отступы в yaml с помощью правильных tools<\/div>\n<\/div>\n<p>Часть курса я проходил при поддержке агента Cursor и браузерных чатботов, оттестировав при этом приёмы работы с ними. Как и <a href=\"https:\/\/batishchev.ru\/blog\/all\/vaybkodim-s-cursor-pir-na-poroge-chumy\/\">в случае вайб-кодинга<\/a>, совсем в самостоятельное плавание иишечки пока ходить не готовы, а вот как учителя и как скилластые, но отвлекающиеся джуны-исполнители (девопсята) вполне себе годятся.<\/p>\n<p>AI очень хорошо объясняет моменты, недостаточно раскрытые в курсе, и вообще классно работает как тьютор. Причем на текущий момент оно прекрасно пережёвывает всё — от кусков манифестов, до скриншотов с лекций. Просишь обьяснить — и обьясняет.<\/p>\n<p>А вот то, что касается использования как справочник или как создателя (кода, конфига итп) — работает хуже. Чатбот может на голубом глазу выдумать несуществующие опции у команд или набредить свои эндпоинты в известном всем API. Здесь я придумал приём, который очень помогает — сохранить в проект документацию и примеры из систем (того же Яндекс облака как вариант) и дать в промте задачу формировать конфиги и команды исходя из них.<\/p>\n<p>Хорошо себя показал плагин SpecStory, который включает журналирование всех действий и диалогов, и помогает документировать работу и разбираться в истории изменений. Ещё в разрезе курса классно работает приём, когда по итогам выполненной практики просишь агента сформировать скрипт, который инструментально проверяет работу по чек-листу (который обычно есть в задании) и резюмирует проведённую работу.<\/p>\n<p>Кстати ещё, не знаю когда это появилось, но на днях узнал что оплачивать подписку на Cursor теперь можно рублями через сервис оплаты МТС, так что скайнетик для нас становится всё доступнее.<\/p>\n<p>За время использования сам Cursor многократно обновлялся и менялся, на ходу перекраивая паттерны работы, и иногда эту работу просто ломая. Так что тут тоже опыт: внутри спринта инструмент лучше не обновлять (ровно так же как не стоит например в такой момент отпускать джуна в недельный отпуск). Всё как у людей )<\/p>\n<h2>Итоги<\/h2>\n<p>Сильно расширил кругозор, хорошо прокачал системную часть в Linux и автоматизацию, уже заметил сдвиги в сознании и подходе к работе — собственно там уже во время курса часть рутины стал мыслить в парадигме SecOps, IaC и SaC. Скоро всё запрограммируем, загитируем, заманифестируем и отдадим, наконец роботам делать всю рутину. Ура!<\/p>\n",
            "summary": "Закончил большой девятимесячный курс про технологии DevOps в Практикуме",
            "date_published": "2025-10-14T14:06:28+03:00",
            "date_modified": "2025-10-16T12:17:51+03:00",
            "tags": [
                "devsecops",
                "k8s",
                "TG",
                "безопационная информасность"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-09100_1652996028.png.jpg",
            "_date_published_rfc2822": "Tue, 14 Oct 2025 14:06:28 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3562",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-09100_1652996028.png.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-09momo-web.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-10-09-tools.png"
                ]
            }
        },
        {
            "id": "2958",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/vestnik-bytovoy-ib-mehanizacii\/",
            "title": "Вестник бытовой ИБ-механизации",
            "content_html": "<p>Добрый вечер, товарищи! С вами вестник бытовой ИБ-механизации. Сегодня мы берем интервью у слесаря-механизатора авэыксов второй категории, Кенколая Овечкина. Кенколай, расскажите про своё рационализаторское предложение.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-08-12-image-9.png\" width=\"1280\" height=\"731\" alt=\"\" \/>\n<\/div>\n<p>Кенколай: ну дак это, тык-мык, как его, ну вобщем мы таски ансиблой крутим, а тасок столько, что и не усмотреть. А потом бригадир приходит в конце квартала и говорит, мол так-растак, почему серваки не обновлены? Ну вот я и думаю, нешто я робота на павершелле не запилю, который отчёты по апихе из AWX забирать будет, проблемы в них находить, да тикеты в джиру отправлять? Ну, знамо дело, сходил на «\/api\/v2\/jobs\/?started__gte=$Since», джейсон десериализовал, статусы отфильтровал, проблемы регескпом по ’FAILED’ и ’UNREACHABLE’ нашел и разделил, ну и в тикетомёт это всё.<\/p>\n<p>Теперича один робот следит за тем как другой робот работает, и бригадира кожаного зовёт, ежели что не туда вильнуло. А ежели не вильнуло — то и спросу нет!<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-08-12-image-8.png\" width=\"1280\" height=\"731\" alt=\"\" \/>\n<\/div>\n<p>Спасибо, Кенколай! Ничего не понятно, но очень интересно! А в следующем выпуске мы обсудим как следить за протухающими сертификатами при помощи скриптов и едрени фени!<\/p>\n",
            "summary": "Добрый вечер, товарищи! С вами вестник бытовой ИБ-механизации. Сегодня мы берем интервью у слесаря-механизатора авэыксов второй категории, Кенколая Овечкина",
            "date_published": "2025-08-12T19:13:35+03:00",
            "date_modified": "2025-08-12T19:13:48+03:00",
            "tags": [
                "TG",
                "безопационная информасность",
                "КЭНК"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-08-12-image-9.png",
            "_date_published_rfc2822": "Tue, 12 Aug 2025 19:13:35 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2958",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-08-12-image-9.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-08-12-image-8.png"
                ]
            }
        },
        {
            "id": "2955",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/konferenciya-bekon-2025\/",
            "title": "Конференция БеКон 2025",
            "content_html": "<p>Посетил 3 июня конференцию по безопасности контейнерных сред «БеКон 2025». На днях организаторы выложили материалы с мероприятия, а значит пришла пора отчёта.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1201.072386059\" data-ratio=\"1.5013404825737\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/DSC09939.jpg_1920.jpg\" width=\"1201.072386059\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/s_2025-06-03__006.jpg_1920.jpg\" width=\"1201.072386059\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Если кратко, контейнеры остаются одной из самых передовых и сложных технологий, а их защита — делом непростым и очень интересным. В целом этому (тому, как сложно защищать, и какие именно подводные камни есть на пути тех, кто задумывается о безопасности таких инфраструктур) и было посвящено большинство докладов.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"600\" data-ratio=\"0.75\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-24.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-30.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-38.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-42.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Главный вывод: инструменты обеспечения безопасности развиваются, при этом технология тоже активно растёт и меняется, и пока вчерашние проблемы и уязвимые места вендор в новых версиях убивает на корню, обнаруживается что-то новое. Здесь задачи ибешечки становятся похожи на обеспечение охраны строящегося здания — только, понимаешь, колючку натянул и КПП у двери воздвиг, а прораб за ночь эту дверь замуровал, зато два эскалатора с соседней территории прямо на третий этаж построил. Увлекательно конечно, но меня как человека-навсегда немного подбешивает. Ну, зато, без работы точно не останемся.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-34.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Материалы:<br \/>\n<a href=\"https:\/\/bekon.luntry.ru\/2025\">Доклады<\/a> и <a href=\"https:\/\/vkvideo.ru\/@bekonconf\">видосики<\/a><\/p>\n<p>Было познавательно<\/p>\n<p>Всем штурвал, посоны!<\/p>\n",
            "summary": "Посетил 3 июня конференцию по безопасности контейнерных сред «БеКон 2025». На днях организаторы выложили материалы с мероприятия, а значит пришла пора отчёта",
            "date_published": "2025-08-03T15:44:44+03:00",
            "date_modified": "2025-08-03T20:04:17+03:00",
            "tags": [
                "TG",
                "безопационная информасность",
                "конференции"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/DSC09939.jpg_1920.jpg",
            "_date_published_rfc2822": "Sun, 03 Aug 2025 15:44:44 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2955",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/DSC09939.jpg_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/s_2025-06-03__006.jpg_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-24.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-30.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-38.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-42.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-08-03_15-40-34.jpg"
                ]
            }
        },
        {
            "id": "2683",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/2025-06-05-10-46-58\/",
            "title": "Московский офис Яндекса",
            "content_html": "<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"600\" data-ratio=\"0.75\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_1.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_10.jpg\" width=\"603.77358490566\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_2.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_3.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_4.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_5.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_6.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_7.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_8.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_9.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Побывал в московском офисе Яндекса. Удивительная, по-домашнему теплая и при этом рок-н-ролльная атмосфера, а также невероятное количество сервиса для сотрудников. Непонятно как и зачем с такой работы выходить в остальную жизнь. Восхитился и позавидовал, было очень интересно<\/p>\n<p>«Среда — день сырков» страшно умилило.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-06-26_10-27-58-(4).jpg\" width=\"589\" height=\"786\" alt=\"\" \/>\n<\/div>\n<p>Попал на пару фоток в отчете организаторов — экскурсию проводили по приглашениям из тематического канала <a href=\"\/ir.php?n=yandexforsecurity\">@yandexforsecurity<\/a>, за что им отдельное спасибо<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-06-26_10-27-58-(3).jpg\" width=\"1067.2706681767\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Всем Я, посоны!<\/p>\n",
            "summary": "Побывал в московском офисе Яндекса. Удивительная, по-домашнему теплая и при этом рок-н-ролльная атмосфера, а также невероятное количество сервиса для сотрудников",
            "date_published": "2025-06-05T10:46:58+03:00",
            "date_modified": "2025-07-10T00:17:43+03:00",
            "tags": [
                "ig",
                "безопационная информасность",
                "посты из иг"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_1.jpg",
            "_date_published_rfc2822": "Thu, 05 Jun 2025 10:46:58 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2683",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_1.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_10.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_2.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_3.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_4.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_5.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_6.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_7.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_8.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/260070279_3648118349835604550_2025-06-05_07-46-58_9.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-06-26_10-27-58-(4).jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-06-26_10-27-58-(3).jpg"
                ]
            }
        },
        {
            "id": "1230",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/cirf-2025\/",
            "title": "CIRF 2025",
            "content_html": "<p>По приглашению старинного приятеля посетил конференцию <a href=\"https:\/\/mko-security.ru\/cirf\">CIRF 2025<\/a> — классная домашняя атмосфера и отличные доклады.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-05-26_13-50-30.jpg\" width=\"1199.0632318501\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Особенно в меня попали Анастасия Иванова из Билайна с темой «Что нужно знать, чтобы построить киберкультуру» (классное на стыке ибешечки, пиара, и социологии, про то как объяснять и учить кожаных цифровой безопасности даже если они этого не хотят), и Максим Суханов с докладом «DDoS-атаки на российские организации в 2025 году: техники и особенности» — захватывающие подробности технологии с поддельными SYN-запросами.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1198.5018726592\" data-ratio=\"1.498127340824\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-2.jpg\" width=\"1198.5018726592\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-3.jpg\" width=\"1198.5018726592\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-4.jpg\" width=\"1198.5018726592\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-1.jpg\" width=\"1198.5018726592\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Было исключительно интересно.<\/p>\n",
            "summary": "По приглашению старинного приятеля посетил конференцию CIRF 2025 — классная домашняя атмосфера и отличные доклады",
            "date_published": "2025-05-26T20:52:00+03:00",
            "date_modified": "2025-08-03T19:05:18+03:00",
            "tags": [
                "безопационная информасность",
                "конференции"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-05-26_13-50-30.jpg",
            "_date_published_rfc2822": "Mon, 26 May 2025 20:52:00 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1230",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2025-05-26_13-50-30.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-2.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-3.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-4.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/20250530-1.jpg"
                ]
            }
        },
        {
            "id": "1128",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/desktopnaya-telega-i-eyo-maloizvestnye-problemy\/",
            "title": "Десктопная телега и её малоизвестные проблемы",
            "content_html": "<p>Позитивы выпустили большую статью на хабре про <a href=\"https:\/\/habr.com\/ru\/companies\/pt\/articles\/889692\/\">безопасность телеги<\/a>.<\/p>\n<p>Важный неутешительный вывод — десктопные клиенты для мака и винды почти не сопротивляются угону аккаунта, если вредонос на компе добрался до их данных на диске (а лежат они в профиле и поэтому слабо защищены). Я сам находил и проверял этот вектор пару лет назад, и ничего до сих пор не изменилось: просто копируешь папку десктопной телеги целиком на другой комп, запускаешь — и ты в аккаунте, со всеми переписками и архивами, <s>без регистрации и смс<\/s> ввода пароля и подтверждения на других устройствах. Ещё очень неприятно, что сессии с таких ворованных клиентов даже не отображаются в системе и выцепить их можно только по косвенным признакам.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-03-16-image-5.png\" width=\"537.62945914845\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Новым для меня стало то, что локальный код-пароль на клиента тоже спасает плохо — украв данные с диска, локальный пароль можно невозбранно подбирать и взламывать, а использовать в ещё одном месте что-то длинное (гусары, молчать!) очень неудобно. Ещё одна новость тут — универсальность формата tdata (а значит модные вебдванольные хакеры-смузихлёбы смогут после воровства файлов комфортно взламывать ваши профили на удобных себе устройствах — пустячок, а неприятно)<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/desktopnaya-telega-i-eyo-maloizvestnye-problemy.png\" width=\"1256\" height=\"551\" alt=\"\" \/>\n<div class=\"e2-text-caption\">источник: <a href=\"https:\/\/habr.com\/ru\/companies\/pt\/articles\/889692\/\">https:\/\/habr.com\/ru\/companies\/pt\/articles\/889692\/<\/a><\/div>\n<\/div>\n<p>Феноменально противная особенность  (и главное, всякие десктопные клиенты других мессенджеров тут так же принципиально уязвимы).<\/p>\n<p>Ну и с точки зрения приватности и внутреннего нарушителя косяк: даже если вы простой юзер комплюктера и не имеете отношения к ибешечке, просто подумайте, кто на вашем предприятии может получить доступ к вашему диску, например по сети. Часто перечень таких людей очень широк, включая бесконечных сисадминов и прочих «программистов». Здесь можно попасть в ловушку — если к почте на рабочем компе все привыкли относиться как к чему-то не приватному, то телега кажется «своим» пространством — а в случае десктопного клиента она таким быть перестаёт.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2025-03-16-programmistpng.png\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<div class=\"e2-text-caption\">«Михаил, вы же программист? Запрограммируйте кондиционер в бухгалтерии, чтобы сам включался за полчаса до начала рабочего дня»<\/div>\n<\/div>\n<p>А главная проблема (и она чуть шире чем вопрос именно телеги) — это то, что в мессенджерах хорошо бы не хранить ничего критичного, приватного и компрометирующего. Но как так поступать в эпоху, когда всё общение ушло в IM, и когда ты привык к цифровому следу любого взаимодействия? У меня есть пара знакомых, у которых включено автоудаление всех переписок по таймеру, и смотрится это диковато.<\/p>\n<p>Что глобально тут делать непонятно. Но прямо сейчас — включите облачный пароль в телеге и вацапе (там он тоже есть), проверьте список активных сессий в мессенджерах (и найдя подозрительные, прервите их), поставьте PIN на сим-карту. Отказываться от мессенджеров совсем или их десктопных версий на компьютере рекомендовать не буду, это сильно снизит комфорт использования.<\/p>\n<p>Также хорошая рекомендация из статьи — никогда не авторизовываться на других ресурсах с использованием своей учетной записи телеги (да и другие кросс-продуктовые входы дело не самое безопасное).<\/p>\n",
            "summary": "Позитивы выпустили большую статью на хабре про безопасность телеги",
            "date_published": "2025-03-16T17:28:38+03:00",
            "date_modified": "2025-03-18T14:05:52+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-03-16-image-5.png",
            "_date_published_rfc2822": "Sun, 16 Mar 2025 17:28:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1128",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-03-16-image-5.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/desktopnaya-telega-i-eyo-maloizvestnye-problemy.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2025-03-16-programmistpng.png"
                ]
            }
        },
        {
            "id": "1122",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/crypto-windows-home\/",
            "title": "Шифрование диска в Windows для дома",
            "content_html": "<p class=\"foot\">заметка написана по следам публикаций в блоге <a href=\"https:\/\/www.outsidethebox.ms\/22452\/.\">https:\/\/www.outsidethebox.ms\/22452\/.<\/a> Рекомендую подписаться на автора, регулярные публикации по тонкостям виндоводства обеспечены<\/p>\n<p>Один из вопросов, остававшихся после моей <a href=\"https:\/\/batishchev.ru\/blog\/all\/macos-lyubov-kotoraya-ne-sluchilas\/\">миграции с макоси<\/a> — шифрование диска. У подданных племени тимкукового всё работает из коробки, и потеря устройства почти гарантированно обеспечивает вам защиту данных. Оказалось, что в виндовые края благолепие шифрования для всех здесь и сейчас тоже недавно завезли.<\/p>\n<p>Если кратко, теперь даже домашние пользователи, и даже пользователи с локальными учётными записями на компе (то есть, по-старинке не пользующиеся учетными записями Microsoft), могут штатными средствами шифровать системные диски и диски с данными <s>, и ничего им за это не будет <\/s>. Главное в таком сценарии — самостоятельно сохранить себе ключи восстановления, потому что в облако или домен их за вас никто не положит.<\/p>\n<p>Все следующие настройки нужно выполнять в сеансе администратора (надеюсь, в обычном использовании компьютера вы работаете под учётной записью без расширенных полномочий, дорогие ребята).<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/bitlocker-v-windows-dlya-doma.png\" width=\"938.14041745731\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Сценарий прост:<\/p>\n<ul>\n<li>смотрим текущий статус шифрования через Get-BitLockerVolume:<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\">Get-BitLockerVolume<\/code><\/pre><ul>\n<li>если статус FullyDecrypted — стартуем шифрование прям в гуе  «Параметры — Конфиденциальность и защита — Шифрование устройства — вкл»<\/li>\n<li>дожидаемся окончания шифрования (статус в процессе меняется FullyDecrypted -> EncryptionInProgress -> FullyEncrypted) и растут процентики<\/li>\n<li>к моменту FullyEncrypted — и это неочевидный нюанс — диски фактически зашифрованы, но не защищены предохранителями, то есть к зашифрованным данным можно легко получить доступ. Поэтому нужно завершить процесс, активировав защиту<\/li>\n<li>Активируем защиту на системном диске:<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\"># добавить предохранитель TPM\nAdd-BitLockerKeyProtector -MountPoint &quot;C:&quot; -TpmProtector\n# добавить пароль восстановления в качестве предохранителя и включить защиту\nGet-BitLockerVolume -MountPoint &quot;C:&quot; | Enable-BitLocker -RecoveryPasswordProtector | Resume-BitLocker<\/code><\/pre><ul>\n<li>Активируем защиту на дисках с данными (если они есть):<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\"># выбрать диски кроме С\n$fdv = Get-BitLockerVolume | where MountPoint -notmatch 'c:'\n# добавить пароль восстановления в качестве предохранителя, включить авторазблокировку тома\n$fdv | Enable-BitLocker -RecoveryPasswordProtector | Enable-BitLockerAutoUnlock\n# включить защиту\n$fdv | Resume-BitLocker<\/code><\/pre><ul>\n<li>обязательно узнаём ключи восстановления и сохраняем их себе куда-то не на этот компьютер. Рекомендую защищенные парольные хранилища вроде KeePass<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\"># Для одного тома:\n(Get-BitLockerVolume C:).KeyProtector.RecoveryPassword\n# Аналог команды в CMD:\nmanage-bde -protectors -get C:<\/code><\/pre><p>Готово! Диски зашифрованы, вы великолепны!<\/p>\n",
            "summary": "Один из вопросов, остававшихся после моей миграции с макоси — шифрование диска. У подданных племени тимкукового всё работает из коробки, и потеря устройства почти гарантированно обеспечивает вам защиту",
            "date_published": "2025-02-19T20:31:01+03:00",
            "date_modified": "2025-02-19T20:31:42+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/bitlocker-v-windows-dlya-doma.png",
            "_date_published_rfc2822": "Wed, 19 Feb 2025 20:31:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1122",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/bitlocker-v-windows-dlya-doma.png"
                ]
            }
        },
        {
            "id": "1106",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/bitva-dvuh-yakodzun-ili-kb4484305-protiv-kb5002653\/",
            "title": "Битва двух якодзун, или KB4484305 против KB5002653",
            "content_html": "<p>В ноябрьской пачке обновлений Microsoft выпустили исправление KB5002653, закрывающее серьёзные уязвимости в Excel. К сожалению, спустя несколько дней оказалось, что по ходу нанесения пользы обновление немножко сильно закручивает гайки, и в части запуска надстроек экселю срывает резьбу, отчего надстройки стартовать перестают.<\/p>\n<p>Достаточно оперативно выпустили патч на патч под номером KB4484305, однако он не поддерживает централизованное распространение через WSUS, его надо запускать на хосте руками с админ правами и ещё подтверждать с лицензионное соглашение галочкой в интерфейсе. В интернетах информации о способе патчить с его помощью автоматически — нет, одни стенания и печаль.<\/p>\n<p>Итак, откатывать проблемное обновление — значит оставлять дыры в системе. Оставлять его — значит на всех компах, где всплыли проблемы, руками ставить исправления силами специально обученных мастеров клика и энтера. Что делать? Конечно, не сдаваться и творчески подходить к вопросу.<\/p>\n<p>Гуглящиеся привычные ключи запуска типа \/QUIET \/NORESTART \/EULA accept не подходят, а вот запуск файла патча с аргументом \/? выдаёт искомый секрет \/passive, который заставляет установщик и EULA  принять, и остановить юзеру процесс не даёт. Конечно, идеально было бы вообще никаких окон не показывать, но и так сойдёт.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024-12-05image-5.png\" width=\"807\" height=\"395\" alt=\"\" \/>\n<\/div>\n<p>Сам же инсталлятор можно распространить на машины и запустить с ключом от имени администратора с помощью вашего любимого средства автоматизации и централизованного управления (добавить соль и перец по вкусу).<\/p>\n<p>Дополнительный гуглёж по «passive» дал страничку из документации с ключами, оставлю её для справки:<br \/>\n<a href=\"https:\/\/learn.microsoft.com\/ru-ru\/windows\/win32\/msi\/standard-installer-command-line-options\">https:\/\/learn.microsoft.com\/ru-ru\/windows\/win32\/msi\/standard-installer-command-line-options<\/a><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024-12-05.png\" width=\"628\" height=\"375\" alt=\"\" \/>\n<\/div>\n<p>Кстати, успешность патчинга можно проверить по версии файла «c:\\Program Files\\Microsoft Office\\Office16\\1049\\XLINTL32.DLL», она должен стать «16.0.5474.1002»<\/p>\n<p>Ну и раз способ этот в интернетах не гуглился, оформлю тут отдельными абзацами, чтобы искалось.<\/p>\n<h2>Автоматическая тихая установка KB4484305<\/h2>\n<p>excel2016-kb4484305-fullfile-x64-glb.exe \/passive<\/p>\n<h2>Silent unattended install of KB4484305<\/h2>\n<p>excel2016-kb4484305-fullfile-x64-glb.exe \/passive<\/p>\n",
            "summary": "В ноябрьской пачке обновлений Microsoft выпустили исправление KB5002653, закрывающее серьёзные уязвимости в Excel",
            "date_published": "2024-12-01T21:15:41+03:00",
            "date_modified": "2024-12-11T21:17:45+03:00",
            "tags": [
                "WSUS",
                "безопационная информасность"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-12-05image-5.png",
            "_date_published_rfc2822": "Sun, 01 Dec 2024 21:15:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1106",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-12-05image-5.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-12-05.png"
                ]
            }
        },
        {
            "id": "1083",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/zapusk-processov-kaspersky-network-agent-v-64-bit-okruzhenii\/",
            "title": "Запуск процессов через Kaspersky Network Agent в 64-bit окружении",
            "content_html": "<p>Через задачу типа «Удалённая установка программы» на windows-клиентах, покрытых Kaspersky Network Agent, удобно запускать инсталляторы или скрипты, выполняющие на хосте необходимые администратору настройки. Тут можно решать множество проблем — от умной деинсталляции или переустановки софта, до настройки параметров ОС и приложений.<\/p>\n<p>Однако, здесь кроется одна засада — агент работает от имени SYSTEM, но запускает нагрузку в 32-битном окружении. В плане powershell из-за этого могут быть недоступны часть ресурсов ОС типа веток реестра и всплывать прочие нюансы.<\/p>\n<p>К счастью, великий стаковерфлоу уже больше 10 лет хранит в себе рецепт на этот случай. Он часто пригождается, поэтому положу его и сюда. Просто добавьте <s>простой советский<\/s> блок кода в начало вашего скрипта, и он будет автоматически перезапущен со всеми параметрами в 64-битном окружении.<\/p>\n<pre class=\"e2-text-code\"><code class=\"powershell\">\n#############################################################################\n#If Powershell is running the 32-bit version on a 64-bit machine, we \n#need to force powershell to run in 64-bit mode .\n#############################################################################\nif ($env:PROCESSOR_ARCHITEW6432 -eq \"AMD64\") {\n    if ($myInvocation.Line) {\n        &\"$env:WINDIR\\sysnative\\windowspowershell\\v1.0\\powershell.exe\" -NonInteractive -NoProfile $myInvocation.Line\n    }else{\n        &\"$env:WINDIR\\sysnative\\windowspowershell\\v1.0\\powershell.exe\" -NonInteractive -NoProfile -file \"$($myInvocation.InvocationName)\" $args\n    }\nexit $lastexitcode\n}\n\nwrite-host \"Main script body\"\n\n#############################################################################\n#End\n#############################################################################\n<\/code>\n<\/pre>\n<h2>Ссылочки на исходники<\/h2>\n<ul>\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/19055924\/how-to-launch-64-bit-powershell-from-32-bit-cmd-exe\">https:\/\/stackoverflow.com\/questions\/19055924\/how-to-launch-64-bit-powershell-from-32-bit-cmd-exe<\/a><\/li>\n<li><a href=\"http:\/\/cosmonautdreams.com\/2013\/09\/03\/Getting-Powershell-to-run-in-64-bit.html\">http:\/\/cosmonautdreams.com\/2013\/09\/03\/Getting-Powershell-to-run-in-64-bit.html<\/a><\/li>\n<\/ul>\n",
            "summary": "Через задачу типа «Удалённая установка программы» на windows-клиентах, покрытых Kaspersky Network Agent, удобно запускать инсталляторы или скрипты, выполняющие на хосте необходимые администратору настройки",
            "date_published": "2024-10-02T15:19:08+03:00",
            "date_modified": "2024-11-25T20:13:00+03:00",
            "tags": [
                "PowerShell",
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "_date_published_rfc2822": "Wed, 02 Oct 2024 15:19:08 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1083",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1099",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/offzone-2024\/",
            "title": "Конференция OFFZONE 2024",
            "content_html": "<p>В конце августа посетил конференцию OFFZONE 2024. Очень люблю вайб и информационную наполненность таких мероприятий, было и чему научиться, и чем развлечься. Заодно встретил старого институтского ещё товарища, тепло пообщались про личное и профессиональное. Посмотрел на всякое от вендоров, поговорил с мошенниками в таксофоне от ТБанка, поиграл в танчики на Денди. Немного поучаствовал в активностях, хотя за молодёжью с горящими глазами было конечно не угнаться, да и нападение — совсем не мой иб-профиль.<\/p>\n<p>Поймал интересный инсайт — люди часто не знают про другие коммерческие компании, даже с (казалось бы вам) громкими именами. Все живут в своих мирках.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"600\" data-ratio=\"0.75\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7764_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7781_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7788_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7798_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7829_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7921_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7948_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7950_1920.jpg\" width=\"533.33333333333\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Понравились доклады про скаммерсантов (вообще не знал про существование подобного бизнеса),  про защиту от ботов и взлом битрикса через мобилку, и вообще подборка в Fast track почти вся полезная. Еще интересно было слушать Алину Суханову про кейс со взломом через MS Exchange — вроде всё это где-то уже тысячу раз было, но история в духе последних страниц детектива, когда Пуаро рассказывает как всё было, яркая и поучительная.<\/p>\n<p>При этом часть из того, что просмотрел, разочаровала — по анонсам ожидал что будет рассказано <i>как<\/i> что-то сделано, а на деле ребята выходят и бахвалятся <i>что<\/i> они сделали, или — что ещё хуже — что это вот классное из анонса сделать невозможно. Ну да ладно.<\/p>\n<p>Посмотреть и послушать абсолютно всё было физически невозможно — хорошо что умные люди придумали интернеты, где после конференций можно найти записи. Где бы мы искали доклады о кибербезопасности, если бы не не они? На флешках наверное таскали бы по друзьям, как срамные картинки на дискетах в 90-е. Люблю прогресс.<\/p>\n<p>Записи по трекам:<br \/>\n➡️ Main track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_6)\">https:\/\/vk.com\/video\/playlist\/-172362100_6)<\/a><br \/>\n➡️ Fast track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_13)\">https:\/\/vk.com\/video\/playlist\/-172362100_13)<\/a><br \/>\n➡️ AppSec.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_7)\">https:\/\/vk.com\/video\/playlist\/-172362100_7)<\/a><br \/>\n➡️ Threat.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_8)\">https:\/\/vk.com\/video\/playlist\/-172362100_8)<\/a><br \/>\n➡️ AI.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_9)\">https:\/\/vk.com\/video\/playlist\/-172362100_9)<\/a><br \/>\n➡️ Community track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_10)\">https:\/\/vk.com\/video\/playlist\/-172362100_10)<\/a><br \/>\n➡️ AntiFraud.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_11)\">https:\/\/vk.com\/video\/playlist\/-172362100_11)<\/a><br \/>\n➡️ CTF track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_12)\">https:\/\/vk.com\/video\/playlist\/-172362100_12)<\/a><\/p>\n",
            "summary": "В конце августа посетил конференцию OFFZONE 2024. Очень люблю вайб и информационную наполненность таких мероприятий, было и чему научиться, и чем развлечься",
            "date_published": "2024-09-27T21:57:52+03:00",
            "date_modified": "2025-08-03T19:06:07+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры",
                "конференции"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7764_1920.jpg",
            "_date_published_rfc2822": "Fri, 27 Sep 2024 21:57:52 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1099",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7764_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7781_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7788_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7798_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7829_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7921_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7948_1920.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024_08_22_img_7950_1920.jpg"
                ]
            }
        },
        {
            "id": "1082",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/dmitriy-gadar-o-buduschem-professii-bezopasnika-i-industrii-v-ce\/",
            "title": "Дмитрий Гадарь о будущем профессии безопасника и индустрии в целом",
            "content_html": "<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/nDe7tZDwQDM?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Классное выступление директора департамента информационной безопасности, Тинькофф Банк на Standoff 365. Взгляд на культуру безопасности, обучение, взаимодействие с бизнесом, процессы, будущее ИБ, пароли, лидерство и другие темы<\/p>\n<p>Интересна точка зрения — предмет рассматривается c высоты птичьего полёта, необычная оптика для иб-конференций, где часто очень высококвалифицированные спецы рассказывают про узкоспециализированные приколюхи. Здесь же — синергия, параллели и взгляд на некоторые вещи с непривычных для практика сторон.<\/p>\n<p>Очень понравилось<\/p>\n",
            "summary": "Классное выступление директора департамента информационной безопасности, Тинькофф Банк на Standoff 365",
            "date_published": "2024-09-24T19:16:03+03:00",
            "date_modified": "2024-11-25T20:13:05+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры",
                "документация и статьи"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/remote\/youtube-nDe7tZDwQDM-cover.jpg",
            "_date_published_rfc2822": "Tue, 24 Sep 2024 19:16:03 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1082",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/remote\/youtube-nDe7tZDwQDM-cover.jpg"
                ]
            }
        },
        {
            "id": "1054",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/konferenciya-bekon-2024\/",
            "title": "Конференция БеКон 2024",
            "content_html": "<p>Пару недель назад посетил «БеКон»— конференцию по безопасности контейнеров и контейнерных сред от производителя решений Luntry.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2024-06-19_12-43-49.jpg\" width=\"889\" height=\"533\" alt=\"\" \/>\n<\/div>\n<p>Оч классный вайб тусовки профессионалов в одной области, потрясающая плотность информации — как на недельный курс сходил, классный лофт на Автозавоской. Был даже пойман фотографом за срочным фиксом одной проблемки по удалёнке.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/bekon2024-0435.jpg\" width=\"533.44\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Было здорово. Но штуки эти ваши молодёжные вебдванольные продолжаю недолюбливать, ага. На конференции про сложности при натягивании совы привычной информационной безопасности на глобус контейнерных технологий было очень много, особенно в первом докладе.<\/p>\n<p>Видосы орги обещали, но пока нет. А все презентации я скачал и <a href=\"https:\/\/disk.yandex.ru\/d\/zCXEEMVZiLUZGw\">выложил в облако<\/a>, инджой.<\/p>\n<p>Всем подозрительность, посоны!<\/p>\n",
            "summary": "Пару недель назад посетил «БеКон»— конференцию по безопасности контейнеров и контейнерных сред от производителя решений Luntry",
            "date_published": "2024-06-20T22:10:04+03:00",
            "date_modified": "2025-08-03T19:06:00+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры",
                "конференции"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2024-06-19_12-43-49.jpg",
            "_date_published_rfc2822": "Thu, 20 Jun 2024 22:10:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1054",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2024-06-19_12-43-49.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/bekon2024-0435.jpg"
                ]
            }
        },
        {
            "id": "1046",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/saga-o-perezagruzkah-ili-smekalka-protiv-vlasti-korporaciy\/",
            "title": "Сага о перезагрузках, или смекалка против власти корпораций",
            "content_html": "<p>Сегодняшний рассказ — на мои любимые темы: как заставить роботов работать за людей, и как победить неумолимые корпорации с помощью их же инструментов. А ещё это реальный эксклюзив и ноу-хау, до которого (кажется) ещё никто не задумывался. Устраивайтесь поудобнее.<\/p>\n<p>Предыстория такова: первой большой задачей на нынешнем проекте у меня было внедрить процесс обновления операционок на рабочих местах. Главная проблема тут в <a href=\"https:\/\/bureau.ru\/bb\/soviet\/20150505\/\">бесценности пользовательских данных<\/a> и в том, как в борьбе за безопасность Microsoft перешла грань. Начиная с какого-то момента, штатными средствами и политиками Windows стало невозможно обеспечить обязательную, но бережную установку обновлений системы для клиентских ОС. Да, появились более наглядные нотификации, возможность задавать дедлайны, но в итоге, все варианты сводились к двум сценариям — либо апдейты не будут гарантированно установлены, либо автообновление будет работать, но комп может быть перезагружен в вообще говоря неудобное клиенту время. Самый отстой тут — перезагрузки по ночам или в другие моменты, когда комп что-то делает без активного участия человека — тут администраторы, программисты и прочие рендерщики видео по три часа в фоне начинают беситься, вспоминая потерянное на таких ребутах время и данные.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/wufb-update-deadline-warning.png\" width=\"345\" height=\"144\" alt=\"\" \/>\n<\/div>\n<p>Собственно, рабочую задачу я решил через отключение всех автоматических политик Microsoft и реализации собственного решения — агента, который работает на хостах, по удобному предприятию и сотрудникам расписанию ставит обновления, назначает и следит за сроками установки, адекватно напоминает о необходимости перезагрузки и вообще решает задачу бережно и результативно. Ключевая фишка — умные дедлайны, когда на установку обновлений пользователю отводится некоторое количество рабочих дней, а принудительная перезагрузка (если до неё дойдёт) не происходит пока пользователя нет у компа, и он не может сохранить свои данные. Ну а попутно появился инструмент инвентаризации и управления клиенсткими машинами. Когда-нибудь расскажу об этом отдельно, кодовое имя проекта «Светофор».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024-06-14-3.png\" width=\"364\" height=\"599\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Уведомление, которым Светофор достаёт даже самого упорного пользователя<\/div>\n<\/div>\n<p>Однако, с Windows 11 оставалась одна загвоздка — штатными средствами полностью запретить винде перезагружаться по собственному желанию, при включенной авто-установке апдейтов, не получилось. Были найдены и протестированы совсем уж некрасивые варианты типа модификации системных файлов и запрета самой винде их менять на уровне файловых прав, но это было грязно и неудобно для внедрения. До поры таких клиентов было немного, ситуация позволяла терпеть, однако недавно я сам перешёл на Windows 11, миграция в компании тоже стартовала, и проблема начала разрастаться.<\/p>\n<p>Я провёл очередной рисёрч на тему (оказалось что ничего за годы не изменилось), после чего сделал ещё один заход на проблему в КЭНК-парадигме, и тут в ночи перезагрузочного кошмара забрезжил-таки рассвет.<\/p>\n<p>Следим за руками: винда штатно смотрит на заданный в настройках Период Активности (Active Hours), и не ребутает компы во время него. Так отчего бы нам автоматически не сдвигать его постоянно так, чтобы период активности не заканчивался никогда?<\/p>\n<p>Быстрая проверка показала что соответствующие параметры хранятся в реестре и доступны на запись непривилегированным пользователям, и что система реально их регулярно перечитывает. А если параметры сдвигать вперёд постоянно, то неуправляемого саморебута после установки обновлений не случается совсем.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1655\" data-ratio=\"2.4701492537313\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024-06-14-1.png\" width=\"1655\" height=\"670\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024-06-14-2.png\" width=\"1655\" height=\"670\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">вот они красавчики в реестре и в гуе<\/div>\n<\/div>\n<p>Дальше — дело техники, добавил в Светофор небольшой модуль, он сдвигает Active Hours на компах пользователей, а перезагрузкой управляет сам.<\/p>\n<p>Компьютеры работают, человек кайфует, корпорации щёлкнуты по носу, ситуация под нашим контролем!<\/p>\n<p>А вот о том, как это может быть полезно простым домашним юзерам — расскажу в следующий раз.<\/p>\n<p>КЭНК!<br \/>\nСлава роботам!<\/p>\n",
            "summary": "Сегодняшний рассказ — на мои любимые темы: как заставить роботов работать за людей, и как победить неумолимые корпорации с помощью их же инструментов",
            "date_published": "2024-06-18T00:21:45+03:00",
            "date_modified": "2025-10-15T00:12:30+03:00",
            "tags": [
                "PowerShell",
                "безопационная информасность",
                "все эти ваши компьютеры",
                "КЭНК"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/wufb-update-deadline-warning.png",
            "_date_published_rfc2822": "Tue, 18 Jun 2024 00:21:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1046",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/wufb-update-deadline-warning.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-06-14-3.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-06-14-1.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-06-14-2.png"
                ]
            }
        },
        {
            "id": "1041",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/naivnye-deti-kikshering-i-yamlovoe-varenye\/",
            "title": "Наивные дети, кикшеринг и yamlовое варенье",
            "content_html": "<p>Одной из целей при прохождении <a href=\"https:\/\/batishchev.ru\/blog\/drafts\/kurs-otus-vnedrenie-i-rabota-v-devsecops\/\">курса по devsecops<\/a> для меня было более глубокое и детальное погружение в контейнеризацию и безопасность в ней. Дело в том что с самого знакомства с этой технологией мой скепсис и недовольство тем, как в ней устроен подход к ИБ, не утихали. Окей, решил я, возможно это просто страх неизвестности, надо изучить этого зверя лучше, и всё пройдет.<\/p>\n<p>Ну что, после познания инфернальных глубин предметной области могу сказать, что все мои претензии только усилились. Действительно, все эти ваши новомодные кубернетисы дают невероятную свободу, мощь и удобство — но во многом это происходит за счёт инфантильного отношения к ИБ. Самое яркое сравнение которое у меня есть на текущий момент — кикшеринг: это тоже новомодное, не покрытое регуляторикой, выбивающееся из общепринятых принципов общественной безопасности, доступное любому безответственному непрофессионалу (возможно, нетрезвому и недееспособному) средство быстро достигать цели, попутно создавая смертельные риски для окружающих.<\/p>\n<blockquote>\n<p>«Девопс — как малое дитя. Подбирает всякую гадость в интернете и ПРОД тащит»<\/p>\n<\/blockquote>\n<p>В этом смысле тыщи супер-востребованных ныне девопсов, запускающих неизвестно какие образы в неизвестно какой среде с неизвестно каким конфигом и без малейшей мысли о безопасности, тоже позволяют лихо масштабировать бизнесы, запускать в космос модные стартапы и радовать акционеров у контор постарше. Правда, потом они эти же наивные дети поднимают упавшие глобальные сервисы сутками, и за утекающие изо всех щелей данные клиентов никак не отвечают, зато модно и эффективно.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/2024-05-31-devops.png\" width=\"800\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Обколются своими плейбуками и сидят по подьездам, воистину<\/div>\n<\/div>\n<p>Надеюсь, скепсис и понимание чего именно эти бодрые ребята с ясными глазами и докерхабом за пазухой могут натворить, поможет в работе. Хотя кажется, сошедший по микросервисам с ума мир уже не спасти.<\/p>\n",
            "summary": "Одной из целей при прохождении курса по devsecops для меня было более глубокое и детальное погружение в контейнеризацию и безопасность в ней...",
            "date_published": "2024-05-31T22:17:50+03:00",
            "date_modified": "2024-11-25T20:11:17+03:00",
            "tags": [
                "devsecops",
                "k8s",
                "безопационная информасность",
                "все эти ваши компьютеры",
                "размышлизмы"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-05-31-devops.png",
            "_date_published_rfc2822": "Fri, 31 May 2024 22:17:50 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1041",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/2024-05-31-devops.png"
                ]
            }
        },
        {
            "id": "1037",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/kurs-otus-vnedrenie-i-rabota-v-devsecops\/",
            "title": "Курс OTUS «Внедрение и работа в DevSecOps»",
            "content_html": "<p>Завершил обучение на курсе <a href=\"https:\/\/otus.ru\/lessons\/devsecops\/\">«Внедрение и работа в DevSecOps» в OTUS<\/a>.<\/p>\n<p>Курс идёт примерно полгода, за это время на лекциях и самостоятельных домашках покрываются три больших блока знаний:<\/p>\n<ul>\n<li>актуальные языки программирования, их слабые места и уязвимости (включая популярные фреймворки), подходы к производству безопасного кода на них<\/li>\n<li>безопасность в контейнерных средах — от базовых причин возникновения уязвимостей до обзора инструментария обеспечения безопасности тут<\/li>\n<li>безопасность DevOps в различных проекциях — от общих принципов построения безопасных процессов разработки на предприятии, до конкретных инструментов безопасности на отдельных этапах цикла DevOps<\/li>\n<\/ul>\n<p>Кроме того, по ходу немного затронули моделирование угроз и тестирование на проникновение, был небольшой модуль по безопасности операционок и инфраструктуры, и другие общебезопасниковые вещи.<\/p>\n<p>Основная ценность курса — лекции от практиков из индустрии, когда преподаватель реально горит делом, умеет в вопрос и буквально только что «с полей». Также очень ценны домашки, не всегда лёгкие и доступно сформулированные — но именно в бессонных ночах борьбы с которыми появляется настоящий практический опыт. Особо отмечу лекции и практические задания от Анастасии Порхун — ультравосторг!<\/p>\n<p>Слабая сторона курса — не все темы были покрыты такими вот настоящими мастерами, часть лекций читают теоретики-мультистаночники, и дополнительной пользы к презентации (подготовленной практиком) их невнятное бурчание не приносит. Можно конечно позадавать вопросы — но толку из этого мало.<\/p>\n<p>В целом полезно и для общего развития и для работы. Будем применять<\/p>\n",
            "summary": "Завершил обучение на курсе «Внедрение и работа в DevSecOps» в OTUS",
            "date_published": "2024-05-28T23:26:01+03:00",
            "date_modified": "2024-11-25T20:11:03+03:00",
            "tags": [
                "devsecops",
                "k8s",
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "_date_published_rfc2822": "Tue, 28 May 2024 23:26:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1037",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "984",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/seti-v-k8s\/",
            "title": "Сети в к8s",
            "content_html": "<p>Цикл заметок о сетях в Kubernetes от <a href=\"https:\/\/medium.com\/google-cloud\/understanding-kubernetes-networking-pods-7117dd28727\">Mark Betz<\/a> переводился на хабре несколькими участниками. Поэтому в нормальный единый цикл заметки не объединены, но поиском по имени оригинального автора их можно найти. А можно воспользоваться этим списком:<\/p>\n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/441576\/\">https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/441576\/<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/companies\/southbridge\/articles\/346314\/\">https:\/\/habr.com\/ru\/companies\/southbridge\/articles\/346314\/<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/442646\/\">https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/442646\/<\/a><\/li>\n<\/ul>\n",
            "summary": "Цикл заметок о сетях в Kubernetes от Mark Betz переводился на хабре несколькими участниками. Поэтому в нормальный единый цикл заметки не объединены, но поиском по имени оригинального автора их можно найти",
            "date_published": "2023-05-02T16:25:26+03:00",
            "date_modified": "2025-04-14T12:23:54+03:00",
            "tags": [
                "k8s",
                "безопационная информасность",
                "все эти ваши компьютеры",
                "документация и статьи"
            ],
            "_date_published_rfc2822": "Tue, 02 May 2023 16:25:26 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "984",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "955",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/tihoe-udalenie-obnovleniya-windows-po-nomeru-kb\/",
            "title": "КЭНК: тихое удаление обновления Windows по номеру KB",
            "content_html": "<p>Задача: тихо удалить с хоста обновление Windows по номеру KB.<\/p>\n<p>Какое-то время проблема легко решалась через wusa.exe \/uninstall \/kb:XXXXXX \/quiet, но теперь в Windows 10 команда с ключом quiet просто игнорируется, а без ключа — задает много вопросов пользователю, что ожидаемо, но не подходит для решения задачи.<\/p>\n<p>В интернетах быстро гуглится <a href=\"https:\/\/social.technet.microsoft.com\/Forums\/windows\/en-US\/f6594e00-2400-4276-85a1-fb06485b53e6\/issues-with-wusaexe-and-windows-10-enterprise?forum=win10itprogeneral\">способ<\/a>, который хорош, но не универсален. Способ рассчитывает на то что KB будет упомянута в имени пакета для DISM, а это бывает не всегда — в примере ниже у двух последних обновлений номера KB в имени пакета нет.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/Screenshot-2021-03-15-110629.png\" width=\"690\" height=\"278\" alt=\"\" \/>\n<\/div>\n<p>Ситуацию усложняет то, что в разных локалях ОС команда dism выдает информацию на разных языках, да к тому же не структурированным объектом — а строкой. К счастью, из строки все же можно выцепить имя пакета, а по нему — запросить подробную информацию (тоже строкой), где номер KB есть (судя по моим тестам) всегда:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/screen20210315116.png\" width=\"930\" height=\"657\" alt=\"\" \/>\n<\/div>\n<p>Итоговое решение задачи такое:<\/p>\n<ul>\n<li>смотрим список всех установленных обновлений и выдергиваем имена пакетов<\/li>\n<li>по каждому пакету смотрим расширенное описание и ищем в нём искомый номер KB<\/li>\n<li>если в описании найден нужный номер KB — пакет по его имени отправляется на деинсталляцию через DISM.exe \/Online \/Remove-Package \/PackageName:$sFoundPackageName \/quiet \/norestart<\/li>\n<\/ul>\n<p>Короткий сниппет, иллюстрирующий подход:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">$sKBNumber = &quot;4578968&quot;\n$aUpdts = dism \/online \/get-packages | ? {$_.Contains(&quot;Package_for&quot;)} | %{($_.Split(&quot;:&quot;))[1].Trim()}\nforeach ($sUpdate in $aUpdts) {\n\t$sInfo = (dism \/online \/get-packageinfo \/packagename:$sUpdate) -join(&quot;, &quot;)\n\tif ($sInfo.Contains($sKBNumber)) {\n\t\twrite-host &quot;Found package $sUpdate for KB number $sKBNumber&quot;\n\t\t# uncomment below to uninstall package\n\t\t# DISM.exe \/Online \/Remove-Package \/PackageName:$sUpdate \/quiet \/norestart\n\t}\n}<\/code><\/pre><p>КЭНК! Слава роботам!<\/p>\n",
            "summary": "Задача: тихо удалить с хоста обновление Windows по номеру KB",
            "date_published": "2021-03-15T13:29:36+03:00",
            "date_modified": "2025-04-14T12:23:44+03:00",
            "tags": [
                "PowerShell",
                "WSUS",
                "безопационная информасность",
                "все эти ваши компьютеры",
                "КЭНК"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/Screenshot-2021-03-15-110629.png",
            "_date_published_rfc2822": "Mon, 15 Mar 2021 13:29:36 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "955",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/Screenshot-2021-03-15-110629.png",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/screen20210315116.png"
                ]
            }
        },
        {
            "id": "954",
            "url": "https:\/\/www.batishchev.ru\/blog\/all\/cekrety-starca-vsasiusa-2021\/",
            "title": "Cекреты старца Всасиуса — 2021",
            "content_html": "<p>Краткий дайджест открытий и новинок в области обновлений Windows за <a href=\"https:\/\/batishchev.ru\/blog\/all\/2010-10-29-10-26-00\/\">прошедшее десятилетие<\/a><\/p>\n<ul>\n<li>Отличный способ обнаруживать клиентов с дублированным SusClientIds через логи на сервере (хорошо применимо в сетях и инфраструктурах, где сбор данных скриптами и удалёнными запросами перекрыт бикоз оф эта ваша сесурити) <a href=\"https:\/\/ms07.de\/blog\/?p=277\">https:\/\/ms07.de\/blog\/?p=277<\/a><\/li>\n<\/ul>\n<ul>\n<li>Современная замена wuauclt.exe от майрософт, тайная и непонятно планируемая ли к полноценному запуску <a href=\"https:\/\/omgdebugging.com\/2017\/10\/09\/command-line-equivalent-of-wuauclt-in-windows-10-windows-server-2016\/\">https:\/\/omgdebugging.com\/2017\/10\/09\/command-line-equivalent-of-wuauclt-in-windows-10-windows-server-2016\/<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/winitpro.ru\/index.php\/2015\/12\/30\/utilita-windows-update-minitool\/\">Windows Update MiniTool<\/a> и <a href=\"https:\/\/winitpro.ru\/index.php\/2018\/10\/01\/pswindowsupdate-upravlenie-obnovleniyami-powershell\/\">PSWindowsUpdate<\/a> — гуевый и консольный способы принудительно ставить обновления, в том числе из интернетов в обход WSUS<\/li>\n<\/ul>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"868\" data-ratio=\"1.4466666666667\">\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2021-02-20_12-16-23.jpg\" width=\"868\" height=\"600\" alt=\"\" \/>\n<img src=\"https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2021-02-20_12-16-05.jpg\" width=\"869\" height=\"600\" alt=\"\" \/>\n<\/div>\n<\/div>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/windows\/deployment\/update\/wufb-compliancedeadlines\">Современные политики уведомлений<\/a> в Windows 10 — можно мягко но настойчиво задалбывать пользователя просьбами о ребуте, и принудительно перезапускаться через N дней. Вебдванольно и градиентно, как в лучших домах.<\/li>\n<\/ul>\n<p>Вроде прогресс, а вроде те же грабли что и в 2010-м.<\/p>\n",
            "summary": "Краткий дайджест открытий и новинок в области обновлений Windows за прошедшее десятилетие",
            "date_published": "2021-02-25T16:40:55+03:00",
            "date_modified": "2025-04-14T12:23:34+03:00",
            "tags": [
                "Windows Server",
                "WSUS",
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2021-02-20_12-16-23.jpg",
            "_date_published_rfc2822": "Thu, 25 Feb 2021 16:40:55 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "954",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2021-02-20_12-16-23.jpg",
                    "https:\/\/www.batishchev.ru\/blog\/pictures\/photo_2021-02-20_12-16-05.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4199,
    "_e2_ua_string": "Aegea 11.5 (v4199)"
}