Files
2026-01-29 17:36:55 +01:00

37 KiB

1IdCommandCategoryDisplayNameSeverityFormatTypeRunIfAdminRiskyDescription
2USER_USERInvoke-UserCheckTA0043 - ReconnaissanceUser - IdentityNoneListBaseTrueFalseGet information about the current user (name, domain name) and its access token (SID, integrity level, authentication ID).
3USER_GROUPSInvoke-UserGroupCheckTA0043 - ReconnaissanceUser - GroupsNoneTableBaseTrueFalseGet information about the groups the current user belongs to (name, type, SID).
4USER_RESTRICTED_SIDSInvoke-UserRestrictedSidCheckTA0043 - ReconnaissanceUser - Restricted SIDsNoneTableExtendedTrueFalseGet information about potential restricted SIDs applied to the current user.
5USER_PRIVILEGESInvoke-UserPrivilegeCheckTA0004 - Privilege EscalationUser - PrivilegesHighTableBaseFalseFalseCheck whether the current user is granted privileges that can be leveraged for local privilege escalation.
6USER_PRIVILEGES_GPOInvoke-UserPrivilegeGpoCheckTA0004 - Privilege EscalationUser - Privileges (GPO)HighListBaseFalseFalseCheck whether the current user is granted privileges, through a group policy, that can be leveraged for local privilege escalation.
7USER_ENVInvoke-UserEnvironmentCheckTA0006 - Credential AccessUser - Environment VariablesNoneTableBaseTrueFalseCheck whether any environment variables contain sensitive information such as credentials or secrets. Note that this check follows a keyword-based approach and thus might not be completely reliable.
8SERVICE_INSTALLEDInvoke-InstalledServiceCheckTA0004 - Privilege EscalationServices - Non-Default ServicesNoneListBaseTrueFalseGet information about third-party services. It does so by parsing the target executable's metadata and checking whether the publisher is Microsoft.
9SERVICE_THIRD_PARTYInvoke-ThirdPartyDriverCheckTA0004 - Privilege EscalationServices - Non-Default Kernel DriversNoneListExtendedTrueFalseGet information about third-party kernel drivers. It does so by parsing the driver's metadata and checking whether the publisher is Microsoft.
10SERVICE_VULN_DRIVERInvoke-VulnerableDriverCheckTA0004 - Privilege EscalationServices - Known Vulnerable Kernel DriversHighListBaseTrueFalseCheck whether known vulnerable kernel drivers are installed. It does so by computing the file hash of each driver and comparing the value against the list provided by loldrivers.io.
11SERVICE_KERNEL_DEVICESInvoke-NamedKernelDeviceCheckTA0004 - Privilege EscalationServices - Named Kernel Device PermissionsNoneListExtendedFalseFalseGet information about named Kernel devices for which low-privileged users are granted write access. This can be helpful as a first step to identify exploitable drivers.
12SERVICE_PERMISSIONSInvoke-ServicePermissionCheckTA0004 - Privilege EscalationServices - PermissionsHighListBaseFalseFalseCheck whether the current user has any write permissions on a service through the Service Control Manager (SCM).
13SERVICE_PERMISSIONS_REGISTRYInvoke-ServiceRegistryPermissionCheckTA0004 - Privilege EscalationServices - Registry PermissionsHighListBaseFalseFalseCheck whether the current user has any write permissions on the configuration of a service in the registry.
14SERVICE_IMAGE_PERMISSIONSInvoke-ServiceImagePermissionCheckTA0004 - Privilege EscalationServices - Image File PermissionsHighListBaseFalseFalseCheck whether the current user has any write permissions on a service's binary or its folder.
15SERVICE_UNQUOTED_PATHInvoke-ServiceUnquotedPathCheckTA0004 - Privilege EscalationServices - Unquoted PathsHighListBaseFalseFalseCheck whether there are services configured with an exploitable unquoted path that contains spaces.
16SERVICE_SCM_PERMISSIONSInvoke-ServiceControlManagerPermissionCheckTA0004 - Privilege EscalationServices - Service Control Manager PermissionsHighListBaseFalseFalseCheck whether the current user has any write permissions on the Service Control Manager (SCM).
17SERVICE_HARDCODED_CREDSInvoke-ServiceCredentialCheckTA0006 - Credential AccessServices - Hardcoded CredentialsLowListExtendedTrueFalseCheck whether there are services configured with hardcoded credentials, in which case the service account's password is likely to be stored in a reversible format in the registry, and can be extracted with administrator privileges.
18APP_INSTALLEDInvoke-InstalledApplicationCheckTA0043 - ReconnaissanceApplications - MicrosoftNoneTableExtendedTrueFalseGet information about Microsoft applications installed on the machine by searching the registry and the default install locations.
19APP_INSTALLED_THIRD_PARTYInvoke-InstalledApplicationThirdPartyCheckTA0043 - ReconnaissanceApplications - Third-PartyNoneTableExtendedTrueFalseGet information about third-party applications installed on the machine by searching the registry and the default install locations.
20APP_MODIFIABLEInvoke-InstalledApplicationPermissionCheckTA0004 - Privilege EscalationApplications - File PermissionsMediumListExtendedFalseFalseCheck whether the current user has any write permissions on non-default or third-party applications.
21APP_PROGRAMDATAInvoke-ProgramDataPermissionCheckTA0004 - Privilege EscalationApplications - ProgramData Folder PermissionsLowListExperimentalFalseFalseCheck whether the current user has any write permissions on a non-default 'ProgramData' folder. This check is purely informative and the results require manual analysis.
22APP_ROOT_FOLDER_PERMISSIONSInvoke-RootFolderPermissionCheckTA0004 - Privilege EscalationApplications - Root Folder PermissionsLowListExtendedFalseFalseCheck whether the current user has any modification right on or within a folder located at the root of a 'fixed' drive.
23APP_STARTUPInvoke-StartupApplicationPermissionCheckTA0004 - Privilege EscalationApplications - Startup Application PermissionsMediumListExtendedFalseFalseCheck whether the current user has any write permissions on system-wide applications that are run at startup for all users.
24APP_PROCESSESInvoke-RunningProcessCheckTA0043 - ReconnaissanceApplications - Running ProcessesNoneTableExtendedTrueFalseGet information about the currently running processes that are not owned by the current user. Processes such as 'svchost.exe' are filtered out.
25SCHTASKS_IMAGE_PERMISSIONSInvoke-ScheduledTaskImagePermissionCheckTA0004 - Privilege EscalationScheduled Tasks - Image File PermissionsHighListBaseFalseFalseCheck whether the current user has any write permissions on a scheduled task's binary or its folder. Note that low-privileged users cannot list all the scheduled tasks.
26SCHTASKS_UNQUOTED_PATHInvoke-ScheduledTaskUnquotedPathCheckTA0004 - Privilege EscalationScheduled Tasks - Unquoted PathsMediumListExperimentalFalseFalseCheck whether there are scheduled tasks configured with an exploitable unquoted path. Note that low-privileged users cannot list all the scheduled tasks.
27SCHTASKS_HARDCODED_CREDSInvoke-ScheduledTaskCredentialCheckTA0006 - Credential AccessScheduled Tasks - Hardcoded CredentialsLowListExtendedTrueFalseCheck whether there are scheduled tasks configured with hardcoded credentials (logon type 'Password'), in which case the user account's password is stored in a reversible format in the registry, and can be extracted with administrator privileges.
28CREDS_SENSITIVE_HIVE_FILESInvoke-HiveFilePermissionCheckTA0006 - Credential AccessCredentials - Hive File PermissionsMediumListBaseFalseFalseCheck whether the current user has read permissions on the SAM/SYSTEM/SECURITY hive files, either in the system folder or in volume shadow copies (CVE-2021-36934 - HiveNightmare).
29CREDS_UNATTENDInvoke-UnattendFileCredentialCheckTA0006 - Credential AccessCredentials - Unattend FilesMediumListBaseTrueFalseCheck whether there are any 'unattend' files and whether they contain clear-text credentials.
30CREDS_WINLOGONInvoke-WinLogonCredentialCheckTA0006 - Credential AccessCredentials - WinLogonMediumListBaseTrueFalseCheck whether the 'WinLogon' registry key contains clear-text credentials. Note that entries with an empty password field are filtered out.
31CREDS_CRED_MASTER_KEYSInvoke-CredentialMasterKeyCheckTA0006 - Credential AccessCredentials - DPAPI Master KeysNoneListExtendedTrueFalseGet information about the current user's DPAPI master keys.
32CREDS_CRED_FILESInvoke-CredentialFileCheckTA0006 - Credential AccessCredentials - DPAPI Credential FilesNoneListExtendedTrueFalseGet information about the current user's DPAPI credential files.
33CREDS_VAULT_CREDInvoke-CredentialCheckTA0006 - Credential AccessCredentials - Vault (creds)NoneListBaseTrueTrueCheck whether the current user's credential vault contains any clear-text Windows passwords.
34CREDS_VAULT_LISTInvoke-VaultCheckTA0006 - Credential AccessCredentials - Vault (list)NoneListBaseTrueTrueCheck whether the current user's credential vault contains any clear-text web passwords.
35CREDS_GPPInvoke-GPPCredentialCheckTA0006 - Credential AccessCredentials - Group Policy Preferences (GPP)MediumListBaseTrueFalseCheck whether there are cached Group Policy Preference (GPP) files that contain clear-text passwords.
36CREDS_PS_HISTInvoke-PowerShellHistoryCredentialCheckTA0006 - Credential AccessCredentials - PowerShell HistoryNoneListExtendedTrueFalseCheck whether the current user's PowerShell history contains any clear-text credentials. Note that this check follows a keyword-based approach and thus might not be completely reliable.
37CREDS_SCCM_NAAInvoke-SccmNaaCredentialCheckTA0006 - Credential AccessCredentials - SCCM Network Access Account (NAA)MediumListBaseTrueFalseCheck whether SCCM NAA credentials are stored in the WMI repository. If so, the username and password DPAPI blobs are returned, but can only be decrypted using the SYSTEM's DPAPI user key.
38CREDS_SCCM_CACHE_FOLDERSInvoke-SccmCacheFolderCredentialCheckTA0006 - Credential AccessCredentials - SCCM Cache FolderLowListBaseTrueFalseCheck whether the SCCM cache folders contain files with potentially hard coded credentials, or secrets, using basic keywords such as 'password', or 'secret'.
39CREDS_SMA_ACCInvoke-SmaAgentConnectivityCredentialCheckTA0006 - Credential AccessCredentials - Symantec Account Connectivity MediumListBaseTrueFalseCheck whether a Symantec Management Agent (SMA) is installed and whether Account Connectivity Credentials (ACCs) are stored locally.
40CREDS_SCOM_RUN_ASInvoke-ScomRunAsAccountCredentialCheckTA0006 - Credential AccessCredentials - SCOM Run As AccountMediumListBaseTrueFalseCheck whether the event logs contain traces of SCOM Run As accounts being used locally. If so, the clear-text credentials of those accounts can be extracted from the registry with administrator privileges.
41CREDS_VNCInvoke-VncCredentialCheckTA0006 - Credential AccessCredentials - VNC Server PasswordMediumListExtendedTrueFalseCheck whether a well-known VNC server (RealVNC, TigerVNC, TightVNC, UltraVNC) is installed. If so, it attempts to read and decrypt the encrypted password. Note that this might require administrator privileges.
42CREDS_CERTIFICATESInvoke-PersonalCertificateCheckTA0006 - Credential AccessCredentials - Personal CertificatesNoneListExtendedTrueFalseGet information about machine and user personal certificates. Those certificates can be found in the registry and on the filesystem in each user's home folder.
43HARDEN_UACInvoke-UserAccountControlCheckTA0008 - Lateral MovementHardening - User Account Control (UAC)LowListAuditTrueFalseCheck whether User Access Control (UAC) is enabled and whether it filters the access token of local administrator accounts when they authenticate remotely.
44HARDEN_NAME_RESOLUTIONInvoke-NameResolutionProtocolCheckTA0006 - Credential AccessHardening - Name Resolution ProtocolsLowListAuditTrueFalseCheck whether broadcast and multicast name resolution protocols are disabled.
45HARDEN_IPV6Invoke-Ipv6ConfigurationCheckTA0006 - Credential AccessHardening - IPv6 ConfigurationLowListAuditTrueFalseCheck whether IPv6 is disabled globally. Disabling IPv6 aims at limiting the risk of credential stealing by preventing DHCPv6 poisoning attacks.
46HARDEN_LSA_PROTECTIONInvoke-LsaProtectionCheckTA0006 - Credential AccessHardening - LSA ProtectionLowListBaseTrueFalseCheck whether LSA protection is enabled. Note that when LSA protection is enabled, 'lsass.exe' runs as a Protected Process Light (PPL) and thus can only be accessed by other protected processes with an equivalent or higher protection level.
47HARDEN_CREDENTIAL_GUARDInvoke-CredentialGuardCheckTA0006 - Credential AccessHardening - Credential GuardLowListBaseTrueFalseCheck whether Credential Guard is supported and enabled. Note that when Credential Guard is enabled, credentials are stored in an isolated process ('LsaIso.exe') that cannot be accessed, even if the kernel is compromised.
48HARDEN_ASR_RULESInvoke-AttackSurfaceReductionRuleCheckTA0005 - Defense EvasionHardening - Attack Surface Reduction (ASR)NoneListExtendedTrueFalseGet information about configured Windows Defender Exploit Guard Attack Surface Reduction (ASR) rules.
49HARDEN_BIOS_MODEInvoke-BiosModeCheckTA0003 - PersistenceHardening - UEFI & Secure BootLowTableExtendedTrueFalseCheck whether UEFI and Secure Boot are supported and enabled. Note that Secure Boot requires UEFI.
50HARDEN_LAPSInvoke-LapsCheckTA0008 - Lateral MovementHardening - LAPSMediumListBaseTrueFalseCheck whether LAPS is configured and enabled. Note that this applies to domain-joined machines only.
51HARDEN_PS_SECURITY_FEATURESInvoke-PowerShellSecurityFeatureCheckTA0002 - ExecutionHardening - PowerShell Security FeaturesLowListAuditTrueFalseCheck whether PowerShell security features are configured and enabled.
52MISC_TPM_DEVICE_INFOInvoke-TpmDeviceInformationCheckTA0043 - ReconnaissanceMisc - TPM Device InformationNoneListExtendedTrueFalseGet information about the machine's Trusted Platform Module (TPM), if present.
53HARDEN_BITLOCKERInvoke-BitLockerCheckTA0001 - Initial AccessHardening - BitLockerMediumListBaseTrueFalseCheck whether BitLocker is enabled on the system drive and requires a second factor of authentication (PIN or startup key). Note that this check might yield a false positive if a third-party drive encryption software is installed.
54HARDEN_APPLOCKERInvoke-AppLockerCheckTA0005 - Defense EvasionHardening - AppLockerLowListAuditTrueFalseCheck whether an AppLocker policy is enforced.
55HARDEN_APPLOCKER_POLICYInvoke-AppLockerPolicyCheckTA0005 - Defense EvasionHardening - AppLocker PolicyLowListExtendedFalseFalseCheck whether AppLocker rules can be exploited, in the context of the current user, to execute arbitrary code.
56HARDEN_FILE_EXTENSION_ASSOCInvoke-FileExtensionAssociationCheckTA0001 - Initial AccessHardening - File Extension AssociationsLowTableAuditTrueFalseCheck whether file extensions such as '.bat' or '.wsh' are associated to a text editor. Note that only basic text editors such as 'Notepad' are detected. If a rich text editor is set instead, this check could yield false positives.
57HARDEN_HIDDEN_FILE_EXTENSIONSInvoke-HiddenFilenameExtensionCheckTA0001 - Initial AccessHardening - Hidden File Name ExtensionsLowListAuditTrueFalseCheck whether extensions of known file types are shown or hidden in the Explorer.
58HARDEN_DEFAULT_LOCAL_ADMINInvoke-DefaultLocalAdministratorAccountCheckTA0008 - Lateral MovementHardening - Default Local Administrator AccountLowListAuditTrueFalseCheck whether the default local administrator account is disabled.
59HARDEN_CLICKONCE_PROMPTInvoke-ClickOnceTrustPromptBehaviorCheckTA0001 - Initial AccessHardening - ClickOnce Trust Prompt BehaviorLowListAuditTrueFalseCheck whether users are allowed to execute ClickOnce applications from the 'Internet' zone.
60HARDEN_OFFICE_MACROSInvoke-OfficeMacroConfigurationCheckTA0001 - Initial AccessHardening - MS Office Macro SettingsLowListAuditTrueFalseCheck whether Office macros are enabled or disabled with a notification.
61HARDEN_OFFICE_PROTECTED_VIEWInvoke-OfficeProtectedViewConfigurationCheckTA0001 - Initial AccessHardening - MS Office Protected View SettingsLowListAuditTrueFalseCheck whether Office Protected View is enabled on all supported applications.
62HARDEN_OFFICE_TRUSTED_LOCATIONSInvoke-OfficeTrustedLocationsCheckTA0001 - Initial AccessHardening - MS Office Trusted LocationsLowListAuditTrueFalseCheck whether Office Trusted Locations are enabled and whether they contain any directory modifiable as the current user.
63CONFIG_PATH_FOLDERSInvoke-DllHijackingCheckTA0004 - Privilege EscalationConfiguration - PATH Folder PermissionsHighListBaseFalseFalseCheck whether the current user has any write permissions on the system-wide PATH folders. If so, the system could be vulnerable to privilege escalation through ghost DLL hijacking.
64MISC_HIJACKABLE_DLLInvoke-HijackableDllCheckTA0004 - Privilege EscalationMisc - Known Ghost DLLsNoneListBaseFalseFalseGet information about services that are known to be prone to ghost DLL hijacking. Note that their exploitation requires the current user to have write permissions on at least one system-wide PATH folder.
65CONFIG_CREDENTIAL_DELEGATIONInvoke-CredentialDelegationCheckTA0006 - Credential AccessConfiguration - Credential DelegationMediumListExtendedTrueFalseCheck whether Credential Delegation is enabled. If so, passwords are very likely to be stored in clear-text in memory, unless another setting prevents that. Note that LSA Protection is not sufficient to protect credentials in this case.
66CONFIG_NTLM_DOWNGRADEInvoke-NtlmDowngradeAttackCheckTA0004 - Privilege EscalationConfiguration - NTLM Downgrade (NTLMv1)HighListBaseTrueFalseCheck whether the machine is vulnerable to NTLM downgrade attacks. If so, a local or remote attacker could capture the NTLMv1 authentication of the computer account (or another authenticated user), and recover its NT hash offline.
67CONFIG_MSIInvoke-RegistryAlwaysInstallElevatedCheckTA0004 - Privilege EscalationConfiguration - MSI AlwaysInstallElevatedHighListBaseFalseFalseCheck whether the 'AlwaysInstallElevated' policy is enabled system-wide and for the current user. If so, the current user may install a Windows Installer package with elevated (SYSTEM) privileges.
68CONFIG_WSUSInvoke-WsusConfigurationCheckTA0008 - Lateral MovementConfiguration - WSUSHighListBaseTrueFalseCheck whether WSUS uses the HTTPS protocol to retrieve updates from the on-premise update server. If WSUS uses the clear-text HTTP protocol, it is vulnerable to MitM attacks that may result in remote code execution as SYSTEM.
69CONFIG_HARDENED_UNC_PATHSInvoke-HardenedUNCPathCheckTA0008 - Lateral MovementConfiguration - Hardened UNC PathsMediumListBaseTrueFalseCheck whether sensitive UNC paths are properly hardened. Note that non-hardened UNC paths used for retrieving group policies can be hijacked through an MitM attack to obtain remote code execution as SYSTEM.
70CONFIG_SMBInvoke-SmbConfigurationCheckTA0008 - Lateral MovementConfiguration - SMBLowListAuditTrueFalseCheck whether SMBv1 is enabled (server), and whether signing is required (server and client).
71CONFIG_PRINTNIGHTMAREInvoke-PointAndPrintConfigurationCheckTA0004 - Privilege EscalationConfiguration - Point and PrintHighListBaseTrueFalseCheck whether the Print Spooler service is enabled and if the Point and Print configuration allows non-administrator users to install printer drivers.
72CONFIG_MSI_REPAIR_UAC_PROMPTInvoke-MsiAutomaticRepairUacPromptCheckTA0004 - Privilege EscalationConfiguration - Application Repair UAC PromptMediumListExtendedTrueFalseCheck whether the UAC prompt displayed when attempting an application repair through the Windows Installer was disabled.
73CONFIG_MSI_REPAIR_WHITELISTInvoke-MsiAutomaticRepairWhitelistCheckTA0004 - Privilege EscalationConfiguration - Application Repair WhitelistLowListBaseTrueFalseCheck whether a whitelist of MSI packages is set in the registry to disable UAC prompts, and whether they have custom actions that may be leveraged for local privilege escalation.
74CONFIG_COINSTALLERSInvoke-DriverCoInstallerCheckTA0004 - Privilege EscalationConfiguration - Driver Co-InstallersLowListAuditTrueFalseCheck whether Driver Co-installers are disabled. A local user might be able to gain SYSTEM privileges by plugging in a device such as a mouse or keyboard with a vulnerable Driver Co-installer.
75CONFIG_SCCM_CACHE_FOLDERSInvoke-SccmCacheFolderCheckTA0043 - ReconnaissanceConfiguration - SCCM Cache FoldersNoneListExtendedTrueFalseGet information about SCCM cache folders (incl. number and list of binary, script, and text files).
76CONFIG_COM_REGISTRY_PERMISSIONSInvoke-ComServerRegistryPermissionCheckTA0004 - Privilege EscalationConfiguration - COM registry permissionsMediumListExtendedFalseFalseCheck whether the current user has any modification rights on a COM server in the registry. This may not necessarily result in a privilege escalation. Further analysis is required.
77CONFIG_COM_IMAGE_PERMISSIONSInvoke-ComServerImagePermissionCheckTA0004 - Privilege EscalationConfiguration - COM Image File PermissionsMediumListExtendedFalseFalseCheck whether the current user has any modification rights on a COM server module file. This may not necessarily result in a privilege escalation. Further analysis is required.
78CONFIG_COM_GHOST_DLLInvoke-ComServerGhostDllHijackingCheckTA0004 - Privilege EscalationConfiguration - COM Server Ghost DLLsMediumListExtendedTrueFalseCheck whether there are COM servers registered with a non-existent module using a relative path. This may not necessarily result in a privilege escalation. You would also need to have rights to create files in a PATH folder. Further analysis is required.
79CONFIG_COM_MISSING_MODULEInvoke-ComServerMissingModuleFileCheckTA0003 - PersistenceConfiguration - COM Missing Image FilesLowListExtendedTrueFalseCheck whether there are leftover COM servers registered with non-existent modules. Such issues could be leveraged for lateral movement or persistence.
80CONFIG_PROXY_AUTO_CONFIGInvoke-ProxyAutoConfigurationCheckTA0001 - Initial AccessConfiguration - Proxy Auto-Configuration (PAC)LowListAuditTrueFalseCheck whether Web Proxy Auto-Discovery (WPAD) is enabled, and whether a Proxy Auto-Configuration (PAC) file is distributed over HTTPS.
81CONFIG_DEFENDER_EXCLUSIONSInvoke-DefenderExclusionCheckTA0005 - Defense EvasionConfiguration - Windows Defender ExclusionsNoneTableExtendedTrueFalseGet information about the exclusions configured in Microsoft Defender.
82CONFIG_MDE_SETTINGSInvoke-DefenderForEndpointConfigurationCheckTA0005 - Defense EvasionConfiguration - MDE State and SettingsNoneListExtendedTrueFalseGet information about Microsoft Defender for Endpoint state and configuration.
83NET_FIREWALL_PROFILESInvoke-NetworkFirewallProfileCheckTA0008 - Lateral MovementNetwork - Windows Firewall ProfilesLowListAuditTrueFalseCheck whether the Windows firewall is enabled on each network profile (domain, private, public).
84NET_ADAPTERSInvoke-NetworkAdapterCheckTA0043 - ReconnaissanceNetwork - InterfacesNoneListExtendedTrueFalseGet information about all active Ethernet adapters.
85NET_TCP_ENDPOINTSInvoke-TcpEndpointCheckTA0004 - Privilege EscalationNetwork - TCP EndpointsNoneTableExtendedFalseFalseGet information about all the TCP ports that are in a LISTEN state. Note that the associated process is also listed.
86NET_UDP_ENDPOINTSInvoke-UdpEndpointCheckTA0004 - Privilege EscalationNetwork - UDP EndpointsNoneTableExtendedTrueFalseGet information about all the UDP ports that are in a LISTEN state. Note that the associated process is also listed. DNS is filtered out to minimize the output.
87NET_WLANInvoke-WlanProfileCheckTA0001 - Initial AccessNetwork - Wi-Fi ProfilesLowListExtendedTrueFalseGet information about saved Wi-Fi profiles. Clear-text pre-shared keys (PSK) are displayed when possible, and potentially vulnerable 802.1x profiles are listed.
88NET_AIRSTRIKEInvoke-AirstrikeAttackCheckTA0001 - Initial AccessNetwork - Network Selection From Lock ScreenLowListExtendedTrueFalseCheck whether the 'Do not display network selection UI' policy is enabled on workstations (CVE-2021-28316 - Airstrike attack).
89UPDATE_HISTORYInvoke-WindowsUpdateCheckTA0004 - Privilege EscalationUpdates - Last Windows Update DateNoneTableExtendedTrueFalseGet information about the latest Windows update. Note that this check might be unreliable.
90UPDATE_HOTFIXInvoke-HotFixCheckTA0004 - Privilege EscalationUpdates - Update HistoryMediumTableBaseTrueFalseCheck whether a Windows security update was installed within the last 31 days.
91UPDATE_BIOS_RELEASE_DATEInvoke-BiosUpdateCheckTA0001 - Initial AccessUpdates - BIOS Release DateLowListAuditTrueFalseCheck whether the BIOS was installed or updated in the last 180 days.
92MISC_LEAKED_HANDLESInvoke-ExploitableLeakedHandleCheckTA0004 - Privilege EscalationMisc - Exploitable Leaked HandlesMediumListExtendedFalseFalseCheck whether the current user has access to a process that contains a leaked handle to a privileged process, thread, or file object.
93MISC_PROC_THREAD_PERMISSIONSInvoke-ProcessAndThreadPermissionCheckTA0004 - Privilege EscalationMisc - Process and Thread PermissionsHighListBaseFalseFalseCheck whether the current user has any privileged access right on a Process or Thread they do not own.
94MISC_MSI_CUSTOM_ACTIONSInvoke-MsiCustomActionCheckTA0004 - Privilege EscalationMisc - MSI Unsafe Custom ActionsNoneListExperimentalTrueFalseGet information about cached MSI files that execute potentially unsafe Custom Actions. Note that a manual analysis is required to determine if the returned MSI files are actually vulnerable.
95MISC_AVEDRInvoke-EndpointProtectionCheckTA0005 - Defense EvasionMisc - Endpoint Protection SoftwareNoneTableExtendedTrueFalseGet information about the installed security products (AV, EDR). Note that this check follows a keyword-based approach and thus might not be completely reliable.
96MISC_AMSI_PROVIDERSInvoke-AmsiProviderCheckTA0005 - Defense EvasionMisc - AMSI ProvidersNoneListExtendedTrueFalseGet information about AMSI providers registered by antimalware software.
97MISC_SYSINFOInvoke-SystemInformationCheckTA0043 - ReconnaissanceMisc - System InformationNoneListExtendedTrueFalseGet information about the Windows version. Note that this information might be useful if the update history cannot be obtained.
98MISC_ADMINSInvoke-LocalAdminGroupCheckTA0043 - ReconnaissanceMisc - Local Administrators GroupNoneTableExtendedTrueFalseGet information about the users and groups in the local 'Administrators' group.
99MISC_USER_SESSION_LISTInvoke-UserSessionCheckTA0004 - Privilege EscalationMisc - User SessionsNoneTableBaseTrueFalseGet information about the currently logged-on users. Note that it might be possible to capture or relay the NTLM/Kerberos authentication of these users (RemotePotato0, KrbRelay).
100MISC_HOMESInvoke-UserHomeFolderCheckTA0043 - ReconnaissanceMisc - User Home FoldersNoneTableExtendedFalseFalseGet information about the local home folders and check whether the current user has read or write permissions.
101MISC_MACHINE_ROLEInvoke-MachineRoleCheckTA0043 - ReconnaissanceMisc - Machine RoleNoneTableExtendedTrueFalseGet information about the machine's role. Is it a Workstation, a Server, or a Domain Controller.
102MISC_STARTUP_EVENTSInvoke-SystemStartupHistoryCheckTA0004 - Privilege EscalationMisc - System Startup HistoryNoneTableExtendedTrueFalseGet information about the startup history. Note that this information might be useful if the exploitation of a service requires a reboot but the current user does not have the privileges to shut down the system.
103MISC_DRIVESInvoke-SystemDriveCheckTA0043 - ReconnaissanceMisc - Filesystem DrivesNoneTableExtendedTrueFalseGet information about the partitions, removable storages, and mapped network shares.
104MISC_NAMED_PIPESInvoke-NamedPipePermissionCheckTA0004 - Privilege EscalationMisc - Named Pipe PermissionsNoneListExtendedFalseFalseGet information about named pipes with a DACL that grants write access to the current user.