делоРасследование

ДЕЛО · CYBER-SLIV-BAZY-DEMO-001 · РЕЖИМ: ПРАВДА

Демо-день: база на воле

Стартап «ГрядкаГо» помогает фермерам и дачным кооперативам продавать урожай через приложение — и завтра утром у них демо-день: инвестор Радислав Тороп заносит «ГрядкаГо» первые большие деньги. Вечером шестеро своих остались в коворкинге «Теплица» репетировать презентацию, гонять матчу и спорить про «синергию грядок». А к ночи вся клиентская база — 12 тысяч карточек фермеров с телефонами и оборотами, единственное настоящее богатство компании — всплыла у прямого конкурента «АгроПуть». Чужих в офисе не было: вход по пропускам, вертушка на ресепшене считает каждого. Базу из закрытого хранилища (защищённой папки на сервере, куда лезут по личному ключу-доступу) выгрузил кто-то из шестерых. Вам — журналы доступа, переписку в чатах и показания команды, чтобы понять: кто слил базу, каким способом её вынес и в какую минуту.

⌚ ХРОНОЛОГИЯ: 18:00 — 20:30 все показания — внутри этого окна

01
Эдуард Гущин
Основатель и гендиректор «ГрядкаГо» (потерпевший)

ПОТЕРПЕВШИЙ

02
Арсений Лапин
Бывший технический директор, дорабатывает на договоре
03
Вика Соловьёва
Тимлид разработки, выгорела в ноль
04
Даша Кротова
Стажёрка-аналитик, второй месяц в команде
05
Гриша Бочкарёв
Продажник, «голос» команды на демо
06
Павел Семёнович Удодов
Сисадмин коворкинга «Теплица», держит ключи и логи
  • Лестница (выход с этажа)→ Ресепшен с вертушкой

    Бетонная лестничная клетка с курилкой у окна и наклейкой «ГрядкаГо растёт!» на двери; единственный выход с этажа, дальше вниз к проходной бизнес-центра.

  • Ресепшен с вертушкой→ Лестница (выход с этажа), Опенспейс

    Стойка ресепшена, турникет-вертушка с пропускным считывателем, который пикает на каждого входящего, и каморка сисадмина Удодова за стеклом с тремя мониторами и чайником.

  • Опенспейс→ Ресепшен с вертушкой, Переговорка «Парник», Кухня с матча-баром

    Большой опенспейс с подвесными лампами на верёвках, самокатом у стены и фикусом в кадке; на стене — экран с репетицией демо и надписью «синергия грядок».

  • Переговорка «Парник»→ Опенспейс

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

  • Кухня с матча-баром→ Опенспейс, Каморка с серверным шкафом

    Кухня с кофемашиной, венчиком для матчи и холодильником в наклейках; в углу — узкая дверь в каморку с серверным шкафом, мимо которой все ходят за энергетиками.

  • Каморка с серверным шкафом→ Кухня с матча-баром

    Тесная каморка размером с кладовку: гудящий серверный шкаф с мигающими лампочками, моток проводов и табличка «не дышать на железо»; здесь в закрытом хранилище и лежит вся база фермеров.

  • 📤 Выгрузка базы кнопкой «Экспорт» из админки

    В служебной панели «ГрядкаГо» (внутренний сайт для своих, где видно всех клиентов) есть кнопка «Экспорт» — нажал, и вся база скачивается одним файлом-таблицей. Доступ к панели раздали всей команде; кнопку видит каждый, но журнал честно пишет, кто и когда её нажал.

  • 🗄️ Прямой запрос к хранилищу из серверной

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

  • 💾 Копия на флешку с рабочего компьютера

    Файл с базой можно скинуть на флешку и унести в кармане. Удобно, но на рабочих ноутбуках «ГрядкаГо» USB-порты для флешек отключены ещё с прошлой утечки — флешку воткнёшь, а она не читается; об этом в команде знают не все.

  • 📸 Фотосъёмка таблицы с экрана на телефон

    Самый топорный способ: открыть базу на экране и переснять её на телефон. 12 тысяч карточек так не вынесешь — замучаешься листать, — но пару экранов с самыми жирными клиентами щёлкнуть можно; в офисе вечно кто-то что-то фоткает для сторис.

