Pergunta não Funciona em um arquivo protegido/criptografado [RESOLVIDO]

1. Pergunta não Funciona em um arquivo protegido/criptografado [RESOLVIDO]

Herisson Ricardo Dias de Oliveira
herissonlinux

(usa Slackware)

Enviado em 05/06/2021 - 13:04h

Pessoal estou com um problema, estou querendo proteger um arquivo sh que fiz, mas ao executar ele, quando chega na pergunta pra fazer a leitura da variavel, ele simplesmente ignora.
Dentro dele ta assim:
#!/bin/bash'
echo -e "Digite a chave do caixa: "
read key

O nome desse arquivo é chavecaixa.sh:

Estou criptografando da seguinte forma:
echo '#!/bin/bash' > colocachave.sh
echo "echo '$(base64 chavecaixa.sh)' | base64 -d | sh" >> colocachave.sh

ele executa tudo normal, porem quando chega no momento de colocar a chave, passa direto e não pede.
Alguém consegui me ajudar?





  


2. Re: Pergunta não Funciona em um arquivo protegido/criptografado

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 05/06/2021 - 13:29h

Base64 não é um software de ofuscação de código, funciona mas qualquer pessoa consegue remover a ofuscação sem nenhuma dificuldade.
Para ofuscar código fonte de shellscript tem os software.
https://en.wikipedia.org/wiki/Shc_(shell_script_compiler)
https://en.wikipedia.org/wiki/Obash
https://sourceforge.net/projects/shellcrypt/

O SHC ofusca script que tenha a shebang "#!/bin/bash" mas não depende do SHC para executar.
O shellcript funciona com qualquer shellscript mas para executar o script ofuscado é preciso que o shellcrypt estja instalado no sistema do usuário.
O Obash eu nunca testei.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


3. Re: Pergunta não Funciona em um arquivo protegido/criptografado [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/06/2021 - 19:12h


herissonlinux escreveu:

Pessoal estou com um problema, estou querendo proteger um arquivo sh que fiz, mas ao executar ele, quando chega na pergunta pra fazer a leitura da variavel, ele simplesmente ignora.
Dentro dele ta assim:
#!/bin/bash'
echo -e "Digite a chave do caixa: "
read key

O nome desse arquivo é chavecaixa.sh:

Estou criptografando da seguinte forma:
echo '#!/bin/bash' > colocachave.sh
echo "echo '$(base64 chavecaixa.sh)' | base64 -d | sh" >> colocachave.sh

ele executa tudo normal, porem quando chega no momento de colocar a chave, passa direto e não pede.
Alguém consegui me ajudar?

Boa noite herissonlinux.
Use o 'shc' => SHC is a generic shell script compiler,
Mais eficiente...


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts