Criptrografia / Permissão no Script. [RESOLVIDO]

1. Criptrografia / Permissão no Script. [RESOLVIDO]

Felipe Lima de Oliveira
felipelo

(usa Red Hat)

Enviado em 09/08/2012 - 11:16h

Estou com um dúvida.
Tenho um script de ssh, porém queria só poder executar ele e não visualiza-lo por algum editor.
Criei o script e tentei criptografar o mesmo com
"gpg - c ssh.sh" e o mesmo criptografou porém ele não consegue executar o mesmo, também não consegui através do "chmod +rx ss.sh" permissão de leitura e execução e também não consegui.
Alguma ideia de como resolver ?


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 10/08/2012 - 10:11h


Quando ocorre o erro de instalação ele extrai o shc ai vou na pastar /usr/local/bin e


Não tente instalar, apenas descompacte, e use-o assim:


cd /diretorio/onde/descompactou

./shc -f script.sh


Se quiser, depois, coloque-o no /usr/bin...

sudo ln -s /diretorio/onde/descompactou/shc /usr/bin/shc

3. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 09/08/2012 - 11:33h

Dá uma olhada nisso: http://www.vivaolinux.com.br/dica/Compilar-shell-script/


4. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Felipe Lima de Oliveira
felipelo

(usa Red Hat)

Enviado em 09/08/2012 - 11:50h

Não achou o "shc" para instalar. Só quero executar o script sem que ninguem consiga editar e nem visualizar o mesmo. Para manter a autoria do mesmo na empresa.


5. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

6. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Felipe Lima de Oliveira
felipelo

(usa Red Hat)

Enviado em 09/08/2012 - 14:21h

Não funcionou com o shc, não sei se é porque o script não está na linguagem C e sim em um contexto de comandos para dar matar um processo. No caso eu gostaria que ninguém conseguisse ver nem editar o mesmo. Com o shc ele criou na linguagem C porém sempre da erro de sintaxe.

#Cria a pasta PROC
mkdir proc
#Busca e retorna as linhas dos processos bash
echo Listando processos -Bash
ps axjf|grep bash >/root/proc/pid
sleep 2
#cat /root/proc/pid
#sleep 2
#Manipular a string do PID para retirar a linha do processo "bash \_ grep --color auto=bash
awk -F: '/-ba/ {print$1}' /root/proc/pid >/root/proc/pid2
sleep 2
#Definir a linha(processo a ser listado para criar a variavel
echo Verificando PID
sed -n '2p' /root/proc/pid2 >/root/proc/pidf
sed -n '3p' /root/proc/pid2 >/root/proc/pidf2
sleep 2
#Criar a variavel para matar o processo 1
VAR=$(cut -c 8-11 /root/proc/pidf)
#Matar processo 1
echo Finalizando Terminal 2
kill -9 $VAR
sleep 2
unset VAR
#Criar a variavel para matar o processo 2
VAR=$(cut -c 8-11 /root/proc/pidf2)
#Matar processo 2
echo Finalizando Terminal 3
kill -9 $VAR
sleep 2
unset VAR
#Excluir arquivos temporarios
echo Excluindo Arquivos Temporarios
rm -rf /root/proc/
sleep 2
echo Arquivos excluidos com sucesso !


7. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 09/08/2012 - 15:25h

Vc deve informar o cabeçalho do script!


#!/bin/bash
...
# seus_comandos_aqui
...


só assim o script funfa compilado pelo shc.


8. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Felipe Lima de Oliveira
felipelo

(usa Red Hat)

Enviado em 09/08/2012 - 15:38h

Ja informei com #!/bin/bash
porém ele não está indo vou colocar o script completo


#!/bin/bash
#Script matar processo
#Versão: 1.0
#Funcionalidades = Buscar o PID de um processo e mata-lo automaticamente
#
#
#Cria a pasta PROC
mkdir proc
#Busca e retorna as linhas dos processos bash
echo Listando processos -Bash
ps axjf|grep bash >/root/proc/pid
sleep 2
#cat /root/proc/pid
#sleep 2
#Manipular a string do PID para retirar a linha do processo "bash \_ grep --color auto=bash
awk -F: '/-ba/ {print$1}' /root/proc/pid >/root/proc/pid2
sleep 2
#Definir a linha(processo a ser listado para criar a variavel
echo Verificando PID
sed -n '2p' /root/proc/pid2 >/root/proc/pidf
sed -n '3p' /root/proc/pid2 >/root/proc/pidf2
sleep 2
#Criar a variavel para matar o processo 1
VAR=$(cut -c 8-11 /root/proc/pidf)
#Matar processo 1
echo Finalizando Terminal 2
kill -9 $VAR
sleep 2
unset VAR
#Criar a variavel para matar o processo 2
VAR=$(cut -c 8-11 /root/proc/pidf2)
#Matar processo 2
echo Finalizando Terminal 3
kill -9 $VAR
sleep 2
unset VAR
#Excluir arquivos temporarios
echo Excluindo Arquivos Temporarios
rm -rf /root/proc/
sleep 2
echo Arquivos excluidos com sucesso !


Quando compilo ele com o shc -f nome_do_script.sh ele retorna somento o arquivo nome_do_script.sh.x.c e não 2 como deveria. E assim da erro na sintaxe e não executa o mesmo.


9. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 09/08/2012 - 23:19h

Aqui compilou normalmente, se quiser até te envio o .x ;-)


10. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Felipe Lima de Oliveira
felipelo

(usa Red Hat)

Enviado em 10/08/2012 - 02:08h

Ele da esse erro e não instala. No caso eu iria modificar o script para outras variáveis no liferay essa seria uma teologia do mesmo, irei mudar parâmetros.

install -c -s shc /usr/local/bin/
install: cannot run strip: Arquivo ou diretório não encontrado
install: o processo "strip" teminou anormalmente
make: **[install] Erro 1



11. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 10/08/2012 - 08:46h

E como você fez isso:



Quando compilo ele com o shc -f nome_do_script.sh ele retorna somento o arquivo nome_do_script.sh.x.c e não 2 como deveria. E assim da erro na sintaxe e não executa o mesmo.



Se ainda nem instalou o shc? Pensei que o problema era a compilação, mas o problema postado acima é na tentativa de instalar o shc, e nem precisa masta fazer o download no link que postei....


12. Re: Criptrografia / Permissão no Script. [RESOLVIDO]

Felipe Lima de Oliveira
felipelo

(usa Red Hat)

Enviado em 10/08/2012 - 10:01h

rai3mb escreveu:

E como você fez isso:



Quando compilo ele com o shc -f nome_do_script.sh ele retorna somento o arquivo nome_do_script.sh.x.c e não 2 como deveria. E assim da erro na sintaxe e não executa o mesmo.



Se ainda nem instalou o shc? Pensei que o problema era a compilação, mas o problema postado acima é na tentativa de instalar o shc, e nem precisa masta fazer o download no link que postei....


Quando ocorre o erro de instalação ele extrai o shc ai vou na pastar /usr/local/bin e dou permissão assim consigo usar mais quando compilo da erro.
Baixei o arquivo de instalação do site mesmo o shc-3.8.6.tgz.
Há alguma maneira de corrigir o erro ?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts