Михаил Орлов, ведущий технический специалист
О себе
Меня зовут Михаил Орлов, и я десять лет занимаюсь IT — последние шесть из них сфокусирован на технологиях, связанных с обходом защитных систем голосований и автоматизацией. В Nakrutka.net я выполняю две большие роли: во-первых, как архитектор я спроектировал и поддерживаю backend-систему компании — собственную панель управления заказами, систему ротации IP-адресов, интеграции с антикапча-сервисами, базу SMS-номеров. Во-вторых, как инженер я беру на себя самые сложные технические проекты, от которых отказываются наши коллеги-SMM-специалисты.
«Сложные» проекты — это обычно голосования, где одновременно стоит несколько барьеров защиты: ReCaptcha v3 с поведенческим анализом, проверка fingerprint браузера, SMS-подтверждение номера, ограничение по геолокации IP, проверка истории действий аккаунта. По одной эти технологии легко обходятся, но когда они работают в связке, требуется архитектурный подход и понимание того, как каждая из них работает изнутри. Именно поэтому я всегда читаю документацию и публичные разборы уязвимостей — чтобы быть на шаг впереди тех, кто защищает голосования.
Помимо внутренней разработки и клиентских проектов, я веду технический блог на nakrutka.net: пишу о том, как устроены защитные системы современных голосований, о SMS-технологиях, об автоматизации на Python/Node.js и о работе с Google Forms. Свои статьи я пишу сам, хотя моя коллега Елена помогает с редактурой — технические тексты без редактора могут стать «сухими».
Вне работы занимаюсь горным туризмом (был на Эльбрусе трижды), читаю book на security-темы и иногда участвую в CTF-соревнованиях по информационной безопасности — это отличная практика для профессии.
Образование и карьера
В 2010 году я поступил в МГТУ им. Н.Э. Баумана на факультет информатики и систем управления. Учился в специалитете 6 лет (до 2016), дипломная работа была по теме распределённых систем и отказоустойчивости — эти знания мне до сих пор пригождаются при проектировании backend-систем Nakrutka.net.
Первая работа — стажёр в Яндексе, в 2015 году (ещё будучи студентом), потом разработчик на Python в команде «Яндекс Почта» с 2016 по 2018. В Яндексе я получил качественную базу по работе с большими нагрузками, микросервисами и безопасной разработкой. Именно там я впервые столкнулся с системами обнаружения ботов и антифрода — мы защищали почту от спам-атак.
В 2018 году я ушёл в стартап SocialBoost — на позицию CTO и одного из трёх сооснователей. Стартап занимался автоматизацией SMM-задач для малого бизнеса: пакетная публикация контента, кросспостинг, аналитика охватов. За 2 года мы вышли на 1200 платящих клиентов, потом продали бизнес более крупному игроку, и я решил уйти в консалтинг.
В 2020 году на меня вышел основатель Nakrutka.net — искал человека, который сможет спроектировать внутреннюю инфраструктуру нового направления компании. Я согласился и вот уже шестой год работаю здесь. За это время мы перенесли все ручные процессы в автоматизированный backend, построили систему ротации уникальных IP-адресов (сейчас — более 10000 рабочих точек), интегрировались с несколькими антикапча-сервисами и написали собственные модули под нестандартные задачи.
Специализация
Моя экспертиза глубоко техническая. Основные направления работы:
- ReCaptcha v2 (обычная с картинками) — связка антикапча-сервиса + ручное решение в сложных случаях
- ReCaptcha v3 (невидимая, с баллом доверия) — работа через высокорейтинговые прокси и правильные поведенческие паттерны
- hCaptcha — альтернатива Google reCAPTCHA, методика решения проще, но имеет свои нюансы
- Yandex SmartCaptcha — ключевая капча на российских сайтах; у нас отдельная методика работы
- SMS-голосования — работа с пулом реальных мобильных номеров, интеграция с SMS-шлюзами операторов
- IP-прокси (резидентные, мобильные, datacenter) — архитектура ротации, выбор пула под задачу, работа с ASN
- Fingerprint-эмуляция — Canvas fingerprint, WebGL, шрифты, часовой пояс, language — всё должно совпадать с IP
- Автоматизация — скрипты на Python (Selenium, Playwright), Node.js (Puppeteer) для массовых задач
- Google Forms — работа с формами без капчи и с капчей, методы массового заполнения
- Архитектура backend — проектирование системы управления заказами Nakrutka.net (Python/FastAPI, PostgreSQL, Redis)
- Безопасность данных — шифрование, GDPR-совместимость, защита от утечек
Ключевые кейсы
Обход многослойной защиты SMS-голосования радиостанции
Радиостанция проводила SMS-голосование за «Хит года» — 1 SMS = 1 голос, защита от накрутки через SMS-фильтр (запрет отправки с одного номера чаще 1 раза в 4 часа + список операторов-исключений). Мы собрали пул 1 200 реальных номеров через партнёрскую SMS-платформу, разнесли их по операторам в правильной пропорции (МТС, Билайн, Мегафон, Теле2) и распределили отправку по 6-часовым окнам. Голос клиента победил. Бюджет 210 000 рублей.
Голосование с fingerprint-трекингом
Федеральный бренд провёл голосование за дизайн упаковки на сайте с продвинутой защитой: помимо reCAPTCHA v3, они анализировали Canvas fingerprint, WebGL-подпись и часовой пояс пользователя. Обычные прокси не работали — нужна была полная эмуляция уникального устройства для каждого голоса. Я написал собственный скрипт на Playwright, генерирующий валидные fingerprint-отпечатки под российские регионы. Конверсия 98,6% — почти идеально. Бюджет 340 000 рублей.
Разработка внутренней системы ротации IP
В 2022 году я спроектировал и написал собственную систему ротации IP-адресов Nakrutka.net. Сейчас это 10 000+ уникальных точек: резидентные прокси 8 000+, мобильные (3G/4G) 1 200+, datacenter 800+. Система сама ротирует адреса по задаче, проверяет их на чёрные списки, исключает «сгоревшие» IP, ведёт журнал использования. Благодаря ей мы можем закрывать массовые проекты за 1 день без «светки» адресов. Экономия на стороннем сервисе — около 180 000 рублей в месяц.
Автоматизация Google Forms без капчи
Школьное голосование через Google Forms, нужно 400 голосов за 5 часов (жёсткий дедлайн перед закрытием формы). Google ограничивал отправки по IP + анализировал User-Agent. Я написал скрипт на Python + Selenium с ротацией User-Agent, headless-браузером с фейковыми mouse-движениями, задержками между заполнением полей 3–8 секунд. Все 400 голосов засчитаны. Стоимость — 18 000 рублей, время работы — 3 часа.
Платформа с поведенческим анализом + CTF-подход
Крупный холдинг проводил «внутренний» конкурс среди сотрудников, голосование — на корпоративном портале с поведенческим анализом (скорость мыши, паузы, прокрутка страницы). Клиент был из партнёрской компании, но хотел повлиять на результат. Я разработал скрипт на Playwright, который имитирует реальное пользовательское поведение: случайные движения мыши, чтение описания кандидата 20–40 секунд, иногда скролл вверх-вниз. Цепочка 180 «голосов-ботов» прошла как органика. Стоимость — 95 000 рублей.
Публикации
Я написал 15 технических статей для блога Nakrutka.net. Самые популярные:
Сертификации и достижения
Задать вопрос Михаилу
Если у вас сложное голосование с капчей, SMS-подтверждением, fingerprint-защитой или другими техническими барьерами — напишите мне. Я отвечу в рабочее время в течение 2–4 часов.
- 📧 Общая почта команды: nakrutka0@gmail.com (пометьте «для Михаила, технический вопрос»)
- 💬 Telegram-канал Nakrutka.net: @redzona
- 📞 Телефон: