Нещодавно я виявив, що велика частина відділу фінансів використовує Excel для підключення до мого екземпляра SQL Server 2000 з обліковим записом у ролі sysadmin. Які мої нинішні ризики, які я повинен негайно повідомити владним структурам?
Нещодавно я виявив, що велика частина відділу фінансів використовує Excel для підключення до мого екземпляра SQL Server 2000 з обліковим записом у ролі sysadmin. Які мої нинішні ризики, які я повинен негайно повідомити владним структурам?
Відповіді:
Досить все.
Я б почав зі своєї потенційної здатності використовувати xp_cmdshell
(а sp_configure
якщо вони не можуть, то тоді вони можуть ... і все, що рахунок, який повернув, xp_cmdshell 'whoami.exe'
може зробити ....), а потім перейти до їхньої здатності drop database
.
Подальші ризики включають не лише фінансових користувачів, які можуть робити ці речі, а будь-яку програму на фінансовій машині, що отримує доступ до ваших даних про з'єднання системного адміністратора ...
(Інші потенційні ризики включають ризик виявити, що один із TPTB створив його таким чином)
select name, salary from employees
update salaries set salary = 0 where employee='swasheck''s boss'
Одне, що фінансові люди повинні розуміти, це те, що, надаючи користувачеві Excel системному користувачеві, ви обійшли кожен внутрішній контроль, вбудований у базу даних чи додаток. Компетентний аудитор вирішив би їх для цього. Наприклад, якщо у вас є елементи управління, створені для того, щоб двоє різних людей мали схвалити витрати (щоб уникнути можливих шахрайств), тоді, з'єднавши електронну таблицю Excel таким чином, ви повністю видалили цей контроль над даними.
Якщо зловмисний користувач знищив ваші дані, ви можете відновити його з резервного копіювання - ви повинні мати можливість обчислити вплив на бізнес для цього сценарію.
Що може бути гірше, що ваша система більше не має цілісності. Якщо користувач маніпулює даними не катастрофічно, ви не можете виявити пошкодження до тих пір, поки ваші резервні копії не стануть доступними. Подумайте про вплив бізнесу на неможливість довіряти дійсності будь-яких даних, розміщених на цьому сервері.