feedback
Факап челлендж 4:

Полез в логи, чтобы разобраться с правами пользовательских ролей. У определённой категории пользователей внезапно полетели права. Палю запросы и понимаю, что какой-то товарищ ищет способ исполнить свой php код на нашей машине, испытывая все возможные лазейки.

Скинул челам с команды, похихикали, у нас сервер не может исполнять php код, всё написано на ноде.

Похихихать похихикали, а потом на следующий день обнаружили, что php файл уже лежит на сервере И К НЕМУ ИДУТ ЗАПРОСЫ. Только код не исполняется. Вот это мы труханули, конечно. С полупинка на месте перекрыли доступ к машине.

И вот что важно — проблема была не в языке, а в том, что сама архитектура была «дырявой»: не было адекватной сетевой изоляции, заранее настроенных доступов… Кто-то там извне вообще мог добраться до сервера, а это уже тревожный звоночек.

Если бы изначально разворачивали проект в защищенном облаке, такого бы не было. Под 152-ФЗ там эти базовые барьеры уже есть из коробки: среда изолирована, доступы можно ограничить, инфраструктура защищена сразу на уровне архитектуры. У того же Рег.облака есть такое решение — разворачивай и работай, а не туши пожары.

Ну и раз уж делимся факапами, то давайте по-честному, у каждого есть своя история провала, которой можно поделиться. Жду ваши истории в комментах! Самые интересные разберут технические специалисты в тг-канале Рег.облака, а авторов ждет тематический мерч — его можно прикладывать туда, где болит.

Также есть стикерпак «Я выжил в 404» для таких моментов - там есть вся хроника эмоций от первого "здарова" до фикса.
История о взломе сервера: как ошибки в архитектуре привели к уязвимости
Link copied
Как «взломать» адресную книгу Radmin, чтобы не вводить 1000 IP-адресов вручную

Когда нужно перенести тысячу хостов из Radmin в сторонний софт, а экспорт есть только в закрытый .rpb, выбор невелик: либо безумие ручного ввода, либо реверс-инжиниринг. Разработчики пожалели CSV, поэтому пришлось лезть внутрь бинарника с hex-редактором.

Внутри обнаружились странные заполнители, загадочные структуры и бесконечные поля нулей. Итогом раскопок стала опенсорс-утилита на C#, превращающая закрытую базу в удобный JSON. Изучим анатомию формата.
Реверс-инжиниринг адресной книги Radmin: Преобразование RPB в JSON
Link copied
Шепчем: Всем привет! Это ASMR-распаковка офиса Авито

Другими словами — теперь мы знаем, как звучит IT в самую обычную рандомную среду без сценария и постановки 😀

Спасибо режиссёру и блогеру Жене Лелюку, что пришёл, понаблюдал за повседневным и превратил это в историю одного дня в офисе Авито.

🚀 Как вам такой экспириенс?
Link copied
Кто сталкивался с такой проблемой? 🤔

Сегодня мне написал один из подписчиков, что он был забанен мной в момент, когда перешел прочитать комментарии под постом. Такого точно не делала со своей стороны и при чем уже долгое время, потому что спамеров успешно банит бот, а банить кого-то целенаправленно не имеет смысла, так как у нас царит дружеская атмосфера в чате.

Я предположила, что дело в том, что он зашел в чат, не отреагировав на вопрос бота, а тот автоматически банит, так как капча не пройдена и по его логике — это мог быть спамер.

Но ровно в этот же вечер я зашла в телеграм-канал, на котором ранее никогда не была. Нашла интересный пост, открываю комментарии и вижу ту же ошибку.

Кто знает, почему так происходит и как это решить?
Ошибка при просмотре комментариев в Telegram: причины и решения
Link copied
Мысленный эксперимент

Вы — Король Разработки, и в королевстве настали тёмные времена

Нужно затягивать пояса, и избавляться от зоопарка технологий, отныне всё нужно писать только на одном языке программирования: больше мы не потянем

Что это будет за язык?
Link copied