J'ai récemment découvert qu'une large partie du service financier utilise Excel pour se connecter à mon instance SQL Server 2000 avec un compte dans le rôle sysadmin. Quels sont mes risques actuels que je dois immédiatement communiquer aux pouvoirs en place?
sql-server
security
swasheck
la source
la source
Réponses:
À peu près tout.
Je commencerais par leur capacité potentielle à utiliser
xp_cmdshell
(etsp_configure
s'ils ne le peuvent pas, alors ils peuvent ... et tout ce que le compte retournéxp_cmdshell 'whoami.exe'
peut faire ...), puis je passerais à leur capacité à le fairedrop database
.Les autres risques incluent non seulement les utilisateurs financiers qui sont capables de faire ces choses, mais tout programme sur une machine financière ayant accès à vos informations d'identification de connexion sysadmin ...
(D'autres risques potentiels incluent le risque de découvrir que l'un des TPTB l'a configuré de cette façon)
la source
select name, salary from employees
update salaries set salary = 0 where employee='swasheck''s boss'
Cela leur permet essentiellement de faire tout ce qu'ils veulent dans la base de données. Ils pourraient tronquer / modifier / supprimer des tables. Supprimer, insérer ou modifier des enregistrements spécifiques. Je vous recommande vivement de répondre à cette question dès que possible.
la source
Une chose que les financiers devraient comprendre, c'est qu'en donnant à Excel l'utilisateur du système, vous avez contourné tous les contrôles internes intégrés à la base de données ou à l'application. Un auditeur compétent les éviscérerait pour cela. Ainsi, par exemple, si vous avez créé des contrôles pour vous assurer que deux personnes différentes doivent approuver une dépense (pour éviter une fraude potentielle), puis en connectant la feuille de calcul Excel de cette façon, vous avez complètement supprimé ce contrôle sur les données.
la source
Si un utilisateur malveillant détruit vos données, vous pouvez restaurer à partir de la sauvegarde - vous devriez être en mesure de calculer l'impact sur les entreprises pour ce scénario.
Ce qui peut être pire, c'est que votre système n'a plus d'intégrité. Si un utilisateur manipule les données de manière non catastrophique, vous ne découvrirez peut-être les dommages qu'après que vos sauvegardes ne seront plus une option disponible. Considérez l'impact de l'entreprise incapable de faire confiance à la validité des données hébergées sur ce serveur.
la source