{"id":13596571,"url":"https://github.com/scipag/HardeningKitty","last_synced_at":"2025-04-09T16:33:07.408Z","repository":{"id":41268611,"uuid":"283698394","full_name":"scipag/HardeningKitty","owner":"scipag","description":"HardeningKitty - Checks and hardens your Windows configuration","archived":false,"fork":false,"pushed_at":"2024-12-23T10:32:27.000Z","size":657,"stargazers_count":1443,"open_issues_count":11,"forks_count":179,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-06T12:03:17.681Z","etag":null,"topics":["audit","blueteam","checklist","defense","hardening","powershell","registry","security","windows","windows-10","windows-server"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scipag.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-30T07:18:26.000Z","updated_at":"2025-04-06T00:07:07.000Z","dependencies_parsed_at":"2023-12-04T13:44:13.063Z","dependency_job_id":"1134fbf0-def1-4719-8637-45e5d0834e2a","html_url":"https://github.com/scipag/HardeningKitty","commit_stats":{"total_commits":40,"total_committers":5,"mean_commits":8.0,"dds":"0.22499999999999998","last_synced_commit":"b81ea45fad9a13d99c48d021522e3e793012bfdc"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipag%2FHardeningKitty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipag%2FHardeningKitty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipag%2FHardeningKitty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipag%2FHardeningKitty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scipag","download_url":"https://codeload.github.com/scipag/HardeningKitty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248067981,"owners_count":21042395,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audit","blueteam","checklist","defense","hardening","powershell","registry","security","windows","windows-10","windows-server"],"created_at":"2024-08-01T16:02:34.661Z","updated_at":"2025-04-09T16:33:02.392Z","avatar_url":"https://github.com/scipag.png","language":"PowerShell","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"readme":"# HardeningKitty\r\n\r\nThis is the stable version of _HardeningKitty_ from the [Windows Hardening Project by Michael Schneider](https://github.com/0x6d69636b/windows_hardening). The stable version of _HardeningKitty_ is signed with the code signing certificate of _scip AG_. **Since this is the stable version, we do not accept pull requests in this repo, please send them to the [development repo](https://github.com/0x6d69636b/windows_hardening)**. \r\n\r\n_HardeningKitty_ supports hardening of a Windows system. The configuration of the system is retrieved and assessed using a finding list. In addition, the system can be hardened according to predefined values. _HardeningKitty_ reads settings from the registry and uses other modules to read configurations outside the registry.\r\n\r\nThe script was developed for English systems. It is possible that in other languages the analysis is incorrect. Please create an issue if this occurs.\r\n\r\n## How to Run\r\n\r\nRun the script with administrative privileges to access machine settings. For the user settings it is better to execute them with a normal user account. Ideally, the user account is used for daily work.\r\n\r\nDownload _HardeningKitty_ and copy it to the target system (script and lists). Then HardeningKitty can be imported and executed:\r\n\r\n```powershell\r\nPS C:\\tmp\u003e Import-Module .\\HardeningKitty.psm1\r\nPS C:\\tmp\u003e Invoke-HardeningKitty -EmojiSupport\r\n\r\n\r\n         =^._.^=\r\n        _(      )/  HardeningKitty 0.9.0-1662273740\r\n\r\n\r\n[*] 9/4/2022 8:54:12 AM - Starting HardeningKitty\r\n\r\n\r\n[*] 9/4/2022 8:54:12 AM - Getting user information\r\n[*] Hostname: DESKTOP-DG83TOD\r\n[*] Domain: WORKGROUP\r\n\r\n...\r\n\r\n[*] [*] 9/4/2022 8:54:12 AM - Starting Category Account Policies\r\n[😺] ID 1103, Store passwords using reversible encryption, Result=0, Severity=Passed\r\n[😺] ID 1100, Account lockout threshold, Result=10, Severity=Passed\r\n[😺] ID 1101, Account lockout duration, Result=30, Severity=Passed\r\n\r\n...\r\n\r\n[*] 9/4/2022 8:54:12 AM - Starting Category User Rights Assignment\r\n[😿] ID 1200, Access this computer from the network, Result=BUILTIN\\Administrators;BUILTIN\\Users, Recommended=BUILTIN\\Administrators, Severity=Medium\r\n\r\n...\r\n\r\n[*] 9/4/2022 8:54:14 AM - Starting Category Administrative Templates: Printer\r\n[🙀] ID 1764, Point and Print Restrictions: When installing drivers for a new connection (CVE-2021-34527), Result=1, Recommended=0, Severity=High\r\n[🙀] ID 1765, Point and Print Restrictions: When updating drivers for an existing connection (CVE-2021-34527), Result=2, Recommended=0, Severity=High\r\n\r\n...\r\n\r\n[*] 9/4/2022 8:54:19 AM - Starting Category MS Security Guide\r\n[😿] ID 2200, LSA Protection, Result=, Recommended=1, Severity=Medium\r\n[😼] ID 2201, Lsass.exe audit mode, Result=, Recommended=8, Severity=Low\r\n\r\n...\r\n\r\n[*] 9/4/2022 8:54:25 AM - HardeningKitty is done\r\n[*] 9/4/2022 8:54:25 AM - Your HardeningKitty score is: 4.82. HardeningKitty Statistics: Total checks: 325 - Passed: 213, Low: 33, Medium: 76, High: 3.\r\n```\r\n\r\n## How To Install\r\n\r\nFirst create the directory *HardeningKitty* and for every version a sub directory like *0.9.2* in a path listed in the *PSModulePath* environment variable.\r\n\r\nCopy the module *HardeningKitty.psm1*, *HardeningKitty.psd1*, and the *lists* directory to this new directory.\r\n\r\n```powershell\r\nPS C:\\tmp\u003e $Version = \"0.9.2\"\r\nPS C:\\tmp\u003e New-Item -Path $Env:ProgramFiles\\WindowsPowerShell\\Modules\\HardeningKitty\\$Version -ItemType Directory\r\nPS C:\\tmp\u003e Copy-Item -Path .\\HardeningKitty.psd1,.\\HardeningKitty.psm1,.\\lists\\ -Destination $Env:ProgramFiles\\WindowsPowerShell\\Modules\\HardeningKitty\\$Version\\ -Recurse\r\n```\r\n\r\nFor more information see Microsoft's article [Installing a PowerShell Module](https://docs.microsoft.com/en-us/powershell/scripting/developer/module/installing-a-powershell-module).\r\n\r\n### How to Automatically Download and Install the Latest Release\r\n\r\nYou can use the script below to download and install the latest release of *HardeningKitty*.\r\n\r\n```powershell\r\nFunction InstallHardeningKitty() {\r\n    $Version = (((Invoke-WebRequest \"https://api.github.com/repos/scipag/HardeningKitty/releases/latest\" -UseBasicParsing) | ConvertFrom-Json).Name).SubString(2)\r\n    $HardeningKittyLatestVersionDownloadLink = ((Invoke-WebRequest \"https://api.github.com/repos/scipag/HardeningKitty/releases/latest\" -UseBasicParsing) | ConvertFrom-Json).zipball_url\r\n    $ProgressPreference = 'SilentlyContinue'\r\n    Invoke-WebRequest $HardeningKittyLatestVersionDownloadLink -Out HardeningKitty$Version.zip\r\n    Expand-Archive -Path \".\\HardeningKitty$Version.zip\" -Destination \".\\HardeningKitty$Version\" -Force\r\n    $Folder = Get-ChildItem .\\HardeningKitty$Version | Select-Object Name -ExpandProperty Name\r\n    Move-Item \".\\HardeningKitty$Version\\$Folder\\*\" \".\\HardeningKitty$Version\\\"\r\n    Remove-Item \".\\HardeningKitty$Version\\$Folder\\\"\r\n    New-Item -Path $Env:ProgramFiles\\WindowsPowerShell\\Modules\\HardeningKitty\\$Version -ItemType Directory\r\n    Set-Location .\\HardeningKitty$Version\r\n    Copy-Item -Path .\\HardeningKitty.psd1,.\\HardeningKitty.psm1,.\\lists\\ -Destination $Env:ProgramFiles\\WindowsPowerShell\\Modules\\HardeningKitty\\$Version\\ -Recurse\r\n    Import-Module \"$Env:ProgramFiles\\WindowsPowerShell\\Modules\\HardeningKitty\\$Version\\HardeningKitty.psm1\"\r\n}\r\nInstallHardeningKitty\r\n```\r\n\r\n### Examples\r\n\r\n#### Audit\r\n\r\nThe default mode is _audit_. HardeningKitty performs an audit, saves the results to a CSV file and creates a log file. The files are automatically named and receive a timestamp. Using the parameters _ReportFile_ or _LogFile_, it is also possible to assign your own name and path.\r\n\r\nThe _Filter_ parameter can be used to filter the hardening list. For this purpose the PowerShell ScriptBlock syntax must be used, for example `{ $_.ID -eq 4505 }`. The following elements are useful for filtering: ID, Category, Name, Method, and Severity.\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Mode Audit -Log -Report\r\n```\r\n\r\nHardeningKitty can be executed with a specific list defined by the parameter _FileFindingList_. If HardeningKitty is run several times on the same system, it may be useful to hide the machine information. The parameter _SkipMachineInformation_ is used for this purpose.\r\n\r\n```powershell\r\nInvoke-HardeningKitty -FileFindingList .\\lists\\finding_list_0x6d69636b_user.csv -SkipMachineInformation\r\n```\r\n\r\nHardeningKitty uses the default list, and checks only tests with the severity Medium.\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Filter { $_.Severity -eq \"Medium\" }\r\n```\r\n\r\n#### Config\r\n\r\nThe mode _config_ retrives all current settings of a system. If a setting has not been configured, HardeningKitty will use a default value stored in the finding list. This mode can be combined with other functions, for example to create a backup.\r\n\r\nHardeningKitty gets the current settings and stores them in a report:\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Mode Config -Report -ReportFile C:\\tmp\\my_hardeningkitty_report.csv\r\n```\r\n\r\n#### Backup\r\n\r\nBackups are important. Really important. Therefore, HardeningKitty also has a function to retrieve the current configuration and save it in a form that can be partially restored.\r\n\r\n**Disclaimer:** HardeningKitty tries to restore the original configuration. This works quite well with registry keys and Hardening Kitty really tries its best. But the backup function is not a snapshot and does not replace a real system backup. It is not possible to restore the system 1:1 with HardeningKitty alone after HailMary. If this is a requirement, create an image or system backup and restore it.\r\n\r\nThe _Backup_ switch specifies that the file is written in form of a finding list and can thus be used for the _HailMary_ mode. The name and path of the backup can be specified with the parameter _BackupFile_.\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Mode Config -Backup\r\n```\r\n\r\nPlease test this function to see if it really works properly on the target system before making any serious changes. A Schrödinger's backup is dangerous.\r\n\r\n##### Non-Default Finding List\r\n\r\nNote that if _-FileFindingList_ is not specified, the backup is referred to the default finding list. Before deploying a _specific_ list in _HailMary_ mode, always create a backup _referred to that specific list_.\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Mode Config -Backup -BackupFile \".\\myBackup.csv\" -FileFindingList \".\\list\\{list}.csv\"\r\n```\r\n\r\n##### Restoring a Backup\r\n\r\nThe _Backup_ switch creates a file in form of a finding list, to restore the backup load it in _HailMary_ mode like any find list:\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Mode HailMary -Log -Report -FileFindingList \".\\myBackup.csv\"\r\n```\r\n\r\n#### HailMary\r\n\r\nThe _HailMary_ method is very powerful. It can be used to deploy a finding list on a system. All findings are set on this system as recommended in the list. With power comes responsibility. Please use this mode only if you know what you are doing. Be sure to have a backup of the system.\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Mode HailMary -Log -Report -FileFindingList .\\lists\\finding_list_0x6d69636b_machine.csv\r\n```\r\n\r\nBefore HailMary is run, a finding list must be picked. It is important to check whether the settings have an influence on the stability and functionality of the system. Before running HailMary, a backup should be made.\r\n\r\n#### Create a Group Policy (experimental)\r\n\r\nThanks to [@gderybel](https://github.com/gderybel), HardeningKitty can convert a finding list into a group policy. At the moment only registry settings can be converted and not everything has been tested yet. A new policy is created, as long as it is not assigned to an object, no change is made to the system. Use it with care.\r\n\r\n```powershell\r\nInvoke-HardeningKitty -Mode GPO -FileFindingList .\\lists\\finding_list_0x6d69636b_machine.csv -GPOName HardeningKitty-Machine-01\r\n```\r\n\r\n## HardeningKitty Score\r\n\r\nEach Passed finding gives 4 points, a Low finding gives 2 points, a Medium finding gives 1 point and a High Finding gives 0 points.\r\n\r\nThe formula for the HardeningKitty Score is _(Points achieved / Maximum points) * 5 + 1_.\r\n\r\n### Rating\r\n\r\n| Score | Rating Casual | Rating Professional |\r\n| :---- | :------------ | :------------------ |\r\n| 6 | 😹 Excellent | Excellent |\r\n| 5 | 😺 Well done | Good |\r\n| 4 | 😼 Sufficient | Sufficient |\r\n| 3 | 😿 You should do better | Insufficient |\r\n| 2 | 🙀 Weak | Insufficient |\r\n| 1 | 😾 Bogus | Insufficient |\r\n\r\n## HardeningKitty Interface\r\n\r\n[ataumo](https://github.com/ataumo) build a web based interface for HardeningKitty. The tool can be used to create your own lists and provides additional information on the hardening settings. The [source code](https://github.com/ataumo/policies_hardening_interface) is under AGPL license and there is a [demo site](https://phi.cryptonit.fr/policies_hardening_interface/).\r\n\r\n### Last Update\r\n\r\nHardeningKitty can be used to audit systems against the following baselines / benchmarks:\r\n\r\n| Name | System Version    | Version  |\r\n| :--- | :---------------- | :------  |\r\n| 0x6d69636b Windows 10 (Machine) | 22H2 | |\r\n| 0x6d69636b Windows 10 (User) | 22H2 | |\r\n| BSI SiSyPHuS Windows 10 hoher Schutzbedarf Domänenmitglied (Machine) | 1809 | 1.0 |\r\n| BSI SiSyPHuS Windows 10 hoher Schutzbedarf Domänenmitglied (User) | 1809| 1.0\r\n| BSI SiSyPHuS Windows 10 normaler Schutzbedarf Domänenmitglied (Machine) | 1809| 1.0 |\r\n| BSI SiSyPHuS Windows 10 normaler Schutzbedarf Domänenmitglied (User) | 1809| 1.0 |\r\n| BSI SiSyPHuS Windows 10 normaler Schutzbedarf Einzelrechner (Machine) | 1809| 1.0 |\r\n| BSI SiSyPHuS Windows 10 normaler Schutzbedarf Einzelrechner (User) | 1809 | 1.0 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 1809 | 1.6.1 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 1809 | 1.6.1 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 1903 | 1.7.1 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 1903 | 1.7.1 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 1909 | 1.8.1 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 1909 | 1.8.1 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 2004 | 1.9.1 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 2004 | 1.9.1 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 20H2 | 1.10.1 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 20H2 | 1.10.1 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 21H1 | 1.11.0 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 21H1 | 1.11.0 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 21H2 | 1.12.0 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 21H2 | 1.12.0 |\r\n| CIS Microsoft Windows 10 Enterprise (Machine) | 22H2 | 2.0.0 |\r\n| CIS Microsoft Windows 10 Enterprise (User) | 22H2 | 2.0.0 |\r\n| CIS Microsoft Windows 11 Enterprise (Machine) | 21H2 | 1.0.0 |\r\n| CIS Microsoft Windows 11 Enterprise (User) | 21H2 | 1.0.0 |\r\n| CIS Microsoft Windows 11 Enterprise (Machine) | 22H2 | 2.0.0 |\r\n| CIS Microsoft Windows 11 Enterprise (User) | 22H2 | 2.0.0 |\r\n| CIS Microsoft Windows Server 2012 R2 (Machine) | R2 | 2.4.0 |\r\n| CIS Microsoft Windows Server 2012 R2 (User) | R2 | 2.4.0 |\r\n| CIS Microsoft Windows Server 2012 R2 (Machine) | R2 | 2.6.0 |\r\n| CIS Microsoft Windows Server 2012 R2 (User) | R2 | 2.6.0 |\r\n| CIS Microsoft Windows Server 2016 (Machine) | 1607 | 1.2.0 |\r\n| CIS Microsoft Windows Server 2016 (User) | 1607 | 1.2.0 |\r\n| CIS Microsoft Windows Server 2016 (Machine) | 1607 | 1.3.0 |\r\n| CIS Microsoft Windows Server 2016 (User) | 1607 | 1.3.0 |\r\n| CIS Microsoft Windows Server 2016 (Machine) | 1607 | 2.0.0 |\r\n| CIS Microsoft Windows Server 2016 (User) | 1607 | 2.0.0 |\r\n| CIS Microsoft Windows Server 2019 (Machine) | 1809 | 1.1.0 |\r\n| CIS Microsoft Windows Server 2019 (User) | 1809 | 1.1.0 |\r\n| CIS Microsoft Windows Server 2019 (Machine) | 1809 | 1.2.1 |\r\n| CIS Microsoft Windows Server 2019 (User) | 1809 | 1.2.1 |\r\n| CIS Microsoft Windows Server 2019 (Machine) | 1809 | 2.0.0 |\r\n| CIS Microsoft Windows Server 2019 (User) | 1809 | 2.0.0 |\r\n| CIS Microsoft Windows Server 2022 (Machine) | 21H2 | 1.0.0 |\r\n| CIS Microsoft Windows Server 2022 (User) | 21H2 | 1.0.0 |\r\n| CIS Microsoft Windows Server 2022 (Machine) | 22H2 | 2.0.0 |\r\n| CIS Microsoft Windows Server 2022 (User) | 22H2 | 2.0.0 |\r\n| DoD Microsoft Windows 10 STIG (Machine) | 20H2 | v2r1 |\r\n| DoD Microsoft Windows 10 STIG (User) | 20H2 | v2r1 |\r\n| DoD Windows Server 2019 Domain Controller STIG (Machine) | 20H2 | v2r1 |\r\n| DoD Windows Server 2019 Domain Controller STIG (User) | 20H2 | v2r1 |\r\n| DoD Windows Server 2019 Member Server STIG (Machine) | 20H2 | v2r1 |\r\n| DoD Windows Server 2019 Member Server STIG (User) | 20H2 | v2r1 |\r\n| DoD Windows Defender Antivirus STIG | 20H2 | v2r1 |\r\n| DoD Windows Firewall STIG | 20H2 | v1r7 |\r\n| Microsoft Security baseline for Microsoft Edge | 87 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 88, 89, 90, 91 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 92 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 93, 94 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 95 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 96 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 97 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 98, 99, 100, 101, 102, 103, 104, 105, 106 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 107, 108, 109, 110, 111 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 112, 113 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 114, 115, 116 | Final |\r\n| Microsoft Security baseline for Microsoft Edge | 117, 118, 119 | Final |\r\n| Microsoft Security baseline for Windows 10 | 2004 | Final |\r\n| Microsoft Security baseline for Windows 10 | 20H2, 21H1 | Final |\r\n| Microsoft Security baseline for Windows 10 | 21H2 | Final |\r\n| Microsoft Security baseline for Windows 10 (Machine) | 22H2 | Final |\r\n| Microsoft Security baseline for Windows 10 (User) | 22H2 | Final |\r\n| Microsoft Security baseline for Windows 11 | 21H2 | Final |\r\n| Microsoft Security baseline for Windows 11 (Machine) | 22H2 | Final |\r\n| Microsoft Security baseline for Windows 11 (User) | 22H2 | Final |\r\n| Microsoft Security baseline for Windows 11 (Machine) | 23H2 | Final |\r\n| Microsoft Security baseline for Windows 11 (User) | 23H2 | Final |\r\n| Microsoft Security baseline for Windows Server (DC) | 2004 | Final |\r\n| Microsoft Security baseline for Windows Server (Member) | 2004 | Final |\r\n| Microsoft Security baseline for Windows Server (DC) | 20H2 | Final |\r\n| Microsoft Security baseline for Windows Server (Member) | 20H2 | Final |\r\n| Microsoft Security baseline for Windows Server 2022 (DC) | 21H2 | Final |\r\n| Microsoft Security baseline for Windows Server 2022 (Member) | 21H2 | Final |\r\n| Microsoft Security baseline for Office 365 ProPlus (Machine) | Sept 2019 | Final |\r\n| Microsoft Security baseline for Office 365 ProPlus (User) | Sept 2019 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (Machine) | v2104, v2106 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (User) | v2104, v2106 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (Machine) | v2112 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (User) | v2112 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (Machine) | v2206 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (User) | v2206 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (Machine) | v2306 | Final |\r\n| Microsoft Security Baseline for Microsoft 365 Apps for enterprise (User) | v2306 | Final |\r\n| Microsoft Windows Server TLS Settings | 1809 | 1.0 |\r\n| Microsoft Windows Server TLS Settings (Future Use with TLSv1.3) | 1903 | 1.0 |\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscipag%2FHardeningKitty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscipag%2FHardeningKitty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscipag%2FHardeningKitty/lists"}