Use Short Name Path in Command Line
Description
Detects the use of short name paths (8.3 format) in command lines, which can be used to obfuscate paths or access restricted locations. Windows creates short 8.3 filenames (like PROGRA~1) for compatibility with MS-DOS-based or 16-bit Windows programs. When investigating, examine: - Commands using short paths to access sensitive directories or files - Web servers on Windows (especially Apache) where short filenames could bypass security controls - Correlation with other suspicious behaviors - baseline of short name usage in your environment and look for deviations
Query · sigma
selection: CommandLine|contains: - ~1\ - ~2\ filter_main_system_process: ParentImage: - C:\Windows\System32\Dism.exe - C:\Windows\System32\cleanmgr.exe filter_main_winget: - ParentImage|endswith: \winget.exe - ParentImage|contains: \AppData\Local\Temp\WinGet\ filter_main_csc: ParentImage|startswith: C:\Windows\Microsoft.NET\Framework64\v ParentImage|endswith: \csc.exe filter_main_installers: - Image|contains|all: - \AppData\ - \Temp\ - CommandLine|contains: \AppData\Local\Temp\ filter_optional_dopus: ParentImage: C:\Program Files\GPSoftware\Directory Opus\dopus.exe filter_optional_aurora: ParentImage|endswith: - \aurora-agent-64.exe - \aurora-agent.exe filter_optional_thor: ParentImage|endswith: \thor\thor64.exe filter_optional_git: CommandLine|contains: - C:\Program Files\Git\post-install.bat - C:\Program Files\Git\cmd\scalar.exe filter_optional_webex: - ParentImage|endswith: \WebEx\webexhost.exe - CommandLine|contains: \appdata\local\webex\webex64\meetings\wbxreport.exe filter_optional_veeam: ParentImage|endswith: \veeam.backup.shell.exe filter_optional_everything: ParentImage|endswith: \Everything\Everything.exe condition: selection and not 1 of filter_main_* and not 1 of filter_optional_*
Known false positives
- Applications could use this notation occasionally which might generate some false positives. In that case investigate the parent and child process.