Skip to content

Commit f820bed

Browse files
committed
Added related.ip type - Added checks
1 parent e2fbcc5 commit f820bed

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

x-pack/winlogbeat/module/security/config/winlogbeat-security.js

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1850,7 +1850,7 @@ var security = (function () {
18501850
{from: "winlog.event_data.AccountName", to: "user.name"},
18511851
{from: "winlog.event_data.AccountDomain", to: "user.domain"},
18521852
{from: "winlog.event_data.ClientAddress", to: "source.ip", type: "ip"},
1853-
{from: "winlog.event_data.ClientAddress", to: "related.ip"},
1853+
{from: "winlog.event_data.ClientAddress", to: "related.ip", type: "ip"},
18541854
{from: "winlog.event_data.ClientName", to: "source.domain"},
18551855
{from: "winlog.event_data.LogonID", to: "winlog.logon.id"},
18561856
],
@@ -2005,7 +2005,7 @@ var security = (function () {
20052005
{from: "winlog.event_data.ProcessId", to: "process.pid", type: "long"},
20062006
{from: "winlog.event_data.ProcessName", to: "process.executable"},
20072007
{from: "winlog.event_data.IpAddress", to: "source.ip", type: "ip"},
2008-
{from: "winlog.event_data.ClientAddress", to: "related.ip"},
2008+
{from: "winlog.event_data.ClientAddress", to: "related.ip", type: "ip"},
20092009
{from: "winlog.event_data.IpPort", to: "source.port", type: "long"},
20102010
{from: "winlog.event_data.WorkstationName", to: "source.domain"},
20112011
],
@@ -2143,10 +2143,12 @@ var security = (function () {
21432143
.Add(addEventFields)
21442144
.Add(function(evt) {
21452145
var user = evt.Get("winlog.event_data.TargetUserName");
2146-
var res = /^-$/.test(user);
2147-
if (!res) {
2148-
evt.AppendTo('related.user', user);
2149-
}
2146+
if (user) {
2147+
var res = /^-$/.test(user);
2148+
if (!res) {
2149+
evt.AppendTo('related.user', user);
2150+
}
2151+
}
21502152
})
21512153
.Build();
21522154

@@ -2260,9 +2262,11 @@ var security = (function () {
22602262
.Add(addEventFields)
22612263
.Add(function(evt) {
22622264
var ip = evt.Get("source.ip");
2263-
if (/::ffff:/.test(ip)) {
2264-
evt.Put("source.ip", ip.replace("::ffff:", ""));
2265-
evt.Put("related.ip", ip.replace("::ffff:", ""));
2265+
if (ip) {
2266+
if (/::ffff:/.test(ip)) {
2267+
evt.Put("source.ip", ip.replace("::ffff:", ""));
2268+
evt.Put("related.ip", ip.replace("::ffff:", ""));
2269+
}
22662270
}
22672271
})
22682272
.Build();

0 commit comments

Comments
 (0)