ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何加密shell脚本

如何加密shell脚本

原创 Linux操作系统 作者:space6212 时间:2019-02-02 21:03:05 0 删除 编辑

我们在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的下载地址:http://www.anyside.com/
http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.tgz

下载完后需要编译安装。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63762/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2005-01-25

  • 博文量
    245
  • 访问量
    168880