marqueta.org
You can't always apt-get what you want
Infosec - Cycling - Estudiantes
RHCE / RHCSA
Once a sysadmin, always a sysadmin
Encoding con la shell
Oneliners para distintos encodings con la shell
rot13
Este es maravilloso :)
echo "blah blah blah" | tr '[a-m][n-z][A-M][N-Z]' '[n-z][a-m][N-Z][A-M]'
oynu oynu oynu
Por sus propias características, aplicando el mismo algoritmo “desofusca” la cadena:
echo "oynu oynu oynu" | tr '[a-m][n-z][A-M][N-Z]' '[n-z][a-m][N-Z][A-M]'
blah blah blah
base64
echo echo "blah blah blah" | base64
YmxhaCBibGFoIGJsYWgK
Y al revés:
echo YmxhaCBibGFoIGJsYWgK | base64 -d
blah blah blah
rev
Esta no me la sabía, ¿cómo he podido vivir así hasta ahora?
echo "hola"|rev
aloh
hexdump
echo "lorem ipsum dolor sit amet" | xxd -p
6c6f72656d20697073756d20646f6c6f722073697420616d65740a
Y al revés…
echo 6c6f72656d20697073756d20646f6c6f722073697420616d65740a | xxd -p -r
lorem ipsum dolor sit amet
Pero con hexdump
hay muchas más opciones (convertir a octal, a binario…):
echo "lorem ipsum dolor sit amet" | hexdump -v -e '/1 "%03i "'; echo
108 111 114 101 109 032 105 112 115 117 109 032 100 111 108 111 114 032 115 105 116 032 097 109 101 116 010
echo "lorem ipsum dolor sit amet" | hexdump -v -e '/1 "%02x "'; echo
6c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 0a
echo "lorem ipsum dolor sit amet" | hexdump -v -e '/1 "%03o "'; echo
154 157 162 145 155 040 151 160 163 165 155 040 144 157 154 157 162 040 163 151 164
openssl
echo "s3cr3t" | openssl passwd -crypt -stdin -salt foobar # salt foobar
echo "s3cr3t" | openssl passwd -crypt -stdin # random salt
echo "s3cr3t" | openssl passwd -1 -stdin -salt foobar # shadow
echo "s3cr3t" | openssl passwd -apr1 -stdin -salt foobar # apache