Panoptes 1.0.0
Endpoint Detection and Response
Loading...
Searching...
No Matches
pano_query.h
Go to the documentation of this file.
1#pragma once
2#include "structs.h"
3
4#pragma region Structs
6{
7 PROCESS_MITIGATION_POLICY Policy;
8 union
9 {
10 PROCESS_MITIGATION_ASLR_POLICY ASLRPolicy;
11 PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY StrictHandleCheckPolicy;
12 PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY SystemCallDisablePolicy;
13 PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY ExtensionPointDisablePolicy;
14 PROCESS_MITIGATION_DYNAMIC_CODE_POLICY DynamicCodePolicy;
15 PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY ControlFlowGuardPolicy;
16 PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY SignaturePolicy;
17 PROCESS_MITIGATION_FONT_DISABLE_POLICY FontDisablePolicy;
18 PROCESS_MITIGATION_IMAGE_LOAD_POLICY ImageLoadPolicy;
19 PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY SystemCallFilterPolicy;
20 PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY PayloadRestrictionPolicy;
21 PROCESS_MITIGATION_CHILD_PROCESS_POLICY ChildProcessPolicy;
22 PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY SideChannelIsolationPolicy;
23 PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY UserShadowStackPolicy;
24 PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY RedirectionTrustPolicy;
25 PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY UserPointerAuthPolicy;
26 PROCESS_MITIGATION_SEHOP_POLICY SEHOPPolicy;
29
30extern "C" NTSTATUS NTAPI ZwQueryInformationProcess(
31 HANDLE hProcess,
32 PROCESSINFOCLASS infoType,
33 /*out*/ PVOID pBuf,
34 /*sizeof pBuf*/ ULONG lenBuf,
35 SIZE_T* /*PULONG*/ returnLength
36);
37
38#pragma endregion
39
40NTSTATUS QueryProcessMitigationPolicy(HANDLE ProcessId, PROCESS_MITIGATION_POLICY_INFORMATION* policyInfo);
NTSTATUS QueryProcessMitigationPolicy(HANDLE ProcessId, PROCESS_MITIGATION_POLICY_INFORMATION *policyInfo)
Definition pano_query.cpp:5
struct _PROCESS_MITIGATION_POLICY_INFORMATION PROCESS_MITIGATION_POLICY_INFORMATION
NTSTATUS NTAPI ZwQueryInformationProcess(HANDLE hProcess, PROCESSINFOCLASS infoType, PVOID pBuf, ULONG lenBuf, SIZE_T *returnLength)
struct _PROCESS_MITIGATION_POLICY_INFORMATION * PPROCESS_MITIGATION_POLICY_INFORMATION
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY SideChannelIsolationPolicy
Definition pano_query.h:22
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY SignaturePolicy
Definition pano_query.h:16
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY UserShadowStackPolicy
Definition pano_query.h:23
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY ExtensionPointDisablePolicy
Definition pano_query.h:13
PROCESS_MITIGATION_FONT_DISABLE_POLICY FontDisablePolicy
Definition pano_query.h:17
PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY PayloadRestrictionPolicy
Definition pano_query.h:20
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY SystemCallDisablePolicy
Definition pano_query.h:12
PROCESS_MITIGATION_ASLR_POLICY ASLRPolicy
Definition pano_query.h:10
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY ControlFlowGuardPolicy
Definition pano_query.h:15
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY StrictHandleCheckPolicy
Definition pano_query.h:11
PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY SystemCallFilterPolicy
Definition pano_query.h:19
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY RedirectionTrustPolicy
Definition pano_query.h:24
PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY UserPointerAuthPolicy
Definition pano_query.h:25
PROCESS_MITIGATION_IMAGE_LOAD_POLICY ImageLoadPolicy
Definition pano_query.h:18
PROCESS_MITIGATION_CHILD_PROCESS_POLICY ChildProcessPolicy
Definition pano_query.h:21
PROCESS_MITIGATION_POLICY Policy
Definition pano_query.h:7
union _PROCESS_MITIGATION_POLICY_INFORMATION::@5 Data
PROCESS_MITIGATION_SEHOP_POLICY SEHOPPolicy
Definition pano_query.h:26
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY DynamicCodePolicy
Definition pano_query.h:14