Splunk Search

How do I convert Hexadecial to text?

Miguel3393
Path Finder

In an index I have files in hexadecimal and I want to convert it to text in a search.

Is there a way to parse that file into hexadecimal and convert it to text

could you help me?,  greetings

Labels (1)
Tags (3)
0 Karma
1 Solution

yuanliu
SplunkTrust
SplunkTrust

Can you explain "I don't know the value that will come in hexadecimal?"  You have an event in the index.  You retrieve it, then apply urldecode.  If that value comes in a specific field,  just use that field.  You need to illustrate raw data (anonymize as needed) and explain its feature related to this question.

View solution in original post

Miguel3393
Path Finder

Thanks for the answers, I managed to get what I was looking for with the following.

| eval value=('Tipo_Trafico')
| eval ascii=urldecode(ltrim(replace(value,"([a-fA-F0-9]{2})","%\1"),"0x"))

0 Karma

yuanliu
SplunkTrust
SplunkTrust

Do you mean convert to decimal, like tonumber(hex, 16)?

Tags (1)
0 Karma

Miguel3393
Path Finder

no, i want to convert hexadecimal to text.

Example:
(Hexadecimal) 20456C20636F7272656F20656C656374726F6E69636F206465207475206375656E74612073652061637475616C697A6F


(conver to text) El correo electrónico de tu cuenta se actualizo

Regards.

0 Karma

yuanliu
SplunkTrust
SplunkTrust

You can lookup printf() but I am doubtful that SPL comes with an explicit UTF or any other encoding conversion.  

0 Karma

Miguel3393
Path Finder

I was able to get the text from the hexadecimal like this:

Miguel3393_0-1683841610244.png

But I need to do it by evaluating a file from an index, because I don't know the value that will come in hexadecimal, it will always come different.

0 Karma

yuanliu
SplunkTrust
SplunkTrust

Can you explain "I don't know the value that will come in hexadecimal?"  You have an event in the index.  You retrieve it, then apply urldecode.  If that value comes in a specific field,  just use that field.  You need to illustrate raw data (anonymize as needed) and explain its feature related to this question.

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!

Thanks for the Memories: .conf26 Took Learning to New Heights

Thank you, Splunk Community, for making .conf26 in Denver one for the books. From packed Splunk University ...

Best Practices: Splunk auto adjust pipeline queue

When you enable autoAdjustQueue in Splunk, maxSize should be understood as the queue size Splunk starts with ...

Splunk Auto Ingestion Parallel Pipeline Scaling

Why this feature matters Many Splunk environments experience ingestion pressure long before the host is fully ...