Splunk Enterprise Security

Extract only host name from the URL field-

yat135
Observer

Hi,

I have a field "blockedUri" which can contain two types of value (string or URL). Below is an example :

 

blockedUri = eval

blockedUri = https://analytics.google.com/sample.js

 

I need a splunk search query that will trim and return the only hostname of the value if it's a URL or if it is a normal string simply return the string.

 

The result should be as below :

 

eval

analytics.google.com

 

Thanks in advance

Labels (1)
Tags (2)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust
| rex field=blockURL "http(s):\/\/(?<hostname>[^\/]+)"
| eval result=coalesce(hostname,blockedURL)
0 Karma
Get Updates on the Splunk Community!

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

 Prepare to elevate your security operations with the powerful upgrade to Splunk Enterprise Security 8.x! This ...

Get Early Access to AI Playbook Authoring: Apply for the Alpha Private Preview ...

Passionate about security automation? Apply now to our AI Playbook Authoring Alpha private preview ...

Reduce and Transform Your Firewall Data with Splunk Data Management

Managing high-volume firewall data has always been a challenge. Noisy events and verbose traffic logs often ...