Getting Data In

How do I create a custom command to decode base64 and remove null bytes?

Log_wrangler
Builder

I have tried all the base64 decoding apps in splunk base with no luck. The apps decode the first character and stop at the first null.

I want to add a custom command (.py) or script that will decode the base64 encode field value and remove the nulls. Preferrably, I would like a command I invoke at will with and eval, like

|eval decoded_val = myCommand encoded_val | table decoded_val

Please advise how I would create a custom command like this.

Thank you

Tags (2)
0 Karma

jkat54
SplunkTrust
SplunkTrust

I find the documentation to be incredibly helpful.

https://docs.splunk.com/Documentation/Splunk/7.1.2/Search/Customsearchcommandshape

https://docs.splunk.com/Documentation/Splunk/7.1.2/Search/Writeasearchcommand

http://dev.splunk.com/view/python-sdk/SP-CAAAEU2

Take those links and look at my decimaltoip search command in my jkats toolkit app https://splunkbase.splunk.com/app/3265/

Then modify for your use.

0 Karma

Log_wrangler
Builder

thank you, I think I found some of this info already.
will followup with specific questions
Thanks

0 Karma
Get Updates on the Splunk Community!

Splunk MCP & Agentic AI: Machine Data Without Limits

  Discover how the Splunk Model Context Protocol (MCP) Server can revolutionize the way your organization ...

Finding Based Detections General Availability

Overview  We’ve come a long way, folks, but here in Enterprise Security 8.4 I’m happy to announce Finding ...

Get Your Hands Dirty (and Your Shoes Comfy): The Splunk Experience

Hands-On Learning and Technical Seminars  Sometimes, you just need to see the code. For those looking for a ...