Tool Documentation:
hurl Usage Examples
Decode the given base64-encoded string (-b “S2FsaSBMaW51eAo=”
) and display the result:
root@kali:~# hURL -b "S2FsaSBMaW51eAo="
Original string :: S2FsaSBMaW51eAo=
base64 DEcoded string :: Kali Linux
Packages and Binaries:
hurl
This package contains a hexadecimal & URL (en/de)coder.
Installed size: 187 KB
How to install: sudo apt install hurl
Dependencies:
- libcgi-pm-perl
- perl
hURL
root@kali:~# hURL -h
.::[ hURL - hexadecimal & URL (en/de)coder ]::.
v2.1 @COPYLEFT -> fnord0 <at> riseup <dot> net
USAGE: /usr/bin/hURL [ -flag|--flag ] [ -f <file1>,<file2> ] [ string ]
COMMAND LINE ARGUMENTS
-M|--menu => Menu-driven GUI ; /usr/bin/hURL -M
-U|--URL => URL encode ; /usr/bin/hURL -U "hello world"
-u|--url => uRL decode ; /usr/bin/hURL -u "hello%20world"
-D|--DURL => Double URL encode ; /usr/bin/hURL -D "hello world"
-d|--durl => double URL decode ; /usr/bin/hURL -d "hello%2520world"
-B|--BASE64 => Base64 encode ; /usr/bin/hURL -B "hello world"
-b|--base64 => base64 decode ; /usr/bin/hURL -b "aGVsbG8gd29ybGQ="
-H|--HTML => HTML encode ; /usr/bin/hURL -H "<hello world>"
-h|--html => hTML decode ; /usr/bin/hURL -h "<hello world>"
-X|--HEX => ascii -> heX ; /usr/bin/hURL -X "hello world"
--esc :: output in escaped string ; "\x00\x01\x02\x03 ..."
--pair :: output in hexpair format ; 00010203 ...
-x|--hex => hex -> ascii ; /usr/bin/hURL -x "68656c6c6f20776f726c64"
-I|--INT => Int -> hex ; /usr/bin/hURL -I "10"
-i|--int => hex -> int ; /usr/bin/hURL -i "0xa"
-n|--nint => -int -> hex ; /usr/bin/hURL -n -- -77
-N|--NHEX => -hex -> iNt ; /usr/bin/hURL -N 0xffffffb3
-T|--INTB => inT -> bin ; /usr/bin/hURL -T 30
-t|--bint => bin -> int ; /usr/bin/hURL -t 1010
-F|--FLOATH => Float -> hex ; /usr/bin/hURL -F 3.33
-l|--hfloat => hex -> float ; /usr/bin/hURL -l 0x40551ed8
-o|--octh => octal -> hex ; /usr/bin/hURL -o 35
-O|--HOCT => hex -> Octal ; /usr/bin/hURL -O 0x12
-0|--binh => bin -> hex ; /usr/bin/hURL -0 1100011
-1|--hexb => hex -> bin ; /usr/bin/hURL -1 0x63
-2|--SHA1 => SHA1 checksum ; /usr/bin/hURL -2 "hello world"
-3|--SHA224 => SHA224 checksum ; /usr/bin/hURL -3 "hello world"
-4|--SHA256 => SHA256 checksum ; /usr/bin/hURL -4 "hello world"
-5|--SHA384 => SHA384 checksum ; /usr/bin/hURL -5 "hello world"
-6|--SHA512 => SHA512 checksum ; /usr/bin/hURL -6 "hello world"
-7|--ROT13 => ROT13 encode ; /usr/bin/hURL -7 "hello world"
-8|--rot13 => ROT13 decode ; /usr/bin/hURL -8 "uryyb jbeyq"
-9|--stack => push string 2 stack (corelan) ; /usr/bin/hURL -9 "hello world"
--esc :: output in escaped string ; "\x00\x01\x02\x03 ..."
--pair :: output in hexpair format ; 00010203 ...
--ansiC :: output in C format ; 0x00, 0x01, 0x02, 0x03 ...
-m|--md5 => md5 digest ; /usr/bin/hURL -m "hello world"
-e|--net => int -> hex (net-byte order) ; /usr/bin/hURL -e 4444
-E|--NET => hex (nEt-byte order) -> int ; /usr/bin/hURL -E 5c11
-w|--wbin => hex [file] -> binary [file] ; /usr/bin/hURL -w -f <INfile> <OUTfile>
-r|--rbin => binary [file] -> hex (corelan); /usr/bin/hURL -r -f /tmp/msgbox.bin
--esc :: output in escaped string ; "\x00\x01\x02\x03 ..."
--pair :: output in hexpair format ; 00010203 ...
--ansiC :: output in C format ; 0x00, 0x01, 0x02, 0x03 ...
--color|--nocolor => enable/disable colored output [default is ENABLED]
--corelan => display corelan reference
--help => displays help
--man => displays extended help with examples
--version => displays version information
-s => suppress (display result only)
-f|--file <file1>,<file2> => use file(s) as input
[string] => string as input
Updated on: 2024-Mar-11