Em 22/04/05, Carlos Linux<[EMAIL PROTECTED]> escreveu:
> Quero criar um script cujo c�digo fonte n�o possa ser
> lido pelo usu�rio (como um arquivo bin�rio). Como
> posso fazer isso?

N�o d� para criptografar o conte�do de forma que o usu�rio n�o consiga
ler o conte�do e possa executar o mesmo. E parece que a coisa n�o
funciona com permiss�es, j� que, para poder executar um script, se n�o
me falha a mem�ria, s�o necess�rias permiss�es de leitura e execu��o.

Uma id�ia que me ocorreu � um script com permiss�o SUID e que a �nica
coisa que ele faz � rodar outro script com permiss�es mais restritas.
Tipo um front-end, sem nenhuma informa��o sens�vel, que tem permiss�o
para carregar um outro script, este com informa��es sens�veis, mas que
o usu�rio comum n�o pode abrir. Ou ent�o fazendo um "source" em um
arquivo que cont�m as informa��es necess�rias. Tipo:

{-- arquivo script SUID ROOT ou um usu�rio espec�fico --}
#!/bin/bash

. /etc/informacoes_secretas

# faz o que for necessario com $SENHA, por exemplo

{-- arquivo que s� pode ser lido por ROOT ou um usu�rio especial para
tratar desta tarefa espec�fica --}
SENHA=minha_senha
CONTA=minha_conta

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1812

http://listas.cipsga.org.br/pipermail/linux-br/2000-December/007454.html

Outra op��o � escrever um programa em C, mas se vai colocar as
informa��es secretas no c�digo-fonte, um 'strings' deve mostrar elas
para quem souber o que procurar...

Mas talvez o teu problema j� tenha outra solu��o. Por qu� voc� quer fazer isto?

[]s
-- 
.O. Cesar A. K. Grossmann ICQ: 35659423
..O http://www.LinuxByGrossmann.cjb.net/
OOO Quidquid Latine dictum sit, altum viditur
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a