Skip to content
API Documentation
BastionGuard™
ScannerConfig Struct Reference

Public Attributes

bool use_rules = true
bool use_db = false
bool enable_samba_scan = true
std::string yara_rules
std::string sanesecurity_db
std::vector< std::string > scan_paths
size_t max_memory = 512 * 1024 * 1024
int scan_interval = 5
std::vector< std::string > ignore_paths_glob
std::unordered_set< std::string > ignore_exts
std::unordered_set< std::string > suspicious_exts
bool suspicious_only = true
std::string allowlist_file
std::vector< std::string > samba_paths

Detailed Description

Definition at line 254 of file BastionGuard-ransomware-scanner.cpp.

Member Data Documentation

◆ allowlist_file

std::string ScannerConfig::allowlist_file

Definition at line 268 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ enable_samba_scan

bool ScannerConfig::enable_samba_scan = true

Definition at line 257 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ ignore_exts

std::unordered_set<std::string> ScannerConfig::ignore_exts

Definition at line 265 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ ignore_paths_glob

std::vector<std::string> ScannerConfig::ignore_paths_glob

Definition at line 264 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ max_memory

size_t ScannerConfig::max_memory = 512 * 1024 * 1024

Definition at line 261 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ samba_paths

std::vector<std::string> ScannerConfig::samba_paths

Definition at line 269 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ sanesecurity_db

std::string ScannerConfig::sanesecurity_db

Definition at line 259 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config().

◆ scan_interval

int ScannerConfig::scan_interval = 5

Definition at line 262 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ scan_paths

std::vector<std::string> ScannerConfig::scan_paths

Definition at line 260 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ suspicious_exts

std::unordered_set<std::string> ScannerConfig::suspicious_exts

Definition at line 266 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ suspicious_only

bool ScannerConfig::suspicious_only = true

Definition at line 267 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ use_db

bool ScannerConfig::use_db = false

Definition at line 256 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config().

◆ use_rules

bool ScannerConfig::use_rules = true

Definition at line 255 of file BastionGuard-ransomware-scanner.cpp.

Referenced by load_config(), and main().

◆ yara_rules

std::string ScannerConfig::yara_rules

The documentation for this struct was generated from the following file: