RRDESK
Техподдержка
Все публикации подряд на Хабре
11.11.2026
Fail2ban: ошибки настройки, из-за которых защита не работает

Fail2ban ставят на сервер, когда тот получает белый IP, но зачастую дальше установки дело не идёт. Получается, что сервис запущен и джейл sshd включен, но конфиг был дефолтный, бан длится по десять минут, логи читаются не из того места, а половина открытых сервисов вообще находится вне поля зрения. Под катом разберу ошибки и покажу настройки.
Читать11.11.2026
Дело о длинном тире. Продолжение

Новые приключения здравого смысла среди борцов с ИИ
Сатирическая история о творчестве, бдительности и людях, которые точно знают, как сделать лучше.
Осторожно: может пострадать ваш здравый смысл.
Читать далее11.11.2026
Российский IT-рынок: почему нас не ждёт «SaaS-апокалипсис», а ждёт кое-что похуже, и как с этим бороться

Коротко: Пока американский бизнес сносит Salesforce, российский IT-рынок выглядит спокойнее. Но это обманчивое спокойствие. Рост замедлился до 4%, SaaS теряет прежние драйверы, on-premise возвращается — теперь уже не только в корпорации, но и в средний бизнес. За разговорами о «смерти SaaS» скрывается переток бюджета к ИИ-гигантам, от которых Россия зависит сильнее, чем принято признавать. А октябрьские удары беспилотников по дата-центрам «Яндекса» добавили к экономическому сдвигу измерение, которого не было в американском сценарии: физический риск. Разбираем, что реально ждёт рынок РФ.
Читать далее11.11.2026
[Перевод] Как сесть на луну с почти несуществующей гравитацией?

Глядя в небо с края древней дельты реки на Марсе в августе этого года, электронный глаз марсохода «Персеверанс» увидел продолговатую тень, пересекающую далёкое светящееся Солнце. По его диску проходил Фобос — марсианская луна, названная в честь древнегреческого бога страха и паники. Спутник Марса, прошедший по солнечному диску менее минуты, слишком мал, чтобы затмить бледное, заполненное пылью небо, но достаточно близок к планете, чтобы закрыть существенную часть нашей звезды.
Эта крошечная луна загадочного происхождения — тайна для нас, раскрытие появления и истории которой может сказать нам многое о Марсе и Солнечной системе в целом. Международная миссия Martian Moons eXploration (MMX), успешно запущенная 20 октября, намеревается исследовать эту тайну благодаря серии беспрецедентных приземлений на неизвестную нам поверхность Фобоса.
С выполнением этой миссии связаны непривычные нам сложности: например, нужно рассчитать орбиту для изучения луны с микрогравитацией, вращающейся вокруг гораздо большей планеты. Инженерам приходилось разбираться, как исследовать эту низкогравитационную кучу слабосвязанных пород и камней и как на неё приземляться, как ровер может перемещаться по ней, и как космический аппарат мог быть взять образцы и вернуть их на Землю.
Читать далее11.11.2026
Команда занята, задачи движутся. Почему управлять всё сложнее?

Команда загружена, задачи выполняются, но руководителю всё равно приходится контролировать каждый шаг? Собрали открытые уроки OTUS о том, как повысить самостоятельность сотрудников, автоматизировать управленческую рутину и выстроить процессы без постоянного ручного контроля.
Выбрать урок11.11.2026
Claude Fable 5.2: подробный обзор новой модели

Вечер воскресенья, 9 ноября. Anthropic выкладывает анонс – и за одну но его просматривают 9,7 миллиона раз.
Причина проста: Claude Fable 5.2 за 30 часов формализовал доказательство Великой теоремы Ферма так, что его шаг за шагом проверяет компьютер. Сотнями скоординированных агентов. А параллельно та же модель из пустой папки за восемь дней написала операционную систему – которая загружается на ноутбуке.
В этой статье разберём, что это за нейросеть такая, чем Fable 5.2 отличается от Opus 5.5, GPT-6 и Gemini 4, почему бенчмарки врут (но не эти) и как писать промпты, чтобы модель не строила вам бюрократию на 87500 слов.
С цифрами и пруфами, таблицами и графиками – поехали.
Читать далее11.11.2026
Практика миграции продакшен-серверов: чек-лист, автоматизация и типичные ошибки

«Почему curl без --fail-with-body возвращает код 0 при HTTP 500, и при чем тут миграция серверов»
Небольшая, но коварная деталь проверки нового узла. А еще — как не перепутать направление в rsync --delete, почему ночная копия не спасет от потери вечерних данных (RPO) и как правильно составить «Лист для окна обслуживания».
11.11.2026
Я перенёс шахматы в сообщения Telegram и упёрся в лимит 4 КБ

