首页 > Linux操作系统 > Linux操作系统 > 如何加密shell脚本
我们在shell中经常会有一些敏感信息,如用户名、密码等,如果以明文存放,则很不安全。
我可以使用shc把脚本编译成成二进制文件,从而达到加密的结果。
[root@db ~]# more a.sh
#!/bin/sh
date
[root@db ~]# ./shc -r -v -T -f a.sh
此时会生成a.sh.x和a.sh.x.c两个文件。其中:
a.sh.x:就是生成的二进制文件,可以直接执行
a.sh.x.c:生成的c源文件
[root@db ~]# ./a.sh.x
一 12月 18 11:42:07 CST 2006
此时查看:
[root@db ~]# more a.sh.x
******** a.sh.x: Not a text file ********
可见脚本已被加密。
为了安全,把a.sh和a.sh.x.c删除。
shc的下载地址:
下载完后需要编译安装。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63762/,如需转载,请注明出处,否则将追究法律责任。