Repository navigation
Sentinel 3.1.5
Sentinel 3.1.5
Fixed
-
Ransomware detections were silently demoted to Tier2 (LogOnly).
RansomwareDetectionRule
emittedSignalType.RansomwareatTier1Behavioral, butResponsePolicy.ClassifyTerminalOutcome
had no case forSignalType.Ransomwareand no matching fragment inTerminalOutcomes. The signal
fell through toNonKillGradeand was unconditionally downgraded toTier2 / LogOnlyby
ApplyTierLaw. A fast locker (LockBit, BlackCat, Ryuk) deleting shadow copies would be logged
but not killed. Fixed by:- Adding
TerminalFamily.Ransomwareto the enum andKillGradeset inTerminalFamily.cs. - Adding a
SignalType.Ransomwarecase to theClassifyTerminalOutcomeswitch (authoritative,
no substring scan required). - Adding a
"Ransomware"entry toTerminalOutcomescovering vssadmin / wmic / wbadmin /
bcdedit patterns so composite/rule-name-based paths also classify correctly. - All detections in
RansomwareDetectionRulenow declareFamily = TerminalFamily.Ransomware.
- Adding
-
Ransomware pre-encryption pattern coverage expanded.
Rules.Ransomware.cspreviously only
detectedvssadmin delete shadowsand three file extensions. Expanded to cover the full
pre-encryption playbook used by LockBit, BlackCat, Ryuk, Hive, Conti, WannaCry, etc.:- Shadow copy deletion:
vssadmin delete shadows,wmic shadowcopy delete,wbadmin delete catalog,wbadmin delete systemstatebackup. - Boot recovery disable:
bcdedit /set recoveryenabled no,bcdedit /set safeboot. - ~60 named ransomware file extensions (
.lockbit,.ryuk,.hive,.blackcat,.clop,
.revil,.conti,.maze,.wannacry,.darkside,.egregor,.phobos,.stop, etc.)
plus generic locker suffixes. - Ransom note creation detection (README, DECRYPT, HOW_TO_DECRYPT, HOW_TO_RESTORE, … prefixes).
- Shadow copy deletion:
-
Raw disk access detections were silently demoted to Tier2 (LogOnly).
RawDiskAccessMonitor
emitted unsigned PhysicalDrive handle holders withTier1Behavioral / KillProcessTreebut
SignalType = SuspiciousProcess— which is not inKillGradeTerminalFamilies.ApplyTierLaw
demoted the event toTier2 / LogOnly, letting a wiper process (HermeticWiper, CaddyWiper,
WhisperGate) continue overwriting MBR/sectors. Fixed by declaring
Family = TerminalFamily.RawDiskAccesson kill-grade events (confidence ≥ 0.85), making
ClassifyTerminalFamilyauthoritative without substring scanning. Volume-root-only handles
(trusted backup tools, signed binaries) remain Tier2 / LogOnly unchanged.
Added"RawDiskAccess"entry toTerminalOutcomesfor composite/rule-name path consistency.
Changed
TerminalFamily.cs: addedRansomwareandRawDiskAccessfamilies; both areKillGrade.ResponsePolicy.cs: addedRansomwareandRawDiskAccessTerminalOutcomesblocks;
wiredSignalType.RansomwareinClassifyTerminalOutcomeswitch.- Version stamp 3.1.4 → 3.1.5.
Fixed
forum.hrremained blocked on existing installs after v3.1.3. The v3.1.3 change only
removedforum.hrfromDefaultSeedDomains, preventing it from being re-seeded on fresh
installs. However, existing machines already had it written intoblocklist-domains.cache
from the original v2.8.7 seed, andLoad()simply read it back on every restart. Added a
RetiredSeedDomainseviction pass at the end ofLoad(): any domain in that set is removed
from the in-memory blocklist and the cache is re-saved, so the entry is gone permanently after
the first service restart following this update.HostsFileGuardretired domain blocks cleanup. AddedRetiredDomainBlocks("forum.hr")
toHostsFileGuard: automatically removes stale NRPT wildcard rules (matching by GUID or domain)
and cleans hosts-file sinkhole lines on service startup and periodic checks. Also signalsDnscache
viaparamchangeand flushes DNS resolver cache so resolution is restored immediately. No user
action required.
Changed
- Version stamp 3.1.3 -> 3.1.4.