⌜ ВЗЛОМ ОБНАРУЖЕН · 20:30 ⌝ Взлом — локация «Каморка с серверным шкафом». — источник: в половине девятого Гриша готовил завтрашнюю речь и из любопытства зашёл на сайт конкурента «АгроПуть» — а там в новой рассылке «для фермеров» один в один знакомые карточки: те же 12 тысяч клиентов «ГрядкаГо» с телефонами и оборотами, до последнего кооператива. База утекла целиком; журнал хранилища в каморке показал, что выгрузку всей таблицы за вечер делали один раз
⌜ АЛИБИ · 18:30 ⌝Эдуард Гущин находился(-ась) в локации «Опенспейс». — источник: стажёрка Даша: «в полседьмого Эдуард Сергеевич стоял в опенспейсе у большого экрана, махал руками и кричал на всех про „синергию грядок“ и про то, что завтра мы либо взлетим, либо идём по домам; от экрана он никуда не отходил»
⌜ АЛИБИ · 19:15 ⌝Арсений Лапин находился(-ась) в локации «Каморка с серверным шкафом». — источник: журнал пропусков каморки, который ведёт сисадмин Удодов: «карта Арсения открыла дверь в каморку с серверным шкафом в семь ноль восемь, и до полвосьмого выхода по его карте нет — сидел там безвылазно; кроме него в каморку за этот вечер вообще никто не входил»
⌜ В ОДИНОЧЕСТВЕ · 19:15 ⌝Арсений Лапин был(а) одна. — источник: сам Арсений, когда спросили: «ну да, полез в каморку чинить демо-сервер, он у нас перед показом всегда отваливается; один там и сидел в обнимку с железом, в четверть восьмого точно никого рядом не было — кто бы ко мне в эту духоту полез»
⌜ ВМЕСТЕ · 19:15 ⌝Эдуард Гущин и Гриша Бочкарёв находились в одной комнате. — источник: тимлид Вика: «в четверть восьмого Эдуард с Гришей заперлись в „Парнике“ и в сотый раз репетировали речь к демо — я через стеклянную стену видела, как они вдвоём орут друг на друга по таймеру и машут указкой; оба там безвылазно сидели минут сорок»
⌜ АЛИБИ · 19:15 ⌝Гриша Бочкарёв находился(-ась) в локации «Переговорка «Парник»». — источник: охранник проходной, заглянувший на этаж за подписью: «в четверть восьмого через стеклянную стену „Парника“ видел парня в розовых кроссовках — он у доски репетировал заход „дорогие фермеры“, а второй, постарше, сидел с секундомером; оба там торчали, к серверу из них никто и близко не вставал»
⌜ ПРЕДМЕТ · 19:15 ⌝Выгрузка базы кнопкой «Экспорт» из админки 📤 видели в локации «Опенспейс». — источник: журнал служебной панели (внутреннего сайта со всеми клиентами): «кнопку „Экспорт“ за весь вечер жали только раз — стажёрка без четверти семь, и то на десять строк. В четверть восьмого эту кнопку не трогал никто, выгрузки через панель в эту минуту нет вообще»
⌜ АЛИБИ · 19:15 ⌝Вика Соловьёва находился(-ась) в локации «Опенспейс». — источник: продажник Гриша из „Парника“ через стекло: «Вика в четверть восьмого торчала в опенспейсе у большого экрана, гоняла демо по кругу и материлась на зависающий слайд; я её всё время видел через стеклянную стену, она от экрана не отлипала»
⌜ ПРОТОКОЛ ⌝ Сисадмин Удодов про стажёрку: «у Дашиной карты доступа в каморку с сервером нет и не было — стажёрский пропуск туда дверь не открывает, журнал бы пикнул на отказ. Она весь вечер крутилась на кухне у матча-бара в шаге от той двери, фоткала „как у вас тут всё устроено“ для своего учебного отчёта, но за порог каморки ни разу не зашла — туда только у своих-технарей карта открывает».
⌜ ПРЕДМЕТ · 18:45 ⌝Выгрузка базы кнопкой «Экспорт» из админки 📤 видели в локации «Кухня с матча-баром». — источник: журнал панели: «без четверти семь с Дашиного ноутбука на кухне нажата кнопка „Экспорт“ — выгрузка базы». На первый взгляд это и есть слив. Но в журнале к записи приписано: выгрузка тестовая, на десять строк — Даша считала воронку (откуда отваливаются клиенты) для учебного отчёта, файл на десять фермеров, а не на двенадцать тысяч; вся база ушла позже и не через кнопку
⌜ ПРОТОКОЛ ⌝ Про фотографии разобрались отдельно. Гриша-продажник правда переснимал на телефон пару экранов с самыми жирными клиентами — «своих фермеров, чтобы позвонить на праздники», в этом он сам сознался. Но у конкурента «АгроПуть» всплыли ВСЕ двенадцать тысяч карточек целым файлом-таблицей, а не десяток смазанных фотографий с экрана. Переснять 12 тысяч строк на телефон физически нереально — замучаешься листать; фотосъёмка тут ни при чём.
⌜ ПРЕДМЕТ · 19:15 ⌝Прямой запрос к хранилищу из серверной 🗄️ видели в локации «Каморка с серверным шкафом». — источник: журнал самого хранилища базы (время берётся из часов сервера, вручную не правится): единственный за вечер прямой запрос на выгрузку всей таблицы — ровно в четверть восьмого, и шёл он не через служебную панель, а напрямую с того самого демо-сервера в каморке. То есть базу целиком вытащили служебной командой прямо из железа, минуя кнопку, — так умеет только тот, кто этот сервер и строил
⌜ ПРОТОКОЛ ⌝ Сисадмин Удодов по своим журналам и камере над кухней разложил по полочкам: в четверть восьмого тимлид Вика стояла в опенспейсе у экрана (её видели и Гриша через стекло, и камера), а стажёрка Даша — на кухне у матча-бара с ноутбуком. Обе у двери каморки мелькали, но внутрь не заходила ни одна: журнал каморки за вечер пустил только карту Арсения. У Вики и оффер от «АгроПуть», и злость на Гущина — но в минуту слива она была на виду у всего опенспейса.
⌜ ПРОТОКОЛ ⌝ Про Гришу-продажника: процент с подписок, слух про срезанные бонусы, а «АгроПуть» звал его «не с пустыми руками» — мотива хоть отбавляй. Но Гриша честный гуманитарий: служебную панель он кое-как открывает, а залезть прямо в хранилище служебной командой не умеет от слова совсем — «я фермеру подписку продам, а где у вас сервер, я и не знаю». В каморку с железом его карта тоже не пускает, и в четверть восьмого он сидел в „Парнике“ с Эдуардом.
⌜ АЛИБИ · 19:15 ⌝Павел Семёнович Удодов находился(-ась) в локации «Ресепшен с вертушкой». — источник: охранник проходной бизнес-центра: «в четверть восьмого Палыч — Удодов — висел со мной на селекторе минут десять, ругался про погасший фонарь у входа, я его голос ни с чем не спутаю». Мастер-доступ к шкафам у Удодова есть, но в каморку «ГрядкаГо» в этот вечер он не заходил, а прямой запрос к ИХ хранилищу сделать не смог бы: личного ключа-доступа именно к базе фермеров у чужого сисадмина нет
⌜ ПРЕДМЕТ · 19:15 ⌝Копия на флешку с рабочего компьютера 💾 видели в локации «Опенспейс». — источник: журнал ноутбуков «ГрядкаГо»: «после прошлогодней утечки порты для флешек на всех рабочих ноутбуках отключены — воткнёшь флешку, а она не читается. За весь вечер ни одна флешка ни на одном ноутбуке не определилась; вынести базу на флешке было физически нельзя» (об этом в команде знали не все — Даша, например, удивилась)
⌜ ПРОТОКОЛ ⌝ Про Арсения вся команда говорит в один голос: ядро и сервер «ГрядкаГо» он написал с нуля и полтора года тянул один, хранилище базы знает как свои пять пальцев. Месяц назад Гущин понизил его до «подрядчика на договоре», срезал долю почти до нуля и при инвесторе назвал «дорогим эникейщиком»; доделывал он демо, по его же словам, «из принципа». Вытащить всю базу прямой командой из железа для него, единственного, проще, чем налить себе матчу.
← В архив