Блог
Практические статьи KomuraSoft LLC о разработке сайтов, SEO, Google Ads, разработке для Windows, использовании существующих систем и расследовании сбоев.
ИИ-поиск по всему сайту
Поисковые запросы передаются в Cloudflare AI Search для формирования результатов. Не вводите персональные данные.
-
Хранилище сертификатов Windows на практике — пользователь или компьютер
Куда помещать клиентский сертификат — в хранилище пользователя или компьютера. Практическое руководство закрывает типичные сбои: разница certmgr.msc и certlm...
-
Брандмауэр Windows и бизнес-приложения — входящие правила регистрирует установщик
«На машине разработчика работает, у заказчика не соединяется» почти всегда упирается в брандмауэр Windows. Разбираем блокировку входящих по умолчанию и профи...
-
Управление Windows Update после перевода WSUS в deprecated — как выбрать WUfB, Autopatch и Intune
В сентябре 2024 Microsoft объявила WSUS нерекомендуемым (deprecated). Сервис не останавливается сразу, но новые функции больше не разрабатываются. Статья сво...
-
BitLocker на практике — шифрование диска начинается с ключа восстановления
Начиная с Windows 11 24H2 при чистой установке шифрование устройства включено по умолчанию, и случаи «обнаружили уже зашифрованным» уже происходят. По таблиц...
-
Почему ключи доступа (passkeys) безопасны — на схемах: аутентификация, которая не отправляет секрет
На схемах разбираем, почему ключи доступа (passkeys) безопасны: криптография с открытым ключом, при которой закрытый ключ не кладут на сервер и не гоняют по ...
-
Глубины ввода-вывода Windows (часть 6, финал) — фильтры и минифильтры: почему Procmon и антивирусное сканирование могут перехватывать I/O
Финал серии со схемами драйверов фильтров и минифильтров Windows. Диспетчер фильтров и высота (altitude), обратные вызовы pre/post, как Procmon и антивирус п...
-
Глубины ввода-вывода Windows (часть 5) — внутреннее устройство NTFS: файловая система через MFT
Часть 5 серии со схемами внутреннего устройства NTFS. MFT и записи файлов, несколько потоков данных (Zone.Identifier), жёсткие ссылки и имена 8.3, точки повт...
-
Глубины ввода-вывода Windows (часть 4) — диспетчер кэша: когда WriteFile оказывается на диске
Четвёртая часть серии со схемами диспетчера кэша Windows. Разбираем кэш как проекцию файла, упреждающее чтение и отложенную запись, когда применять FlushFile...
-
Глубины ввода-вывода Windows (часть 3) — порты завершения ввода-вывода (IOCP) и пул потоков .NET: подвал под async/await
Третья часть цикла статей со схемами о портах завершения ввода-вывода (IOCP). Разбираются очередь вместе с управлением числом потоков, значение concurrency, ...
-
Сколько ещё можно использовать MSMQ? ── Решение о миграции с legacy-очереди, которую «даже не объявили устаревшей»
MSMQ нет в официальных списках устаревших функций, но System.Messaging существует только в .NET Framework и мешает миграции на .NET. Разбираем слухи об отказ...
-
Глубины ввода-вывода Windows (часть 2) — синхронный и асинхронный ввод-вывод: что на самом деле означает OVERLAPPED
Вторая часть серии с диаграммами разбирает синхронный и асинхронный ввод-вывод (overlapped I/O) в Windows: смысл FILE_FLAG_OVERLAPPED, четыре способа уведомл...
-
Разбор задания 1 второй половины дня экзамена специалиста по обеспечению информационной безопасности, осень 5-го года Рэйва (2023) — хранимый XSS, из-за которого из 16 отзывов видно только 2
Разбор задания 1 второй половины дня экзамена специалиста по обеспечению информационной безопасности (осень 5-го года Рэйва, 2023): как ограничение на число ...
-
AppLocker, App Control for Business (WDAC) и распространение бизнес-приложений — пока управление запуском приложений не заблокировало вас
Сравнение AppLocker, App Control for Business (ранее WDAC) и Smart App Control, а также разбор того, как избежать блокировок бизнес-приложений и как читать ж...
-
Глубины ввода-вывода Windows (часть 1) — каждое чтение и запись становятся IRP: общая картина системы ввода-вывода
Первая часть серии о вводе-выводе Windows с самого низа: пространство имён диспетчера объектов, драйвер, объекты устройства и файла, жизненный цикл IRP и то,...
-
Подпись SMB и привязка канала LDAP — как на практике закрыть «вторую половину» защиты от NTLM
Пока NTLM не отключён окончательно, ущерб от атак ретрансляции сдерживают подпись SMB, подпись LDAP и привязка канала. Разбираем значения по умолчанию для ра...
-
NTLM и Kerberos на схемах — почему аутентификация «падает» на NTLM
Схемы сравнивают NTLM и Kerberos: схему «вызов — ответ», TGT и билеты служб, откат Negotiate на NTLM при отсутствии SPN, атаки ретрансляции, Pass-the-Hash и ...
-
Является ли OpenHarmony жизнеспособной ОС для промышленного оборудования? — сравнение с Windows IoT и встраиваемым Linux
Есть ли место OpenHarmony в выборе ОС для промышленного оборудования? Сравниваем сопровождение, память, инструменты и закупку с Windows IoT LTSC и встраиваем...
-
Остановит ли отказ от NTLM ваши бизнес-приложения? — Как собирать журналы аудита и в каком порядке устранять зависимости
Разбираем, как найти места, где Windows и бизнес-приложения зависят от NTLM: политики аудита, события 8001–8004 журнала NTLM/Operational, причины и способы у...
-
Что такое OpenHarmony? — Разбираем отличия от HarmonyOS и HarmonyOS NEXT
OpenHarmony — это не HarmonyOS. Опираясь на первоисточники, статья разбирает открытую ОС фонда OpenAtom, коммерческую ОС Huawei и HarmonyOS NEXT, из которой ...
-
Что такое TPM в Windows? — иллюстрированное руководство по «сейфу, который не выпускает ключи наружу» и измеряемой загрузке
Иллюстрированное руководство по TPM. Ключи, которые не покидают чип, PCR и измеряемая загрузка, BitLocker и Windows Hello, dTPM, fTPM и Pluton, Get-Tpm и клю...
-
Нельзя использовать считанное значение QR-кода как есть ── прохождение коррекции ошибок не гарантирует правильность значения
Коррекция ошибок QR-кода не гарантирует правильность считанного значения. На реальных образцах и двух декодерах показываем, почему из-за загрязнения возвраща...
-
Автоматизация настройки ПК с помощью winget + PowerShell ── делаем регламент исполняемым
Как сделать настройку ПК для новых сотрудников воспроизводимой: установка приложений через winget и export/import, декларативная WinGet Configuration, настро...
-
Лицензии Power Automate — насколько хватает Microsoft 365 бесплатно и когда нужен Premium
В рамках Microsoft 365 облачные потоки на стандартных коннекторах можно создавать бесплатно, но для премиум-коннекторов вроде HTTP, SQL Server и Dataverse, а...
-
Обработка ошибок и повторные попытки в Power Automate — как не пропустить остановку потока
Набор приёмов, чтобы поток Power Automate не остановился незаметно. Политика повторных попыток по умолчанию, Try-Catch через области, уведомления о сбоях, по...
-
Обработка ошибок и retry в PowerShell — от ловушки нерабочего try/catch до exit code и типовых схем повтора
На практике разбираем различие завершающих и незавершающих ошибок PowerShell, ловушку, из-за которой не срабатывает try/catch, стандартный приём -ErrorAction...
-
Как спроектировать плановый поток в Power Automate — конец месяца, рабочие дни и напоминания
Практическое руководство по автоматизации регулярных задач триггером Recurrence в Power Automate. Разбираем ловушку UTC по умолчанию, выражения для дат, опре...
-
Политика выполнения PowerShell и подпись скриптов — как отказаться от Bypass в роли постоянной заглушки
Политика выполнения PowerShell — не граница безопасности, а защитный механизм. В статье разобраны различия RemoteSigned и других политик, приоритет областей ...
-
Автоматизация ввода в корпоративную систему через Power Automate for desktop — вместо ручного ввода из Excel и с бумаги
Практическое руководство: как заменить ручной ввод в старую корпоративную систему без API UI-автоматизацией Power Automate for desktop (PAD). Разбираем беспл...
-
Автоматическая обработка PDF заказов и счетов из почты в Power Automate — сохранение, распределение, уведомления и распознавание
Разбираем, как в Power Automate автоматизировать сохранение, распределение и уведомления для PDF заказов и счетов, которые приходят по почте. С точки зрения ...
-
Как построить поток утверждения в Power Automate — бумажные и почтовые заявки в электронный вид
Практическое руководство: как перевести в электронный вид бумажные заявки и Excel-формы из почтовых вложений с помощью Power Automate. Разбираем типы действи...