1919package ps
2020
2121import (
22+ "os"
23+ "path/filepath"
24+ "strings"
25+ "testing"
26+ "time"
27+
2228 "github.com/rabbitstack/fibratus/pkg/config"
2329 "github.com/rabbitstack/fibratus/pkg/event"
2430 "github.com/rabbitstack/fibratus/pkg/event/params"
@@ -31,11 +37,6 @@ import (
3137 "github.com/stretchr/testify/mock"
3238 "github.com/stretchr/testify/require"
3339 "golang.org/x/sys/windows"
34- "os"
35- "path/filepath"
36- "strings"
37- "testing"
38- "time"
3940)
4041
4142func TestWrite (t * testing.T ) {
@@ -227,6 +228,7 @@ func TestWriteInternalEventsEnrichment(t *testing.T) {
227228 params .ProcessID : {Name : params .ProcessID , Type : params .PID , Value : uint32 (1024 )},
228229 params .ProcessParentID : {Name : params .ProcessParentID , Type : params .PID , Value : uint32 (444 )},
229230 params .Exe : {Name : params .Exe , Type : params .UnicodeString , Value : `svchost.exe` },
231+ params .ProcessName : {Name : params .ProcessName , Type : params .UnicodeString , Value : `svchost.exe` },
230232 params .Cmdline : {Name : params .Cmdline , Type : params .UnicodeString , Value : `svchost.exe -k LocalSystemNetworkRestricted -p -s NcbService` },
231233 params .UserSID : {Name : params .UserSID , Type : params .WbemSID , Value : []byte {224 , 8 , 226 , 31 , 15 , 167 , 255 , 255 , 0 , 0 , 0 , 0 , 15 , 167 , 255 , 255 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 5 , 18 , 0 , 0 , 0 }},
232234 params .SessionID : {Name : params .SessionID , Type : params .Uint32 , Value : uint32 (1 )},
@@ -265,6 +267,7 @@ func TestWriteInternalEventsEnrichment(t *testing.T) {
265267 params .ProcessID : {Name : params .ProcessID , Type : params .PID , Value : uint32 (1024 )},
266268 params .ProcessParentID : {Name : params .ProcessParentID , Type : params .PID , Value : uint32 (444 )},
267269 params .Exe : {Name : params .Exe , Type : params .UnicodeString , Value : `C:\Windows\System32\svchost.exe` },
270+ params .ProcessName : {Name : params .ProcessName , Type : params .UnicodeString , Value : `svchost.exe` },
268271 params .ProcessTokenIntegrityLevel : {Name : params .ProcessTokenIntegrityLevel , Type : params .AnsiString , Value : "HIGH" },
269272 params .ProcessTokenIsElevated : {Name : params .ProcessTokenIsElevated , Type : params .Bool , Value : true },
270273 params .ProcessTokenElevationType : {Name : params .ProcessTokenElevationType , Type : params .AnsiString , Value : "FULL" },
@@ -275,6 +278,7 @@ func TestWriteInternalEventsEnrichment(t *testing.T) {
275278 Params : event.Params {
276279 params .ProcessID : {Name : params .ProcessID , Type : params .PID , Value : uint32 (1024 )},
277280 params .ProcessParentID : {Name : params .ProcessParentID , Type : params .PID , Value : uint32 (444 )},
281+ params .ProcessName : {Name : params .ProcessName , Type : params .UnicodeString , Value : `svchost.exe` },
278282 params .Exe : {Name : params .Exe , Type : params .UnicodeString , Value : `svchost.exe` },
279283 params .Cmdline : {Name : params .Cmdline , Type : params .UnicodeString , Value : `svchost.exe -k LocalSystemNetworkRestricted -p -s NcbService` },
280284 params .UserSID : {Name : params .UserSID , Type : params .WbemSID , Value : []byte {224 , 8 , 226 , 31 , 15 , 167 , 255 , 255 , 0 , 0 , 0 , 0 , 15 , 167 , 255 , 255 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 5 , 18 , 0 , 0 , 0 }},
@@ -303,6 +307,7 @@ func TestWriteInternalEventsEnrichment(t *testing.T) {
303307 params .ProcessID : {Name : params .ProcessID , Type : params .PID , Value : uint32 (os .Getpid ())},
304308 params .ProcessParentID : {Name : params .ProcessParentID , Type : params .PID , Value : uint32 (444 )},
305309 params .Exe : {Name : params .Exe , Type : params .UnicodeString , Value : `svchost.exe` },
310+ params .ProcessName : {Name : params .ProcessName , Type : params .UnicodeString , Value : `svchost.exe` },
306311 params .Cmdline : {Name : params .Cmdline , Type : params .UnicodeString , Value : `svchost.exe -k LocalSystemNetworkRestricted -p -s NcbService` },
307312 params .UserSID : {Name : params .UserSID , Type : params .WbemSID , Value : []byte {224 , 8 , 226 , 31 , 15 , 167 , 255 , 255 , 0 , 0 , 0 , 0 , 15 , 167 , 255 , 255 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 5 , 18 , 0 , 0 , 0 }},
308313 params .SessionID : {Name : params .SessionID , Type : params .Uint32 , Value : uint32 (1 )},
0 commit comments