Splunk Search

Field Extraction using Regex

alexspunkshell
Contributor

Hi There,

In my logs, the specific field "Other Parameters" contains a lot of logs. I want it to extract the logs and make a separate field for the logs.

Here I don' have access to Props & transforms. conf

I want to do by field extraction. Please help here.

alexspunkshell_0-1630776010475.png

I want new fields like - md5, pid, ppid, full_path, name, 

Sample Logs in the "Other Parameter" field

"Other Parameters":"payload={\"config_id\":5,\"config_rev_id\":13,\"finding\":{\"system_info\":{\"bits\":64,\"build_number\":\"19042\",\"os\":\"Microsoft Windows 10 Enterprise\",\"patch_level\":\"10.0.19042.0.0\",\"platform\":\"Windows\"}},\"intel_id\":209,\"match\":{\"contexts\":[{\"event\":{},\"process\":{\"uniqueEventId\":\"72057594037975619\",\"uniqueProcessId\":\"-7264562598978448809\"}},{\"event\":{},\"process\":{\"uniqueEventId\":\"72057594037975619\",\"uniqueProcessId\":\"-7264562598978448809\"}},{\"event\":{},\"process\":{\"uniqueEventId\":\"72057594037975619\",\"uniqueProcessId\":\"-7264562598978448809\"}}],\"hash\":2108229220,\"properties\":{\"args\":\"C:\\\\Windows\\\\Microsoft.NET\\\\Framework\\\\v4.0.30319\\\\regasm \\/codebase \\\"C:\\\\Windows\\\\SPEOFIPLAN\\\\Softland.CapitalHumano.Bridge.v701.dll\\\" \\/tlb:\\\"C:\\\\Windows\\\\SPEOFIPLAN\\\\Softland.CapitalHumano.Bridge.v701.tlb\\\"\",\"cwd\":null,\"file\":{\"fullpath\":\"C:\\\\Windows\\\\Microsoft.NET\\\\Framework\\\\v4.0.30319\\\\RegAsm.exe\",\"md5\":\"0d5df43af2916f47d00c1573797c1a13\",\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"C:\\\\Windows\\\\Microsoft.NET\\\\Framework\\\\v4.0.30319\\\\RegAsm.exe\",\"parent\":{\"args\":\"\\\"C:\\\\WINDOWS\\\\System32\\\\cmd.exe\\\" \\/C \\\"C:\\\\Windows\\\\SPEOFIPLAN\\\\RegSCHv4.cmd\\\" \",\"cwd\":null,\"file\":{\"fullpath\":\"C:\\\\Windows\\\\System32\\\\cmd.exe\",\"md5\":\"8a2122e8162dbef04694b9c3e0b6cdee\",\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"C:\\\\Windows\\\\System32\\\\cmd.exe\",\"parent\":{\"args\":\"C:\\\\WINDOWS\\\\Explorer.EXE\",\"cwd\":null,\"file\":{\"fullpath\":\"C:\\\\Windows\\\\explorer.exe\",\"md5\":\"5ea66ff5ae5612f921bc9da23bac95f7\",\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"C:\\\\Windows\\\\explorer.exe\",\"parent\":{\"args\":\"C:\\\\Windows\\\\system32\\\\userinit.exe\",\"cwd\":null,\"file\":{\"fullpath\":\"C:\\\\Windows\\\\System32\\\\userinit.exe\",\"md5\":\"582a919ca5f944aa83895a5c633c122c\",\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"C:\\\\Windows\\\\System32\\\\userinit.exe\",\"parent\":{\"args\":\"winlogon.exe\",\"cwd\":null,\"file\":{\"fullpath\":\"C:\\\\Windows\\\\System32\\\\winlogon.exe\",\"md5\":\"a987b43e6a8e8f894b98a3df022db518\",\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"C:\\\\Windows\\\\System32\\\\winlogon.exe\",\"parent\":{\"args\":\"\\\\SystemRoot\\\\System32\\\\smss.exe 000000e4 00000084 \",\"cwd\":null,\"file\":{\"fullpath\":\"C:\\\\Windows\\\\System32\\\\smss.exe\",\"md5\":\"2c3f91bb4c0994a7b36ed0b6b14ec9c7\",\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"C:\\\\Windows\\\\System32\\\\smss.exe\",\"parent\":{\"args\":\"\\\\SystemRoot\\\\System32\\\\smss.exe\",\"cwd\":null,\"file\":{\"fullpath\":\"C:\\\\Windows\\\\System32\\\\smss.exe\",\"md5\":\"2c3f91bb4c0994a7b36ed0b6b14ec9c7\",\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"C:\\\\Windows\\\\System32\\\\smss.exe\",\"parent\":{\"args\":\"\",\"cwd\":null,\"file\":{\"fullpath\":\"System\",\"md5\":null,\"sha1\":null,\"sha256\":null,\"size\":null},\"name\":\"System\",\"parent\":{\"pid\":null},\"pid\":4,\"ppid\":null,\"recorder_table_id\":null,\"recorder_unique_id\":\"3510362775707909737\",\"start_time\":\"2021-09-04T15:50:24Z\",\"user\":\"NT AUTHORITY\\\\SYSTEM\"},\"pid\":456,\"ppid\":4,\"recorder_table_id\":null,\"recorder_unique_id\":\"-6091327008692918503\",\"start_time\":\"2021-09-04T15:50:26Z\",\"user\":\"NT AUTHORITY\\\\SYSTEM\"},\"pid\":9032,\"ppid\":456,\"recorder_table_id\":null,\"recorder_unique_id\":\"-2820547760412538774\",\"start_time\":\"2021-09-04T15:58:34Z\",\"user\":\"NT AUTHORITY\\\\SYSTEM\"},\"pid\":14432,\"ppid\":9032,\"recorder_table_id\":null,\"recorder_unique_id\":\"4059013987027248497\",\"start_time\":\"2021-09-04T15:58:34Z\",\"user\":\"NT AUTHORITY\\\\SYSTEM\"},\"pid\":12896,\"ppid\":14432,\"recorder_table_id\":null,\"recorder_unique_id\":\"7583898902682956175\",\"start_time\":\"2021-09-04T15:59:19Z\",\"user\":\"Weir\\\\221924\"},\"pid\":1772,\"ppid\":12896,\"recorder_table_id\":null,\"recorder_unique_id\":\"5896339469594690517\",\"start_time\":\"2021-09-04T15:59:20Z\",\"user\":\"Weir\\\\221924\"},\"pid\":2032,\"ppid\":1772,\"recorder_table_id\":null,\"recorder_unique_id\":\"-594781336782834181\",\"start_time\":\"2021-09-04T17:03:14Z\",\"user\":\"Weir\\\\123121q\"},\"pid\":15172,\"ppid\":2032,\"recorder_table_id\":null,\"recorder_unique_id\":\"-7264562598978448809\",\"start_time\":\"2021-09-04T17:03:14Z\",\"user\":\"Weir\\\\123121q\"},\"source\":\"signals\",\"type\":\"process\",\"version\":1},\"service_id\":\"b909f782-b0ed-4979-aa9e-ee6fbe4ba5b2\"}"}
Show syntax highlighted

 

