Splunk Search

Replacing an IP with a set of usernames in a complex search

timbCFCA
Path Finder

I'm putting together a search which needs to cross correlate two data sources as well as run a nested search in order to get results I want (username, client IP, top 5 visited sites).

The search for my destination hosts is working well but I'm not sure how to add the second search based on the criteria that the c_ip column matches the sourceNetworkAddress.

search [search source="windows_snare_foreweb" cs_network="Internal" action="Allowed" | regex UrlDestHost != "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" | top c_ip limit=25 | table c_ip  ] | regex UrlDestHost != "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" | top UrlDestHost by c_ip limit=5 | stats list(UrlDestHost) list(count) by c_ip | sort list(count) desc

evtid=4624 |  stats values(evtuser) by sourceNetworkAddress 

I'm thinking I need an append and field alias but I'm not quite sure how to implement it.

Tags (2)
0 Karma
1 Solution

timbCFCA
Path Finder

Found a solution. Not sure if it is optimal but it works.

search [search cs_network="Internal" action="Allowed"  | top c_ip limit=25 | table c_ip  ]  |  top UrlDestHost by c_ip limit=5 |  stats  list(UrlDestHost) list(count) by c_ip | sort list(count) desc | join type=left c_ip [search evtid=4624 |  stats values(evtuser) as evtusers by sourceNetworkAddress | rename sourceNetworkAddress as c_ip  ] | table c_ip, evtusers, list(UrlDestHost), list(count)

View solution in original post

0 Karma

timbCFCA
Path Finder

Found a solution. Not sure if it is optimal but it works.

search [search cs_network="Internal" action="Allowed"  | top c_ip limit=25 | table c_ip  ]  |  top UrlDestHost by c_ip limit=5 |  stats  list(UrlDestHost) list(count) by c_ip | sort list(count) desc | join type=left c_ip [search evtid=4624 |  stats values(evtuser) as evtusers by sourceNetworkAddress | rename sourceNetworkAddress as c_ip  ] | table c_ip, evtusers, list(UrlDestHost), list(count)
0 Karma
Get Updates on the Splunk Community!

Prove Your Splunk Prowess at .conf25—No Prereqs Required!

Your Next Big Security Credential: No Prerequisites Needed We know you’ve got the skills, and now, earning the ...

Splunk Observability Cloud's AI Assistant in Action Series: Observability as Code

This is the sixth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how to ...

Splunk Answers Content Calendar, July Edition I

Hello Community! Welcome to another month of Community Content Calendar series! For the month of July, we will ...