mirror of
https://github.com/fleetdm/fleet
synced 2026-05-21 07:58:31 +00:00
organize files into platform, function folders. Standardize filenames… (#34659)
… for easier readibility. Standardize on 2-space indentation.
This commit is contained in:
parent
045d79ea67
commit
81faf4e9cb
28 changed files with 191 additions and 181 deletions
|
|
@ -10,4 +10,4 @@
|
|||
</Meta>
|
||||
<Data>0</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
</Replace>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<Add>
|
||||
<Item>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/DeviceLock/AccountLockoutPolicy</LocURI>
|
||||
</Target>
|
||||
<Data>AccountLockoutDuration:30, AccountLockoutThreshold:10, ResetAccountLockoutCounterAfter:3</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<Replace>
|
||||
<CmdID>1</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/LocalPoliciesSecurityOptions/Accounts_EnableAdministratorAccountStatus</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Data>0</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
|
@ -9,4 +9,3 @@
|
|||
<Data>0</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<Replace>
|
||||
<!-- Service Enabled key, 1 = enabled -->
|
||||
<Item>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/WebThreatDefense/ServiceEnabled</LocURI>
|
||||
</Target>
|
||||
<Data>1</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
<LocURI>./Device/Vendor/MSFT/Policy/Config/ADMX_Logon/BlockUserFromShowingAccountDetailsOnSignin</LocURI>
|
||||
</Target>
|
||||
<Data>
|
||||
<![CDATA[<enabled/>]]>
|
||||
<![CDATA[<enabled/>]]>
|
||||
</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
|
@ -0,0 +1,103 @@
|
|||
<Replace>
|
||||
<!-- Set Node here -->
|
||||
<CmdID>1</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">node</Format>
|
||||
</Meta>
|
||||
</Item>
|
||||
</Replace>
|
||||
<Add>
|
||||
<!-- SCEP URL -->
|
||||
<CmdID>2</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/ServerURL</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>yourUrlHere</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- SCEP Challenge -->
|
||||
<Add>
|
||||
<CmdID>3</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/Challenge</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>yourChallengeHere</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- CN - check Okta doc for required values (https://help.okta.com/oie/en-us/content/topics/identity-engine/devices/devices-client-certificates-faqs.htm) -->
|
||||
<Add>
|
||||
<CmdID>4</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/SubjectName</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>$FLEET_VAR_HOST_UUID </Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Key Length -->
|
||||
<Add>
|
||||
<CmdID>5</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/KeyLength</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Data>2048</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Hash Algorithm -->
|
||||
<Add>
|
||||
<CmdID>6</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/HashAlgorithm</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>SHA256</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Key Usage -->
|
||||
<Add>
|
||||
<CmdID>7</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/KeyUsage</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Data>160</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Extended Key Usage -->
|
||||
<Add>
|
||||
<CmdID>8</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/EKUMapping</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>1.3.6.1.5.5.7.3.2</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<Replace>
|
||||
<!-- User Account Control key, 1 = enabled -->
|
||||
<Item>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation</LocURI>
|
||||
</Target>
|
||||
<Data>1</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
|
@ -10,4 +10,3 @@
|
|||
<Data>0</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<Replace>
|
||||
<Item>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/DeviceLock/MaxInactivityTimeDeviceLock</LocURI>
|
||||
</Target>
|
||||
<Data>10</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
# Prevents uninstall/change of Fleet osquery via Windows UI.
|
||||
# Sets NoRemove and NoModify = 1 under Fleet osquery uninstall entry.
|
||||
# Hides uninstall/change options across Control Panel and Settings > Apps.
|
||||
# Works on all Windows editions.
|
||||
|
||||
$UninstallPaths = @(
|
||||
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*",
|
||||
"HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"
|
||||
)
|
||||
|
||||
$FleetEntry = Get-ItemProperty -Path $UninstallPaths -ErrorAction SilentlyContinue |
|
||||
Where-Object { $_.DisplayName -like "Fleet osquery*" }
|
||||
|
||||
if ($FleetEntry) {
|
||||
Write-Output "[INFO] Fleet osquery found: $($FleetEntry.DisplayName)"
|
||||
$RegKeyPath = $FleetEntry.PSPath
|
||||
|
||||
New-ItemProperty -Path $RegKeyPath -Name "NoRemove" -Value 1 -PropertyType DWord -Force | Out-Null
|
||||
Write-Output "[SET] NoRemove = 1"
|
||||
|
||||
New-ItemProperty -Path $RegKeyPath -Name "NoModify" -Value 1 -PropertyType DWord -Force | Out-Null
|
||||
Write-Output "[SET] NoModify = 1"
|
||||
|
||||
Write-Output "[DONE] Fleet osquery uninstall options hardened."
|
||||
}
|
||||
else {
|
||||
Write-Output "[WARN] Fleet osquery not found. Nothing changed."
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
<Add>
|
||||
<Item>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/DeviceLock/AccountLockoutPolicy</LocURI>
|
||||
</Target>
|
||||
<Data>AccountLockoutDuration:30, AccountLockoutThreshold:10, ResetAccountLockoutCounterAfter:3</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
# Prevents uninstall/change of Fleet osquery via Windows UI.
|
||||
# Sets NoRemove and NoModify = 1 under Fleet osquery uninstall entry.
|
||||
# Hides uninstall/change options across Control Panel and Settings > Apps.
|
||||
# Works on all Windows editions.
|
||||
|
||||
$UninstallPaths = @(
|
||||
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*",
|
||||
"HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"
|
||||
)
|
||||
|
||||
$FleetEntry = Get-ItemProperty -Path $UninstallPaths -ErrorAction SilentlyContinue |
|
||||
Where-Object { $_.DisplayName -like "Fleet osquery*" }
|
||||
|
||||
if ($FleetEntry) {
|
||||
Write-Output "[INFO] Fleet osquery found: $($FleetEntry.DisplayName)"
|
||||
$RegKeyPath = $FleetEntry.PSPath
|
||||
|
||||
New-ItemProperty -Path $RegKeyPath -Name "NoRemove" -Value 1 -PropertyType DWord -Force | Out-Null
|
||||
Write-Output "[SET] NoRemove = 1"
|
||||
|
||||
New-ItemProperty -Path $RegKeyPath -Name "NoModify" -Value 1 -PropertyType DWord -Force | Out-Null
|
||||
Write-Output "[SET] NoModify = 1"
|
||||
|
||||
Write-Output "[DONE] Fleet osquery uninstall options hardened."
|
||||
} else {
|
||||
Write-Output "[WARN] Fleet osquery not found. Nothing changed."
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
<Replace>
|
||||
<!-- Service Enabled key, 1 = enabled -->
|
||||
<Item>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/WebThreatDefense/ServiceEnabled</LocURI>
|
||||
</Target>
|
||||
<Data>1</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
<Replace>
|
||||
<!-- Set Node here -->
|
||||
<CmdID>1</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">node</Format>
|
||||
</Meta>
|
||||
</Item>
|
||||
</Replace>
|
||||
<Add>
|
||||
<!-- SCEP URL -->
|
||||
<CmdID>2</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/ServerURL</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>yourUrlHere</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- SCEP Challenge -->
|
||||
<Add>
|
||||
<CmdID>3</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/Challenge</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>yourChallengeHere</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- CN - check Okta doc for required values (https://help.okta.com/oie/en-us/content/topics/identity-engine/devices/devices-client-certificates-faqs.htm) -->
|
||||
<Add>
|
||||
<CmdID>4</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/SubjectName</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>$FLEET_VAR_HOST_UUID </Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Key Length -->
|
||||
<Add>
|
||||
<CmdID>5</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/KeyLength</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Data>2048</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Hash Algorithm -->
|
||||
<Add>
|
||||
<CmdID>6</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/HashAlgorithm</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>SHA256</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Key Usage -->
|
||||
<Add>
|
||||
<CmdID>7</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/KeyUsage</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Data>160</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
<!-- Extended Key Usage -->
|
||||
<Add>
|
||||
<CmdID>8</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/ClientCertificateInstall/SCEP/OktaVerify/Install/EKUMapping</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">chr</Format>
|
||||
</Meta>
|
||||
<Data>1.3.6.1.5.5.7.3.2</Data>
|
||||
</Item>
|
||||
</Add>
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
<Replace>
|
||||
<!-- User Account Control key, 1 = enabled -->
|
||||
<Item>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation</LocURI>
|
||||
</Target>
|
||||
<Data>1</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
<Replace>
|
||||
<CmdID>1</CmdID>
|
||||
<Item>
|
||||
<Target>
|
||||
<LocURI>./Device/Vendor/MSFT/Policy/Config/LocalPoliciesSecurityOptions/Accounts_EnableAdministratorAccountStatus</LocURI>
|
||||
</Target>
|
||||
<Meta>
|
||||
<Format xmlns="syncml:metinf">int</Format>
|
||||
</Meta>
|
||||
<Data>0</Data>
|
||||
</Item>
|
||||
</Replace>
|
||||
Loading…
Reference in a new issue