Labels (3)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Try something like this

| makeresults
| eval _raw="{\"Other Parameters\":\"payload={\\\"config_id\\\":5,\\\"config_rev_id\\\":13,\\\"finding\\\":{\\\"system_info\\\":{\\\"bits\\\":64,\\\"build_number\\\":\\\"19042\\\",\\\"os\\\":\\\"Microsoft Windows 10 Enterprise\\\",\\\"patch_level\\\":\\\"10.0.19042.0.0\\\",\\\"platform\\\":\\\"Windows\\\"}},\\\"intel_id\\\":209,\\\"match\\\":{\\\"contexts\\\":[{\\\"event\\\":{},\\\"process\\\":{\\\"uniqueEventId\\\":\\\"72057594037975619\\\",\\\"uniqueProcessId\\\":\\\"-7264562598978448809\\\"}},{\\\"event\\\":{},\\\"process\\\":{\\\"uniqueEventId\\\":\\\"72057594037975619\\\",\\\"uniqueProcessId\\\":\\\"-7264562598978448809\\\"}},{\\\"event\\\":{},\\\"process\\\":{\\\"uniqueEventId\\\":\\\"72057594037975619\\\",\\\"uniqueProcessId\\\":\\\"-7264562598978448809\\\"}}],\\\"hash\\\":2108229220,\\\"properties\\\":{\\\"args\\\":\\\"C:\\\\\\\\Windows\\\\\\\\Microsoft.NET\\\\\\\\Framework\\\\\\\\v4.0.30319\\\\\\\\regasm \\\\/codebase \\\\\\\"C:\\\\\\\\Windows\\\\\\\\SPEOFIPLAN\\\\\\\\Softland.CapitalHumano.Bridge.v701.dll\\\\\\\" \\\\/tlb:\\\\\\\"C:\\\\\\\\Windows\\\\\\\\SPEOFIPLAN\\\\\\\\Softland.CapitalHumano.Bridge.v701.tlb\\\\\\\"\\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"C:\\\\\\\\Windows\\\\\\\\Microsoft.NET\\\\\\\\Framework\\\\\\\\v4.0.30319\\\\\\\\RegAsm.exe\\\",\\\"md5\\\":\\\"0d5df43af2916f47d00c1573797c1a13\\\",\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"C:\\\\\\\\Windows\\\\\\\\Microsoft.NET\\\\\\\\Framework\\\\\\\\v4.0.30319\\\\\\\\RegAsm.exe\\\",\\\"parent\\\":{\\\"args\\\":\\\"\\\\\\\"C:\\\\\\\\WINDOWS\\\\\\\\System32\\\\\\\\cmd.exe\\\\\\\" \\\\/C \\\\\\\"C:\\\\\\\\Windows\\\\\\\\SPEOFIPLAN\\\\\\\\RegSCHv4.cmd\\\\\\\" \\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\cmd.exe\\\",\\\"md5\\\":\\\"8a2122e8162dbef04694b9c3e0b6cdee\\\",\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\cmd.exe\\\",\\\"parent\\\":{\\\"args\\\":\\\"C:\\\\\\\\WINDOWS\\\\\\\\Explorer.EXE\\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"C:\\\\\\\\Windows\\\\\\\\explorer.exe\\\",\\\"md5\\\":\\\"5ea66ff5ae5612f921bc9da23bac95f7\\\",\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"C:\\\\\\\\Windows\\\\\\\\explorer.exe\\\",\\\"parent\\\":{\\\"args\\\":\\\"C:\\\\\\\\Windows\\\\\\\\system32\\\\\\\\userinit.exe\\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\userinit.exe\\\",\\\"md5\\\":\\\"582a919ca5f944aa83895a5c633c122c\\\",\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\userinit.exe\\\",\\\"parent\\\":{\\\"args\\\":\\\"winlogon.exe\\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\winlogon.exe\\\",\\\"md5\\\":\\\"a987b43e6a8e8f894b98a3df022db518\\\",\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\winlogon.exe\\\",\\\"parent\\\":{\\\"args\\\":\\\"\\\\\\\\SystemRoot\\\\\\\\System32\\\\\\\\smss.exe 000000e4 00000084 \\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\smss.exe\\\",\\\"md5\\\":\\\"2c3f91bb4c0994a7b36ed0b6b14ec9c7\\\",\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\smss.exe\\\",\\\"parent\\\":{\\\"args\\\":\\\"\\\\\\\\SystemRoot\\\\\\\\System32\\\\\\\\smss.exe\\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\smss.exe\\\",\\\"md5\\\":\\\"2c3f91bb4c0994a7b36ed0b6b14ec9c7\\\",\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\smss.exe\\\",\\\"parent\\\":{\\\"args\\\":\\\"\\\",\\\"cwd\\\":null,\\\"file\\\":{\\\"fullpath\\\":\\\"System\\\",\\\"md5\\\":null,\\\"sha1\\\":null,\\\"sha256\\\":null,\\\"size\\\":null},\\\"name\\\":\\\"System\\\",\\\"parent\\\":{\\\"pid\\\":null},\\\"pid\\\":4,\\\"ppid\\\":null,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"3510362775707909737\\\",\\\"start_time\\\":\\\"2021-09-04T15:50:24Z\\\",\\\"user\\\":\\\"NT AUTHORITY\\\\\\\\SYSTEM\\\"},\\\"pid\\\":456,\\\"ppid\\\":4,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"-6091327008692918503\\\",\\\"start_time\\\":\\\"2021-09-04T15:50:26Z\\\",\\\"user\\\":\\\"NT AUTHORITY\\\\\\\\SYSTEM\\\"},\\\"pid\\\":9032,\\\"ppid\\\":456,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"-2820547760412538774\\\",\\\"start_time\\\":\\\"2021-09-04T15:58:34Z\\\",\\\"user\\\":\\\"NT AUTHORITY\\\\\\\\SYSTEM\\\"},\\\"pid\\\":14432,\\\"ppid\\\":9032,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"4059013987027248497\\\",\\\"start_time\\\":\\\"2021-09-04T15:58:34Z\\\",\\\"user\\\":\\\"NT AUTHORITY\\\\\\\\SYSTEM\\\"},\\\"pid\\\":12896,\\\"ppid\\\":14432,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"7583898902682956175\\\",\\\"start_time\\\":\\\"2021-09-04T15:59:19Z\\\",\\\"user\\\":\\\"Weir\\\\\\\\221924\\\"},\\\"pid\\\":1772,\\\"ppid\\\":12896,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"5896339469594690517\\\",\\\"start_time\\\":\\\"2021-09-04T15:59:20Z\\\",\\\"user\\\":\\\"Weir\\\\\\\\221924\\\"},\\\"pid\\\":2032,\\\"ppid\\\":1772,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"-594781336782834181\\\",\\\"start_time\\\":\\\"2021-09-04T17:03:14Z\\\",\\\"user\\\":\\\"Weir\\\\\\\\123121q\\\"},\\\"pid\\\":15172,\\\"ppid\\\":2032,\\\"recorder_table_id\\\":null,\\\"recorder_unique_id\\\":\\\"-7264562598978448809\\\",\\\"start_time\\\":\\\"2021-09-04T17:03:14Z\\\",\\\"user\\\":\\\"Weir\\\\\\\\123121q\\\"},\\\"source\\\":\\\"signals\\\",\\\"type\\\":\\\"process\\\",\\\"version\\\":1},\\\"service_id\\\":\\\"b909f782-b0ed-4979-aa9e-ee6fbe4ba5b2\\\"}\"}"


