rusthound_ce/enums/
regex.rs1use once_cell::sync::Lazy;
2use regex::Regex;
3
4pub static GPLINK_RE1: Lazy<Regex> = Lazy::new(|| Regex::new(r"[a-zA-Z0-9-]{36}").unwrap());
8pub static GPLINK_RE2: Lazy<Regex> = Lazy::new(|| Regex::new(r"[;][0-4]{1}").unwrap());
9
10pub static COMMON_RE1: Lazy<Regex> = Lazy::new(|| Regex::new(r"^S-[0-9]+-[0-9]+-[0-9]+(?:-[0-9]+)+").unwrap());
12pub static DOMAIN_SID_RE1: Lazy<Regex> = Lazy::new(|| Regex::new(r"^S-[0-9]+-[0-9]+-[0-9]+(?:-[0-9]+)(?:-[0-9]+)(?:-[0-9]+)").unwrap());
13
14pub static PARSER_MOD_RE1: Lazy<Regex> = Lazy::new(|| Regex::new(r"[0-9a-z-A-Z]{1,}-[0-9a-z-A-Z]{1,}-[0-9a-z-A-Z]{1,}-[0-9a-z-A-Z]{1,}").unwrap());
16pub static PARSER_MOD_RE2: Lazy<Regex> = Lazy::new(|| Regex::new(r"CN=DOMAINUPDATES,CN=SYSTEM,").unwrap());
17
18pub static OBJECT_SID_RE1: Lazy<Regex> = Lazy::new(|| Regex::new(r"^S-[0-9]{1}-[0-9]{1}-[0-9]{1,}-[0-9]{1,}-[0-9]{1,}-[0-9]{1,}").unwrap());
20pub static SID_PART1_RE1: Lazy<Regex> = Lazy::new(|| Regex::new(r"S-.*-").unwrap());
21
22pub static IS_SID_RE1: Lazy<Regex> = Lazy::new(|| Regex::new(r".*S-1-5.*").unwrap());