Shell 脚本加密工具-shc

为什么要加密Shell脚本呢?当然是为了安全!

可能脚本里面涉及到密码之类的就需要进行加密了

一、下载安装shc工具

要保护自己编写的shell脚本程序,方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明:

shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.

[root@localhost ~]# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
[root@localhost ~]# tar xf shc-3.8.7.tgz
[root@localhost ~]# cd shc-3.8.7
[root@localhost shc-3.8.7]# mkdir /usr/local/shc
[root@localhost shc-3.8.7]# make test
[root@localhost shc-3.8.7]# make
[root@localhost shc-3.8.7]# make test
[root@localhost shc-3.8.7]# make strings
[root@localhost shc-3.8.7]# make install    #这步需要有root权限

参数,示例如下:
shc参数含义:

-e:指定过期时间为2010年10月20日
-m:过期后打印出的信息;
-v: verbose 过程信息
-r: 可在相同操作系统的不同主机上执行 ###这也是shc加密很鸡肋的缺陷
-f: 指定源shell

shc -r -f test.sh
shc -e 03/31/2007 -m "the mysql backup scrīpt is now out of date." -f test.sh
#-e表示脚本将在2007年3月31日前失效, 并根据-m定义的信息返回给终端用户.

猜你喜欢

转载自blog.csdn.net/bj_ameng/article/details/108885714