| spath "Other Parameters"
| eval _raw='Other Parameters'
| extract
| spath input=payload

alexspunkshell
Contributor

@ITWhisperer Thanks for your reply.

The above query gives the same raw log results. 

But I want to get a new field to be created for the raw log "Other Parameter" in interesting fields.

Example 

In "Other Parameter " field there are results for md5, pid,ppid 

I want a new field created like md5, pid,ppid 

Could you please help?

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

If you look at the text that I assigned to _raw, you will notice that I inserted an opening brace which wasn't in the text that you posted. If this was there in your original event and you have successfully extracted 'Other parameters', which the extracted fields would seem to suggest, then you could start with the eval _raw= to copy the 'Other parameters' field to _raw and use the extract command (which only works on the _raw field). You then should have a payload field, which you can use spath on to extract all the fields or specify the path you want for parts of the JSON string. (You may want to copy _raw to another field first if keeping the original _raw is important for the rest of the search.)

Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas     Cisco Live 2026 is almost here, and this ...

What Is the Name of the USB Key Inserted by Bob Smith? (BOTS Hint, Not the Answer)

Hello Splunkers,   So you searched, “what is the name of the usb key inserted by bob smith?”  Not gonna lie… ...

Automating Threat Operations and Threat Hunting with Recorded Future

    Automating Threat Operations and Threat Hunting with Recorded Future June 29, 2026 | Register   Is your ...