Criando texto "hacker" com SED

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

[ Hits: 12.100 ]

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

Belo Horizonte é sede de amplo debate sobre conhecimento livre

Input do tipo senha em Python

Apache - Forçando o browser a fazer download de determinado tipo de arquivo

Usando o cURL para enviar JSON POST DATA

Sistema de Informações em Rede (NIS)

Leitura recomendada

Script para redimensionar muitas fotos

Habilitando X11 via SSH no Slackware

Bloquear mais de uma execução simultânea do script (bash)

Comandos mkdir e cd simultaneamente

Bash: Não use if

  

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