This hypothesis targets the presence of NeoLite, a lightweight embedded SQL database often utilized by adversaries to store command-and-control data, configuration files, or stolen information locally without requiring a traditional database service. Proactively hunting for this artifact in Azure Sentinel helps identify low-and-slow persistence or data staging activities that may otherwise go unnoticed due to the tool’s minimal footprint and low severity classification.
rule NeoLite_v10_additional: PEiD
{
strings:
$a = { 8B 44 24 04 23 05 ?? ?? ?? ?? 50 E8 ?? ?? ?? ?? 83 C4 04 FE 05 ?? ?? ?? ?? 0B C0 74 }
condition:
$a at pe.entry_point
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
neolite.exe or associated DLLs loaded in the developer’s process tree during active debugging sessions.
devenv.exe (Visual Studio) or code.exe (VS Code) and the user account belongs to the DevTeam or Engineering security group..neodb) while the application service is running. The YARA rule might trigger on the backup agent process reading the database file or the temporary copy created during the snapshot.
VeeamBackup.exe, wbadmin.exe, or vssadmin.exe and the destination path contains \Backup\ or \Snapshots\.procexp.exe or procmon.exe and the user account has the IT_Ops or SystemAdmins group membership.%TEMP% or C:\Windows\Temp) before