Ich habe kürzlich festgestellt, dass ein großer Teil der Finanzabteilung Excel verwendet, um eine Verbindung zu meiner SQL Server 2000-Instanz mit einem Konto in der Sysadmin-Rolle herzustellen. Was sind meine aktuellen Risiken, die ich den Mächten sofort mitteilen sollte?
sql-server
security
Swasheck
quelle
quelle
Antworten:
So ziemlich alles.
Ich würde mit ihrer potenziellen Nutzungsfähigkeit beginnen
xp_cmdshell
(undsp_configure
wenn sie dies nicht können, können sie ... und was auch immer das zurückgegebene Kontoxp_cmdshell 'whoami.exe'
kann ...), dann mit ihrer Fähigkeit fortfahrendrop database
.Weitere Risiken sind, dass nicht nur Finanzbenutzer in der Lage sind, diese Aufgaben auszuführen, sondern auch jedes Programm auf einem Finanzautomaten, das Zugriff auf Ihre Sysadmin-Verbindungsdaten erhält ...
(Andere potenzielle Risiken umfassen das Risiko, zu entdecken, dass eines von TPTB es auf diese Weise eingerichtet hat.)
quelle
select name, salary from employees
update salaries set salary = 0 where employee='swasheck''s boss'
Es ermöglicht ihnen, grundsätzlich alles zu tun, was sie mit der Datenbank wollen. Sie könnten Tabellen abschneiden / ändern / löschen. Löschen, Einfügen oder Ändern bestimmter Datensätze. Ich würde Ihnen wärmstens empfehlen, dies so schnell wie möglich zu beheben.
quelle
Eine Sache, die die Finanzleute verstehen sollten, ist, dass Sie durch die Angabe von Excel an den Systembenutzer jede interne Kontrolle umgangen haben, die in die Datenbank oder die Anwendung integriert ist. Ein kompetenter Prüfer würde sie dafür ausnehmen. Wenn Sie beispielsweise Steuerelemente erstellt haben, um sicherzustellen, dass zwei verschiedene Personen eine Ausgabe genehmigen müssen (um potenziellen Betrug zu vermeiden), haben Sie dieses Steuerelement für die Daten vollständig entfernt, indem Sie die Excel-Tabelle auf diese Weise verbinden.
quelle
Wenn ein böswilliger Benutzer Ihre Daten zerstört hat, können Sie sie aus dem Backup wiederherstellen. Sie sollten in der Lage sein, die Auswirkungen auf das Geschäft für dieses Szenario zu berechnen.
Schlimmer ist möglicherweise, dass Ihr System keine Integrität mehr aufweist. Wenn ein Benutzer Daten auf nicht katastrophale Weise manipuliert, können Sie den Schaden möglicherweise erst entdecken, nachdem Ihre Sicherungen nicht mehr verfügbar sind. Berücksichtigen Sie die Auswirkungen, wenn das Unternehmen der Gültigkeit von Daten auf diesem Server nicht vertrauen kann.
quelle