I downloaded WinMerge to help with comparing source and backup files of the app I'm developing. I downloaded it from here: Download WinMerge - WinMerge clicked on the first blue button, was taken to WinMerge and hit download, then ran the installer through VirusTotal, came back clean, ran the installer, enabled Shell Integration (Explorer) and "Add to System PATH" and then ran the installer. What concerns me: Why did a powershell console with zero visible output (-silent probably) ran? For about 4-5 seconds then went away.
Kaspersky Total Security runs on my systems hardened, all unsigned code and apps automatically are put in the "High Restricted" category so basically can't do anything. Kaspersky never notified of any malicious activity.
I went into event viewer looking for the powershell logs, found only stuff related to MS Teams and its output wasn't malicious. I then wrote this script to find auto-runs:
nothing I didn't personally add.
then
This would find all the latest powershell files on the C drive but I found none.
Then I ran this to find WinMerge-related scheduled tasks:
Nothing.
Is it normal for WinMerge to run a powershell command with zero console output? Should I be concerned?
Kaspersky Total Security runs on my systems hardened, all unsigned code and apps automatically are put in the "High Restricted" category so basically can't do anything. Kaspersky never notified of any malicious activity.
I went into event viewer looking for the powershell logs, found only stuff related to MS Teams and its output wasn't malicious. I then wrote this script to find auto-runs:
Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location
nothing I didn't personally add.
then
Get-ChildItem -Path C:\ -Filter *.ps1 -Recurse -ErrorAction SilentlyContinue |
Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-2) } |
Sort-Object LastWriteTime -Descending
This would find all the latest powershell files on the C drive but I found none.
Then I ran this to find WinMerge-related scheduled tasks:
Get-ScheduledTask | Where-Object {$_.TaskName -like "*WinMerge*" -or $_.TaskName -like "*PowerShell*"}
Nothing.
Is it normal for WinMerge to run a powershell command with zero console output? Should I be concerned?