У меня уже был шахматный интерфейс для сайта. Можно было выбрать игру с другом или компьютером, настроить время и открыть доску. Потом в Telegram появились Widgets, и я решил перенести туда игру целиком — чтобы выбор режима и сама партия помещались прямо в сообщении.
Больше всего времени в итоге ушло на доску, фигуры и попытки сохранить нормальный интерфейс в очень небольшом объёме кода. Несколько раз приходилось возвращаться к уже работающему экрану и переделывать его ещё раз.
Сейчас лобби занимает 3 395 байт после сжатия, а доска — 3 957. До предела у доски осталось 139 байт. Расскажу, как к этому пришёл и что пришлось урезать.
Читать далее11.11.2026
VerifyBot. Управление Telegram-группами на PowerShell

Управление доступом сотрудников к корпоративным ресурсам задача уже довольно привычная. Человек принят на работу, ему создаётся учётная запись, назначаются права, открывается доступ к необходимым системам. Уволился, значит учётная запись отключается, доступ отзывается.
С Active Directory и другими корпоративными ресурсами этот процесс хорошо автоматизируется через IDM/IGA-системы.
А вот с Telegram всё несколько интереснее. Поэтому повествование будет длинным.
Корпоративные группы Telegram уже давно стали полноценным рабочим инструментом. И, несмотря на ограничения, не всегда возможно от них отказаться. При этом состав участников зачастую контролируется вручную: кому-то отправили приглашение, кого-то добавил администратор, а уволившегося сотрудника забыли исключить.
Получается, что доступ к информационным системам уже заблокирован, а корпоративную переписку человек по-прежнему читает.
Значит нужно связать доступ к корпоративным Telegram-группам с актуальными кадровыми данными и исключить из этого процесса человеческий фактор.
Так появился VerifyBot.
Читать далее11.11.2026
Как сделать безопасный вход на ваш сайт по QR-коду через Google, Apple и Яндекс ID

Театр начинается с гардероба, а сайт начинается со входа.
В статье предложу способ, как без капитального ремонта улучшить ваш «гардероб» и снизить риски кражи вещей из «карманов» пользователей, а заодно и сократить время на получение «одежды».
Когда ваши пользователи входят на ваш сайт через Google или подобный сервис, то пароль и сессия Google оказываются в браузере компьютера. Именно там, откуда их забирают программы-стилеры, а заражений ими в 2025 году стало на 59% больше. Это особенно опасно, если пользователь входит на ваш сайт с чужого или рабочего компьютера.
В статье я расскажу, как добавить на ваш сайт вход по QR-коду, когда пользователь сканирует код с компьютера телефоном и на телефоне выбирает учётную запись Google, Apple или Яндекс ID и подтверждает вход. И почему эта схема безопаснее и удобнее классической кнопки «Войти через Google».
Читать далее11.11.2026
Асинхронный OSINT против WAF: Как я дорабатывал свой сканер периметра до стандартов Kali Linux

«Мы не можем упаковывать каждый скрипт в мире, покажите нам реальный интерес комьюнити» — именно такой вежливый отказ прилетел мне от майнтейнеров Kali Linux в ответ на заявку добавить мою утилиту Web-Recon в официальный дистрибутив.
Вызов был принят. За последние недели простой скрипт эволюционировал в зрелый open-source продукт по гайдам Debian Policy: с переходом на src-layout, сборкой .whl колес через pyproject.toml и автоматическими CI/CD пайплайнами в облаке GitHub Actions.
Но главное — я полностью переписал сетевой движок. В этой статье я расскажу, как укрощал реактивную асинхронную мощность asyncio, защищал целевые хосты от случайного DoS-атаки с помощью семафоров и проектировал трехуровневый каскадный конвейер веерной ротации User-Agent для обхода жестких блокировок WAF и Cloudflare. Под капотом — разбор архитектуры стелс-сканирования периметра и инструкция по локальной установке пакета одной командой.
Далее11.11.2026
PHP file upload. Как атакующие обходят механизмы защиты и получают RCE

Почти в каждом PHP-приложении есть форма загрузки: аватар, документ, картинка к объявлению. Если у атакующего получится загрузить файл и заставить сервер его выполнить, он получит на машине ровно те же права, что и само приложение, а дальше — дело техники. Разбираемся, как противостоять таким атакам с помощью веб-шелла — серверного скрипта, который принимает команды через HTTP и выполняет их.
Читать