Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions yml/OtherMSBinaries/dotnet-counters.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
Name: dotnet-counters.exe
Description: .NET diagnostic tool for monitoring performance counters of .NET applications in real-time. Installed via 'dotnet tool install --global dotnet-counters' (.NET SDK required).
Author: Iván Cabrera
Created: 2026-08-27
Commands:
- Command: dotnet-counters.exe collect --duration 1 -- {PATH:.exe}
Description: Launches the specified executable as a child process while collecting performance counter data for 1 second.
Usecase: Execute a child process under the guise of a legitimate .NET diagnostic tool.
Category: Execute
Privileges: User
MitreID: T1127
OperatingSystem: Windows 10, Windows 11
Tags:
- Execute: EXE
Full_Path:
- Path: C:\Users\<user>\.dotnet\tools\dotnet-counters.exe
Code_Sample:
- Code: https://github.com/dotnet/diagnostics/tree/main/src/Tools/dotnet-counters
Detection:
- IOC: Process creation with command line containing "dotnet-counters collect" and "--"
Resources:
- Link: https://learn.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-counters
- Link: https://github.com/dotnet/diagnostics
Acknowledgement:
- Person: Iván Cabrera
Handle: '@ivancabrera02'
27 changes: 27 additions & 0 deletions yml/OtherMSBinaries/dotnet-trace.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
Name: dotnet-trace.exe
Description: .NET diagnostic tool for collecting runtime traces from .NET applications. Installed via 'dotnet tool install --global dotnet-trace' (.NET SDK required).
Author: Iván Cabrera
Created: 2026-08-27
Commands:
- Command: dotnet-trace.exe collect --duration 00:00:01 -- {PATH:.exe}
Description: Launches the specified executable as a child process while collecting runtime trace data for 1 second during execution.
Usecase: Execute a child process under the guise of a legitimate .NET diagnostic tool.
Category: Execute
Privileges: User
MitreID: T1127
OperatingSystem: Windows 10, Windows 11
Tags:
- Execute: EXE
Full_Path:
- Path: C:\Users\<user>\.dotnet\tools\dotnet-trace.exe
Code_Sample:
- Code: https://github.com/dotnet/diagnostics/tree/main/src/Tools/dotnet-trace
Detection:
- IOC: Process creation with command line containing "dotnet-trace collect" and "--"
Resources:
- Link: https://learn.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace
- Link: https://github.com/dotnet/diagnostics
Acknowledgement:
- Person: Iván Cabrera
Handle: '@ivancabrera02'
Loading