分页: 1 / 2

如何让别人看不到内容? 即使是root

发表于 : 2009-08-26 22:18
abbott
有部分shell脚本内容,
不想让别人看到, 当然更不想让root看到其中的内容。

应该如何处理?

我的想法是:
root打开的时候,都一乱码的形式显示,或者以md5加密之后的形式显示;
就是看不到内容,root可以删除,就是看不到内容;


我的脚本指令,都是放在 $HOME/bin目录的,
不想直白的显示脚本的内容,但是自己还必须能使用。

这个加密指令如何书写?

开启,我的权限控制放在脚本里面,但是如果对方能打开的脚本,copy一份,注释掉我的判断部分,
就完全可以使用了。

现在的想法是,能给我的shell提供一个权限限制,在使用之前,都必须核对一个key文件;同时任何人,如果不是用户本人,都不应该看到脚本的内容。。。。。。

刚刚会用简单的脚本处理自己的事情,所以问的东西比较白痴,

期望大侠指点.....

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-08-26 23:05
c\nc
用encfs加密一下

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-08-26 23:08
abbott
encfs 我先看看如何用这个东西

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-08-27 8:17
O_O_BOT
gpg -c

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-08-27 9:42
bluesky1988
O_O_BOT 写了:gpg -c
great

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-08-27 9:59
abbott
gpg -c


这个如何使用呢?英文不是很好,看了一会man没有搞明白怎么用

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-08-29 1:01
xzap
假如你要加密的文件名为xx,只需输入:
  gpg -c xx
  会自动弹出对话框询问加密密码:
  经过两次输入密码确定,就会在目录下生成 xx.gpg,这个就是加密后的文件,然后不要忘记把原文件xx删掉就可以了。
  解密的话,输入:
  gpg xx.gpg
  输入正确的密码,xx就会在当前目录下重新生成。

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-07 0:23
c\nc
再推荐一个简单的:mcrypt

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-10 18:46
tusooa
原理比较简单的方法:

代码: 全选

#include <stdio.h>
int main(void)
{
system("shell script");
return 0;
}
然后

代码: 全选

gcc main.c -o script
main.c改源文件名字(C)
script改输出文件名字

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-10 19:38
wangdu2002
顺手标记之。

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-10 19:47
aitjcize
tusooa 写了:原理比较简单的方法:

代码: 全选

#include <stdio.h>
int main(void)
{
system("shell script");
return 0;
}
然后

代码: 全选

gcc main.c -o script
main.c改源文件名字(C)
script改输出文件名字
这完全没用的
system()只是调用shell script
script还是必须存在才能执行
就算你想办法包进去了
hexedit也看得到

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-12 11:11
风间星魂
标记一下 :em20 :em20

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-12 11:34
冲浪板
xzap 写了:假如你要加密的文件名为xx,只需输入:
  gpg -c xx
  会自动弹出对话框询问加密密码:
  经过两次输入密码确定,就会在目录下生成 xx.gpg,这个就是加密后的文件,然后不要忘记把原文件xx删掉就可以了。
  解密的话,输入:
  gpg xx.gpg
  输入正确的密码,xx就会在当前目录下重新生成。
这时候已经被root弄走,嘎嘎 :em05

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-12 11:35
冲浪板
最好就是编译一下...

Re: 如何让别人看不到内容? 即使是root

发表于 : 2009-09-27 20:52
tusooa
aitjcize 写了:
tusooa 写了:原理比较简单的方法:

代码: 全选

#include <stdio.h>
int main(void)
{
system("shell script");
return 0;
}
然后

代码: 全选

gcc main.c -o script
main.c改源文件名字(C)
script改输出文件名字
这完全没用的
system()只是调用shell script
script还是必须存在才能执行
就算你想办法包进去了
hexedit也看得到
真正的意思是把shell script的内容塞到这儿
仅供参考