Criptografar script [RESOLVIDO]

1. Criptografar script [RESOLVIDO]

Raphael Monteiro
rmonteiraum

(usa CentOS)

Enviado em 08/01/2011 - 15:23h

Boa tarde,

Estou desenvolvendo um script para um cliente e ao finalizar, gostaria de esconder o "código fonte", pois, meu concorrente, tem acesso ao servidor e poderia vender o meu serviço como sendo dele.

Como eu posso criptografar ou proteger de alguma forma o script q será chamado pelo cron, para q meu concorrente não copie e venda o MEU serviço?

lembrando que, o meu concorrente, presta outros serviços, diferentes do meu e também tem acesso root ao servidor. Ou seja, td q eu tenho acesso, o concorrente também tem q ter, por ordem do contratante.




  


2. MELHOR RESPOSTA

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 08/01/2011 - 15:38h

Ou então tente utilizar o shc: http://www.datsi.fi.upm.es/~frosal/sources/shc.html

Dica VoL sobre ele: http://www.vivaolinux.com.br/dica/SHC-Compilando-seu-shell-script



3. Re: Criptografar script [RESOLVIDO]

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 08/01/2011 - 15:28h

Registre seu código sob uma patente não GPL, e processe o seu concorrente caso ele venha a oferecer o mesmo serviço sob suspeita de quebra de copyright.

Seria uma possibilidade.
E bem mais rentável. =)

Outra, seria tentar criar o arquivo de uma maneira que o root não possa editar.
Não creio ser impossível.

Agora, criptografar script... sei se é possível não.


4. Re: Criptografar script [RESOLVIDO]

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 08/01/2011 - 15:34h

Vi uma dica de usar vi -C para criar o arquivo de script.
Aí ele vai pedir senha quando for editar o arquivo.


5. Re: Criptografar script [RESOLVIDO]

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 08/01/2011 - 15:35h

E por último...

eu acho muito mais fácil você fazer um binário que um script.
Um binário é mais fácil de esconder o código. :D


6. Re: Criptografar script [RESOLVIDO]

Raphael Monteiro
rmonteiraum

(usa CentOS)

Enviado em 08/01/2011 - 16:17h


bem legal a sugestão, mas naum eh pra tanto... rsrs quem sabe num futuro proximo... rsrs

Mas a situação, é q: não se pode nem ver o script... deve-se ver apenas o resultado dele..

senha, não vai impedir q se veja... só vai impedir a ediçao.

quando ao shc... parece ser bem basicão né?

em varios foruns, ví que é facil "decompilar"

mas... se naum der, vai ter q ser asism.

para executar, basta rodar o executável pelo cron, normalmente, como se fosse um arquivo.sh?


7. Re: Criptografar script [RESOLVIDO]

fabricio erdmann
fabricio.er

(usa Debian)

Enviado em 08/01/2011 - 16:44h

se o código for grande tem a opção da "escrita defensiva" onde você escreve o código de uma fora que dificulte a leitura, claro que não é a melhor opção mas talvez possa deixa-lo um pouco mais seguro

é necessário que os dois tenham todo o poder do root?


8. Re: Criptografar script [RESOLVIDO]

Raphael Monteiro
rmonteiraum

(usa CentOS)

Enviado em 08/01/2011 - 23:04h

O código é pequeno.
Na verdade, é uma rotina de backup especial. Que não é realizada somente com os sistemas de backup existentes.
Consiste em backupear com um programa, fazer manutenção com outro, organizar com outro, zipar com outro e caso seja detectada inconsistencia nos dados usados em produçao, o mesmo restaura o backup daquele arquivo que deixou de funcionar como deveria.

é bem pequeno e rápido, já que são poucos os arquivos a serem backupeados.

O outro usuário, terá acesso root por opçao do contratante.

E como eu disse, o script poderá ser usado pelo concorrente em outros clientes dele.


Mas não é só esse o caso. A questão, é que eu gostaria de proteger os códigos que eu pesquisei, estudei e que perdi alguns dias, ou até meses, trabalhando.


9. SHC

Wilker Paz
wikerpaz

(usa Debian)

Enviado em 10/01/2011 - 14:56h

Pesquisa por shc... Ele é responsável por criptografar scripts em shell...

Att,
Wilker Paz.


10. Re: Criptografar script [RESOLVIDO]

João Paulo Carneiro
jptudobem

(usa Debian)

Enviado em 11/01/2011 - 15:21h

Até entendo sua preocupação em "esconder" o seu script. Agora imagine se todos que utilizam linux compartilhassem essa idéia? Acho que você não teria nem espaço para perguntar sobre isso. A VOL não existiria. Imagine se o cara que bolar um esquema de encriptação de scripts guardar só pra ele? Pense nisso.


11. jptudobem

Raphael Monteiro
rmonteiraum

(usa CentOS)

Enviado em 12/01/2011 - 00:34h

Entendo a sua preocupação. Também é a minha.
Inclusive, em uma citação minha, falei bastante sobre meu espirito de altruísmo, onde penso que compartilhar o conhecimento só aumenta a capacidade daqueles que querem aprender.
Mesmo que "compartilhar" seja sinonimo de "entregar o peixe frito", que é o caso de "dar solução" a uma ou várias pessoas inexperientes ou com uma pequena dúvida, penso que seja enriquecedor, pois estimula quem busca a melhorar o "peixe frito", tornando-o mais atraente para ser "saboreado".

Não sei se fui claro, mas pra mim, dar a solução para alguém, só vai fazer a solução que eu vislumbrei se torne melhor e mais "sofisticada" do pareceu ser quando eu "tive a idéia".

Mas não é o caso, já que as ferramentas utilizadas são todas conhecidas e de fácil utilização, somente a organização (forma como age) e os caminhos (pastas) é que não são públicos.

São informaçoes que poderiam gerar VANTAGEM ao meu concorrente, que também atende o mesmo cliente.

Relaxa, eu sei onde estou, ;)

Abraços


12. Re: Criptografar script [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 04/03/2011 - 14:52h

Opa!

Andei pesquisando a respeito sobre isso, pois tenho a mesma necessidade.

Vi que o "vi" aceita a opção "-x" que pede uma chave de criptografia quando for editar o codigo a primeira vez.

Se tentar dar um "cat" no arquivo, vem tudo criptografado, e se tentar editar o arquivo com o vi ele pede a chave.

Funcionou bem, porém quando tento rodar o script criptografado dá erro :(

Vou continuar pesquisando isso e, se tiver algum resultado, posto aqui :)

Abraços!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts