mirror of
https://github.com/wavestone-cdt/EDRSandblast.git
synced 2026-06-08 16:37:12 +00:00
3ed5638366
This commit add some EDR drivers: BDSandBox.sys (BitDefender), MfeEEFF.sys mfprom.sys hdlpflt.sys (McAfee Inc.), TmFileEncDmk.sys (Trend Micro Inc.), psepfilter.sys (Absolute Software), cve.sys (Absolute Software Corp.), medlpflt.sys dsfa.sys cposfw.sys (Check Point Software), cpbak.sys (Checkpoint Software), SISIPSFileFilter.sys (Symantec Corp.), cbstream.sys cbk7.sys (Carbon Black) and dgdmk.sys (Verdasys Inc)
1791 lines
41 KiB
C
1791 lines
41 KiB
C
#include "../EDRSandblast.h"
|
|
#include "IsEDRChecks.h"
|
|
|
|
/*
|
|
* Primitives to check if a binary or driver belongs to an EDR product.
|
|
*/
|
|
|
|
// List of keywords matching EDR companies as employed for binary digitial signatures.
|
|
// TODO : enrich this list
|
|
TCHAR const* EDR_SIGNATURE_KEYWORDS[] = {
|
|
_T("CarbonBlack"),
|
|
_T("CrowdStrike"),
|
|
_T("Cylance Smart Antivirus"),
|
|
_T("Elastic Endpoint Security"),
|
|
_T("FireEye"),
|
|
_T("Kaspersky"),
|
|
_T("McAfee"),
|
|
_T("SentinelOne"),
|
|
_T("Sentinel Labs"),
|
|
_T("Symantec")
|
|
};
|
|
|
|
// List of binaries belonging to EDR products.
|
|
TCHAR const* EDR_BINARIES[] = {
|
|
// Microsoft
|
|
_T("HealthService.exe"),
|
|
_T("MonitoringHost.exe"),
|
|
_T("MpCmdRun.exe"),
|
|
_T("MsMpEng.exe"),
|
|
_T("MsSense.exe"),
|
|
_T("SenseCncProxy.exe"),
|
|
_T("SenseIR.exe"),
|
|
// SentinelOne
|
|
_T("LogCollector.exe"),
|
|
_T("SentinelAgent.exe"),
|
|
_T("SentinelAgentWorker.exe"),
|
|
_T("SentinelBrowserNativeHost.exe"),
|
|
_T("SentinelHelperService.exe"),
|
|
_T("SentinelMemoryScanner.exe"),
|
|
_T("SentinelRanger.exe"),
|
|
_T("SentinelRemediation.exe"),
|
|
_T("SentinelRemoteShellHost.exe"),
|
|
_T("SentinelScanFromContextMenu.exe"),
|
|
_T("SentinelServiceHost"),
|
|
_T("SentinelStaticEngine.exe"),
|
|
_T("SentinelStaticEngineScanner.exe"),
|
|
_T("SentinelUI.exe"),
|
|
};
|
|
|
|
// List of EDR drivers for which Kernel callbacks will be impacted.
|
|
// Source: https://docs.microsoft.com/en-us/windows-hardware/drivers/ifs/allocated-altitudes
|
|
// Includes all FSFilter Anti-Virus and Activity Monitor drivers.
|
|
// and : https://github.com/SadProcessor/SomeStuff/blob/master/Invoke-EDRCheck.ps1
|
|
TCHAR const* EDR_DRIVERS[] = {
|
|
/*
|
|
* FSFilter Anti-Virus - BEGIN
|
|
*/
|
|
// 360 Software (Beijing)
|
|
_T("360qpesv.sys"),
|
|
// 5nine Software Inc.
|
|
_T("5nine.cbt.sys"),
|
|
// Ahkun Co.
|
|
_T("AhkSvPro.sys"),
|
|
_T("AhkUsbFW.sys"),
|
|
_T("AhkAMFlt.sys"),
|
|
// Ahnlab
|
|
_T("V3MifiNt.sys"),
|
|
_T("V3Ift2k.sys"),
|
|
_T("V3IftmNt.sys"),
|
|
_T("ArfMonNt.sys"),
|
|
_T("AhnRghLh.sys"),
|
|
_T("AszFltNt.sys"),
|
|
_T("OMFltLh.sys"),
|
|
_T("V3Flu2k.sys"),
|
|
_T("AdcVcsNT.sys"),
|
|
// AhnLab Inc.
|
|
_T("TfFregNt.sys"),
|
|
// AhnLab, Inc.
|
|
_T("SMDrvNt.sys"),
|
|
_T("ATamptNt.sys"),
|
|
_T("V3Flt2k.sys"),
|
|
// Alwil
|
|
_T("aswmonflt.sys"),
|
|
// Anvisoft
|
|
_T("avfsmn.sys"),
|
|
// Arcdo
|
|
_T("ANVfsm.sys"),
|
|
_T("CDrRSFlt.sys"),
|
|
// Ashampoo GmbH & Co. KG
|
|
_T("AshAvScan.sys"),
|
|
// Australian Projects
|
|
_T("ZxFsFilt.sys"),
|
|
// Authentium
|
|
_T("avmf.sys"),
|
|
// AVG Grisoft
|
|
_T("avgmfx86.sys"),
|
|
_T("avgmfx64.sys"),
|
|
_T("avgmfi64.sys"),
|
|
_T("avgmfrs.sys"),
|
|
// Avira GmbH
|
|
_T("avgntflt.sys"),
|
|
// AVNOS
|
|
_T("kavnsi.sys"),
|
|
// AvSoft Technologies
|
|
_T("strapvista.sys"),
|
|
_T("strapvista64.sys"),
|
|
// AxBx
|
|
_T("vk_fsf.sys"),
|
|
// Baidu (beijing)
|
|
_T("BDFileDefend.sys"),
|
|
// Baidu (Hong Kong) Limited
|
|
_T("Bfilter.sys"),
|
|
// Baidu online network technology (beijing)Co.
|
|
_T("BDsdKit.sys"),
|
|
_T("bd0003.sys"),
|
|
// Beijing Kingsoft
|
|
_T("ksfsflt.sys"),
|
|
// Beijing Majorsec
|
|
_T("majoradvapi.sys"),
|
|
// Beijing Rising Information Technology Corporation Limited
|
|
_T("HookSys.sys"),
|
|
// Beijing Venus
|
|
_T("TxFileFilter.sys"),
|
|
_T("VTSysFlt.sys"),
|
|
// Binary Defense Systems
|
|
_T("Osiris.sys"),
|
|
// Bit9 Inc
|
|
_T("b9kernel.sys"),
|
|
// Bitdefender
|
|
_T("bdsvm.sys"),
|
|
// BitDefender SRL
|
|
_T("hbflt.sys"),
|
|
_T("vlflt.sys"),
|
|
_T("gzflt.sys"),
|
|
_T("bddevflt.sys"),
|
|
_T("ignis.sys"),
|
|
_T("AVCKF.SYS"),
|
|
_T("gemma.sys"),
|
|
_T("Atc.sys"),
|
|
_T("AVC3.SYS"),
|
|
_T("TRUFOS.SYS"),
|
|
_T("BDSandBox.sys"),
|
|
// Bkav Corporation
|
|
_T("BkavAutoFlt.sys"),
|
|
_T("BkavSdFlt.sys"),
|
|
// BLACKFORT SECURITY
|
|
_T("bSyirmf.sys"),
|
|
_T("bSysp.sys"),
|
|
_T("bSydf.sys"),
|
|
_T("bSywl.sys"),
|
|
_T("bSyrtm.sys"),
|
|
_T("bSyaed.sys"),
|
|
_T("bSyar.sys"),
|
|
// BullGuard
|
|
_T("BdFileSpy.sys"),
|
|
// C-NetMedia Inc
|
|
_T("antispyfilter.sys"),
|
|
// CheckMAL Inc
|
|
_T("AppCheckD.sys"),
|
|
// Cheetah Mobile Inc.
|
|
_T("wdocsafe.sys"),
|
|
_T("lbprotect.sys"),
|
|
// Cisco Systems
|
|
_T("csaav.sys"),
|
|
_T("CiscoSAM.sys"),
|
|
_T("immunetselfprotect.sys"),
|
|
_T("immunetprotect.sys"),
|
|
_T("CiscoAMPCEFWDriver.sys"),
|
|
_T("CiscoAMPHeurDriver.sys"),
|
|
// CJSC Returnil Software
|
|
_T("rvsmon.sys"),
|
|
// CodeProof Technologies Inc
|
|
_T("CpAvFilter.sys"),
|
|
_T("CpAvKernel.sys"),
|
|
// Comodo Group Inc.
|
|
_T("cmdccav.sys"),
|
|
_T("cmdguard.sys"),
|
|
// Computer Assoc
|
|
_T("caavFltr.sys"),
|
|
_T("ino_fltr.sys"),
|
|
// ConeSecurity Inc
|
|
_T("CSFlt.sys"),
|
|
// Confluera Inc
|
|
_T("tbmninifilter.sys"),
|
|
// Coranti Inc.
|
|
_T("crnsysm.sys"),
|
|
_T("crncache32.sys"),
|
|
_T("crncache64.sys"),
|
|
// CoreTrace Corporation
|
|
_T("bouncer.sys"),
|
|
// CrowdStrike Ltd.
|
|
_T("csagent.sys"),
|
|
// Dakota State University
|
|
_T("EdnemFsFilter.sys"),
|
|
// Deep Instinct
|
|
_T("DeepInsFS.sys"),
|
|
// Deep Instinct Ltd.
|
|
_T("DeepInsFS.sys"),
|
|
// Digitalonnet
|
|
_T("ADSpiderDoc.sys"),
|
|
// Doctor Web
|
|
_T("drwebfwft.sys"),
|
|
_T("DwShield.sys"),
|
|
_T("DwShield64.sys"),
|
|
_T("dwprot.sys"),
|
|
// Doctor Web Ltd.
|
|
_T("Spiderg3.sys"),
|
|
// DriveSentry Inc
|
|
_T("drivesentryfilterdriver2lite.sys"),
|
|
// EasyAntiCheat Solutions
|
|
_T("easyanticheat.sys"),
|
|
// eEye Digital Security
|
|
_T("eeyehv.sys"),
|
|
_T("eeyehv64.sys"),
|
|
// Egnyte Inc
|
|
_T("egnfsflt.sys"),
|
|
// EMC
|
|
_T("ECATDriver.sys"),
|
|
// Emsi Software GmbH
|
|
_T("a2ertpx86.sys"),
|
|
_T("a2ertpx64.sys"),
|
|
_T("a2gffx86.sys"),
|
|
_T("a2gffx64.sys"),
|
|
_T("a2gffi64.sys"),
|
|
_T("a2acc.sys"),
|
|
_T("a2acc64.sys"),
|
|
// EnigmaSoft
|
|
_T("EnigmaFileMonDriver.sys"),
|
|
// ESET, spol. s r.o.
|
|
_T("eamonm.sys"),
|
|
// ESTsecurity Corp
|
|
_T("RSRtw.sys"),
|
|
_T("RSPCRtw.sys"),
|
|
// ESTsoft
|
|
_T("AYFilter.sys"),
|
|
_T("Rtw.sys"),
|
|
// ESTsoft corp.
|
|
_T("EstRkmon.sys"),
|
|
_T("EstRkr.sys"),
|
|
// ETRI
|
|
_T("vrSDetri.sys"),
|
|
_T("vrSDetrix.sys"),
|
|
// Everyzone
|
|
_T("TvMFltr.sys"),
|
|
// EveryZone Inc.
|
|
_T("IProtect.sys"),
|
|
// EveryZone INC.
|
|
_T("TvFiltr.sys"),
|
|
_T("TvDriver.sys"),
|
|
_T("TvSPFltr.sys"),
|
|
_T("TvPtFile.sys"),
|
|
// f-protect
|
|
_T("fpav_rtp.sys"),
|
|
// f-secure
|
|
_T("fsgk.sys"),
|
|
// Filseclab
|
|
_T("fildds.sys"),
|
|
// Fortinet Inc.
|
|
_T("FortiAptFilter.sys"),
|
|
_T("fortimon2.sys"),
|
|
_T("fortirmon.sys"),
|
|
_T("fortishield.sys"),
|
|
// Fujitsu Social Science
|
|
_T("wscm.sys"),
|
|
// FXSEC LTD
|
|
_T("pfkrnl.sys"),
|
|
// G Data
|
|
_T("HookCentre.sys"),
|
|
_T("PktIcpt.sys"),
|
|
_T("MiniIcpt.sys"),
|
|
// GAS Tecnologia
|
|
_T("GbpKm.sys"),
|
|
// Greatsoft Corp.Ltd
|
|
_T("vcdriv.sys"),
|
|
_T("vcreg.sys"),
|
|
_T("vchle.sys"),
|
|
// GRGBanking Equipment
|
|
_T("SECOne_USB.sys"),
|
|
_T("SECOne_Proc10.sys"),
|
|
_T("SECOne_REG10.sys"),
|
|
_T("SECOne_FileMon10.sys"),
|
|
// GridinSoft LLC
|
|
_T("gtkdrv.sys"),
|
|
// HAURI
|
|
_T("VrARnFlt.sys"),
|
|
_T("VrBBDFlt.sys"),
|
|
_T("vrSDfmx.sys"),
|
|
_T("vrSDam.sys"),
|
|
_T("VrAptDef.sys"),
|
|
_T("VrSdCore.sys"),
|
|
_T("VrFsFtM.sys"),
|
|
_T("VrFsFtMX.sys(AMD64)"),
|
|
_T("vradfil2.sys"),
|
|
// HAURI Inc.
|
|
_T("VRAPTFLT.sys"),
|
|
// Hidden Reflex
|
|
_T("epicFilter.sys"),
|
|
// Hitachi Solutions
|
|
_T("hsmltwhl.sys"),
|
|
_T("hssfwhl.sys"),
|
|
// HSM IT-Services Gmbh
|
|
_T("oavfm.sys"),
|
|
// Huorong Security
|
|
_T("sysdiag.sys"),
|
|
// IBM
|
|
_T("issregistry.sys"),
|
|
// IKARUS Security
|
|
_T("ntguard.sys"),
|
|
// Imperva Inc.
|
|
_T("mfdriver.sys"),
|
|
// INCA Internet Co.
|
|
_T("npxgd.sys"),
|
|
_T("npxgd64.sys"),
|
|
_T("tkpl2k.sys"),
|
|
_T("tkpl2k64.sys"),
|
|
_T("GKFF.sys"),
|
|
_T("GKFF64.sys"),
|
|
_T("tkdac2k.sys"),
|
|
_T("tkdacxp.sys"),
|
|
_T("tkdacxp64.sys"),
|
|
_T("tksp2k.sys"),
|
|
_T("tkspxp.sys"),
|
|
_T("tkspxp64.sys"),
|
|
// INCA Internet Co., Ltd
|
|
_T("tkfsft.sys"),
|
|
_T("tkfsft64.sys"),
|
|
_T("tkfsavxp.sys"),
|
|
_T("tkfsavxp64.sys"),
|
|
// Individual developer (Soft3304)
|
|
_T("AntiLeakFilter.sys"),
|
|
// IObit Information Tech
|
|
_T("IMFFilter.sys"),
|
|
// ISS
|
|
_T("issfltr.sys"),
|
|
// K7 Computing Private Ltd.
|
|
_T("K7Sentry.sys"),
|
|
// Kaspersky
|
|
_T("klbg.sys"),
|
|
_T("kldback.sys"),
|
|
_T("kldlinf.sys"),
|
|
_T("kldtool.sys"),
|
|
_T("klif.sys"),
|
|
// Kaspersky Lab
|
|
_T("klam.sys"),
|
|
_T("klif.sys"),
|
|
// KINGSOFT
|
|
_T("dgsafe.sys"),
|
|
// knowwheresoft Ltd
|
|
_T("securoFSD_x64.sys"),
|
|
// Komoku Inc.
|
|
_T("kmkuflt.sys"),
|
|
// Lavasoft AB
|
|
_T("lbd.sys"),
|
|
// Leith Bade
|
|
_T("cwdriver.sys"),
|
|
// Lenovo
|
|
_T("lnvscenter.sys"),
|
|
// Lightspeed Systems Inc.
|
|
_T("SAFsFilter.sys"),
|
|
// Malwarebytes Corp.
|
|
_T("FlightRecorder.sys"),
|
|
_T("mbam.sys"),
|
|
// MastedCode Ltd
|
|
_T("fsfilter.sys"),
|
|
// Max Secure Software
|
|
_T("MaxProc64.sys"),
|
|
_T("MaxProtector.sys"),
|
|
_T("maxcryptmon.sys"),
|
|
_T("SDActMon.sys"),
|
|
// McAfee Inc.
|
|
_T("epdrv.sys"),
|
|
_T("mfencoas.sys"),
|
|
_T("mfehidk.sys"),
|
|
_T("swin.sys"),
|
|
_T("MfeEEFF.sys"),
|
|
_T("mfprom.sys"),
|
|
_T("hdlpflt.sys"),
|
|
// Meidensha Corp
|
|
_T("WhiteShield.sys"),
|
|
// Microsoft
|
|
_T("WdFilter.sys"),
|
|
_T("mpFilter.sys"),
|
|
_T("SysmonDrv.sys"),
|
|
// MicroWorld Software Services Pvt. Ltd.
|
|
_T("mwfsmfltr.sys"),
|
|
// NeoAutus
|
|
_T("NeoKerbyFilter"),
|
|
// Netlor SAS
|
|
_T("KUBWKSP.sys"),
|
|
// NetSecurity Corp
|
|
_T("trfsfilter.sys"),
|
|
// NHN
|
|
_T("nsminflt.sys"),
|
|
_T("nsminflt64.sys"),
|
|
// Norman
|
|
_T("nvcmflt.sys"),
|
|
// Norman ASA
|
|
_T("nprosec.sys"),
|
|
_T("nregsec.sys"),
|
|
// Novatix Corporation
|
|
_T("NxFsMon.sys"),
|
|
// NPcore Ltd
|
|
_T("FileScan.sys"),
|
|
// Odyssey Cyber Security
|
|
_T("ODFsFimFilter.sys"),
|
|
_T("ODFsTokenFilter.sys"),
|
|
_T("ODFsFilter.sys"),
|
|
// OKUMA Corp
|
|
_T("ospfile_mini.sys"),
|
|
// OnMoon Company LLC
|
|
_T("acdrv.sys"),
|
|
// Palo Alto Networks
|
|
_T("CyvrFsfd.sys"),
|
|
// Panda Security
|
|
_T("PSINPROC.SYS"),
|
|
_T("PSINFILE.SYS"),
|
|
_T("amfsm.sys"),
|
|
_T("amm8660.sys"),
|
|
_T("amm6460.sys"),
|
|
// Panda Software
|
|
_T("NanoAVMF.sys"),
|
|
_T("shldflt.sys"),
|
|
// Panzor Cybersecurity
|
|
_T("pavdrv.sys"),
|
|
// Paretologic
|
|
_T("PLGFltr.sys"),
|
|
// PC Tools Pty. Ltd.
|
|
_T("PCTCore64.sys"),
|
|
_T("PCTCore.sys"),
|
|
_T("ikfilesec.sys"),
|
|
// Perfect World Co. Ltd
|
|
_T("PerfectWorldAntiCheatSys.sys"),
|
|
// PerfectWorld Ltd
|
|
_T("PWProtect.sys"),
|
|
// PerSystems SA
|
|
_T("pervac.sys"),
|
|
// Pooyan System
|
|
_T("RanPodFS.sys"),
|
|
// PWI, Inc.
|
|
_T("pwipf6.sys"),
|
|
// Qihoo 360
|
|
_T("dsark.sys"),
|
|
_T("360avflt.sys"),
|
|
// Quick Heal Technologies Pvt. Ltd.
|
|
_T("snsrflt.sys"),
|
|
_T("bdsflt.sys"),
|
|
_T("arwflt.sys"),
|
|
// Quick Heal TechnologiesPvt. Ltd.
|
|
_T("ggc.sys"),
|
|
_T("catflt.sys"),
|
|
// ReaQta Ltd.
|
|
_T("reaqtor.sys"),
|
|
// Redstor Limited
|
|
_T("RsFlt.sys"),
|
|
// refractionPOINT
|
|
_T("hcp_kernel_acq.sys"),
|
|
// REVE Antivirus
|
|
_T("ReveFltMgr.sys"),
|
|
_T("ReveProcProtection.sys"),
|
|
// S.N.Safe&Software
|
|
_T("snscore.sys"),
|
|
// Sangfor Technologies
|
|
_T("sfavflt.sys"),
|
|
// Savant Protection, Inc.
|
|
_T("savant.sys"),
|
|
// Scargo Inc
|
|
_T("si32_file.sys"),
|
|
_T("si64_file.sys"),
|
|
// SECUI Corporation
|
|
_T("sciptflt.sys"),
|
|
_T("scifsflt.sys"),
|
|
// SecuLution GmbH
|
|
_T("ssvhook.sys"),
|
|
// SecureAge Technology
|
|
_T("sascan.sys"),
|
|
// SecureBrain Corporation
|
|
_T("mscan-rt.sys"),
|
|
// SecureLink Inc.
|
|
_T("zwPxeSvr.sys"),
|
|
_T("zwASatom.sys"),
|
|
// Securitas Technologies,Inc.
|
|
_T("NovaShield.sys"),
|
|
// SecurityCoverage, Inc.
|
|
_T("SCFltr.sys"),
|
|
// Segira LLC
|
|
_T("SegiraFlt.sys"),
|
|
// Segurmatica
|
|
_T("SegMD.sys"),
|
|
_T("SegMP.sys"),
|
|
_T("SegF.sys"),
|
|
// Sequretek IT
|
|
_T("KawachFsMinifilter.sys"),
|
|
// SGA
|
|
_T("EPSMn.sys"),
|
|
// SGRI Co., LTD.
|
|
_T("vcMFilter.sys"),
|
|
// SheedSoft Ltd
|
|
_T("SheedAntivirusFilterDriver.sys"),
|
|
// Shenzhen Tencent Computer Systems Company Limited
|
|
_T("TSysCare.sys"),
|
|
_T("TFsFlt.sys"),
|
|
// Softwin
|
|
_T("bdfsfltr.sys"),
|
|
_T("bdfm.sys"),
|
|
// Sophos
|
|
_T("SophosED.sys"),
|
|
_T("SAVOnAccess.sys"),
|
|
_T("savonaccess.sys"),
|
|
_T("sld.sys"),
|
|
// SpellSecurity
|
|
_T("spellmon.sys"),
|
|
// Sybonic Systems Inc
|
|
_T("THFilter.sys"),
|
|
// symantec
|
|
_T("eeCtrl.sys"),
|
|
_T("eraser.sys"),
|
|
_T("SRTSP.sys"),
|
|
_T("SRTSPIT.sys"),
|
|
_T("SRTSP64.SYS"),
|
|
// Symantec
|
|
_T("VirtualAgent.sys"),
|
|
// Tall Emu
|
|
_T("OADevice.sys"),
|
|
// Technology Nexus AB
|
|
_T("SE46Filter.sys"),
|
|
// TEHTRI-Security
|
|
_T("egambit.sys"),
|
|
// Tencent
|
|
_T("TesMon.sys"),
|
|
_T("QQSysMonX64.sys"),
|
|
_T("QQSysMon.sys"),
|
|
// Teramind
|
|
_T("tmfsdrv2.sys"),
|
|
// TRAPMINE A.S.
|
|
_T("trpmnflt.sys"),
|
|
// Trend
|
|
_T("tmpreflt.sys"),
|
|
// Trend Micro Inc.
|
|
_T("TmKmSnsr.sys"),
|
|
_T("fileflt.sys"),
|
|
_T("TmEsFlt.sys"),
|
|
_T("TmEyes.sys"),
|
|
_T("tmevtmgr.sys"),
|
|
_T("TmFileEncDmk.sys"),
|
|
// Verdasys Inc
|
|
_T("STKrnl64.sys"),
|
|
// VisionPower Co.,Ltd.
|
|
_T("PZDrvXP.sys"),
|
|
// VMware, Inc.
|
|
_T("vsepflt.sys"),
|
|
_T("VFileFilter.sys(renamed)"),
|
|
// WardWiz
|
|
_T("WrdWizSecure64.sys"),
|
|
_T("wrdwizscanner.sys"),
|
|
// Webroot Inc.
|
|
_T("WRAEKernel.sys"),
|
|
_T("WRKrn.sys"),
|
|
_T("WRCore.sys"),
|
|
// Webroot Software, Inc.
|
|
_T("ssfmonm.sys"),
|
|
// White Cloud Security
|
|
_T("WCSDriver.sys"),
|
|
// WidgetNuri Corp
|
|
_T("SoftFilterxxx.sys"),
|
|
_T("RansomDefensexxx.sys"),
|
|
// WINS CO. LTD
|
|
_T("agentrtm64.sys"),
|
|
_T("rswmon.sys"),
|
|
// Yoggie
|
|
_T("UFDFilter.sys"),
|
|
// ZhengYong InfoTech LTD.
|
|
_T("Zyfm.sys"),
|
|
/*
|
|
* FSFilter Anti-Virus - END
|
|
*/
|
|
/*
|
|
* FSFilter Activity Monitor - BEGIN
|
|
*/
|
|
// (c)SMS
|
|
_T("isafermon"),
|
|
// 1mill
|
|
_T("FSMon.sys"),
|
|
// 360 Software (Beijing)
|
|
_T("AtdrAgent.sys"),
|
|
_T("AtdrAgent64.sys"),
|
|
_T("Qutmdrv.sys"),
|
|
// Absolute Software
|
|
_T("cbfsfilter2017.sys"),
|
|
_T("psepfilter.sys"),
|
|
// Absolute Software Corp.
|
|
_T("cve.sys"),
|
|
// Acronis
|
|
_T("NgScan.sys"),
|
|
// Actifio Inc
|
|
_T("aaf.sys"),
|
|
// Adaptiva
|
|
_T("AdaptivaClientCache32.sys"),
|
|
_T("AdaptivaclientCache64.sys"),
|
|
// Adtrustmedia
|
|
_T("browserMon.sys"),
|
|
// AhnLab, Inc.
|
|
_T("VPDrvNt.sys"),
|
|
// AI Consulting
|
|
_T("aictracedrv_am.sys"),
|
|
// Airlock Digital Pty Ltd
|
|
_T("alcapture.sys"),
|
|
// AIRWare Technology Ltd
|
|
_T("airship-filter.sys"),
|
|
// Alfa
|
|
_T("AlfaFF.sys"),
|
|
// Aliaksander Lebiadzevich
|
|
_T("SDDrvLdr.sys"),
|
|
// AlphaAntiLeak
|
|
_T("AALProtect.sys"),
|
|
// ALPS SYSTEM INTERGRATION CO.
|
|
_T("ISIRMFmon.sys"),
|
|
// Altaro Ltd.
|
|
_T("altcbt.sys"),
|
|
// ALWIL Software
|
|
_T("aswFsBlk.sys"),
|
|
// Amazon Web Services Inc
|
|
_T("AmznMon.sys"),
|
|
// Analytik Jena AG
|
|
_T("ajfsprot.sys"),
|
|
// ApexSQL LLC
|
|
_T("ApexSqlFilterDriver.sys"),
|
|
// AppGuard LLC
|
|
_T("AGSysLock.sys"),
|
|
_T("AGSecLock.sys"),
|
|
// AppiXoft
|
|
_T("axfsysmon.sys"),
|
|
_T("scensemon.sys"),
|
|
// AppSense Ltd
|
|
_T("DataNow_Driver.sys"),
|
|
_T("UcaFltDriver.sys"),
|
|
// AppStream, Inc.
|
|
_T("rflog.sys"),
|
|
// ApSoft
|
|
_T("CwMem2k64.sys"),
|
|
// Aqua Security
|
|
_T("ContainerMonitor.sys"),
|
|
// Arcserve
|
|
_T("xoiv8x64.sys"),
|
|
// Arkoon Network Security
|
|
_T("heimdall.sys"),
|
|
// Ashampoo Development
|
|
_T("IFS64.sys"),
|
|
// AsiaInfo Technologies
|
|
_T("kFileFlt.sys"),
|
|
// Aternity Ltd
|
|
_T("AternityRegistryHook.sys"),
|
|
// Atlansys Software
|
|
_T("atflt.sys"),
|
|
_T("amfd.sys"),
|
|
// Avanite Limited
|
|
_T("AvaPsFD.sys"),
|
|
// Avast Software
|
|
_T("aswSP.sys"),
|
|
// AVG Technologies CZ
|
|
_T("avgtpx86.sys"),
|
|
_T("avgtpx64.sys"),
|
|
// Avira GmbH
|
|
_T("avipbb.sys"),
|
|
// AvSoft Technologies
|
|
_T("strapvista.sys"),
|
|
// Axact Pvt Ltd
|
|
_T("axfltdrv.sys"),
|
|
// Axur Information Sec.
|
|
_T("amsfilter.sys"),
|
|
// Backup Systems Ltd
|
|
_T("cbfltfs4.sys"),
|
|
// Baidu (beijing)
|
|
_T("BdRdFolder.sys"),
|
|
// Baidu (Hong Kong) Limited
|
|
_T("Bfmon.sys"),
|
|
// Baidu Online Network
|
|
_T("bdsysmon.sys"),
|
|
// Barkly Protects Inc.
|
|
_T("BOsCmFlt.sys"),
|
|
_T("BOsFsFltr.sys"),
|
|
// Basein Networks
|
|
_T("cbfsfilter2017.sys"),
|
|
// BattlEye Innovations
|
|
_T("BEDaisy.sys"),
|
|
// Beijing CA-JinChen Software Co.
|
|
_T("kfac.sys"),
|
|
// Beijing QiAnXin Tech.
|
|
_T("QmInspec.sys"),
|
|
// Beijing Qihoo Technology Co.
|
|
_T("360fsflt.sys"),
|
|
// Beijing Shu Yan Science
|
|
_T("GagSecurity.sys"),
|
|
// Beijing Zhong Hang Jiaxin Computer Technology Co.,Ltd.
|
|
_T("filefilter.sys"),
|
|
// Best Security
|
|
_T("rpwatcher.sys"),
|
|
// BeyondTrust Inc.
|
|
_T("BlackbirdFSA.sys"),
|
|
// BicDroid Inc.
|
|
_T("QDocumentREF.sys"),
|
|
// Bit9 Inc.
|
|
_T("CarbonBlackK.sys"),
|
|
// BitArmor Systems, Inc
|
|
_T("bapfecpt.sys"),
|
|
_T("bamfltr.sys"),
|
|
// Bitdefender SRL
|
|
_T("edrsensor.sys"),
|
|
_T("bdprivmon.sys"),
|
|
// bitFence Inc.
|
|
_T("bfaccess.sys"),
|
|
// BiZone LLC
|
|
_T("bzsenyaradrv.sys"),
|
|
_T("bzsenspdrv.sys"),
|
|
_T("bzsenth.sys"),
|
|
// Blue Ridge Networks
|
|
_T("BrnFileLock.sys"),
|
|
_T("BrnSecLock.sys"),
|
|
// Bluzen Inc
|
|
_T("ipcomfltr.sys"),
|
|
// Broadcom
|
|
_T("symevnt.sys"),
|
|
_T("symevnt32.sys"),
|
|
// Bromium Inc
|
|
_T("brfilter.sys"),
|
|
_T("BrCow_x_x_x_x.sys"),
|
|
_T("BemK.sys"),
|
|
// ByStorm
|
|
_T("BssAudit.sys"),
|
|
// C-DAC Hyderabad
|
|
_T("pecfilter.sys"),
|
|
// CA
|
|
_T("xomfcbt8x64.sys"),
|
|
_T("KmxAgent.sys"),
|
|
_T("KmxFile.sys"),
|
|
_T("KmxSbx.sys"),
|
|
// Carbonite Inc
|
|
_T("MozyNextFilter.sys"),
|
|
_T("MozyCorpFilter.sys"),
|
|
_T("MozyEntFilter.sys"),
|
|
_T("MozyOEMFilter.sys"),
|
|
_T("MozyEnterpriseFilter.sys"),
|
|
_T("MozyProFilter.sys"),
|
|
_T("MozyHomeFilter.sys"),
|
|
_T("BDSFilter.sys"),
|
|
_T("CSBFilter.sys"),
|
|
// cEncrypt
|
|
_T("dsflt.sys"),
|
|
// Centennial Software Ltd
|
|
_T("msiodrv4.sys"),
|
|
// Centre for Development of Advanced Computing
|
|
_T("USBPDH.SYS"),
|
|
// Centrify Corp
|
|
_T("CentrifyFSF.sys"),
|
|
// Certero
|
|
_T("cmflt.sys"),
|
|
// Chaewool
|
|
_T("cFSfdrv"),
|
|
// Check Point Software
|
|
_T("epregflt.sys"),
|
|
_T("epklib.sys"),
|
|
_T("medlpflt.sys"),
|
|
_T("dsfa.sys"),
|
|
_T("cposfw.sys"),
|
|
// Checkpoint Software
|
|
_T("cpepmon.sys"),
|
|
_T("cpbak.sys"),
|
|
// ChemoMetec
|
|
_T("ChemometecFilter.sys"),
|
|
// Cigent Technology Inc
|
|
_T("Spotlight.sys"),
|
|
// Cigital, Inc.
|
|
_T("fmdrive.sys"),
|
|
// Cisco Systems
|
|
_T("csaam.sys"),
|
|
// Citrix Systems
|
|
_T("srminifilterdrv.sys"),
|
|
// Clonix Co
|
|
_T("rsfdrv.sys"),
|
|
// Clumio Inc
|
|
_T("ClumioChangeBlockMf.sys"),
|
|
// Code42
|
|
_T("Code42Filter.sys"),
|
|
// ColorTokens
|
|
_T("FFDriver.sys"),
|
|
// Comae Tech
|
|
_T("windd.sys"),
|
|
// CommVault Systems, Inc.
|
|
_T("CVCBT.sys"),
|
|
// Comodo Security Solutions Inc.
|
|
_T("CmdCwagt.sys"),
|
|
_T("cfrmd.sys"),
|
|
// ComTrade
|
|
_T("ctamflt.sys"),
|
|
// Comtrue Technology
|
|
_T("shdlpSf.sys"),
|
|
_T("ctrPAMon.sys"),
|
|
_T("shdlpMedia.sys"),
|
|
// Conduant Corporation
|
|
_T("ConduantFSFltr.sys"),
|
|
// Condusiv Technologies
|
|
_T("hiofs.sys"),
|
|
// CondusivTechnologies
|
|
_T("vintmfs.sys"),
|
|
_T("intmfs.sys"),
|
|
_T("excfs.sys"),
|
|
// Confio
|
|
_T("IridiumSwitch.sys"),
|
|
// CONNECT SHIFT LTD
|
|
_T("DTPL.sys"),
|
|
// CoSoSys
|
|
_T("cssdlp.sys"),
|
|
// Crawler Group
|
|
_T("tbrdrv.sys"),
|
|
// Credant Technologies
|
|
_T("XendowFLT.sys"),
|
|
// CristaLink
|
|
_T("mtsvcdf.sys"),
|
|
// CRU Data Security Group
|
|
_T("CdsgFsFilter.sys"),
|
|
// CyberArk Software
|
|
_T("vfpd.sys"),
|
|
_T("CybKernelTracker.sys"),
|
|
// CyberSight Inc
|
|
_T("csmon.sys"),
|
|
// Cygna Labs
|
|
_T("FileMonitor.sys"),
|
|
// Cylance Inc.
|
|
_T("CyOptics.sys"),
|
|
_T("CyProtectDrv32.sys"),
|
|
_T("CyProtectDrv64.sys"),
|
|
// Cytrence Inc
|
|
_T("cytmon.sys"),
|
|
// Datacloak Tech
|
|
_T("dcfsgrd.sys"),
|
|
// DataGravity Inc.
|
|
_T("dgfilter.sys"),
|
|
// Datto Inc
|
|
_T("DattoFSF.sys"),
|
|
// Dell Secureworks
|
|
_T("groundling32.sys"),
|
|
_T("groundling64.sys"),
|
|
// Dell Software Inc.
|
|
_T("DgeDriver.sys"),
|
|
// DELL Technologies
|
|
_T("DTDSel.sys"),
|
|
// Dell Technologies
|
|
_T("NWEDriver.sys"),
|
|
// derivo GmbH
|
|
_T("bbfilter.sys"),
|
|
// Digitalsense Co
|
|
_T("dsfltfs.sys"),
|
|
// Diskeeper Corporation
|
|
_T("nowonmf.sys"),
|
|
_T("dktlfsmf.sys"),
|
|
_T("DKDrv.sys"),
|
|
_T("DKRtWrt.sys"),
|
|
_T("HBFSFltr.sys"),
|
|
// Dmitry Stefankov
|
|
_T("WinTeonMiniFilter.sys"),
|
|
_T("wiper.sys"),
|
|
_T("DevMonMiniFilter.sys"),
|
|
// Doctor Web
|
|
_T("Drwebfwflt.sys"),
|
|
_T("EventMon.sys"),
|
|
// Douzone Bizon Co
|
|
_T("rswctrl.sys"),
|
|
_T("mcstrg.sys"),
|
|
_T("fmkkc.sys"),
|
|
_T("nmlhssrv01.sys"),
|
|
// DreamCrafts
|
|
_T("SaMFlt.sys"),
|
|
// Dtex Systems
|
|
_T("dnaFSMonitor.sys"),
|
|
// EaseVault Technologies Inc.
|
|
_T("EaseFlt.sys"),
|
|
// Egis Technology Inc.
|
|
_T("eLock2FSCTLDriver.sys"),
|
|
// Egnyte Inc
|
|
_T("egnfsflt.sys"),
|
|
// eIQnetworks Inc.
|
|
_T("FIM.sys"),
|
|
// Elex Tech Inc
|
|
_T("iSafeKrnl.sys"),
|
|
_T("iSafeKrnlMon.sys"),
|
|
// eMingSoftware Inc
|
|
_T("NetPeeker.sys"),
|
|
// Encourage Technologies
|
|
_T("asiofms.sys"),
|
|
// Enterprise Data Solutions, Inc.
|
|
_T("edsigk.sys"),
|
|
// Entrust Inc.
|
|
_T("eetd32.sys"),
|
|
_T("eetd64.sys"),
|
|
// ESET, spol. s r.o.
|
|
_T("ehdrv.sys"),
|
|
// ESTsoft corp.
|
|
_T("EstPrmon.sys"),
|
|
_T("Estprp.sys"),
|
|
_T("EstRegmon.sys"),
|
|
_T("EstRegp.sys"),
|
|
// F-Secure
|
|
_T("fshs.sys"),
|
|
_T("fsatp.sys"),
|
|
// Faronics Corporation
|
|
_T("AeFilter.sys"),
|
|
// FastTrack Software ApS
|
|
_T("AbrPmon.sys"),
|
|
// FFC Limited
|
|
_T("FFCFILT.SYS"),
|
|
// FileTek, Inc.
|
|
_T("TrustedEdgeFfd.sys"),
|
|
// FireEye Inc
|
|
_T("WFP_MRT.sys"),
|
|
// FireEye Inc.
|
|
_T("FeKern.sys"),
|
|
// Fitsec Ltd
|
|
_T("kconv.sys"),
|
|
_T("trace.sys"),
|
|
_T("SandDriver.sys"),
|
|
// Flexera Software Inc.
|
|
_T("ISRegFlt.sys"),
|
|
_T("ISRegFlt64.sys"),
|
|
// ForcePoint LLC.
|
|
_T("fpepflt.sys"),
|
|
// Fujian Shen Kong
|
|
_T("wats_se.sys"),
|
|
// FUJITSU ENGINEERING
|
|
_T("ibr2fsk.sys"),
|
|
// FUJITSU LIMITED
|
|
_T("FJGSDis2.sys"),
|
|
_T("FJSeparettiFilterRedirect.sys"),
|
|
_T("Fsw31rj1.sys"),
|
|
_T("da_ctl.sys"),
|
|
// FUJITSU SOCIAL SCIENCE
|
|
_T("secure_os.sys"),
|
|
// FUJITSU SOFTWARE
|
|
_T("PsAcFileAccessFilter.sys"),
|
|
// Fusion-io
|
|
_T("fiometer.sys"),
|
|
_T("dcSnapRestore.sys"),
|
|
// Futuresoft
|
|
_T("PointGuardVistaR32.sys"),
|
|
_T("PointGuardVistaR64.sys"),
|
|
_T("PointGuardVistaF.sys"),
|
|
_T("PointGuardVista64F.sys"),
|
|
// G Data Software AG
|
|
_T("gddcv.sys"),
|
|
// GameHi Co.
|
|
_T("Codex.sys"),
|
|
// GemacmbH
|
|
_T("GcfFilter.sys"),
|
|
// Glarysoft Ltd.
|
|
_T("GUMHFilter.sys"),
|
|
// Google, Inc.
|
|
_T("MRxGoogle.sys"),
|
|
// Gorizonty Rosta Ltd
|
|
_T("GoFSMF.sys"),
|
|
// GrammaTech, Inc.
|
|
_T("drvhookcsmf.sys"),
|
|
_T("drvhookcsmf_amd64.sys"),
|
|
// Group-IB LTD
|
|
_T("gibepcore.sys"),
|
|
// HA Unix Pt
|
|
_T("hafsnk.sys"),
|
|
// Hangzhou Yifangyun
|
|
_T("fangcloud_autolock_driver.sys"),
|
|
// HAURI
|
|
_T("secure_os_mf.sys"),
|
|
// Hauri Inc
|
|
_T("VrVBRFsFilter.sys"),
|
|
_T("VrExpDrv.sys"),
|
|
// HAVELSAN A.
|
|
_T("HVLMinifilter.sys"),
|
|
// HEAT Software
|
|
_T("SK.sys"),
|
|
// Heilig Defense LLC
|
|
_T("HDRansomOffDrv.sys"),
|
|
_T("HDCorrelateFDrv.sys"),
|
|
_T("HDFileMon.sys"),
|
|
// HeroBravo Technology
|
|
_T("sysdiag.sys"),
|
|
// Hexis Cyber Solutions
|
|
_T("HexisFSMonitor.sys"),
|
|
// HFN Inc.
|
|
_T("RGNT.sys"),
|
|
// Hitachi Solutions
|
|
_T("hsmltmon.sys"),
|
|
// Honeycomb Technologies
|
|
_T("dskmn.sys"),
|
|
// HP
|
|
_T("hpreg.sys"),
|
|
// i-Guard SAS
|
|
_T("iGuard.sys"),
|
|
// I-O DATA DEVICE
|
|
_T("sConnect.sys"),
|
|
// IBM
|
|
_T("NmpFilter.sys"),
|
|
_T("FsMonitor.sys"),
|
|
// Idera
|
|
_T("IderaFilterDriver.sys"),
|
|
// Idera Software
|
|
_T("SQLsafeFilterDriver.sys"),
|
|
// IGLOO SECURITY, Inc.
|
|
_T("kmNWCH.sys"),
|
|
// IKARUS Security
|
|
_T("Sonar.sys"),
|
|
// Immidio B.V.
|
|
_T("immflex.sys"),
|
|
// in-soft Kft.
|
|
_T("LmDriver.sys"),
|
|
// INCA Internet Co.
|
|
_T("GKPFCB.sys"),
|
|
_T("GKPFCB64.sys"),
|
|
// INCA Internet Co.,Ltd.
|
|
_T("TkPcFtCb.sys"),
|
|
_T("TkPcFtCb64.sys"),
|
|
// Industrial Technology
|
|
_T("icrlmonitor.sys"),
|
|
// InfoCage
|
|
_T("IccFilterSc.sys"),
|
|
// Informzaschita
|
|
_T("SnDacs.sys"),
|
|
_T("SnExequota.sys"),
|
|
// Infotecs
|
|
_T("filenamevalidator.sys"),
|
|
_T("KC3.sys"),
|
|
// InfoWatch
|
|
_T("iwhlp2.sys"),
|
|
_T("iwhlpxp.sys"),
|
|
_T("iwhlp.sys"),
|
|
_T("iwdmfs.sys"),
|
|
// Initech Inc.
|
|
_T("INISBDrv64.sys"),
|
|
// Int3 Software AB
|
|
_T("equ8_helper.sys"),
|
|
// Intel Corporation
|
|
_T("ielcp.sys"),
|
|
_T("IESlp.sys"),
|
|
_T("IntelCAS.sys"),
|
|
// Intercom Inc.
|
|
_T("tsifilemon.sys"),
|
|
_T("MarSpy.sys"),
|
|
// Interset Inc.
|
|
_T("WDCFilter.sys"),
|
|
// Intronis Inc
|
|
_T("VHDTrack.sys"),
|
|
// Invincea
|
|
_T("InvProtectDrv.sys"),
|
|
_T("InvProtectDrv64.sys"),
|
|
// Ionx Solutions LLP
|
|
_T("AuditFlt.sys"),
|
|
// ioScience
|
|
_T("iothorfs.sys"),
|
|
// iSecure Ltd.
|
|
_T("isecureflt.sys"),
|
|
// ITsMine
|
|
_T("imfilter.sys"),
|
|
// ITSTATION Inc
|
|
_T("aUpDrv.sys"),
|
|
// Ivanti
|
|
_T("IvAppMon.sys"),
|
|
// J's Communication Co.
|
|
_T("RevoNetDriver.sys"),
|
|
// Jinfengshuntai
|
|
_T("IPFilter.sys"),
|
|
// JiranData Co. Ltd
|
|
_T("JDPPWF.sys"),
|
|
_T("JDPPSF.sys"),
|
|
// Jiransoft Co., Ltd
|
|
_T("offsm.sys"),
|
|
_T("xkfsfd.sys"),
|
|
_T("JKPPOB.sys"),
|
|
_T("JKPPXK.sys"),
|
|
_T("JKPPPF.sys"),
|
|
_T("JKPPOK.sys"),
|
|
_T("pcpifd.sys"),
|
|
// k4solution Co.
|
|
_T("zsfprt.sys"),
|
|
// Kalpataru
|
|
_T("GPMiniFIlter.sys"),
|
|
// Kaspersky Lab
|
|
_T("klboot.sys"),
|
|
_T("klfdefsf.sys"),
|
|
_T("klrsps.sys"),
|
|
_T("klsnsr.sys"),
|
|
_T("klifks.sys"),
|
|
_T("klifaa.sys"),
|
|
_T("Klifsm.sys"),
|
|
// KEBA AG
|
|
_T("KeWF.sys"),
|
|
// Kenubi
|
|
_T("boxifier.sys"),
|
|
// Keysight Technologies
|
|
_T("KtFSFilter.sys"),
|
|
// kingsoft
|
|
_T("Kisknl.sys"),
|
|
// Kits Ltd.
|
|
_T("cbfsfilter2017.sys"),
|
|
// KnowledgeTree Inc.
|
|
_T("ktsyncfsflt.sys"),
|
|
// Koby Kahane
|
|
_T("NpEtw.sys"),
|
|
// Ladislav Zezula
|
|
_T("MSpy.sys"),
|
|
// LANDESK Software
|
|
_T("LDSecDrv.sys"),
|
|
// Lenovo Beijing
|
|
_T("slb_guard.sys"),
|
|
_T("lrtp.sys"),
|
|
// LINK co.
|
|
_T("NetAccCtrl.sys"),
|
|
_T("NetAccCtrl64.sys"),
|
|
// Livedrive Internet Ltd
|
|
_T("LivedriveFilter.sys"),
|
|
// Logichron Inc
|
|
_T("CatMF.sys"),
|
|
// LogRhythm Inc.
|
|
_T("LRAgentMF.sys"),
|
|
// Lovelace Network Tech
|
|
_T("MPKernel.sys"),
|
|
// Lumension
|
|
_T("eps.sys"),
|
|
// Magic Softworks, Inc.
|
|
_T("MagicBackupMonitor.sys"),
|
|
// magrasoft Ltd
|
|
_T("zqFilter.sys"),
|
|
// MailRu
|
|
_T("mracdrv.sys"),
|
|
// Malwarebytes
|
|
_T("mbamshuriken.sys"),
|
|
// Man Technology Inc
|
|
_T("bsrfsflt.sys"),
|
|
_T("fsrfilter.sys"),
|
|
_T("vollock.sys"),
|
|
_T("drbdlock.sys"),
|
|
// ManageEngine Zoho
|
|
_T("DFMFilter.sys"),
|
|
_T("DCFAFilter.sys"),
|
|
_T("RMPHVMonitor.sys"),
|
|
_T("FAPMonitor.sys"),
|
|
_T("MEARWFltDriver.sys"),
|
|
// ManTech
|
|
_T("topdogfsfilt.sys"),
|
|
// March Hare Software Ltd
|
|
_T("evscase.sys"),
|
|
_T("inuse.sys"),
|
|
_T("cvsflt.sys"),
|
|
// McAfee
|
|
_T("mfencfilter.sys"),
|
|
// McAfee Inc.
|
|
_T("mfeaskm.sys"),
|
|
// Micro Focus
|
|
_T("FilrDriver.sys"),
|
|
// Microsoft
|
|
_T("DhWatchdog.sys"),
|
|
_T("mssecflt.sys"),
|
|
_T("Backupreader.sys"),
|
|
_T("MsixPackagingToolMonitor.sys"),
|
|
_T("AppVMon.sys"),
|
|
_T("DpmFilter.sys"),
|
|
_T("Procmon11.sys"),
|
|
_T("minispy.sys"),
|
|
_T("fdrtrace.sys"),
|
|
_T("filetrace.sys"),
|
|
_T("uwfreg.sys"),
|
|
_T("uwfs.sys"),
|
|
_T("locksmith.sys"),
|
|
_T("winload.sys"),
|
|
_T("CbSampleDrv.sys"),
|
|
_T("simrep.sys"),
|
|
_T("change.sys"),
|
|
_T("delete_flt.sys"),
|
|
_T("SmbResilFilter.sys"),
|
|
_T("usbtest.sys"),
|
|
_T("NameChanger.sys"),
|
|
_T("failMount.sys"),
|
|
_T("failAttach.sys"),
|
|
_T("stest.sys"),
|
|
_T("cdo.sys"),
|
|
_T("ctx.sys"),
|
|
_T("fmm.sys"),
|
|
_T("cancelSafe.sys"),
|
|
_T("message.sys"),
|
|
_T("passThrough.sys"),
|
|
_T("nullFilter.sys"),
|
|
_T("ntest.sys"),
|
|
_T("iiscache.sys"),
|
|
_T("wrpfv.sys"),
|
|
_T("msnfsflt.sys"),
|
|
// Mobile Content Mgmt
|
|
_T("cbfsfilter2017.sys"),
|
|
// MRY Inc.
|
|
_T("drsfile.sys"),
|
|
// NanJing Geomarking
|
|
_T("MagicProtect.sys"),
|
|
_T("cbfsfilter2017.sys"),
|
|
_T("cbfsfilter2020.sys"),
|
|
// NEC Corporation
|
|
_T("UVMCIFSF.sys"),
|
|
// NEC Soft
|
|
_T("flyfs.sys"),
|
|
_T("serfs.sys"),
|
|
_T("hdrfs.sys"),
|
|
// NEC System Technologies
|
|
_T("IccFilterAudit.sys"),
|
|
// NEC System Technologies,Ltd.
|
|
_T("ICFClientFlt.sys"),
|
|
_T("IccFileIoAd.sys"),
|
|
// Neowiz Corporation
|
|
_T("MWatcher.sys"),
|
|
// NetIQ
|
|
_T("CGWMF.sys"),
|
|
// NetLib
|
|
_T("nlcbhelpx86.sys"),
|
|
_T("nlcbhelpx64.sys"),
|
|
_T("nlcbhelpi64.sys"),
|
|
// NetVision, Inc.
|
|
_T("nvmon.sys"),
|
|
// Network Appliance
|
|
_T("flashaccelfs.sys"),
|
|
_T("changelog.sys"),
|
|
// NetworkProfi Ltd
|
|
_T("laFS.sys"),
|
|
// New Net Technologies Limited
|
|
_T("NNTInfo.sys"),
|
|
// NewSoftwares.net,Inc.
|
|
_T("WinFLAHdrv.sys"),
|
|
_T("WinFLAdrv.sys"),
|
|
_T("WinDBdrv.sys"),
|
|
_T("WinFLdrv.sys"),
|
|
_T("WinFPdrv.sys"),
|
|
// NEXON KOREA
|
|
_T("BlackCat.sys"),
|
|
// NextLabs
|
|
_T("nxrmflt.sys"),
|
|
// Niriva LLC
|
|
_T("VHDDelta.sys"),
|
|
_T("FSTrace.sys"),
|
|
// Nomadesk
|
|
_T("cbfltfs4.sys"),
|
|
// Novell
|
|
_T("zesfsmf.sys"),
|
|
// NTP Software
|
|
_T("ntps_fa.sys"),
|
|
// Nurd Yazilim A.S.
|
|
_T("edrdrv.sys"),
|
|
// NURILAB
|
|
_T("pfracdrv.sys"),
|
|
_T("nrcomgrdki.sys"),
|
|
_T("nrcomgrdka.sys"),
|
|
_T("nrpmonki.sys"),
|
|
_T("nrpmonka.sys"),
|
|
_T("nravwka.sys"),
|
|
_T("bhkavki.sys"),
|
|
_T("bhkavka.sys"),
|
|
_T("docvmonk.sys"),
|
|
_T("docvmonk64.sys"),
|
|
// NVELO Inc.
|
|
_T("SamsungRapidFSFltr.sys"),
|
|
// OCZ Storage
|
|
_T("OczMiniFilter.sys"),
|
|
// OnGuard Systems LLC
|
|
_T("NlxFF.sys"),
|
|
// OpenText Corp
|
|
_T("enmon.sys"),
|
|
// OPSWAT Inc.
|
|
_T("libwamf.sys"),
|
|
// ORANGE WERKS Inc
|
|
_T("wgfile.sys"),
|
|
// PA File Sight
|
|
_T("FileSightMF.sys"),
|
|
// Packeteer
|
|
_T("mblmon.sys"),
|
|
// Palo Alto Networks
|
|
_T("tedrdrv.sys"),
|
|
// PHD Virtual Tech Inc.
|
|
_T("phdcbtdrv.sys"),
|
|
// PJSC KP VTI
|
|
_T("RW7FsFlt.sys"),
|
|
// PolyLogyx LLC
|
|
_T("vast.sys"),
|
|
// Positive Technologies
|
|
_T("mpxmon.sys"),
|
|
// Protected Networks
|
|
_T("minitrc.sys"),
|
|
// Qihoo 360
|
|
_T("360box.sys"),
|
|
// Qingdao Ruanmei Network Technology Co.
|
|
_T("RMDiskMon.sys"),
|
|
_T("diskactmon.sys"),
|
|
// Quality Corporation
|
|
_T("qfmon.sys"),
|
|
// Qualys Inc.
|
|
_T("QMON.sys"),
|
|
_T("qfimdvr.sys"),
|
|
// Quantum Corporation.
|
|
_T("cvofflineFlt32.sys"),
|
|
_T("cvofflineFlt64.sys"),
|
|
// Quest Software
|
|
_T("QFAPFlt.sys"),
|
|
// Quest Software Inc.
|
|
_T("BWFSDrv.sys"),
|
|
_T("CAADFlt.sys"),
|
|
// Quick Heal Technologies Pvt. Ltd.
|
|
_T("sieflt.sys"),
|
|
_T("cssdlp.sys"),
|
|
_T("fam.sys"),
|
|
// Quorum Labs
|
|
_T("qfilter.sys"),
|
|
// Rackware
|
|
_T("rwchangedrv.sys"),
|
|
// Redstor Limited
|
|
_T("RsFlt.sys"),
|
|
// RES Software
|
|
_T("FileGuard.sys"),
|
|
_T("NetGuard.sys"),
|
|
_T("RegGuard.sys"),
|
|
_T("ImgGuard.sys"),
|
|
_T("AppGuard.sys"),
|
|
// Resplendence Software Projects
|
|
_T("mmPsy32.sys"),
|
|
_T("mmPsy64.sys"),
|
|
_T("rrMon32.sys"),
|
|
_T("rrMon64.sys"),
|
|
// rhipe Australia Pty
|
|
_T("SeRdr.sys"),
|
|
// Rubrik Inc
|
|
_T("RubrikFileAudit.sys"),
|
|
_T("FileSystemCBT.sys"),
|
|
// rubysoft
|
|
_T("IronGateFD.sys"),
|
|
// RuiGuard Ltd
|
|
_T("RuiMinispy.sys"),
|
|
_T("RuiFileAccess.sys"),
|
|
_T("RuiEye.sys"),
|
|
_T("RuiMachine.sys"),
|
|
_T("RuiDiskFs.sys"),
|
|
// RUNEXY
|
|
_T("ruaff.sys"),
|
|
_T("mlsaff.sys"),
|
|
// SAFE-Cyberdefense
|
|
_T("SAFE-Agent.sys"),
|
|
// Safend
|
|
_T("Sahara.sys"),
|
|
_T("Santa.sys"),
|
|
// SaferZone Co.
|
|
_T("SZEDRDrv.sys"),
|
|
_T("szardrv.sys"),
|
|
_T("szpcmdrv.sys"),
|
|
_T("szdfmdrv.sys"),
|
|
_T("szdfmdrv_usb.sys"),
|
|
_T("sprtdrv.sys"),
|
|
// Samsung SDS Ltd
|
|
_T("SGResFlt.sys"),
|
|
// SanDisk Inc.
|
|
_T("fiopolicyfilter.sys"),
|
|
// Sandoll Communication
|
|
_T("SfdFilter.sys"),
|
|
// SC ODEKIN SOLUTIONS SRL
|
|
_T("ospmon.sys"),
|
|
// Scalable Software Inc.
|
|
_T("PkgFilter.sys"),
|
|
// ScriptLogic
|
|
_T("FSAFilter.sys"),
|
|
// Secdo
|
|
_T("SecdoDriver.sys"),
|
|
// SecureAxis
|
|
_T("usbl_ifsfltr.sys"),
|
|
// SecureAxis Software
|
|
_T("llfilter.sys"),
|
|
// Secured Globe Inc.
|
|
_T("fltRs329.sys"),
|
|
// SecureLink Inc.
|
|
_T("CBFSFilter2017.sys"),
|
|
// Security Code LLC
|
|
_T("ScAuthFSFlt.sys"),
|
|
_T("ScAuthIoDrv.sys"),
|
|
// SentinelOne
|
|
_T("SentinelMonitor.sys"),
|
|
// Sevtechnotrans
|
|
_T("uamflt.sys"),
|
|
// Shanghai YiCun Network Tech Co. Ltd
|
|
_T("AccessValidator.sys"),
|
|
// SharpCrafters
|
|
_T("psisolator.sys"),
|
|
// SheedSoft Ltd
|
|
_T("SheedSelfProtection.sys"),
|
|
// SheedSoft Ltd.
|
|
_T("arta.sys"),
|
|
// Shenzhen CloudRiver
|
|
_T("CrUnCopy.sys"),
|
|
// SHENZHEN UNNOO Information Techco.
|
|
_T("RyGuard.sys"),
|
|
_T("FileShareMon.sys"),
|
|
_T("ryfilter.sys"),
|
|
// Shenzhen Unnoo LTD
|
|
_T("secufile.sys"),
|
|
_T("XiaobaiFs.sys"),
|
|
_T("XiaobaiFsR.sys"),
|
|
// ShinNihonSystec Co
|
|
_T("sagntflt.sys"),
|
|
// Simopro Technology
|
|
_T("CbFltFs4.sys"),
|
|
// SK Infosec Co
|
|
_T("PLPOffDrv.sys"),
|
|
_T("ISFPDrv.sys"),
|
|
_T("ionmonwdrv.sys"),
|
|
// Sky Co., LTD.
|
|
_T("SkyRGDrv.sys"),
|
|
_T("SkyAMDrv.sys"),
|
|
// Sky Co.,Ltd.
|
|
_T("SkyWPDrv.sys"),
|
|
// SmartFile LLC
|
|
_T("FileHubAgent.sys"),
|
|
// SMTechnology Co.
|
|
_T("storagedrv.sys"),
|
|
// SN Systems Ltd
|
|
_T("cbfilter20.sys"),
|
|
_T("cbfsfilter2017.sys"),
|
|
// SnoopWall LLC
|
|
_T("SWCommFltr.sys"),
|
|
// SODATSW
|
|
_T("sodatpfl.sys"),
|
|
// SODATSW spol. s r.o.
|
|
_T("sodatpfl.sys"),
|
|
_T("fcontrol.sys"),
|
|
// SoftCamp Co.
|
|
_T("scred.sys"),
|
|
// Softnext Technologies
|
|
_T("snimg.sys"),
|
|
// SoftPerfect Research
|
|
_T("fsnk.sys"),
|
|
// Software Pursuits Inc.
|
|
_T("SPIMiniFilter.sys"),
|
|
// Sogou Ltd.
|
|
_T("SCAegis.sys"),
|
|
// Solarwinds LLC
|
|
_T("SWFsFltrv2.sys"),
|
|
_T("SWFsFltr.sys"),
|
|
// Soliton Systems
|
|
_T("it2reg.sys"),
|
|
_T("it2drv.sys"),
|
|
_T("solitkm.sys"),
|
|
// Soliton Systems K.K.
|
|
_T("SDVFilter.sys"),
|
|
// Solusseum Inc
|
|
_T("Sefo.sys"),
|
|
// Soluto LTD
|
|
_T("PDGenFam.sys"),
|
|
// Somma Inc
|
|
_T("MonsterK.sys"),
|
|
// SonicWall Inc
|
|
_T("SFPMonitor.sys"),
|
|
// Sophos
|
|
_T("SophosED.sys"),
|
|
// Sophos Plc
|
|
_T("soidriver.sys"),
|
|
// SoulFrost
|
|
_T("sfac.sys"),
|
|
// SPEKNET EOOD
|
|
_T("Asgard.sys"),
|
|
// Spharsoft Technologies
|
|
_T("SvCBT.sys"),
|
|
// Squadra Technologies
|
|
_T("secRMM.sys"),
|
|
// Stegosystems Inc
|
|
_T("StegoProtect.sys"),
|
|
// StorageCraft Tech
|
|
_T("stcvsm.sys"),
|
|
// Stormshield
|
|
_T("EsProbe.sys"),
|
|
// Sumitomo Electric Ltd.
|
|
_T("MCFileMon64.sys"),
|
|
_T("MCFileMon32.sys"),
|
|
// Sun&Moon Rise
|
|
_T("ntfsf.sys"),
|
|
// Symantec
|
|
_T("pgpwdefs.sys"),
|
|
_T("GEProtection.sys"),
|
|
_T("sysMon.sys"),
|
|
_T("ssrfsf.sys"),
|
|
_T("emxdrv2.sys"),
|
|
_T("reghook.sys"),
|
|
_T("spbbcdrv.sys"),
|
|
_T("bhdrvx86.sys"),
|
|
_T("bhdrvx64.sys"),
|
|
_T("SISIPSFileFilter"),
|
|
_T("symevent.sys"),
|
|
// Symantec Corp.
|
|
_T("diflt.sys"),
|
|
_T("SISIPSFileFilter.sys"),
|
|
// Syncopate
|
|
_T("thetta.sys"),
|
|
// Systemneeds, Inc
|
|
_T("Snilog.sys"),
|
|
// TaaSera Inc.
|
|
_T("AwareCore.sys"),
|
|
// Tanium
|
|
_T("TaniumRecorderDrv.sys"),
|
|
// TCXA Ltd.
|
|
_T("fcnotify.sys"),
|
|
// Tech Research
|
|
_T("FASDriver"),
|
|
// TechnoKom Ltd.
|
|
_T("agfsmon.sys"),
|
|
// Telefnica Digital
|
|
_T("path8flt.sys"),
|
|
// Temasoft S.R.L.
|
|
_T("filemon.sys"),
|
|
// Tencent (Shenzhen)
|
|
_T("QQProtect.sys"),
|
|
_T("QQProtectX64.sys"),
|
|
// Tencent Technology
|
|
_T("TenRSafe2.sys"),
|
|
_T("tesxporter.sys"),
|
|
_T("tesxnginx.sys"),
|
|
// Tetraglyph Technologies
|
|
_T("TGFSMF.sys"),
|
|
// ThinAir Labs Inc
|
|
_T("taobserveflt.sys"),
|
|
// ThinScale Tech
|
|
_T("TSTFsReDir.sys"),
|
|
_T("TSTRegReDir.sys"),
|
|
_T("TSTFilter.sys"),
|
|
// Third Brigade
|
|
_T("tbfsfilt.sys"),
|
|
// Threat Stack
|
|
_T("ThreatStackFIM.sys"),
|
|
// Tiversa Inc
|
|
_T("tss.sys"),
|
|
// Topology Ltd
|
|
_T("dsfemon.sys"),
|
|
// Tranxition Corp
|
|
_T("regmonex.sys"),
|
|
_T("TXRegMon.sys"),
|
|
// Trend Micro Inc.
|
|
_T("TMUMS.sys"),
|
|
_T("hfileflt.sys"),
|
|
_T("TMUMH.sys"),
|
|
// Trend Micro, Inc.
|
|
_T("AcDriver.sys"),
|
|
_T("SakFile.sys"),
|
|
_T("SakMFile.sys"),
|
|
// Tritium Inc.
|
|
_T("Tritiumfltr.sys"),
|
|
// Trustware Ltd
|
|
_T("Redlight.sys"),
|
|
// Trustwave
|
|
_T("TWBDCFilter.sys"),
|
|
// UpGuard
|
|
_T("UpGuardRealTime.sys"),
|
|
// Varlook Ltd.
|
|
_T("varpffmon.sys"),
|
|
// Varonis Ltd
|
|
_T("VrnsFilter.sys"),
|
|
// Veramine Inc
|
|
_T("phantomd.sys"),
|
|
// Vidder Inc.
|
|
_T("vidderfs.sys"),
|
|
// Viewfinity
|
|
_T("vfdrv.sys"),
|
|
// Vision Solutions
|
|
_T("repdrv.sys"),
|
|
_T("repmon.sys"),
|
|
// VMware, Inc.
|
|
_T("VMWVvpfsd.sys"),
|
|
_T("RTOLogon.sys"),
|
|
// VoodooSoft
|
|
_T("VSScanner.sys"),
|
|
// WaikatoLink Ltd
|
|
_T("proggerdriver.sys"),
|
|
// WardWiz
|
|
_T("WRDWIZFILEPROT.SYS"),
|
|
_T("WRDWIZREGPROT.SYS"),
|
|
// Warp Disk Software
|
|
_T("DsDriver.sys"),
|
|
// Weing Co.,Ltd.
|
|
_T("pscff.sys"),
|
|
// Wellbia.com
|
|
_T("xhunter64.sys"),
|
|
_T("uncheater.sys"),
|
|
// Wellbiacom
|
|
_T("xhunter1.sys"),
|
|
// Whitebox Security
|
|
_T("wbfilter.sys"),
|
|
// WhiteCell Software Inc.
|
|
_T("EGMinFlt.sys"),
|
|
// WidgetNuri Corp
|
|
_T("wsafefilter.sys"),
|
|
_T("RansomDetect.sys"),
|
|
// Winicssec Ltd
|
|
_T("wlminisecmod.sys"),
|
|
_T("WntGPDrv.sys"),
|
|
// X-Cloud Systems
|
|
_T("xcpl.sys"),
|
|
// Xacti
|
|
_T("stflt.sys"),
|
|
// Yahoo Japan Corporation
|
|
_T("YahooStorage.sys"),
|
|
// Yandex LLC
|
|
_T("bmregdrv.sys"),
|
|
_T("bmfsdrv.sys"),
|
|
// YATEM Co. Ltd.
|
|
_T("LCmPrintMon.sys"),
|
|
_T("LCgAdMon.sys"),
|
|
_T("LCmAdMon.sys"),
|
|
_T("LCgFileMon.sys"),
|
|
_T("LCmFile.sys"),
|
|
_T("LCgFile.sys"),
|
|
_T("LCmFileMon.sys"),
|
|
// Yokogawa Corpration
|
|
_T("YFSD2.sys"),
|
|
// Yokogawa R&L Corp
|
|
_T("YFSDR.SYS"),
|
|
_T("YFSD.SYS"),
|
|
_T("YFSRD.sys"),
|
|
_T("psgfoctrl.sys"),
|
|
_T("psgdflt.sys"),
|
|
// Zampit
|
|
_T("zampit_ml.sys"),
|
|
// ZenmuTech Inc.
|
|
_T("mumdi.sys"),
|
|
// Zhuan Zhuan Jing Shen
|
|
_T("zzpensys.sys"),
|
|
// ZoneFox
|
|
_T("KernelAgent32.sys"),
|
|
/*
|
|
* FSFilter Activity Monitor - END
|
|
*/
|
|
/*
|
|
* Invoke-EDRCheck.ps1 - BEGIN
|
|
* Duplicates from previous source are removed.
|
|
*/
|
|
// Altiris Symantec
|
|
_T("atrsdfw.sys"),
|
|
// Avast
|
|
_T("naswSP.sys"),
|
|
// Carbon Black
|
|
_T("CbELAM.sys"),
|
|
_T("ctifile.sys"),
|
|
_T("ctinet.sys"),
|
|
_T("parity.sys"),
|
|
_T("cbstream.sys"),
|
|
_T("cbk7.sys"),
|
|
// Cisco
|
|
_T("csacentr.sys"),
|
|
_T("csaenh.sys"),
|
|
_T("csareg.sys"),
|
|
_T("csascr.sys"),
|
|
// CJSC Returnil Software
|
|
_T("rvsavd.sys"),
|
|
// Comodo Security
|
|
_T("CmdMnEfs.sys"),
|
|
_T("MyDLPMF.sys"),
|
|
// CrowdStrike
|
|
_T("im.sys"),
|
|
_T("CSDeviceControl.sys"),
|
|
_T("CSFirmwareAnalysis.sys"),
|
|
// Cybereason
|
|
_T("CRExecPrev.sys"),
|
|
// Endgame
|
|
_T("esensor.sys"),
|
|
// ESET
|
|
_T("edevmon.sys"),
|
|
// F-Secure
|
|
_T("xfsgk.sys"),
|
|
// Malwarebytes
|
|
_T("mbamwatchdog.sys"),
|
|
// Microsoft Defender
|
|
_T("MpKslDrv.sys"),
|
|
// Palo Alto Networks - Cortex XDR
|
|
_T("cyverak.sys"),
|
|
_T("cyvrlpc.sys"),
|
|
_T("cyvrmtgn.sys"),
|
|
_T("tdevflt.sys"),
|
|
// Raytheon Cyber Solutions
|
|
_T("eaw.sys"),
|
|
// Symantec
|
|
_T("vxfsrep.sys"),
|
|
_T("VirtFile.sys"),
|
|
_T("SymAFR.sys"),
|
|
_T("symefasi.sys"),
|
|
_T("symefa.sys"),
|
|
_T("symefa64.sys"),
|
|
_T("SymHsm.sys"),
|
|
_T("evmf.sys"),
|
|
_T("GEFCMP.sys"),
|
|
_T("VFSEnc.sys"),
|
|
_T("pgpfs.sys"),
|
|
_T("fencry.sys"),
|
|
_T("symrg.sys"),
|
|
// Verdasys Inc
|
|
_T("ndgdmk.sys"),
|
|
_T("dgdmk.sys"),
|
|
/*
|
|
* Invoke-EDRCheck.ps1 - END
|
|
*/
|
|
|
|
/*
|
|
* User contributions
|
|
*/
|
|
// Tehtris
|
|
_T("egfilterk.sys"),
|
|
// Sophos
|
|
_T("SophosDt2.sys"),
|
|
_T("SophosSupport.sys"),
|
|
// Cisco AMP
|
|
_T("ExPrevDriver.sys"),
|
|
};
|
|
|
|
BOOL isFileSignatureMatchingEDR(TCHAR* filePath) {
|
|
SignatureOpsError returnValue;
|
|
TCHAR* signers = NULL;
|
|
size_t szSigners = 0;
|
|
returnValue = GetFileSigners(filePath, signers, &szSigners);
|
|
|
|
// Expected if the file is signed, first call will return the needed buffer size.
|
|
if (returnValue == E_INSUFFICIENT_BUFFER) {
|
|
signers = calloc(szSigners, sizeof(TCHAR));
|
|
if (!signers) {
|
|
_tprintf_or_not(TEXT("[!] Couldn't allocate memory for Signers information for binary \"%s\"\n"), filePath);
|
|
return FALSE;
|
|
}
|
|
returnValue = GetFileSigners(filePath, signers, &szSigners);
|
|
}
|
|
|
|
// If the file is not signed, it's unlikely to be linked to an EDR product.
|
|
if (returnValue == E_NOT_SIGNED) {
|
|
// _tprintf_or_not(TEXT("[*] File \"%s\" is not signed.\n"), binaryPath);
|
|
return FALSE;
|
|
}
|
|
|
|
if (returnValue == E_FILE_NOT_FOUND) {
|
|
_tprintf_or_not(TEXT("[!] Couldn't locate file \"%s\" to retrieve certificate information.\n"), filePath);
|
|
return FALSE;
|
|
}
|
|
|
|
if ((returnValue != E_SUCCESS) || !signers) {
|
|
_tprintf_or_not(TEXT("[!] An error occurred while retrieving certificate information for file \"%s\"\n"), filePath);
|
|
return FALSE;
|
|
}
|
|
|
|
// Iterates over each keywords in EDR_SIGNATURE_KEYWORDS and return TRUE if a match is found.
|
|
for (int i = 0; i < _countof(EDR_SIGNATURE_KEYWORDS); ++i) {
|
|
if (_tcsstr(signers, EDR_SIGNATURE_KEYWORDS[i])) {
|
|
free(signers);
|
|
return TRUE;
|
|
}
|
|
}
|
|
|
|
free(signers);
|
|
return FALSE;
|
|
}
|
|
|
|
BOOL isBinaryNameMatchingEDR(TCHAR* binaryName) {
|
|
for (int i = 0; i < _countof(EDR_BINARIES); ++i) {
|
|
if (_tcscmp(binaryName, EDR_BINARIES[i]) == 0) {
|
|
return TRUE;
|
|
}
|
|
}
|
|
return FALSE;
|
|
}
|
|
|
|
BOOL isBinaryPathMatchingEDR(TCHAR* binaryPath) {
|
|
for (int i = 0; i < _countof(EDR_BINARIES); ++i) {
|
|
if (_tcsstr(binaryPath, EDR_BINARIES[i])) {
|
|
return TRUE;
|
|
}
|
|
}
|
|
return FALSE;
|
|
}
|
|
|
|
BOOL isDriverNameMatchingEDR(TCHAR* driverName) {
|
|
for (int i = 0; i < _countof(EDR_DRIVERS); ++i) {
|
|
if (_tcscmp(driverName, EDR_DRIVERS[i]) == 0) {
|
|
return TRUE;
|
|
}
|
|
}
|
|
return FALSE;
|
|
}
|
|
|
|
BOOL isDriverPathMatchingEDR(TCHAR* driverPath) {
|
|
for (int i = 0; i < _countof(EDR_DRIVERS); ++i) {
|
|
if (_tcsstr(driverPath, EDR_DRIVERS[i])) {
|
|
return TRUE;
|
|
}
|
|
}
|
|
return FALSE;
|
|
}
|
|
|
|
// TODO : create an API to check, with only the name of a loaded driver, if it an EDR (check its name against the hardcoded list of names, automatically find its path on disk and check the file signature)
|