Criando texto "hacker" com SED

Publicado por Fábio Berbert de Paula em 12/06/2020

[ Hits: 12.965 ]

Blog: https://fabio.automatizando.dev

 


Criando texto "hacker" com SED



Você, assim como eu, está aprendendo Linux usando a distro Kali e já sabe até executar o comando ping no terminal preto da morte, onde só os fortes sobrevivem!!!

Agora resta passarmos a escrever que nem um hacker de verdade, para chegar nas redes sociais e postar textos intimidadores como:

"Cu1d4d0 C0M1G0, Já sE1 0 tEu eNdErEç0 1p"

Pois bem, vamos ver como usar o sed para criar "texto hacker" de forma automatizada. Segue a sintaxe:

echo eu sou hacker | sed 's/^.*$/\L&/ ; y/aeio/4310/ ; s/../\u&/g '

Onde:
  • echo : comando que imprime o texto desejado na tela
  • s/^.*$/\L&/ : converte todo o texto para letras minúsculas (\L)
  • y/aeio/4310/ : troca as vogais a-e-i-o por 4-3-1-0
  • s/../\u&/g : para cada 2 caracteres, converte apenas o primeiro em letra maiúscula (\u), faça isso em todo o texto (g)

Bônus: o comando "hacker"

Obviamente fica mais fácil digitar o texto manualmente a decorar/digitar esse comandão toda vez que precisar, certo? Então vamos criar um comando "hacker" para automatizar a tarefa. O comando na verdade será uma função em shell script.

Edite seu arquivo ~/.bash_profile e adicione o seguinte conteúdo:

hacker() {
    ARGS=$@

    if [ -f "$ARGS" ]
    then
        sed 's/^.*$/\L&/ ; y/aeio/4e10/ ; s/../\u&/g ' $ARGS
    elif [ ! -z "$ARGS" ]
    then
        echo $ARGS | sed 's/^.*$/\L&/ ; y/aeio/4310/ ; s/../\u&/g '
    else
        echo -e "Use:\n\thacker texto aqui\n\tou\n\thacker arquivo.txt\n\n"
    fi
}

Explicando: criamos uma função "hacker" que recebe quantos argumentos você quiser passar ($@). Se o argumento passado for um arquivo (if [ -f ]), então usamos o comando sed passando o arquivo informado como parâmetro.

Caso contrário ( elif [ ! -z "$ARGS" ] ) e somente se você passou algum texto como argumento, usamos o "echo" para enviar o texto para o sed.

Se você não passar nenhum argumento, uma mensagem de ajuda será impressa na tela.

Agora basta recarregar as configurações:

source ~/.bash_profile

E ser feliz:

hacker eu sou o bixão
3u s0u 0 b1xÃ0

ou

hacker arquivo.txt

Até a próxima!

Outras dicas deste autor

Como mapear teclas no Vim

Como burlar anúncios sem usar nenhuma extensão

PornView, o visualizador de imagens

Compartilhando arquivos entre computadores com Woof

Steam no Debian 10 Buster

Leitura recomendada

Alterando a senha com apenas uma linha de comando

Base de dados mais organizada em shell script

Resolvendo waiting ou idle transaction no PostgreSQL

Resolvendo problemas ao montar SMBFS

Wallpaper Slideshow no LXDE

  

Comentários
[1] Comentário enviado por maurixnovatrento em 12/06/2020 - 19:25h


Esses comandos com sed são bons.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts