scif_yar: (Default)
[personal profile] scif_yar
Заявления
Как пишет CNews со ссылкой на портал Telegraf.by, взлом АИС «Паспорт» открыл им доступ к важной информации, касающейся белорусских силовиков. По утверждению киберпартизан, в их распоряжении теперь имеются персональные данные руководителей целого ряда силовых структур Белоруссии. Вместе с этим у них есть сведения о сотрудниках Комитета госбезопасности (КГБ), а также людей, входящих в близкое окружение Президента Белоруссии Александра Лукашенко.
https://www.iksmedia.ru/news/5845470-Kiberpartizany-zayavili-o-vzlome.html

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

Вообще мы уже давно все живем в стеклянном доме, а с биометрией и мониторингом кто куда ходил по рожам (уже в работе года три, а то и пять) и машинам - совсем стеклянном.

Date: 2021-10-25 08:16 am (UTC)
elglin: (Default)
From: [personal profile] elglin
А ты попробуй на салфетке прикинуть, как ты доступ так будешь разграничивать.
У тебя же есть табличка Persons, в которой ВСЕ. Ну она партиционирована, скорее всего, и, возможно, пошардена, но права-то одни и те же на все записи. То есть если у тебя есть SELECT * FROM Persons;, то ты на коне уже. Ты можешь сколько угодно говорить, что у тебя там разграничение на уровне приложеньки, но приложенька же идет сервисным аккаунтом к базе, и кто-то, сука, этот пароль знает... ну или знает пароль от пароля и так далее, строго quis custodiet ipsos custodes.
А если ты хочешь это пофедерировать в том смысле, что у тебя есть Persons, ImportantPersons и VeryImportantPersons, то это тоже можно, но у тебя сложность лезет вверх ну очень сильно.

Date: 2021-10-25 10:01 am (UTC)
elglin: (Default)
From: [personal profile] elglin
Ну окей, ты убрал с атаки стык приложенька-база, теперь под атакой стык апишечка-база. Что не отменяет того, что давать доступ к базе Только и Исключительно через анально огороженную апишечку есть хорошо и правильно.
Я тут скорее к чему - то, что ты описываешь, это хорошая такая защита от юзера, у которого должен быть кокойто доступ, но которому явно не положено иметь все (про суточную квоту запросов я ни фига не подумал, кстати). А я больше про защиту от одмина, который имеет жырный доступ ко всему.
Единственное, что приходит в голову, это то, что в базенке лежат шифрованные данные, дешифратор отдельный и дергается только апишечкой, огороженной, как ты сказал. Тогда получается, что админ БД может сгрузить базенку, но удачи с поломкой шифра, владелец шифра вообще ничего не может, а владелец апишечки может нафармить сколько-то юзеров, но не всех.

Но это все усложняет систему и требует тщательной архитектуры - проще херакнуть незапароленный Эластик, нет времени объяснять.

Date: 2021-10-25 10:37 am (UTC)
From: [identity profile] antontsau.livejournal.com
я в дазах банных ни хрена не рублю конечно, но неужели в распространенных глюкалках нет функционала жесткого линка, ну типа селект фром (персонс) И (уровень не выше "мелкий начальник"), и никак иначе, а просто селект фрок зарезан КЕМ? И этот самый уровень зависит от привилегий лезущего?


Date: 2021-10-25 10:50 am (UTC)
elglin: (Default)
From: [personal profile] elglin
Я вот тоже не ДБА, но кмк в том же постгресе этого функционала нет, только GRANT ON . Теоретически ты можешь делать вьюхи, которые как раз SELECT FROM Persons WHERE rank <5; и давать доступы на них, но это на почитать только. Хотя никто не мешает дать тебе права на INSERT/UPDATE, но не SELECT, а SELECT только из вьюхи - и если вдуматься, это уже почти там, где надо.

Date: 2021-10-25 11:45 am (UTC)
From: [identity profile] antontsau.livejournal.com
как минимум это закрывает от всяких младших дворников, которым Все Знать неположено. Старший дворник, ну и уборщица с мастерключом, разумеется доступ все равно имеют и могут хотя бы через просмотры все вытягивать.

Profile

scif_yar: (Default)
scif_yar

December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28 293031   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 16th, 2026 02:19 am
Powered by Dreamwidth Studios