Panoptes 1.0.0
Endpoint Detection and Response
Loading...
Searching...
No Matches
PanoptesAMSI.h
Go to the documentation of this file.
1#pragma once
2#include "ExtensibilityCore.h"
3
4#define VERSION "1.0.0"
5using namespace std;
6
9public:
11 bool Hello(ExtensibilityType extensibilityType, int ContainerPort);
12 bool SendResults_AMSI(std::string PePath, std::string FileHash, DWORD AmsiResult);
13};
14
16public:
26
27 static HRESULT AmsiScanFile(std::string PathToFile, std::string CopyPath, int* AmsiResult);
28};
ExtensibilityType
The type of extensibility.
AMSI_RESULT_PANO
The result of the AMSI scan.
@ AMSI_RESULT_PANO_CLEAN
@ AMSI_RESULT_PANO_BLOCKED_BY_ADMIN_END
@ AMSI_RESULT_PANO_BLOCKED_BY_ADMIN_START
@ AMSI_RESULT_PANO_DETECTED
@ AMSI_RESULT_PANO_NOT_DETECTED
static HRESULT AmsiScanFile(std::string PathToFile, std::string CopyPath, int *AmsiResult)
Scan a file using Windows built in AMSI feature set.
Definition amsi-scan.cpp:10
Panoptes Service Client that is used to communicate with the Panoptes Service via.
bool SendResults_AMSI(std::string PePath, DWORD AmsiResult)
bool Hello(ExtensibilityType extensibilityType, std::string port)
The Hello function sends a Hello message to the Panoptes main service from the container.
unsigned long DWORD
Definition inject.h:2