"Uma dica simples e interessante mostra como criptografar e compilar
um shell script. À princípio pode até parecer uma coisa insignificante,
mas pode ser muito útil em situações onde há mais de um administrador de
sistema ou até mesmo utilizar servidores de terceiros onde você precisa
colocar no script informações que não desejamanter facilmente
visualizáveis pelo admin."
Para que criptografar um script seja possível, basta instalar e utilizar o SHC seguindo os seguintes passos:
1. Instale o meta-pacote build-essential ou equivalente da distribuição que você esteja utilizando:
apt-get install build-essential
2. Faça download o SHC:
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz
3. Descompacte e compile o SHC:
tar zxvf shc-3.8.9.tgz
make
4. Depois de compilar, o script pedirá para você executar o comando make test, mas por algum motivo sempre dá um erro e que pode ser ignorado.Agora basta criptografar um script de teste da seguinte forma:
./shc -f teste.sh
5. Serão criados dois arquivos:
-rw-r--r-- 1 root root 28 Feb 4 01:58 teste.sh
-rwx--x--x 1 root root 11K Feb 4 01:58 teste.sh.x
-rw-r--r-- 1 root root 9.1K Feb 4 01:58 teste.sh.x.c
- teste.sh – é o seu script original;
- teste.sh.x – é o script criptografado e compilado para o formato binário;
- teste.sh.x.c – é o código fonte na linguagem C do script criptografado. A lógica do SHC é transformar o seu shell script na linguagem C escondendo o máximo de informações possível e depois compilar gerando um arquivo binário.
6. Agora execute o script criptografado:
./teste.sh.x
7. Postagem original.
Nenhum comentário:
Postar um comentário
Sinta-se a vontade para comentar!
Colaborações, criticas, sugestões, dúvidas, todos os comentários são bem vindos!