Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- #------------------------------------------------------------------------------#
- ## URL ENCODER - (Built entirely with 'sed' and 'tr' pipelines)
- ## Created by h8rt3rmin8r on 20190110
- #------------------------------------------------------------------------------#
- INPUT="$1"
- if [[ "x$1" == "x" ]];
- then
- echo "ERROR: No input detected!"
- fi
- echo "${INPUT}" \
- | sed 's/%/%25/g' | sed 's/\ /%20/g' | sed 's/</%3C/g' | sed 's/>/%3E/g' \
- | sed 's/#/%23/g' | sed 's/{/%7B/g' | sed 's/}/%7D/g' | sed 's/|/%7C/g' \
- | sed 's/\\/%5C/g' | sed 's/\^/%5E/g' | sed 's/~/%7E/g' | sed 's/\[/%5B/g' \
- | sed 's/\]/%5D/g' | sed 's/`/%60/g' | sed 's/;/%3B/g' | sed 's/\//%2F/g' \
- | sed 's/?/%3F/g' | sed 's/\:/%3A/g' | sed 's/@/%40/g' | sed 's/=/%3D/g' \
- | sed 's/&/%26/g' | sed 's/\$/%24/g' | sed 's/\!/%21/g' | sed 's/\*/%2A/g' \
- | tr '(' '#' | tr ')' '&' | sed 's/#/%28/g' | sed 's/&/%29/g'
- #------------------------------------------------------------------------------#
RAW Paste Data