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 |
Definition at line 254 of file BastionGuard-ransomware-scanner.cpp.
| std::string ScannerConfig::allowlist_file |
Definition at line 268 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| bool ScannerConfig::enable_samba_scan = true |
Definition at line 257 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| std::unordered_set<std::string> ScannerConfig::ignore_exts |
Definition at line 265 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| std::vector<std::string> ScannerConfig::ignore_paths_glob |
Definition at line 264 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| size_t ScannerConfig::max_memory = 512 * 1024 * 1024 |
Definition at line 261 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| std::vector<std::string> ScannerConfig::samba_paths |
Definition at line 269 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| std::string ScannerConfig::sanesecurity_db |
Definition at line 259 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config().
| int ScannerConfig::scan_interval = 5 |
Definition at line 262 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| std::vector<std::string> ScannerConfig::scan_paths |
Definition at line 260 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| std::unordered_set<std::string> ScannerConfig::suspicious_exts |
Definition at line 266 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| bool ScannerConfig::suspicious_only = true |
Definition at line 267 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| bool ScannerConfig::use_db = false |
Definition at line 256 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config().
| bool ScannerConfig::use_rules = true |
Definition at line 255 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), and main().
| std::string ScannerConfig::yara_rules |
Definition at line 258 of file BastionGuard-ransomware-scanner.cpp.
Referenced by load_config(), main(), run_single_directory_scan(), and run_single_file_scan().