shc是一个脚本编译工具,使用RC4加密算法, 它能够把shell程序转换成二进制可执行文件(支持静态链接和动态链接)。
使用 shc 可以对 Linux shell 脚本加密,把shell脚本转换为一个可执行的二进制文件,脚本中含有IP以及敏感信息如账号密码,shc加强脚本的安全性。
SHC从shell脚本生成相当广泛、高度专门化的C源代码,然后使用C编译器编译该脚本,以创建一个二进制程序。
安装,要分二次进行。
yum install -y epel-release && yum install -y shc
编译
shc -r -f /脚本目录/脚本名称
参数说明:
- -e:指定过期时间为2010年10月20日
- -m:过期后打印出的信息;
- -v: verbose shc执行时打印信息
- -r: 可在相同操作系统的不同主机上执行
- -f: 指定源shell
如果没有安装gcc请另安装
yum -y install gcc
注意,shc加密之后的脚本使用ps -ef|grep xxx 是看不到的。