Collects members of the fixed server roles and CONTROL SERVER every 15
minutes with login type, disabled state and SQL login password policy.
Windows groups are unfolded recursively through Active Directory on a
Windows agent (cached, 20 s timeout, failures shown with the reason).
Changes since the previous collection are logged, and who/when is read
from the default trace (event 108) when the agent has the optional
ALTER TRACE; authors that only reach the buffered trace later are filled
in at the next collection. The first collection is the baseline.
New rules SQLI-SEC-001 (new privilege, High for sysadmin/securityadmin/
CONTROL SERVER) and SQLI-SEC-002 (more sysadmins than the limit, default
3). Names are sensitive evidence and never in titles or subjects.
Web: /instanser/{navn}/rettigheder and /rettigheder with change log by
period, alert banner on the instance page and overview, and an audit
PDF (/rapporter/rettigheder.pdf) linked from Rapporter.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
38 lines
2.4 KiB
XML
38 lines
2.4 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<!-- Runtime -->
|
|
<PackageVersion Include="Microsoft.Data.SqlClient" Version="7.1.0" />
|
|
<PackageVersion Include="Microsoft.Data.SqlClient.Extensions.Azure" Version="7.1.0" />
|
|
<PackageVersion Include="System.Data.Odbc" Version="10.0.12" />
|
|
<PackageVersion Include="Dapper" Version="2.1.89" />
|
|
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.3" />
|
|
<PackageVersion Include="EFCore.NamingConventions" Version="10.0.1" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.12" />
|
|
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.15.0" />
|
|
<PackageVersion Include="MailKit" Version="4.18.1" />
|
|
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration.Ini" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.WindowsServices" Version="10.0.12" />
|
|
<PackageVersion Include="System.ServiceProcess.ServiceController" Version="10.0.12" />
|
|
<PackageVersion Include="System.Diagnostics.EventLog" Version="10.0.12" />
|
|
<PackageVersion Include="System.DirectoryServices.AccountManagement" Version="10.0.12" />
|
|
<PackageVersion Include="PDFsharp-MigraDoc" Version="6.2.4" />
|
|
<PackageVersion Include="Markdig" Version="1.4.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.Systemd" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authentication.Negotiate" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.12" />
|
|
<!-- Test -->
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
|
|
<PackageVersion Include="xunit" Version="2.9.3" />
|
|
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.4" />
|
|
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
|
|
<PackageVersion Include="Testcontainers.MsSql" Version="4.15.0" />
|
|
</ItemGroup>
|
|
</Project>
|